You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
103 lines
3.5 KiB
103 lines
3.5 KiB
|
4 weeks ago
|
<template>
|
||
|
|
<el-dialog title="分批" v-model="setCrewShow" :before-close="cancel" width="45%" @open="open">
|
||
|
|
<el-form ref="form" :model="batchForm" :rules="batchRules" label-width="90">
|
||
|
|
<el-form-item label="分批数量" prop="makeQty">
|
||
|
|
<el-input-number style="width:100%;" controls-position="right" v-model="batchForm.makeQty"></el-input-number>
|
||
|
|
</el-form-item>
|
||
|
|
<el-form-item label="车间订单号" prop="woCode">
|
||
|
|
<el-input disabled v-model="batchForm.woCode"></el-input>
|
||
|
|
</el-form-item>
|
||
|
|
<el-form-item label="流程卡号" prop="cardNo">
|
||
|
|
<el-input disabled v-model="batchForm.cardNo"></el-input>
|
||
|
|
</el-form-item>
|
||
|
|
<el-form-item label="批次号" prop="batchNo">
|
||
|
|
<el-input disabled v-model="batchForm.batchNo"></el-input>
|
||
|
|
</el-form-item>
|
||
|
|
<el-form-item label="备注" prop="memo">
|
||
|
|
<el-input type="textarea" v-model="batchForm.memo"></el-input>
|
||
|
|
</el-form-item>
|
||
|
|
</el-form>
|
||
|
|
<template #footer>
|
||
|
|
<div class="dialog-footer">
|
||
|
|
<el-button @click="cancel">取消</el-button>
|
||
|
|
<el-button type="primary" @click="submit()"> 确认</el-button>
|
||
|
|
</div>
|
||
|
|
</template>
|
||
|
|
</el-dialog>
|
||
|
|
</template>
|
||
|
|
|
||
|
|
<script>
|
||
|
|
import {getBatchData,setBatch} from "@/api/outsourcingManagement/oemOrder"
|
||
|
|
export default {
|
||
|
|
props:{
|
||
|
|
showBatch:{
|
||
|
|
type:Boolean,
|
||
|
|
default:false
|
||
|
|
},
|
||
|
|
checkRow:{
|
||
|
|
type:Object,
|
||
|
|
default:() => {}
|
||
|
|
}
|
||
|
|
},
|
||
|
|
data(){
|
||
|
|
return{
|
||
|
|
setCrewShow:false,
|
||
|
|
batchForm:{
|
||
|
|
makeQty:1,
|
||
|
|
},
|
||
|
|
batchRules:{
|
||
|
|
makeQty:[{required: true, message: '请输入分批数量', trigger: 'blur'}],
|
||
|
|
woCode:[{required: true, message: '请输入车间订单号', trigger: 'blur'}],
|
||
|
|
cardNo:[{required: true, message: '请输入流程卡号', trigger: 'blur'}],
|
||
|
|
batchNo:[{required: true, message: '请输入批次号', trigger: 'blur'}],
|
||
|
|
}
|
||
|
|
}
|
||
|
|
},
|
||
|
|
created(){
|
||
|
|
this.setCrewShow = this.showBatch;
|
||
|
|
this.getData()
|
||
|
|
},
|
||
|
|
methods:{
|
||
|
|
getData(){
|
||
|
|
console.log('111111111111111')
|
||
|
|
getBatchData({
|
||
|
|
worId:this.checkRow.id
|
||
|
|
}).then(res =>{
|
||
|
|
console.log('res----------',res)
|
||
|
|
this.batchForm = {
|
||
|
|
...this.batchForm,
|
||
|
|
woCode:res.data.data.woCode,
|
||
|
|
cardNo:res.data.data.cardNo,
|
||
|
|
batchNo:res.data.data.batchNo
|
||
|
|
}
|
||
|
|
})
|
||
|
|
},
|
||
|
|
cancel(val){
|
||
|
|
this.setCrewShow = false
|
||
|
|
this.$emit('cancel', val);
|
||
|
|
},
|
||
|
|
submit(){
|
||
|
|
this.$refs.form.validate((valid) => {
|
||
|
|
if(valid){
|
||
|
|
console.log('11111111111111111111111111111111111')
|
||
|
|
setBatch({
|
||
|
|
id:this.checkRow.woId,
|
||
|
|
...this.batchForm
|
||
|
|
}).then(res =>{
|
||
|
|
if(res.data.code == 200){
|
||
|
|
this.$message.success('分批成功')
|
||
|
|
this.cancel(true)
|
||
|
|
}
|
||
|
|
}).catch(err =>{
|
||
|
|
this.cancel(false)
|
||
|
|
})
|
||
|
|
}
|
||
|
|
})
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
</script>
|
||
|
|
|
||
|
|
<style>
|
||
|
|
|
||
|
|
</style>
|