diff --git a/src/printFormat/RF_RFID.js b/src/printFormat/RF_RFID.js index 2b86a9b..f6bac96 100644 --- a/src/printFormat/RF_RFID.js +++ b/src/printFormat/RF_RFID.js @@ -31,16 +31,25 @@ export const printRF_RFIDLabel = (printList, icons, printerName) => { LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); LODOP.ADD_PRINT_TEXT(63,126,50,20,"DESC"); LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); - LODOP.ADD_PRINT_TEXT(27,175,93,20,row.ref); + LODOP.ADD_PRINT_TEXT(18,175,93,20,row.ref); + LODOP.SET_PRINT_STYLEA(0,"FontSize",14); LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); - LODOP.ADD_PRINT_TEXT(45,175,93,20,row.qty); + LODOP.ADD_PRINT_TEXT(40,175,93,20,row.qty); LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",14); LODOP.ADD_PRINT_TEXT(63,175,186,35,row.desc); LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + + if (row.tradingMark && row.tradingMark === 'Y'){ + LODOP.ADD_PRINT_TEXT(63,350,50,35,'®'); + LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",18); + } LODOP.ADD_PRINT_TEXT(45,274,40,20,"UoM"); LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); - LODOP.ADD_PRINT_TEXT(45,321,40,20,row.uom); + LODOP.ADD_PRINT_TEXT(38,321,40,20,row.uom); LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",14); LODOP.ADD_PRINT_LINE(100,-2,99,406,0,1); LODOP.ADD_PRINT_LINE(146,-2,145,406,0,1); LODOP.ADD_PRINT_TEXT(104,25,151,20,"ROLL COUNT"); @@ -52,7 +61,7 @@ export const printRF_RFIDLabel = (printList, icons, printerName) => { LODOP.ADD_PRINT_TEXT(104,202,100,20,row.rollCount); LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); if(rightIndex === 'Y'){ - LODOP.ADD_PRINT_TEXT(152,255,115,20,row.freeInfo2); + LODOP.ADD_PRINT_TEXT(152,255,180,20,row.freeInfo2); LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); } for(let i = 0; i < icons.length; i++){ diff --git a/src/printFormat/alphaHardTagPrintFormat.js b/src/printFormat/alphaHardTagPrintFormat.js index 2b1fe86..bc2a710 100644 --- a/src/printFormat/alphaHardTagPrintFormat.js +++ b/src/printFormat/alphaHardTagPrintFormat.js @@ -36,21 +36,27 @@ export function printAlphaHardTagLabel (printList, icons, printerName) { LODOP.ADD_PRINT_TEXT(53,126,50,20,"DESC"); LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); LODOP.SET_PRINT_STYLEA(0,"FontSize",8); - LODOP.ADD_PRINT_TEXT(22,175,93,20,row.ref); + LODOP.ADD_PRINT_TEXT(15,175,93,20,row.ref); LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); - LODOP.SET_PRINT_STYLEA(0,"FontSize",8); - LODOP.ADD_PRINT_TEXT(38,175,93,20,row.qty); + LODOP.SET_PRINT_STYLEA(0,"FontSize",14); + LODOP.ADD_PRINT_TEXT(32,175,93,20,row.qty); LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); - LODOP.SET_PRINT_STYLEA(0,"FontSize",8); - LODOP.ADD_PRINT_TEXT(53,175,186,35,row.desc); + LODOP.SET_PRINT_STYLEA(0,"FontSize",14); + LODOP.ADD_PRINT_TEXT(50,175,186,35,row.desc); LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); LODOP.SET_PRINT_STYLEA(0,"FontSize",8); + + if (row.tradingMark && row.tradingMark === 'Y'){ + LODOP.ADD_PRINT_TEXT(53,350,50,35,'®'); + LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",18); + } LODOP.ADD_PRINT_TEXT(38,274,40,20,"UoM"); LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); LODOP.SET_PRINT_STYLEA(0,"FontSize",8); - LODOP.ADD_PRINT_TEXT(38,321,40,20,row.uom); + LODOP.ADD_PRINT_TEXT(32,321,40,20,row.uom); LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); - LODOP.SET_PRINT_STYLEA(0,"FontSize",8); + LODOP.SET_PRINT_STYLEA(0,"FontSize",14); LODOP.ADD_PRINT_LINE(86,-2,85,406,0,1); LODOP.ADD_PRINT_LINE(146,-2,145,406,0,1); LODOP.ADD_PRINT_TEXT(114,25,151,20,"MANUFACTURE DATE"); @@ -71,6 +77,22 @@ export function printAlphaHardTagLabel (printList, icons, printerName) { LODOP.ADD_PRINT_TEXT(85,176,190,20,row.manufacturer); LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); LODOP.SET_PRINT_STYLEA(0,"FontSize",8); + + if (row.weightUmName && row.weight){ + LODOP.ADD_PRINT_TEXT(85,250,50,20,"WEIGHT"); + LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",8); + + LODOP.ADD_PRINT_TEXT(85,320,50,20,row.weight); + LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",8); + LODOP.SET_PRINT_STYLEA(0,"Alignment",3); + + LODOP.ADD_PRINT_TEXT(85,372,50,20,row.weightUmName); + LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",8); + } + LODOP.ADD_PRINT_TEXT(99,25,151,20,"MOLD CODE"); LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); LODOP.SET_PRINT_STYLEA(0,"FontSize",8); @@ -78,7 +100,7 @@ export function printAlphaHardTagLabel (printList, icons, printerName) { LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); LODOP.SET_PRINT_STYLEA(0,"FontSize",8); if(rightIndex === 'Y'){ - LODOP.ADD_PRINT_TEXT(152,255,115,20,row.freeInfo2); + LODOP.ADD_PRINT_TEXT(152,255,180,20,row.freeInfo2); LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); } for(let i = 0; i < icons.length; i++){ diff --git a/src/printFormat/antenna.js b/src/printFormat/antenna.js index c355df2..2091f58 100644 --- a/src/printFormat/antenna.js +++ b/src/printFormat/antenna.js @@ -31,16 +31,25 @@ export const printAntennaLabel = (printList, icons, printerName) => { LODOP.SET_PRINT_STYLEA(0, 'FontName', 'Arial') LODOP.ADD_PRINT_TEXT(55, 126, 50, 20, 'DESC') LODOP.SET_PRINT_STYLEA(0, 'FontName', 'Arial') - LODOP.ADD_PRINT_TEXT(19, 175, 93, 20, row.ref) + LODOP.ADD_PRINT_TEXT(10, 175, 93, 20, row.ref) LODOP.SET_PRINT_STYLEA(0, 'FontName', 'Arial') - LODOP.ADD_PRINT_TEXT(37, 175, 93, 20, row.qty) + LODOP.SET_PRINT_STYLEA(0,"FontSize",14); + LODOP.ADD_PRINT_TEXT(32, 175, 93, 20, row.qty) LODOP.SET_PRINT_STYLEA(0, 'FontName', 'Arial') + LODOP.SET_PRINT_STYLEA(0,"FontSize",14); LODOP.ADD_PRINT_TEXT(55, 175, 186, 35, row.desc) LODOP.SET_PRINT_STYLEA(0, 'FontName', 'Arial') + + if (row.tradingMark && row.tradingMark === 'Y'){ + LODOP.ADD_PRINT_TEXT(55,350,50,35,'®'); + LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); + LODOP.SET_PRINT_STYLEA(0,"FontSize",18); + } LODOP.ADD_PRINT_TEXT(37, 274, 40, 20, 'UoM') LODOP.SET_PRINT_STYLEA(0, 'FontName', 'Arial') - LODOP.ADD_PRINT_TEXT(37, 321, 40, 20, row.uom) + LODOP.ADD_PRINT_TEXT(32, 321, 40, 20, row.uom) LODOP.SET_PRINT_STYLEA(0, 'FontName', 'Arial') + LODOP.SET_PRINT_STYLEA(0,"FontSize",14); LODOP.ADD_PRINT_LINE(92, -2, 91, 406, 0, 1) LODOP.ADD_PRINT_LINE(146, -2, 145, 406, 0, 1) LODOP.ADD_PRINT_TEXT(93, 25, 151, 20, 'PRODUCT REV.') @@ -56,7 +65,7 @@ export const printAntennaLabel = (printList, icons, printerName) => { LODOP.ADD_PRINT_TEXT(128, 176, 180, 20, row.sn) LODOP.SET_PRINT_STYLEA(0, 'FontName', 'Arial') if (rightIndex === 'Y') { - LODOP.ADD_PRINT_TEXT(152, 255, 115, 20, row.freeInfo2) + LODOP.ADD_PRINT_TEXT(152, 255, 180, 20, row.freeInfo2) LODOP.SET_PRINT_STYLEA(0, 'FontName', 'Arial') } for (let i = 0; i < icons.length; i++) { diff --git a/src/printFormat/roll_label.js b/src/printFormat/roll_label.js index 76c01da..e043937 100644 --- a/src/printFormat/roll_label.js +++ b/src/printFormat/roll_label.js @@ -19,20 +19,20 @@ export const print_roll_label = (printList,printerName)=>{ LODOP.SET_PRINT_PAGESIZE(0,450,250,""); LODOP.ADD_PRINT_IMAGE(0,4,"18mm","18mm",``); LODOP.SET_PRINT_STYLEA(0,"Stretch",2); - LODOP.ADD_PRINT_IMAGE(4,100,62,12,""); + LODOP.ADD_PRINT_IMAGE(4,120,30,8,""); LODOP.SET_PRINT_STYLEA(0,"Stretch",2); - LODOP.ADD_PRINT_TEXT(15,73,25,20,"REF"); + LODOP.ADD_PRINT_TEXT(12,73,25,20,"REF"); LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); LODOP.SET_PRINT_STYLEA(0,"FontSize",4); LODOP.SET_PRINT_STYLEA(0,"Bold",1); - LODOP.ADD_PRINT_TEXT(25,73,25,20,"QTY"); + LODOP.ADD_PRINT_TEXT(24,73,25,20,"QTY"); LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); LODOP.SET_PRINT_STYLEA(0,"FontSize",4); LODOP.SET_PRINT_STYLEA(0,"Bold",1); - LODOP.ADD_PRINT_TEXT(25,122,25,20,"UOM"); + LODOP.ADD_PRINT_TEXT(24,122,25,20,"UOM"); LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); LODOP.SET_PRINT_STYLEA(0,"FontSize",4); LODOP.SET_PRINT_STYLEA(0,"Bold",1); @@ -42,19 +42,19 @@ export const print_roll_label = (printList,printerName)=>{ LODOP.SET_PRINT_STYLEA(0,"FontSize",4); LODOP.SET_PRINT_STYLEA(0,"Bold",1); - LODOP.ADD_PRINT_TEXT(15,93,60,20,row.ref); + LODOP.ADD_PRINT_TEXT(10,93,60,20,row.ref); LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); - LODOP.SET_PRINT_STYLEA(0,"FontSize",4); + LODOP.SET_PRINT_STYLEA(0,"FontSize",8); LODOP.SET_PRINT_STYLEA(0,"Bold",1); - LODOP.ADD_PRINT_TEXT(25,93,35,20,row.qty); + LODOP.ADD_PRINT_TEXT(22,93,35,20,row.qty); LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); - LODOP.SET_PRINT_STYLEA(0,"FontSize",4); + LODOP.SET_PRINT_STYLEA(0,"FontSize",8); LODOP.SET_PRINT_STYLEA(0,"Bold",1); - LODOP.ADD_PRINT_TEXT(25,140,35,20,row.uom); + LODOP.ADD_PRINT_TEXT(22,140,35,20,row.uom); LODOP.SET_PRINT_STYLEA(0,"FontName","Arial"); - LODOP.SET_PRINT_STYLEA(0,"FontSize",4); + LODOP.SET_PRINT_STYLEA(0,"FontSize",8); LODOP.SET_PRINT_STYLEA(0,"Bold",1); LODOP.ADD_PRINT_TEXT(35,96,80,35,row.desc); diff --git a/src/views/modules/customer/info.vue b/src/views/modules/customer/info.vue index b8fba8a..084ff59 100644 --- a/src/views/modules/customer/info.vue +++ b/src/views/modules/customer/info.vue @@ -154,7 +154,7 @@ export default { } saveCustomer(params).then(({data})=>{ if (data && data.code === 0){ - this.handleSearch(); + this.handleSelectCustomerPage(); this.saveCustomerVisible = false; this.$message.success(data.msg) }else { @@ -242,7 +242,7 @@ export default { if (valid){ updateCustomer(this.saveCustomer).then(({data})=>{ if (data && data.code === 0){ - this.handleSearch(); + this.handleSelectCustomerPage(); this.saveCustomerVisible = false; this.$message.success(data.msg) }else { diff --git a/src/views/modules/label/printer.vue b/src/views/modules/label/printer.vue index cc7b3ea..7935a70 100644 --- a/src/views/modules/label/printer.vue +++ b/src/views/modules/label/printer.vue @@ -97,7 +97,7 @@ export default { functionId: 30004, serialNumber: '30004TableCustomerNo', tableId: "30004Table", - tableName: "外部料号客户信息表", + tableName: "Part Customer Table", columnProp: "customerNo", headerAlign: "center", align: "left", @@ -114,7 +114,7 @@ export default { functionId: 30004, serialNumber: '30004TableCustomerName', tableId: "30004Table", - tableName: "外部料号客户信息表", + tableName: "Part Customer Table", columnProp: "customerName", headerAlign: "center", align: "left", @@ -131,7 +131,7 @@ export default { functionId: 30004, serialNumber: '30004TablePartNo', tableId: "30004Table", - tableName: "外部料号客户信息表", + tableName: "Part Customer Table", columnProp: "partNo", headerAlign: "center", align: "left", @@ -148,7 +148,7 @@ export default { functionId: 30004, serialNumber: '30004TablePartDesc', tableId: "30004Table", - tableName: "外部料号客户信息表", + tableName: "Part Customer Table", columnProp: "partDesc", headerAlign: "center", align: "left", @@ -165,7 +165,7 @@ export default { functionId: 30004, serialNumber: '30004TableRev', tableId: "30004Table", - tableName: "外部料号客户信息表", + tableName: "Part Customer Table", columnProp: "rev", headerAlign: "center", align: "left", @@ -182,7 +182,7 @@ export default { functionId: 30004, serialNumber: '30004TableCategory', tableId: "30004Table", - tableName: "外部料号客户信息表", + tableName: "Part Customer Table", columnProp: "category", headerAlign: "center", align: "left", @@ -199,7 +199,7 @@ export default { functionId: 30004, serialNumber: '30004TableUmName', tableId: "30004Table", - tableName: "外部料号客户信息表", + tableName: "Part Customer Table", columnProp: "umName", headerAlign: "center", align: "left", @@ -216,11 +216,11 @@ export default { functionId: 30004, serialNumber: '30004TableFreeInfo', tableId: "30004Table", - tableName: "外部料号客户信息表", + tableName: "Part Customer Table", columnProp: "freeInfo", headerAlign: "center", align: "left", - columnLabel: "Free Info1", + columnLabel: "Free Info", columnHidden: false, columnImage: false, columnSortable: false, @@ -233,11 +233,29 @@ export default { functionId: 30004, serialNumber: '30004TableFreeInfo2', tableId: "30004Table", - tableName: "外部料号客户信息表", + tableName: "Part Customer Table", columnProp: "freeInfo2", headerAlign: "center", align: "left", - columnLabel: "Free Info2", + columnLabel: "OOC", + columnHidden: false, + columnImage: false, + columnSortable: false, + sortLv: 10, + status: true, + fixed: '', + columnWidth: 120 + }, + { + userId: this.$store.state.user.name, + functionId: 30004, + serialNumber: '30004TableTradingMark', + tableId: "30004Table", + tableName: "Part Customer Table", + columnProp: "tradingMark", + headerAlign: "center", + align: "left", + columnLabel: "Trading Mark", columnHidden: false, columnImage: false, columnSortable: false, @@ -246,11 +264,46 @@ export default { fixed: '', columnWidth: 120 },{ + userId: this.$store.state.user.name, + functionId: 30004, + serialNumber: '30004TablePackingWeight', + tableId: "30004Table", + tableName: "Part Customer Table", + columnProp: "packingWeight", + headerAlign: "center", + align: "left", + columnLabel: "Packing Weight", + columnHidden: false, + columnImage: false, + columnSortable: false, + sortLv: 10, + status: true, + fixed: '', + columnWidth: 120 + },{ + userId: this.$store.state.user.name, + functionId: 30004, + serialNumber: '30004TableWeightUM', + tableId: "30004Table", + tableName: "Part Customer Table", + columnProp: "weightUmName", + headerAlign: "center", + align: "left", + columnLabel: "Weight UM", + columnHidden: false, + columnImage: false, + columnSortable: false, + sortLv: 10, + status: true, + fixed: '', + columnWidth: 120 + }, + { userId: this.$store.state.user.name, functionId: 30004, serialNumber: '30004TableActive', tableId: "30004Table", - tableName: "外部料号客户信息表", + tableName: "Part Customer Table", columnProp: "active", headerAlign: "center", align: "left", @@ -698,6 +751,9 @@ export default { moldCode: item.moldCode, sn: item.serialNumber, freeInfo2: item.freeInfo2, + tradingMark: item.tradingMark, + weightUmName: item.weightUmName, + weight: item.packingWeight * item.qtyPerCarton, } }); // let value = this.printCurrentPart.totalShipQty % this.printCurrentPart.qtyPerCarton diff --git a/src/views/modules/label/record.vue b/src/views/modules/label/record.vue index 7337f55..75d7029 100644 --- a/src/views/modules/label/record.vue +++ b/src/views/modules/label/record.vue @@ -408,6 +408,9 @@ export default { moldCode: item.moldCode, sn: item.serialNumber, freeInfo2:item.freeInfo2, + tradingMark: item.tradingMark, + weightUmName: item.weightUmName, + weight: item.packingWeight * item.qtyPerCarton, } }) diff --git a/src/views/modules/part/external.vue b/src/views/modules/part/external.vue index f0f297b..7c40f3b 100644 --- a/src/views/modules/part/external.vue +++ b/src/views/modules/part/external.vue @@ -28,6 +28,9 @@ let part = { freeInfo2:'', rev:'', active:'', + tradingMark:'N', + packingWeight:undefined, + weightUmId:undefined, moldCode:'', category:'', qtyPerCarton:0, @@ -84,7 +87,7 @@ export default { functionId: 10002, serialNumber: '10002TablePartNo', tableId: "10002Table", - tableName: "外部料号信息表", + tableName: "Part Table", columnProp: "partNo", headerAlign: "center", align: "left", @@ -101,7 +104,7 @@ export default { functionId: 10002, serialNumber: '10002TablePartDesc', tableId: "10002Table", - tableName: "外部料号信息表", + tableName: "Part Table", columnProp: "partDesc", headerAlign: "center", align: "left", @@ -118,7 +121,7 @@ export default { functionId: 10002, serialNumber: '10002TableRev', tableId: "10002Table", - tableName: "外部料号信息表", + tableName: "Part Table", columnProp: "rev", headerAlign: "center", align: "left", @@ -135,7 +138,7 @@ export default { functionId: 10002, serialNumber: '10002TableCategory', tableId: "10002Table", - tableName: "外部料号信息表", + tableName: "Part Table", columnProp: "category", headerAlign: "center", align: "left", @@ -153,7 +156,7 @@ export default { functionId: 10002, serialNumber: '10002TableUmName', tableId: "10002Table", - tableName: "外部料号信息表", + tableName: "Part Table", columnProp: "moldCode", headerAlign: "center", align: "left", @@ -170,7 +173,7 @@ export default { functionId: 10002, serialNumber: '10002TableUmName', tableId: "10002Table", - tableName: "外部料号信息表", + tableName: "Part Table", columnProp: "manufacturer", headerAlign: "center", align: "left", @@ -187,7 +190,7 @@ export default { functionId: 10002, serialNumber: '10002TableUmName', tableId: "10002Table", - tableName: "外部料号信息表", + tableName: "Part Table", columnProp: "umName", headerAlign: "center", align: "left", @@ -205,7 +208,7 @@ export default { functionId: 10002, serialNumber: '10002TableQtyPerRoll', tableId: "10002Table", - tableName: "外部料号信息表", + tableName: "Part Table", columnProp: "qtyPerRoll", headerAlign: "center", align: "left", @@ -222,7 +225,7 @@ export default { functionId: 10002, serialNumber: '10002TableRollsPerCarton', tableId: "10002Table", - tableName: "外部料号信息表", + tableName: "Part Table", columnProp: "rollsPerCarton", headerAlign: "center", align: "left", @@ -239,7 +242,7 @@ export default { functionId: 10002, serialNumber: '10002TableQtyPerCarton', tableId: "10002Table", - tableName: "外部料号信息表", + tableName: "Part Table", columnProp: "qtyPerCarton", headerAlign: "center", align: "left", @@ -257,11 +260,11 @@ export default { functionId: 10002, serialNumber: '10002TableFreeInfo', tableId: "10002Table", - tableName: "外部料号信息表", + tableName: "Part Table", columnProp: "freeInfo", headerAlign: "center", align: "left", - columnLabel: "Free Info1", + columnLabel: "Free Info", columnHidden: false, columnImage: false, columnSortable: false, @@ -274,8 +277,8 @@ export default { functionId: 10002, serialNumber: '10002TableFreeInfo2', tableId: "10002Table", - tableName: "外部料号信息表", - columnProp: "freeInfo2", + tableName: "Part Table", + columnProp: "OOC", headerAlign: "center", align: "left", columnLabel: "Free Info2", @@ -287,11 +290,63 @@ export default { fixed: '', columnWidth: 120 },{ + userId: this.$store.state.user.name, + functionId: 10002, + serialNumber: '10002TableTradingMark', + tableId: "10002Table", + tableName: "Part Table", + columnProp: "tradingMark", + headerAlign: "center", + align: "left", + columnLabel: "Trading Mark", + columnHidden: false, + columnImage: false, + columnSortable: false, + sortLv: 10, + status: true, + fixed: '', + columnWidth: 120 + },{ + userId: this.$store.state.user.name, + functionId: 10002, + serialNumber: '10002TablePackingWeight', + tableId: "10002Table", + tableName: "Part Table", + columnProp: "packingWeight", + headerAlign: "center", + align: "left", + columnLabel: "Packing Weight", + columnHidden: false, + columnImage: false, + columnSortable: false, + sortLv: 10, + status: true, + fixed: '', + columnWidth: 120 + },{ + userId: this.$store.state.user.name, + functionId: 10002, + serialNumber: '10002TableWeightUM', + tableId: "10002Table", + tableName: "Part Table", + columnProp: "weightUmName", + headerAlign: "center", + align: "left", + columnLabel: "Weight UM", + columnHidden: false, + columnImage: false, + columnSortable: false, + sortLv: 10, + status: true, + fixed: '', + columnWidth: 120 + }, + { userId: this.$store.state.user.name, functionId: 10002, serialNumber: '10002TableActive', tableId: "10002Table", - tableName: "外部料号信息表", + tableName: "Part Table", columnProp: "active", headerAlign: "center", align: "left", @@ -308,7 +363,7 @@ export default { functionId: 10002, serialNumber: '10002TableCreateBy', tableId: "10002Table", - tableName: "外部料号信息表", + tableName: "Part Table", columnProp: "createBy", headerAlign: "center", align: "left", @@ -325,7 +380,7 @@ export default { functionId: 10002, serialNumber: '10002TableCreateTime', tableId: "10002Table", - tableName: "外部料号信息表", + tableName: "Part Table", columnProp: "createTime", headerAlign: "center", align: "left", @@ -342,7 +397,7 @@ export default { functionId: 10002, serialNumber: '10002TableUpdateBy', tableId: "10002Table", - tableName: "外部料号信息表", + tableName: "Part Table", columnProp: "updateBy", headerAlign: "center", align: "left", @@ -359,7 +414,7 @@ export default { functionId: 10002, serialNumber: '10002TableUpdateTime', tableId: "10002Table", - tableName: "外部料号信息表", + tableName: "Part Table", columnProp: "updateTime", headerAlign: "center", align: "left", @@ -803,6 +858,10 @@ export default { }, handleSave(){ if (this.savePartVisible){ + if ((this.savePart.packingWeight || this.savePart.packingWeight == 0) && !this.savePart.weightUmId){ + this.$message.warning('Please select Weight UM') + return + } this.$refs.savePartForm.validate((valid,obj) => { if (valid) { if (this.savePart.qtyPerCarton === 0){ @@ -817,7 +876,7 @@ export default { } saveExternalPart(params).then(({data})=>{ if (data && data.code === 0){ - this.selectExternalPartList() + this.handleSelectExternalPartPage() this.savePartVisible = false this.$message.success(data.msg) }else { @@ -891,6 +950,10 @@ export default { } }, handleUpdate(){ + if ((this.savePart.packingWeight || this.savePart.packingWeight == 0) && !this.savePart.weightUmId){ + this.$message.warning('Please select Weight UM') + return + } this.$refs.savePartForm.validate((valid,obj) => { if (valid) { if (this.savePart.qtyPerCarton === 0){ @@ -907,7 +970,7 @@ export default { } updateExternalPart(params).then(({data})=>{ if (data && data.code === 0){ - this.selectExternalPartList() + this.handleSelectExternalPartPage() this.savePartVisible = false this.$message.success(data.msg) }else { @@ -1203,34 +1266,34 @@ export default { - + - - + + - + - + - + - + - + @@ -1239,8 +1302,8 @@ export default { - - + + @@ -1250,40 +1313,51 @@ export default { - + - + + + + + + + + - - - - + - + + + Active - - - - - + + + Trading Mark + + - - - + + + + + + + +