Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
P
pda-ui
Project
Project
Details
Activity
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
pda
pda-ui
Commits
0efaafcb
Commit
0efaafcb
authored
Mar 21, 2024
by
张海景
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update:修改补单工单
parent
27e97dcd
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
75 additions
and
20 deletions
+75
-20
ProcessProd.vue
src/views/mes/pro/workorder/components/ProcessProd.vue
+14
-1
ProogingBom.vue
src/views/mes/pro/workorder/components/ProogingBom.vue
+3
-3
ProogingProcess.vue
src/views/mes/pro/workorder/components/ProogingProcess.vue
+5
-3
WorkOrderSale.vue
src/views/mes/pro/workorder/components/WorkOrderSale.vue
+1
-1
indexApply.vue
src/views/mes/pro/workorder/indexApply.vue
+8
-0
proofingInfo.vue
src/views/mes/pro/workorder/proofingInfo.vue
+44
-12
No files found.
src/views/mes/pro/workorder/components/ProcessProd.vue
View file @
0efaafcb
...
@@ -240,6 +240,7 @@
...
@@ -240,6 +240,7 @@
<
script
>
<
script
>
export
default
{
export
default
{
inject
:
[
"mode"
],
props
:
{
props
:
{
bomList
:
{
bomList
:
{
type
:
Array
,
type
:
Array
,
...
@@ -286,10 +287,22 @@ export default {
...
@@ -286,10 +287,22 @@ export default {
watch
:
{
watch
:
{
process
:
{
process
:
{
handler
(
val
)
{
handler
(
val
)
{
this
.
tableData
=
val
.
processItemList
;
if
(
this
.
mode
!==
'make'
)
{
this
.
tableData
=
val
.
processItemList
;
}
},
},
deep
:
true
,
deep
:
true
,
},
},
bomList
:
{
handler
(
newName
)
{
// console.log(newName, this.mode, 'modename')
if
(
this
.
mode
===
'make'
)
{
this
.
tableData
=
newName
}
},
immediate
:
true
,
deep
:
true
}
},
},
methods
:
{
methods
:
{
handleRowChange
(
row
)
{
handleRowChange
(
row
)
{
...
...
src/views/mes/pro/workorder/components/ProogingBom.vue
View file @
0efaafcb
<
template
>
<
template
>
<div>
<div>
<el-row
:gutter=
"10"
class=
"mb8"
v-if=
"
mode != 'info'
"
>
<el-row
:gutter=
"10"
class=
"mb8"
v-if=
"
!(mode === 'info'|| mode === 'make')
"
>
<el-col
:span=
"1.5"
>
<el-col
:span=
"1.5"
>
<el-button
<el-button
type=
"primary"
type=
"primary"
...
@@ -52,7 +52,7 @@
...
@@ -52,7 +52,7 @@
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
<el-table-column
v-if=
"
mode != 'info'
"
v-if=
"
!(mode === 'info'|| mode === 'make')
"
label=
"操作"
label=
"操作"
align=
"center"
align=
"center"
width=
"120"
width=
"120"
...
@@ -75,7 +75,7 @@
...
@@ -75,7 +75,7 @@
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
<el-table-column
v-if=
"mode == 'info'"
v-if=
"mode == 'info'
|| mode == 'make'
"
label=
"操作"
label=
"操作"
align=
"center"
align=
"center"
width=
"120"
width=
"120"
...
...
src/views/mes/pro/workorder/components/ProogingProcess.vue
View file @
0efaafcb
<
template
>
<
template
>
<div>
<div>
<el-table
:data=
"tableData"
>
<el-table
:data=
"tableData"
>
<el-table-column
label=
"序号"
prop=
"processRef"
align=
"center"
/>
<el-table-column
label=
"序号"
prop=
"processRef"
width=
"50"
align=
"center"
/>
<el-table-column
label=
"工序名称"
prop=
"processName"
align=
"center"
/>
<el-table-column
label=
"工序名称"
prop=
"processName"
align=
"center"
/>
<el-table-column
label=
"工序编码"
prop=
"processCode"
align=
"center"
/>
<el-table-column
label=
"工序编码"
prop=
"processCode"
align=
"center"
/>
<el-table-column
label=
"工作站"
prop=
"workstationName"
align=
"center"
/>
<el-table-column
label=
"工作站"
prop=
"workstationName"
align=
"center"
/>
...
@@ -17,8 +17,10 @@
...
@@ -17,8 +17,10 @@
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"标准文本代码"
prop=
"x"
align=
"center"
/>
<el-table-column
label=
"标准文本代码"
prop=
"x"
align=
"center"
/>
<el-table-column
label=
"开始时间"
align=
"center"
prop=
"startTime"
/>
<el-table-column
label=
"结束时间"
align=
"center"
prop=
"endTime"
/>
<el-table-column
<el-table-column
v-if=
"mode != 'info'
"
v-if=
"!(mode === 'info'|| mode === 'make')
"
label=
"操作"
label=
"操作"
align=
"center"
align=
"center"
width=
"300"
width=
"300"
...
@@ -44,7 +46,7 @@
...
@@ -44,7 +46,7 @@
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
<el-table-column
v-if=
"mode == 'info'"
v-if=
"mode == 'info'
|| mode == 'make'
"
label=
"操作"
label=
"操作"
align=
"center"
align=
"center"
width=
"300"
width=
"300"
...
...
src/views/mes/pro/workorder/components/WorkOrderSale.vue
View file @
0efaafcb
...
@@ -490,7 +490,7 @@
...
@@ -490,7 +490,7 @@
<!-- </el-table-column> -->
<!-- </el-table-column> -->
<el-table-column
<el-table-column
v-if=
"
mode != 'info'
"
v-if=
"
!(mode === 'info'|| mode === 'make')
"
label=
"操作"
label=
"操作"
align=
"center"
align=
"center"
width=
"120"
width=
"120"
...
...
src/views/mes/pro/workorder/indexApply.vue
View file @
0efaafcb
...
@@ -315,6 +315,14 @@
...
@@ -315,6 +315,14 @@
/>
/>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
label=
"工单类型"
align=
"center"
prop=
"workorderType"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.mes_workorder_type"
:value=
"scope.row.workorderType"
/>
</
template
>
</el-table-column>
<el-table-column
<el-table-column
label=
"组合单号"
label=
"组合单号"
width=
"180"
width=
"180"
...
...
src/views/mes/pro/workorder/proofingInfo.vue
View file @
0efaafcb
...
@@ -64,7 +64,7 @@
...
@@ -64,7 +64,7 @@
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"工艺名称"
prop=
"routeId"
>
<el-form-item
label=
"工艺名称"
prop=
"routeId"
>
<el-input
<el-input
v-model=
"form.routeName"
v-model=
"form.routeName"
readonly
readonly
...
@@ -72,6 +72,7 @@
...
@@ -72,6 +72,7 @@
>
>
<el-button
<el-button
slot=
"append"
slot=
"append"
v-if=
"mode !== 'make'"
icon=
"el-icon-search"
icon=
"el-icon-search"
@
click=
"$refs['RoutesProcessSelectRef'].showFlag = true"
@
click=
"$refs['RoutesProcessSelectRef'].showFlag = true"
></el-button>
></el-button>
...
@@ -80,9 +81,10 @@
...
@@ -80,9 +81,10 @@
</el-col>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"产品编号"
prop=
"productCode"
>
<el-form-item
label=
"产品编号"
prop=
"productCode"
>
<el-input
v-model=
"form.productCode"
placeholder=
"请选择产品"
>
<el-input
:disabled=
"mode == 'make'"
v-model=
"form.productCode"
placeholder=
"请选择产品"
>
<el-button
<el-button
slot=
"append"
slot=
"append"
v-if=
"mode !== 'make'"
@
click=
"handleSelectProduct"
@
click=
"handleSelectProduct"
icon=
"el-icon-search"
icon=
"el-icon-search"
></el-button>
></el-button>
...
@@ -114,6 +116,7 @@
...
@@ -114,6 +116,7 @@
placeholder=
"请输入生产数量"
placeholder=
"请输入生产数量"
type=
"number"
type=
"number"
min=
"1"
min=
"1"
@
blur=
"handleChangeQuantity"
/>
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
...
@@ -122,6 +125,7 @@
...
@@ -122,6 +125,7 @@
<el-input
<el-input
v-model=
"form.unitOfMeasure"
v-model=
"form.unitOfMeasure"
placeholder=
"请输入计量单位"
placeholder=
"请输入计量单位"
:disabled=
"mode == 'make'"
/>
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
...
@@ -131,6 +135,7 @@
...
@@ -131,6 +135,7 @@
clearable
clearable
v-model=
"form.startDate"
v-model=
"form.startDate"
type=
"date"
type=
"date"
:disabled=
"mode == 'make'"
value-format=
"yyyy-MM-dd"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择开始日期"
placeholder=
"请选择开始日期"
>
>
...
@@ -143,6 +148,7 @@
...
@@ -143,6 +148,7 @@
clearable
clearable
v-model=
"form.requestDate"
v-model=
"form.requestDate"
type=
"date"
type=
"date"
:disabled=
"mode == 'make'"
value-format=
"yyyy-MM-dd"
value-format=
"yyyy-MM-dd"
placeholder=
"请选择需求日期"
placeholder=
"请选择需求日期"
>
>
...
@@ -152,6 +158,7 @@
...
@@ -152,6 +158,7 @@
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"生产主管"
prop=
"productionAdministrator"
>
<el-form-item
label=
"生产主管"
prop=
"productionAdministrator"
>
<el-input
<el-input
:disabled=
"mode == 'make'"
v-model=
"form.productionAdministrator"
v-model=
"form.productionAdministrator"
placeholder=
"请输入生产主管"
placeholder=
"请输入生产主管"
/>
/>
...
@@ -160,6 +167,7 @@
...
@@ -160,6 +167,7 @@
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"库存地点"
prop=
"stockLocation"
>
<el-form-item
label=
"库存地点"
prop=
"stockLocation"
>
<el-input
<el-input
:disabled=
"mode == 'make'"
v-model=
"form.stockLocation"
v-model=
"form.stockLocation"
placeholder=
"请输入库存地点"
placeholder=
"请输入库存地点"
/>
/>
...
@@ -167,12 +175,12 @@
...
@@ -167,12 +175,12 @@
</el-col>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"批号"
prop=
"batchNumber"
>
<el-form-item
label=
"批号"
prop=
"batchNumber"
>
<el-input
v-model=
"form.batchNumber"
placeholder=
"请输入批号"
/>
<el-input
v-model=
"form.batchNumber"
:disabled=
"mode == 'make'"
placeholder=
"请输入批号"
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"工单状态"
prop=
"status"
>
<el-form-item
label=
"工单状态"
prop=
"status"
>
<el-select
v-model=
"form.status"
placeholder=
"请选择工单状态"
>
<el-select
v-model=
"form.status"
:disabled=
"mode == 'make'"
placeholder=
"请选择工单状态"
>
<el-option
<el-option
v-for=
"dict in dict.type.mes_workorder_status"
v-for=
"dict in dict.type.mes_workorder_status"
:key=
"dict.value"
:key=
"dict.value"
...
@@ -183,7 +191,7 @@
...
@@ -183,7 +191,7 @@
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"派工倍数"
prop=
"dispatchMultiple"
>
<el-form-item
label=
"派工倍数"
:disabled=
"mode == 'make'"
prop=
"dispatchMultiple"
>
<el-input
<el-input
v-model=
"form.dispatchMultiple"
v-model=
"form.dispatchMultiple"
placeholder=
"请输入派工倍数"
placeholder=
"请输入派工倍数"
...
@@ -192,28 +200,28 @@
...
@@ -192,28 +200,28 @@
</el-col>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"排班行数"
prop=
"rowNum"
>
<el-form-item
label=
"排班行数"
prop=
"rowNum"
>
<el-input
v-model=
"form.rowNum"
placeholder=
"请输入排版行数"
/>
<el-input
v-model=
"form.rowNum"
:disabled=
"mode == 'make'"
placeholder=
"请输入排版行数"
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"单重"
prop=
"singleWeight"
>
<el-form-item
label=
"单重"
prop=
"singleWeight"
>
<el-input
v-model=
"form.singleWeight"
placeholder=
"请输入单重"
/>
<el-input
v-model=
"form.singleWeight"
:disabled=
"mode == 'make'"
placeholder=
"请输入单重"
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"厚度(丝)"
prop=
"thickness"
>
<el-form-item
label=
"厚度(丝)"
prop=
"thickness"
>
<el-input
v-model=
"form.thickness"
placeholder=
"请输入厚度(丝)"
/>
<el-input
v-model=
"form.thickness"
:disabled=
"mode == 'make'"
placeholder=
"请输入厚度(丝)"
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"包装数量"
prop=
"packNum"
>
<el-form-item
label=
"包装数量"
prop=
"packNum"
>
<el-input
v-model=
"form.packNum"
placeholder=
"请输入包装数量"
/>
<el-input
v-model=
"form.packNum"
:disabled=
"mode == 'make'"
placeholder=
"请输入包装数量"
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"按指令包装"
prop=
"packByDirective"
>
<el-form-item
label=
"按指令包装"
prop=
"packByDirective"
>
<el-select
v-model=
"form.packByDirective"
placeholder=
"请选择类型"
>
<el-select
v-model=
"form.packByDirective"
:disabled=
"mode == 'make'"
placeholder=
"请选择类型"
>
<el-option
<el-option
v-for=
"dict in dict.type.sys_yes_no"
v-for=
"dict in dict.type.sys_yes_no"
:key=
"dict.value"
:key=
"dict.value"
...
@@ -225,7 +233,7 @@
...
@@ -225,7 +233,7 @@
</el-col>
</el-col>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-col
:lg=
"6"
:md=
"8"
:sm=
"12"
:xs=
"12"
>
<el-form-item
label=
"按size包装"
prop=
"packBySize"
>
<el-form-item
label=
"按size包装"
prop=
"packBySize"
>
<el-select
v-model=
"form.packBySize"
placeholder=
"请选择类型"
>
<el-select
v-model=
"form.packBySize"
:disabled=
"mode == 'make'"
placeholder=
"请选择类型"
>
<el-option
<el-option
v-for=
"dict in dict.type.sys_yes_no"
v-for=
"dict in dict.type.sys_yes_no"
:key=
"dict.value"
:key=
"dict.value"
...
@@ -242,6 +250,7 @@
...
@@ -242,6 +250,7 @@
<el-input
<el-input
v-model=
"form.remark"
v-model=
"form.remark"
type=
"textarea"
type=
"textarea"
:disabled=
"mode == 'make'"
placeholder=
"请输入内容"
placeholder=
"请输入内容"
/>
/>
</el-form-item>
</el-form-item>
...
@@ -397,6 +406,7 @@ export default {
...
@@ -397,6 +406,7 @@ export default {
{
required
:
true
,
message
:
"需求日期不能为空"
,
trigger
:
"blur"
},
{
required
:
true
,
message
:
"需求日期不能为空"
,
trigger
:
"blur"
},
],
],
},
},
currentData
:
{}
};
};
},
},
computed
:
{
computed
:
{
...
@@ -424,6 +434,26 @@ export default {
...
@@ -424,6 +434,26 @@ export default {
},
},
methods
:
{
methods
:
{
handleChangeQuantity
()
{
// 计算补单的时候 数量变更修改
if
(
this
.
mode
===
'make'
)
{
// this.form.quantity
this
.
bomList
=
[]
const
bomList
=
this
.
currentData
.
bomList
.
map
((
item
,
index
)
=>
{
// console.log(item, 'items')
console
.
log
(
this
.
currentData
.
quantity
,
'this.currentData.quantity'
)
let
quantity
=
parseInt
(
this
.
form
.
quantity
*
item
.
quantity
*
100
/
this
.
currentData
.
quantity
)
// console.log(quantity, 'quantity')
return
{
...
item
,
quantity
:
quantity
/
100
}
})
console
.
log
(
bomList
,
'bomList'
)
this
.
bomList
=
bomList
this
.
$refs
[
"ProogingBomRef"
].
tableData
=
bomList
}
},
/** 查询生产工单下拉树结构 */
/** 查询生产工单下拉树结构 */
getTreeselect
()
{
getTreeselect
()
{
listWorkorder
().
then
((
response
)
=>
{
listWorkorder
().
then
((
response
)
=>
{
...
@@ -520,8 +550,10 @@ export default {
...
@@ -520,8 +550,10 @@ export default {
getWorkorder
(
id
)
getWorkorder
(
id
)
.
then
(({
data
})
=>
{
.
then
(({
data
})
=>
{
Object
.
assign
(
this
.
form
,
data
);
Object
.
assign
(
this
.
form
,
data
);
this
.
currentData
=
{}
if
(
this
.
mode
==
'make'
)
{
if
(
this
.
mode
==
'make'
)
{
this
.
form
=
Object
.
assign
(
data
,
{
quantity
:
null
,
workorderType
:
"complements"
,
parentCode
:
data
.
workorderCode
,
workorderCode
:
''
})
this
.
currentData
=
data
this
.
form
=
Object
.
assign
({},
data
,
{
quantity
:
null
,
workorderType
:
"complements"
,
parentCode
:
data
.
workorderCode
,
workorderCode
:
''
})
this
.
gCode
();
this
.
gCode
();
}
}
this
.
bomList
=
data
.
bomList
;
this
.
bomList
=
data
.
bomList
;
...
...
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