|
|
|
|
@ -35,8 +35,8 @@ |
|
|
|
|
<el-option |
|
|
|
|
v-for="(item, index) in partCodeList" |
|
|
|
|
:key="index" |
|
|
|
|
:label="item.label" |
|
|
|
|
:value="item.value" |
|
|
|
|
:label="item.partCode" |
|
|
|
|
:value="item.partCode" |
|
|
|
|
></el-option> |
|
|
|
|
</el-select> |
|
|
|
|
</el-form-item> |
|
|
|
|
@ -83,9 +83,9 @@ |
|
|
|
|
<span><i style="color: red">*</i>数量</span> |
|
|
|
|
</template> |
|
|
|
|
<template #default="scope"> |
|
|
|
|
<el-form-item :prop="`moldPlan[${scope.$index}].shuliang`" :rules="formRules.shuliang"> |
|
|
|
|
<el-form-item :prop="`moldPlan[${scope.$index}].quantity`" :rules="formRules.quantity"> |
|
|
|
|
<el-input-number |
|
|
|
|
v-model="scope.row.shuliang" |
|
|
|
|
v-model="scope.row.quantity" |
|
|
|
|
:min="1" |
|
|
|
|
controls-position="right" |
|
|
|
|
style="width: 90%" |
|
|
|
|
@ -134,7 +134,15 @@ |
|
|
|
|
</template> |
|
|
|
|
<template #default="scope"> |
|
|
|
|
<el-form-item :prop="`moldPlan[${scope.$index}].quaLevel`" :rules="formRules.quaLevel"> |
|
|
|
|
<el-input v-model="scope.row.quaLevel" /> |
|
|
|
|
<!-- <el-input v-model="scope.row.quaLevel" /> --> |
|
|
|
|
<el-select v-model="scope.row.quaLevel"> |
|
|
|
|
<el-option |
|
|
|
|
v-for="(item, index) in quaLevelList" |
|
|
|
|
:key="index" |
|
|
|
|
:label="item.name" |
|
|
|
|
:value="item.name" |
|
|
|
|
></el-option> |
|
|
|
|
</el-select> |
|
|
|
|
</el-form-item> |
|
|
|
|
</template> |
|
|
|
|
</el-table-column> |
|
|
|
|
@ -146,8 +154,8 @@ |
|
|
|
|
<template #default="scope"> |
|
|
|
|
<el-form-item :prop="`moldPlan[${scope.$index}].keeper`" :rules="formRules.keeper"> |
|
|
|
|
<el-select v-model="scope.row.keeper" :filterable="true" allow-create> |
|
|
|
|
<el-option label="人员一" value="1" /> |
|
|
|
|
<el-option label="人员二" value="2" /> |
|
|
|
|
<el-option v-for="item in keeperList" :key="item.id" :label="item.realName" :value="item.id" /> |
|
|
|
|
<!-- <el-option label="人员二" value="2" /> --> |
|
|
|
|
</el-select> |
|
|
|
|
</el-form-item> |
|
|
|
|
</template> |
|
|
|
|
@ -179,7 +187,7 @@ |
|
|
|
|
</template> |
|
|
|
|
|
|
|
|
|
<script> |
|
|
|
|
import { add } from '@/api/orderManagement/moldPlan'; |
|
|
|
|
import { add,getPartList,getProdIdentList,getUserByRoleAlias } from '@/api/orderManagement/moldPlan'; |
|
|
|
|
import { index } from '@/views/plugin/workflow/api/statistics'; |
|
|
|
|
|
|
|
|
|
export default { |
|
|
|
|
@ -202,13 +210,9 @@ export default { |
|
|
|
|
value: 2, |
|
|
|
|
}, |
|
|
|
|
], |
|
|
|
|
partCodeList: [ |
|
|
|
|
{ label: '零件一', value: 1 }, |
|
|
|
|
{ |
|
|
|
|
label: '零件二', |
|
|
|
|
value: 2, |
|
|
|
|
}, |
|
|
|
|
], |
|
|
|
|
partCodeList: [], |
|
|
|
|
quaLevelList:[], |
|
|
|
|
keeperList:[], |
|
|
|
|
openShow: false, |
|
|
|
|
formError: '', |
|
|
|
|
form: { |
|
|
|
|
@ -235,7 +239,7 @@ export default { |
|
|
|
|
// ], |
|
|
|
|
// partCode: [{ required: true, message: '请选择零件编码', trigger: ['change', 'submit'] }], |
|
|
|
|
// moCode: [{ required: true, message: '请选择工装号', trigger: ['change', 'submit'] }], |
|
|
|
|
// shuliang: [ |
|
|
|
|
// quantity: [ |
|
|
|
|
// { required: true, message: '请输入数量', trigger: ['change', 'submit'] }, |
|
|
|
|
// { type: 'number', min: 1, message: '数量不能小于1', trigger: ['change', 'submit'] }, |
|
|
|
|
// ], |
|
|
|
|
@ -251,6 +255,9 @@ export default { |
|
|
|
|
if (this.moldAddMore && this.form.moldPlan.length === 0) { |
|
|
|
|
this.addTable(); |
|
|
|
|
} |
|
|
|
|
this.getPart(); |
|
|
|
|
this.getQuaLevel() |
|
|
|
|
this.getUser() |
|
|
|
|
}, |
|
|
|
|
watch: { |
|
|
|
|
showDialog(newVal) { |
|
|
|
|
@ -261,9 +268,24 @@ export default { |
|
|
|
|
}, |
|
|
|
|
}, |
|
|
|
|
methods: { |
|
|
|
|
closeDialog() { |
|
|
|
|
getPart(){ |
|
|
|
|
getPartList().then(res =>{ |
|
|
|
|
this.partCodeList = res.data.data |
|
|
|
|
}) |
|
|
|
|
}, |
|
|
|
|
getQuaLevel(){ |
|
|
|
|
getProdIdentList().then(res =>{ |
|
|
|
|
this.quaLevelList = res.data.data |
|
|
|
|
}) |
|
|
|
|
}, |
|
|
|
|
getUser(){ |
|
|
|
|
getUserByRoleAlias({roleAlias:'保管员'}).then(res =>{ |
|
|
|
|
this.keeperList = res.data.data |
|
|
|
|
}) |
|
|
|
|
}, |
|
|
|
|
closeDialog(val) { |
|
|
|
|
this.openShow = false; |
|
|
|
|
this.$emit('closeDialog'); |
|
|
|
|
this.$emit('closeDialog',val); |
|
|
|
|
this.form.moldPlan = []; |
|
|
|
|
this.formError = ''; |
|
|
|
|
this.$refs.tableForm?.resetFields(); |
|
|
|
|
@ -278,7 +300,7 @@ export default { |
|
|
|
|
partName: '', |
|
|
|
|
moCode: '', |
|
|
|
|
moName: '', |
|
|
|
|
shuliang: 1, |
|
|
|
|
quantity: 1, |
|
|
|
|
planType: '', |
|
|
|
|
needDate: '', |
|
|
|
|
quaLevel: '', |
|
|
|
|
@ -295,7 +317,7 @@ export default { |
|
|
|
|
}, |
|
|
|
|
partCodeChange(val, i) { |
|
|
|
|
this.form.moldPlan[i].partName = |
|
|
|
|
this.partCodeList.find(item => item.value === val)?.label || ''; |
|
|
|
|
this.partCodeList.find(item => item.partCode === val)?.partName || ''; |
|
|
|
|
}, |
|
|
|
|
frockChange(val, i) { |
|
|
|
|
// 保留原逻辑,可根据实际需求完善 |
|
|
|
|
@ -319,10 +341,10 @@ export default { |
|
|
|
|
return; |
|
|
|
|
} else { |
|
|
|
|
console.log('submitForm after validate', JSON.parse(JSON.stringify(this.form))); |
|
|
|
|
add({moldPlan:this.form.moldPlan[0]}).then(res => { |
|
|
|
|
if (res.code === 200) { |
|
|
|
|
this.$message.success('提交成功'); |
|
|
|
|
this.closeDialog(); |
|
|
|
|
add(this.form.moldPlan).then(res => { |
|
|
|
|
if (res.data.code === 200) { |
|
|
|
|
this.$message.success('新增成功'); |
|
|
|
|
this.closeDialog(true); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
|