Browse Source

fix(bagLabels): 修复包装标签打印中的TCP值设置和预览功能

- 引入lodash的size方法用于数据处理
- 添加tcpvalue和tcpvalue2数据属性用于重量值管理
- 根据flag状态动态设置TCP值以支持不同场景需求
- 将表单中的重量输入绑定从soScheduleRouting.weight改为tcpvalue
- 启用重量输入组件并绑定到tcpvalue2属性
- 修改打印逻辑从直接打印改为先预览再打印
master
qiankanghui 1 month ago
parent
commit
54b02519a7
  1. 4
      src/views/modules/print/print_package_label-NOOREVIEW.js
  2. 19
      src/views/modules/production/bagLabels.vue

4
src/views/modules/print/print_package_label-NOOREVIEW.js

@ -125,8 +125,8 @@ export function printPackageLabelNoPreview(printList) {
} }
// LODOP.PRINT_DESIGN(); // LODOP.PRINT_DESIGN();
// LODOP.PREVIEW();
LODOP.PRINT();
LODOP.PREVIEW();
// LODOP.PRINT();
// console.log("操作成功!") // console.log("操作成功!")
} }
} }

19
src/views/modules/production/bagLabels.vue

@ -8,6 +8,7 @@ import {
getPhotoAddressData getPhotoAddressData
} from '@/api/pad.js' } from '@/api/pad.js'
import {printPackageLabelNoPreview} from "../print/print_package_label-NOOREVIEW"; import {printPackageLabelNoPreview} from "../print/print_package_label-NOOREVIEW";
import {size} from 'lodash/collection'
export default { export default {
data() { data() {
@ -18,6 +19,8 @@ export default {
}, },
number: 1, number: 1,
weight: 1, weight: 1,
tcpvalue: '',
tcpvalue2: '',
flag: false, flag: false,
soScheduleRouting: {}, soScheduleRouting: {},
picData: { picData: {
@ -163,7 +166,11 @@ export default {
// //
getPackagePrintDataList(params).then(({data}) => { getPackagePrintDataList(params).then(({data}) => {
if (data && data.code === 0) { if (data && data.code === 0) {
data.rows[0].tcpValue = 0
if(this.flag){
data.rows[0].tcpValue = this.tcpvalue2
}else{
data.rows[0].tcpValue = this.tcpvalue
}
printPackageLabelNoPreview(data.rows); printPackageLabelNoPreview(data.rows);
this.searchData.flag = ''; this.searchData.flag = '';
this.flag = false this.flag = false
@ -337,7 +344,7 @@ export default {
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
<el-form-item label="重量"> <el-form-item label="重量">
<el-input v-model="soScheduleRouting.weight" ></el-input>
<el-input v-model="tcpvalue" ></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
@ -429,10 +436,10 @@ export default {
<el-input-number size="medium" style="width: 100%;text-align: left" :controls="false" ref="dialogInput" <el-input-number size="medium" style="width: 100%;text-align: left" :controls="false" ref="dialogInput"
:min="1" v-model="number" @keyup.enter.native="selectBySeqNo"></el-input-number> :min="1" v-model="number" @keyup.enter.native="selectBySeqNo"></el-input-number>
</el-form-item> </el-form-item>
<!-- <el-form-item label="重量">-->
<!-- <el-input-number size="medium" style="width: 100%;text-align: left" :controls="false" ref="dialogInput"-->
<!-- :min="1" v-model="weight" @keyup.enter.native="selectBySeqNo"></el-input-number>-->
<!-- </el-form-item>-->
<el-form-item label="重量(G)">
<el-input-number size="medium" style="width: 100%;text-align: left" :controls="false" ref="dialogInput"
:min="1" v-model="tcpvalue2" @keyup.enter.native="selectBySeqNo"></el-input-number>
</el-form-item>
</el-form> </el-form>
<div style="height: 20px;width: 100%"></div> <div style="height: 20px;width: 100%"></div>
<div style="text-align: center;margin-bottom: 5px"> <div style="text-align: center;margin-bottom: 5px">

Loading…
Cancel
Save