Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
T
template_vue
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
胡宝山
template_vue
Commits
e3205877
Commit
e3205877
authored
Dec 16, 2023
by
高宇
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
3.再利用添加废弃按钮,添加bz dd machine dbxi 四个字段
parent
caf032c7
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
133 additions
and
26 deletions
+133
-26
magnagement.js
src/api/magnagement.js
+13
-0
index.vue
src/views/processManagement/deviceReuse/index.vue
+120
-26
No files found.
src/api/magnagement.js
View file @
e3205877
...
@@ -45,6 +45,19 @@ export function recycle(data) {
...
@@ -45,6 +45,19 @@ export function recycle(data) {
}
}
})
})
}
}
// 再利用中的废弃
export
function
recycleAndAbandon
(
data
)
{
return
request
({
url
:
'/wbwarehouse/recycleAndAbandon'
,
method
:
'put'
,
data
,
headers
:
{
'Content-Type'
:
'application/json;charset=UTF-8'
}
})
}
// 逻辑删除基础信息接口
// 逻辑删除基础信息接口
export
function
deletedevice
(
id
)
{
export
function
deletedevice
(
id
)
{
return
request
({
return
request
({
...
...
src/views/processManagement/deviceReuse/index.vue
View file @
e3205877
...
@@ -26,7 +26,7 @@
...
@@ -26,7 +26,7 @@
<el-col
:span=
"12"
>
<el-col
:span=
"12"
>
<el-form-item
label=
"厚度:"
style=
"flex-basis: 50%;"
prop=
"phd"
>
<el-form-item
label=
"厚度:"
style=
"flex-basis: 50%;"
prop=
"phd"
>
<span>
{{
form
.
phd
}}
</span>
<span>
{{
form
.
phd
}}
</span>
<!--
<el-input
ref=
"input4"
v-model=
"form.phd"
:readonly=
"true"
placeholder=
"请输入厚度"
clearable
style=
"width: 400px"
:maxlength=
"8"
@
keyup
.
enter
.
native=
"handelTab(4,$event)"
/>
-->
<!--
<el-input
ref=
"input4"
v-model=
"form.phd"
:readonly=
"true"
placeholder=
"请输入厚度"
clearable
style=
"width: 400px"
:maxlength=
"8"
@
keyup
.
enter
.
native=
"handelTab(4,$event)"
/>
-->
</el-form-item>
</el-form-item>
</el-col>
</el-col>
</el-row>
</el-row>
...
@@ -35,9 +35,9 @@
...
@@ -35,9 +35,9 @@
<el-form-item
label=
"psm:"
style=
"flex-basis: 50%;"
prop=
"psm"
>
<el-form-item
label=
"psm:"
style=
"flex-basis: 50%;"
prop=
"psm"
>
<el-input
ref=
"input5"
v-model=
"form.psm"
placeholder=
"请输入psm"
clearable
style=
"width: 400px"
:maxlength=
"8"
@
keyup
.
enter
.
native=
"handelTab(5,$event)"
/>
<el-input
ref=
"input5"
v-model=
"form.psm"
placeholder=
"请输入psm"
clearable
style=
"width: 400px"
:maxlength=
"8"
@
keyup
.
enter
.
native=
"handelTab(5,$event)"
/>
</el-form-item>
</el-form-item>
<!--
<el-form-item
v-if=
"form.exitPsm"
label=
"当前psm:"
>
-->
<!--
<el-form-item
v-if=
"form.exitPsm"
label=
"当前psm:"
>
-->
<!--
<span>
{{
form
.
currentPsm
}}
</span>
-->
<!--
<span>
{{
form
.
currentPsm
}}
</span>
-->
<!--
</el-form-item>
-->
<!--
</el-form-item>
-->
</el-col>
</el-col>
<el-col
:span=
"12"
>
<el-col
:span=
"12"
>
<el-form-item
label=
"pzl:"
style=
"flex-basis: 50%;"
prop=
"pzl"
>
<el-form-item
label=
"pzl:"
style=
"flex-basis: 50%;"
prop=
"pzl"
>
...
@@ -57,9 +57,47 @@
...
@@ -57,9 +57,47 @@
<!--
</el-row>
-->
<!--
</el-row>
-->
<el-row
:gutter=
"40"
>
<el-row
:gutter=
"40"
>
<el-col
:span=
"12"
style=
"padding-left: 10%;"
>
<el-col
:span=
"12"
style=
"padding-left: 10%;"
>
<el-form-item
label=
"印刷原因:"
style=
"flex-basis: 50%;"
prop=
"tempYY"
>
<el-form-item
label=
"废弃原因:"
style=
"flex-basis: 50%;"
prop=
"fq_yy"
:rules=
"[
{required: this.type === '3', message: '请选择废弃原因', trigger: 'blur' }]">
<span>
{{
getDictValue
(
form
.
tempYY
)
||
'无'
}}
</span>
<el-select
<!--
<el-input
ref=
"input7"
v-model=
"form.fq_yy"
:readonly=
"true"
placeholder=
"请输入印刷原因"
clearable
style=
"width: 400px"
:maxlength=
"100"
@
keyup
.
enter
.
native=
"handelTab(7,$event)"
/>
-->
v-model
.
trim=
"form.fq_yy"
style=
"width: 400px"
clearable
placeholder=
"请选择废弃原因"
>
<el-option
v-for=
"(dict,index) in pgxList"
:key=
"index"
:label=
"dict.dictValue"
:value=
"dict.dictLabel"
/>
</el-select>
<!--
<span
v-if=
"!form.fq_yy"
>
无
</span>
-->
<!--
<span
v-else
>
{{
getDictValue
(
form
.
fq_yy
)
}}
</span>
-->
<!--
<el-input
ref=
"input7"
v-model=
"form.fq_yy"
:readonly=
"true"
placeholder=
"请输入印刷原因"
clearable
style=
"width: 400px"
:maxlength=
"100"
@
keyup
.
enter
.
native=
"handelTab(7,$event)"
/>
-->
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"fq_bz:"
style=
"flex-basis: 50%;"
prop=
"fq_bz"
:rules=
"[
{required: this.type === '3', message: '请输入fq_bz', trigger: 'blur' }]">
<el-input
ref=
"input7"
v-model=
"form.fq_bz"
placeholder=
"请输入fq_bz"
clearable
style=
"width: 400px"
:maxlength=
"100"
@
keyup
.
enter
.
native=
"handelTab(7,$event)"
/>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"40"
>
<el-col
:span=
"12"
style=
"padding-left: 10%;"
>
<el-form-item
label=
"fq_dd:"
style=
"flex-basis: 50%;"
prop=
"fq_dd"
>
<el-input
ref=
"input8"
v-model=
"form.fq_dd"
placeholder=
"请输入fq_bz"
clearable
style=
"width: 400px"
:maxlength=
"100"
@
keyup
.
enter
.
native=
"handelTab(8,$event)"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"fq_mcode:"
style=
"flex-basis: 50%;"
prop=
"fq_mcode"
>
<el-input
ref=
"input9"
v-model=
"form.fq_mcode"
placeholder=
"请输入fq_mcode"
clearable
style=
"width: 400px"
:maxlength=
"100"
@
keyup
.
enter
.
native=
"handelTab(9,$event)"
/>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"40"
>
<el-col
:span=
"12"
style=
"padding-left: 10%;"
>
<el-form-item
label=
"fq_dbxi:"
style=
"flex-basis: 50%;"
prop=
"fq_dbxi"
>
<el-input
ref=
"input10"
v-model=
"form.fq_dbxi"
placeholder=
"请输入fq_dbxi"
clearable
style=
"width: 400px"
:maxlength=
"100"
@
keyup
.
enter
.
native=
"handelTab(10,$event)"
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
</el-row>
</el-row>
...
@@ -70,6 +108,7 @@
...
@@ -70,6 +108,7 @@
<el-form-item
style=
"flex-basis: 50%;"
>
<el-form-item
style=
"flex-basis: 50%;"
>
<el-button
type=
"primary"
@
click=
"submitForm"
>
提交
</el-button>
<el-button
type=
"primary"
@
click=
"submitForm"
>
提交
</el-button>
<el-button
@
click=
"resetQuery"
>
重置
</el-button>
<el-button
@
click=
"resetQuery"
>
重置
</el-button>
<el-button
@
click=
"abandon"
>
废弃
</el-button>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
</el-row>
</el-row>
...
@@ -78,7 +117,7 @@
...
@@ -78,7 +117,7 @@
</
template
>
</
template
>
<
script
>
<
script
>
import
{
recycle
}
from
'@/api/magnagement'
import
{
recycle
,
recycleAndAbandon
}
from
'@/api/magnagement'
import
{
getWbWarehouseByLot
}
from
'@/api/processMangement/InventoryRecord'
import
{
getWbWarehouseByLot
}
from
'@/api/processMangement/InventoryRecord'
import
{
getDictData
}
from
'@/api/equipment/application'
import
{
getDictData
}
from
'@/api/equipment/application'
...
@@ -86,6 +125,8 @@ export default {
...
@@ -86,6 +125,8 @@ export default {
name
:
'Role'
,
name
:
'Role'
,
data
()
{
data
()
{
return
{
return
{
// 操作类型 1:提交,2:重置,3废弃
type
:
'1'
,
pgxList
:
[],
pgxList
:
[],
// 缓存判断
// 缓存判断
recycleexist
:
false
,
recycleexist
:
false
,
...
@@ -103,7 +144,11 @@ export default {
...
@@ -103,7 +144,11 @@ export default {
ptype
:
''
,
ptype
:
''
,
pstatus
:
0
,
pstatus
:
0
,
// 只在前端显示原因,
// 只在前端显示原因,
tempYY
:
''
fq_yy
:
null
,
fq_bz
:
null
,
fq_dd
:
null
,
fq_mcode
:
null
,
fq_dbxi
:
null
},
},
historForm
:
{},
historForm
:
{},
rule
:
{
rule
:
{
...
@@ -161,6 +206,30 @@ export default {
...
@@ -161,6 +206,30 @@ export default {
}
}
},
},
methods
:
{
methods
:
{
abandon
()
{
this
.
$confirm
(
'是否确认废弃?'
,
'提示'
,
{
confirmButtonText
:
'确定'
,
cancelButtonText
:
'取消'
,
type
:
'warning'
}).
then
(
res
=>
{
this
.
type
=
'3'
this
.
$nextTick
().
then
(()
=>
{
this
.
$refs
.
form
.
validate
(
valid
=>
{
if
(
valid
)
{
recycleAndAbandon
(
this
.
form
).
then
(
res
=>
{
if
(
res
.
code
===
200
)
{
this
.
form
.
exitPsm
=
false
this
.
$message
.
success
(
'操作成功'
)
this
.
resetFrom
()
}
else
if
(
res
.
code
===
null
)
{
this
.
$message
.
error
(
res
.
message
)
}
})
}
})
})
})
},
// 废弃原因匹配
// 废弃原因匹配
getDictValue
(
fqYy
)
{
getDictValue
(
fqYy
)
{
const
item
=
this
.
pgxList
.
find
(
item
=>
item
.
dictLabel
===
fqYy
)
const
item
=
this
.
pgxList
.
find
(
item
=>
item
.
dictLabel
===
fqYy
)
...
@@ -191,27 +260,42 @@ export default {
...
@@ -191,27 +260,42 @@ export default {
this
.
form
.
phd
=
res
.
data
.
phd
this
.
form
.
phd
=
res
.
data
.
phd
this
.
form
.
psm
=
res
.
data
.
psm
this
.
form
.
psm
=
res
.
data
.
psm
this
.
form
.
exitPsm
=
true
this
.
form
.
exitPsm
=
true
this
.
form
.
tempYY
=
res
.
data
.
fq_yy
this
.
form
.
fq_yy
=
res
.
data
.
fq_yy
this
.
form
.
pzl
=
res
.
data
.
pzl
this
.
form
.
pzl
=
res
.
data
.
pzl
this
.
form
.
fq_bz
=
res
.
data
.
fq_bz
this
.
form
.
fq_dd
=
res
.
data
.
fq_dd
this
.
form
.
fq_mcode
=
res
.
data
.
fq_mcode
this
.
form
.
fq_dbxi
=
res
.
data
.
fq_dbxi
})
})
}
}
},
},
resetQuery
()
{
resetQuery
()
{
this
.
form
=
{
this
.
$confirm
(
'是否确认重置?'
,
'提示'
,
{
exitPsm
:
false
,
confirmButtonText
:
'确定'
,
pn
:
''
,
cancelButtonText
:
'取消'
,
lot
:
''
,
type
:
'warning'
plocation
:
'工序网板库'
,
}).
then
(
res
=>
{
phd
:
''
,
this
.
type
=
'2'
psm
:
''
,
this
.
form
=
{
pzl
:
''
,
exitPsm
:
false
,
prank
:
''
,
pn
:
''
,
flag
:
1
,
lot
:
''
,
ptype
:
''
,
plocation
:
'工序网板库'
,
pstatus
:
0
,
phd
:
''
,
tempYY
:
''
psm
:
''
,
}
pzl
:
''
,
sessionStorage
.
setItem
(
'recycleform'
,
JSON
.
stringify
(
this
.
form
))
prank
:
''
,
flag
:
1
,
ptype
:
''
,
pstatus
:
0
,
fq_yy
:
null
,
fq_bz
:
null
,
fq_dd
:
null
,
fq_mcode
:
null
,
fq_dbxi
:
null
}
sessionStorage
.
setItem
(
'recycleform'
,
JSON
.
stringify
(
this
.
form
))
})
},
},
// 回车跳转下一个输入框
// 回车跳转下一个输入框
focusNextInput
(
form
)
{
focusNextInput
(
form
)
{
...
@@ -237,8 +321,14 @@ export default {
...
@@ -237,8 +321,14 @@ export default {
cancelButtonText
:
'取消'
,
cancelButtonText
:
'取消'
,
type
:
'warning'
type
:
'warning'
}).
then
(
res
=>
{
}).
then
(
res
=>
{
this
.
type
=
'1'
this
.
$refs
.
form
.
validate
((
valid
)
=>
{
this
.
$refs
.
form
.
validate
((
valid
)
=>
{
if
(
valid
)
{
if
(
valid
)
{
this
.
form
.
fq_yy
=
null
this
.
form
.
fq_bz
=
null
this
.
form
.
fq_dd
=
null
this
.
form
.
fq_mcode
=
null
this
.
form
.
fq_dbxi
=
null
// 提价时要调的接口
// 提价时要调的接口
recycle
(
this
.
form
).
then
(
res
=>
{
recycle
(
this
.
form
).
then
(
res
=>
{
if
(
res
.
code
===
200
)
{
if
(
res
.
code
===
200
)
{
...
@@ -266,7 +356,11 @@ export default {
...
@@ -266,7 +356,11 @@ export default {
flag
:
1
,
flag
:
1
,
ptype
:
''
,
ptype
:
''
,
pstatus
:
0
,
pstatus
:
0
,
tempYY
:
''
fq_yy
:
null
,
fq_bz
:
null
,
fq_dd
:
null
,
fq_mcode
:
null
,
fq_dbxi
:
null
}
}
// 重置表单校验
// 重置表单校验
this
.
$refs
.
form
.
clearValidate
()
this
.
$refs
.
form
.
clearValidate
()
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment