|
|
|
@ -1,12 +1,16 @@ |
|
|
|
<script > |
|
|
|
import {getPackagePrintDataList, getSOScheduleRoutingData} from "../../../api/production/generateReport"; |
|
|
|
import { |
|
|
|
checkIsPacking, |
|
|
|
getPackagePrintDataList, |
|
|
|
getSOScheduleRoutingData |
|
|
|
} from "../../../api/production/generateReport"; |
|
|
|
import {printPackageLabel} from "../print/print_package_label"; |
|
|
|
export default { |
|
|
|
data(){ |
|
|
|
return{ |
|
|
|
searchData:{ |
|
|
|
seqNo:undefined, |
|
|
|
flag:undefined, |
|
|
|
flag:'', |
|
|
|
}, |
|
|
|
soScheduleRouting:{ |
|
|
|
|
|
|
|
@ -25,13 +29,7 @@ export default { |
|
|
|
} |
|
|
|
}, |
|
|
|
watch:{ |
|
|
|
seqNo:{ |
|
|
|
handler:function (){ |
|
|
|
if (!this.seqNo){ |
|
|
|
this.soScheduleRouting = {}; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
}, |
|
|
|
methods:{ |
|
|
|
selectBySeqNo(){ |
|
|
|
@ -53,9 +51,11 @@ export default { |
|
|
|
if (data.total === 0){ |
|
|
|
this.$message.warning("派工单不存在") |
|
|
|
}else if (data.total === 1){ |
|
|
|
this.soScheduleRouting = data.rows[0] |
|
|
|
this.soScheduleRouting = data.rows[0]; |
|
|
|
this.checkIsPacking() |
|
|
|
}else { |
|
|
|
this.soScheduleRouting = data.rows.find((item)=>item.site===this.$store.state.user.site && item.seqNo === this.searchData.seqNo) |
|
|
|
this.checkIsPacking() |
|
|
|
} |
|
|
|
}else { |
|
|
|
this.$message.warning(data.msg) |
|
|
|
@ -64,6 +64,31 @@ export default { |
|
|
|
this.$message.error(error); |
|
|
|
}) |
|
|
|
}, |
|
|
|
checkIsPacking(){ |
|
|
|
let params = { |
|
|
|
site:this.soScheduleRouting.site, |
|
|
|
workCenterNo:this.soScheduleRouting.sWorkCenterNo, |
|
|
|
} |
|
|
|
checkIsPacking(params).then(({data})=>{ |
|
|
|
if (data && data.code === 0){ |
|
|
|
|
|
|
|
}else { |
|
|
|
this.$message.warning(data.msg) |
|
|
|
this.searchData = { |
|
|
|
seqNo: undefined, |
|
|
|
flag: '', |
|
|
|
} |
|
|
|
this.soScheduleRouting={}; |
|
|
|
} |
|
|
|
}).catch((error)=>{ |
|
|
|
this.$message.error(error) |
|
|
|
this.searchData = { |
|
|
|
seqNo: undefined, |
|
|
|
flag: '', |
|
|
|
} |
|
|
|
this.soScheduleRouting={}; |
|
|
|
}) |
|
|
|
}, |
|
|
|
printLabel(){ |
|
|
|
if (!this.soScheduleRouting.site){ |
|
|
|
this.$message.warning("请先扫描派工单号") |
|
|
|
@ -84,7 +109,7 @@ export default { |
|
|
|
params.number = value; |
|
|
|
this.printPackageLabel(params) |
|
|
|
}).catch(() => { |
|
|
|
this.searchData.flag = undefined; |
|
|
|
this.searchData.flag = ''; |
|
|
|
}); |
|
|
|
return; |
|
|
|
} |
|
|
|
@ -99,7 +124,7 @@ export default { |
|
|
|
getPackagePrintDataList(params).then(({data})=>{ |
|
|
|
if (data && data.code === 0){ |
|
|
|
printPackageLabel(data.rows); |
|
|
|
this.searchData.flag = undefined; |
|
|
|
this.searchData.flag = ''; |
|
|
|
}else { |
|
|
|
this.$message.warning(data.msg) |
|
|
|
} |
|
|
|
@ -119,6 +144,7 @@ export default { |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label=" "> |
|
|
|
<el-select v-model="searchData.flag" clearable> |
|
|
|
<el-option value="" label="标准代数"></el-option> |
|
|
|
<el-option value="Y" label="零数袋"></el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
@ -130,6 +156,11 @@ export default { |
|
|
|
<el-card style="height: 80vh;margin-top: 20px"> |
|
|
|
<el-form :model="soScheduleRouting" label-position="top"> |
|
|
|
<el-row :gutter="20"> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="派工单号"> |
|
|
|
<el-input v-model="soScheduleRouting.seqNo" readonly></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label="工厂编码"> |
|
|
|
<el-input v-model="soScheduleRouting.site" readonly></el-input> |
|
|
|
@ -140,7 +171,7 @@ export default { |
|
|
|
<el-input v-model="soScheduleRouting.orderNo" readonly></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="12"> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item label=" "> |
|
|
|
|
|
|
|
</el-form-item> |
|
|
|
|