Browse Source

20250414

master
qiezi 9 months ago
parent
commit
caf73c174b
  1. 17
      src/views/modules/Abnormal/AbnormalFeedBack.vue
  2. 2
      src/views/modules/production/bagPrint.vue
  3. 2
      src/views/modules/production/liuhuaProductView.vue
  4. 52
      src/views/modules/production/scheduleForSOTask.vue

17
src/views/modules/Abnormal/AbnormalFeedBack.vue

@ -24,9 +24,21 @@
placeholder="选择日期"> placeholder="选择日期">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<!-- <el-form-item label="异常情况原因:" >-->
<!-- <el-select v-model="searchData.abnormalCode" style="width: 120px">-->
<!-- <el-option label="全部" value="" ></el-option>-->
<!-- <el-option-->
<!-- v-for="(item,index) in abnormalList"-->
<!-- :key="index"-->
<!-- :label="item.abnormalDesc"-->
<!-- :value="item.abnormalCode"-->
<!-- >-->
<!-- </el-option>-->
<!-- </el-select>-->
<!-- </el-form-item>-->
<el-form-item label="异常情况原因:" > <el-form-item label="异常情况原因:" >
<el-select v-model="searchData.abnormalCode" style="width: 120px">
<el-option label="全部" value="" ></el-option>
<el-select v-model="searchData.abnormalCodeList" multiple collapse-tags style="width: 240px" clearable>
<!-- <el-option label="全部" value="" ></el-option>-->
<el-option <el-option
v-for="(item,index) in abnormalList" v-for="(item,index) in abnormalList"
:key="index" :key="index"
@ -524,6 +536,7 @@
startDate:'', startDate:'',
endDate:'', endDate:'',
abnormalCode:'', abnormalCode:'',
abnormalCodeList:[],
abnormalDesc:'', abnormalDesc:'',
site:'', site:'',
status:'', status:'',

2
src/views/modules/production/bagPrint.vue

@ -151,7 +151,7 @@ export default {
created() { created() {
}, },
mounted() { mounted() {
this.queryBag();
// this.queryBag();
} }
} }
</script> </script>

2
src/views/modules/production/liuhuaProductView.vue

@ -176,7 +176,7 @@
columnHidden: false, columnHidden: false,
columnImage: false, columnImage: false,
columnSortable: false, columnSortable: false,
columnWidth: 100,
columnWidth: 140,
format: null, format: null,
functionId: this.$route.meta.menuId, functionId: this.$route.meta.menuId,
sortLv: 0, sortLv: 0,

52
src/views/modules/production/scheduleForSOTask.vue

@ -297,7 +297,7 @@
header-align="center" header-align="center"
align="right" align="right"
width="80" width="80"
label="参考重量">
label="材料需求">
</el-table-column> </el-table-column>
<el-table-column <el-table-column
prop="qtyfinished" prop="qtyfinished"
@ -550,7 +550,7 @@
</el-footer> </el-footer>
</el-dialog> </el-dialog>
<el-dialog title="组合件清单" :close-on-click-modal="false" v-drag :visible.sync="vpModalFlag" width="600px">
<el-dialog title="组合件清单" :close-on-click-modal="false" v-drag :visible.sync="vpModalFlag" width="680px">
<div class="rq "> <div class="rq ">
<el-table <el-table
height="200" height="200"
@ -571,6 +571,13 @@
min-width="150" min-width="150"
label="规格型号"> label="规格型号">
</el-table-column> </el-table-column>
<el-table-column
prop="inventoryQty"
header-align="center"
align="left"
min-width="100"
label="库存数量">
</el-table-column>
<el-table-column <el-table-column
prop="qtyRequire" prop="qtyRequire"
header-align="center" header-align="center"
@ -799,7 +806,6 @@
this.scheduledModalFlag = true this.scheduledModalFlag = true
}, },
addPlans () { addPlans () {
// if (this.schedulingModalData.resourceId == '') { // if (this.schedulingModalData.resourceId == '') {
// this.$alert('', '', { // this.$alert('', '', {
// confirmButtonText: '' // confirmButtonText: ''
@ -812,26 +818,25 @@
// }) // })
// return false // return false
// } // }
let data={
scheduleQty: '',
weight:'',
resourceId: this.schedulingModalData.resourceId,
shiftNo: this.schedulingModalData.shiftNo,
scheduleDate: null,
operatorId:this.schedulingModalData.operatorId,
createBy:this.$store.state.user.name,
jobType:'',
}
let data={
scheduleQty: '',
weight:'',
resourceId: this.schedulingModalData.resourceId,
shiftNo: this.schedulingModalData.shiftNo,
scheduleDate: null,
operatorId:this.schedulingModalData.operatorId,
createBy:this.$store.state.user.name,
jobType:'',
}
if(this.schedulingModalData.partPlanQty!=null&&this.schedulingModalData.partPlanQty!=''&&this.schedulingModalData.partPlanQty!=0){ if(this.schedulingModalData.partPlanQty!=null&&this.schedulingModalData.partPlanQty!=''&&this.schedulingModalData.partPlanQty!=0){
data.scheduleQty=this.schedulingModalData.partPlanQty; data.scheduleQty=this.schedulingModalData.partPlanQty;
if(this.schedulingModalData.weightFactor==null||this.schedulingModalData.weightFactor==''||this.schedulingModalData.weightFactor=='0'){ if(this.schedulingModalData.weightFactor==null||this.schedulingModalData.weightFactor==''||this.schedulingModalData.weightFactor=='0'){
}else { }else {
data.weight=Math.round( data.scheduleQty*this.schedulingModalData.weightFactor) data.weight=Math.round( data.scheduleQty*this.schedulingModalData.weightFactor)
} }
} }
this.schedulingModalTableData.push(data) this.schedulingModalTableData.push(data)
this.changeSum ();
this.changeSum();
}, },
changeSum () { changeSum () {
let sum = 0 let sum = 0
@ -959,19 +964,22 @@
} }
scheduleForSOTask(indata).then(({data}) => { scheduleForSOTask(indata).then(({data}) => {
if (data && data.code === 0) { if (data && data.code === 0) {
if (data.msgList.length > 0){
let str = data.msgList.join('\n');
this.$alert(`${str}`,'提示', {
confirmButtonText: '确定',
type: 'warning'
}).then(() => {
})
}else {
this.$message.success('操作成功')
}
this.scheduledModalFlag = false this.scheduledModalFlag = false
for (let i = 0; i <this.tableData.length ; i++) { for (let i = 0; i <this.tableData.length ; i++) {
if(this.tableData[i].orderNo==indata.orderNo &&this.tableData[i].itemNo==indata.itemNo){ if(this.tableData[i].orderNo==indata.orderNo &&this.tableData[i].itemNo==indata.itemNo){
this.tableData[i].scheduledQty=data.qty; this.tableData[i].scheduledQty=data.qty;
} }
} }
this.$message({
message: '操作成功',
type: 'success',
duration: 1500,
onClose: () => {
}
})
} else { } else {
this.$alert(data.msg, '错误', { this.$alert(data.msg, '错误', {
confirmButtonText: '确定' confirmButtonText: '确定'

Loading…
Cancel
Save