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
<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> |