Commit d98d7a16 authored by 张海景's avatar 张海景

update:修改包装工序

parent 181aad0a
...@@ -19,6 +19,15 @@ export function workorderPackageList(query) { ...@@ -19,6 +19,15 @@ export function workorderPackageList(query) {
}); });
} }
// 工单关联属性查询
export function workorderLinkInfo(query) {
return request({
url: "/mes/pro/workorder/linkInfo",
method: "get",
params: query,
});
}
// 装箱标签生成 // 装箱标签生成
export function buildPackagePrint(data) { export function buildPackagePrint(data) {
......
...@@ -64,7 +64,7 @@ ...@@ -64,7 +64,7 @@
</el-card> </el-card>
</el-col> </el-col>
<el-col :span="16"> <el-col :span="16">
<el-card style="height: 300px;margin-bottom:10px;"> <el-card style="height: 240px;margin-bottom:10px;">
<el-button <el-button
type="primary" type="primary"
plain plain
...@@ -85,40 +85,25 @@ ...@@ -85,40 +85,25 @@
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="12"> <el-col :span="8">
<el-form-item label="包装方式:" prop="packNum"> <el-form-item label="包装数量:" prop="packNum">
<el-input <el-input
v-model="produceForm.packNum" v-model="produceForm.packNum"
placeholder="请输入包装方式" placeholder="请输入包装数量"
clearable clearable
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="8">
<el-form-item label="细分/小包:" prop="minPackageNum"> <el-form-item label="装箱数量:" prop="encasementNum">
<el-input <el-input
v-model="produceForm.minPackageNum" v-model="produceForm.encasementNum"
placeholder="请输入细分/小包" placeholder="请输入装箱数量"
clearable clearable
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="24"> <el-col :span="8">
<el-form-item label="">
<div style="display:flex;">
<el-checkbox-group v-model="produceForm.packType" style="margin-right:10px;">
<!-- 包装类型,0:无,1:size 2:指令 -->
<el-checkbox label="1" disabled>分SIZE</el-checkbox>
<el-checkbox label="2" disabled>分指令</el-checkbox>
</el-checkbox-group>
<el-checkbox disabled v-model="produceForm.lossIndividuallyWrap">LOSS单独包装</el-checkbox>
<!-- LOSS数是否单独包装,Y:是,N:否 -->
</div>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="检验员:" prop="checkBy"> <el-form-item label="检验员:" prop="checkBy">
<el-input <el-input
v-model="produceForm.checkBy" v-model="produceForm.checkBy"
...@@ -127,11 +112,6 @@ ...@@ -127,11 +112,6 @@
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12">
<el-form-item label="备注:">
<span>{{ produceForm.remark }}</span>
</el-form-item>
</el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
...@@ -156,10 +136,18 @@ ...@@ -156,10 +136,18 @@
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row>
<el-row>
<el-col :span="24">
<el-form-item label="备注:">
<span>{{ produceForm.remark }}</span>
</el-form-item>
</el-col>
</el-row> </el-row>
</el-form> </el-form>
</el-card> </el-card>
<el-card style="min-height: 390px;"> <el-card style="min-height: 450px;">
<el-row :gutter="10" class="mb8"> <el-row :gutter="10" class="mb8">
<el-col :span="1.5"> <el-col :span="1.5">
<el-button <el-button
...@@ -188,7 +176,7 @@ ...@@ -188,7 +176,7 @@
@selection-change="handleSelectionChange" @selection-change="handleSelectionChange"
> >
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column label="备注" width="200" align="center" prop="remark" > <el-table-column label="备注" width="150" align="center" prop="remark" >
<template slot-scope="scope"> <template slot-scope="scope">
<el-input <el-input
v-model="scope.row.remark" v-model="scope.row.remark"
...@@ -197,21 +185,22 @@ ...@@ -197,21 +185,22 @@
/> />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="净重" width="200" align="center" prop="netWeight" > <el-table-column label="净重" width="150" align="center" prop="netWeight" >
<template slot-scope="scope"> <template slot-scope="scope">
<el-input <el-input
v-model="scope.row.netWeight" v-model="scope.row.netWeight"
placeholder="请输入净重" placeholder="请输入净重"
clearable clearable
style="width: 100%;"
/> />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="指令" width="80" align="center" prop="directive" /> <el-table-column label="指令" width="80" align="center" prop="directive" />
<el-table-column label="SIZE" width="80" align="center" prop="standardSize" /> <el-table-column label="SIZE" width="80" align="center" prop="standardSize" />
<el-table-column label="条码" align="center" prop="barcode" /> <el-table-column label="二维码" width="150" align="center" prop="qrcode" />
<el-table-column label="序号" width="80" align="center" prop="sheetCount" /> <el-table-column label="序号" width="80" align="center" prop="sheetCount" />
<el-table-column label="小包序号" width="100" align="center" prop="minSheetCount" />
<el-table-column label="数量" width="80" align="center" prop="packageNum" /> <el-table-column label="数量" width="80" align="center" prop="packageNum" />
<el-table-column label="LOSS数量" width="100" align="center" prop="lossNum" />
<el-table-column label="打印次数" width="100" align="center" prop="printTime" /> <el-table-column label="打印次数" width="100" align="center" prop="printTime" />
</el-table> </el-table>
...@@ -238,7 +227,7 @@ ...@@ -238,7 +227,7 @@
</template> </template>
<script> <script>
import { workorderList, buildPackagePrint, workorderPackageList, updatePackagePrintRecord, packagePrintRecordInfo } from "@/api/mes/pro/packageLablePrint"; import { workorderList, workorderLinkInfo, buildPackagePrint, workorderPackageList, updatePackagePrintRecord, packagePrintRecordInfo } from "@/api/mes/pro/packageLablePrint";
import templatePrint from '@/views/mes/report/index' import templatePrint from '@/views/mes/report/index'
import { postBatchPrintPdf } from '@/utils/ruoyi' import { postBatchPrintPdf } from '@/utils/ruoyi'
export default { export default {
...@@ -255,7 +244,13 @@ export default { ...@@ -255,7 +244,13 @@ export default {
showSearch: true, showSearch: true,
loading: false, loading: false,
tableList: [], tableList: [],
produceForm: {}, produceForm: {
packNum: '',
checkBy: '',
inputBy: '',
inputTime: '',
encasementNum: ''
},
loadingPackage: false, loadingPackage: false,
queryPackageParams: { queryPackageParams: {
pageNum: 1, pageNum: 1,
...@@ -326,10 +321,10 @@ export default { ...@@ -326,10 +321,10 @@ export default {
return return
} }
const params = { const params = {
"encasementNum": this.produceForm.encasementNum,
"checkBy": this.produceForm.checkBy, "checkBy": this.produceForm.checkBy,
"inputBy": this.produceForm.inputBy, "inputBy": this.produceForm.inputBy,
"inputTime": this.produceForm.inputTime, "inputTime": this.produceForm.inputTime,
"minPackageNum": Number(this.produceForm.minPackageNum),
"packNum": Number(this.produceForm.packNum), "packNum": Number(this.produceForm.packNum),
"workorderId": this.produceForm.workorderId "workorderId": this.produceForm.workorderId
} }
...@@ -388,15 +383,22 @@ export default { ...@@ -388,15 +383,22 @@ export default {
}, },
handleCurrentChange(row) { handleCurrentChange(row) {
console.log(row, 'row88') console.log(row, 'row88')
this.produceForm = Object.assign({},row) workorderLinkInfo({workorderId: row.workorderId}).then((response) => {
this.produceForm.packType = [row.packType] console.log(response, 'response')
this.produceForm.lossIndividuallyWrap = row.lossIndividuallyWrap == 'Y'? true: false if (response.code === 200) {
this.selectedItemId = row.workorderCode this.produceForm = Object.assign({},row)
this.queryPackageParams = { // this.produceForm.packNum = response.data.packNum
pageNum: 1, // this.produceForm.encasementNum = response.data.encasementNum || ''
pageSize: 10 this.$set(this.produceForm, 'packNum', response.data.packNum || '')
} this.$set(this.produceForm, 'encasementNum', response.data.encasementNum || '')
this.getPackageList() this.selectedItemId = row.workorderCode
this.queryPackageParams = {
pageNum: 1,
pageSize: 10
}
this.getPackageList()
}
});
}, },
handleSelectionChange(selection) { handleSelectionChange(selection) {
this.selectPackageTable = selection this.selectPackageTable = selection
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment