From 864d456592eac0b4da5e73e29aa86c084418427b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E5=A5=89=E6=BA=90?= <1976974459@qq.com> Date: Fri, 4 Aug 2023 13:13:30 +0800 Subject: [PATCH] 2023-08-04 --- src/api/knifemold/tool-info.js | 9 + .../modules/knifemold/tool-info-list.vue | 2 +- src/views/modules/knifemold/tool-info.vue | 30 +- src/views/modules/knifemold/toolAttribute.vue | 261 +++++++++++++++ src/views/modules/knifemold/toolCost.vue | 300 ++++++++++++++++++ .../print/label/print_tool_label_preview.js | 4 +- 6 files changed, 594 insertions(+), 12 deletions(-) create mode 100644 src/views/modules/knifemold/toolAttribute.vue create mode 100644 src/views/modules/knifemold/toolCost.vue diff --git a/src/api/knifemold/tool-info.js b/src/api/knifemold/tool-info.js index 26277d2..76ea6cf 100644 --- a/src/api/knifemold/tool-info.js +++ b/src/api/knifemold/tool-info.js @@ -56,3 +56,12 @@ export const getItemData = data => createAPI(`toolInfo/getItemData`, 'POST', dat export const deleteItemModal = data => createAPI(`toolInfo/deleteItemModal`, 'POST', data) export const checkAssessRecord = data => createAPI(`toolInfo/checkAssessRecord`, 'POST', data) export const refreshItemModal = data => createAPI(`toolInfo/refreshItemModal`, 'POST', data) + +// ============================================= 工具属性 ================================================ +export const getToolAttributeList = data => createAPI(`toolInfo/getToolAttributeList`, 'POST', data) + +// ============================================= 工具成本 ================================================ +export const getToolCostList = data => createAPI(`toolInfo/getToolCostList`, 'POST', data) + + + diff --git a/src/views/modules/knifemold/tool-info-list.vue b/src/views/modules/knifemold/tool-info-list.vue index f1e691b..d43dd66 100644 --- a/src/views/modules/knifemold/tool-info-list.vue +++ b/src/views/modules/knifemold/tool-info-list.vue @@ -234,7 +234,7 @@ export default { columnSortable: false, sortLv: 0, status: true, - fixed: 'left', + fixed: '', columnWidth: 140 }, { diff --git a/src/views/modules/knifemold/tool-info.vue b/src/views/modules/knifemold/tool-info.vue index 5b30d5d..ef3c6f0 100644 --- a/src/views/modules/knifemold/tool-info.vue +++ b/src/views/modules/knifemold/tool-info.vue @@ -142,7 +142,7 @@ - + @@ -182,9 +182,16 @@ + + + + + + + - + @@ -485,7 +492,7 @@ style="width: 130px;"> - + @@ -495,7 +502,10 @@ - + + + + @@ -664,7 +674,8 @@ export default { toolInstanceId: '', torNumacc: '', torNumdown: '', - workCenterNo: '' + workCenterNo: '', + price: '' }, setUp: { toolEditFlag: false, @@ -732,7 +743,8 @@ export default { strPhaseInDate: '', strPhaseOutDate: '', strPurchaseDate: '', - lifespan: '' + lifespan: '', + price: '' }, detailList: [], headerData: { @@ -2213,15 +2225,15 @@ export default { initToolModel(val) { this.setUp.toolEditFlag = true this.setUp.saveToolFlag = false - if (val === 'N') { + if (val === 'N') { // 修改 this.toolDetailAddOrEdit = true this.editData = JSON.parse(JSON.stringify(this.currentDetailData)) this.editData.flag = '2' - } else if (val === 'copy') { + } else if (val === 'copy') { // 复制 this.editData = JSON.parse(JSON.stringify(this.currentDetailData)) this.editData.toolInstanceId = '' this.editData.flag = '1' - } else { + } else { // 新增 Object.assign(this.$data.editData, this.$options.data.call(this).editData) this.editData.flag = '1' this.toolDetailAddOrEdit = false diff --git a/src/views/modules/knifemold/toolAttribute.vue b/src/views/modules/knifemold/toolAttribute.vue new file mode 100644 index 0000000..bb65614 --- /dev/null +++ b/src/views/modules/knifemold/toolAttribute.vue @@ -0,0 +1,261 @@ + + + + diff --git a/src/views/modules/knifemold/toolCost.vue b/src/views/modules/knifemold/toolCost.vue new file mode 100644 index 0000000..e6fff1e --- /dev/null +++ b/src/views/modules/knifemold/toolCost.vue @@ -0,0 +1,300 @@ + + + + diff --git a/src/views/modules/print/label/print_tool_label_preview.js b/src/views/modules/print/label/print_tool_label_preview.js index d8fed72..0549f3f 100644 --- a/src/views/modules/print/label/print_tool_label_preview.js +++ b/src/views/modules/print/label/print_tool_label_preview.js @@ -13,9 +13,9 @@ export function printToolLabelPreview(printList) { LODOP.NewPage(); LODOP.PRINT_INIT(""); - LODOP.SET_PRINT_PAGESIZE(0,750,200,""); + LODOP.SET_PRINT_PAGESIZE(0,700,200,""); LODOP.SET_PRINT_MODE("PRINT_NOCOLLATE",1); - LODOP.ADD_PRINT_BARCODE(6,205,189,88,"QRCode",printData.toolInstanceId); + LODOP.ADD_PRINT_BARCODE(6,201,189,88,"QRCode",printData.toolInstanceId); LODOP.ADD_PRINT_TEXT(0,3,76,28,"工具编码"); LODOP.SET_PRINT_STYLEA(0,"FontName","微软雅黑"); LODOP.SET_PRINT_STYLEA(0,"FontSize",10);