From 24cffcc886b89c9799c82803ac7b87951586b4b0 Mon Sep 17 00:00:00 2001 From: wuteng <419274783@qq.com> Date: Fri, 4 Jul 2025 17:06:15 +0800 Subject: [PATCH 1/5] =?UTF-8?q?=E5=B9=B2=E7=BA=BF=E8=BF=90=E8=BE=93?= =?UTF-8?q?=E6=89=B9=E9=87=8F=E6=96=B0=E5=A2=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/static/tpl/imp_trans_quote_price.xlsx | Bin 0 -> 10868 bytes src/api/emis/emisQuotePrice.js | 9 + .../emisQuotePrice/transQuotePriceList.vue | 266 +++++++++++++++++- 3 files changed, 262 insertions(+), 13 deletions(-) create mode 100644 public/static/tpl/imp_trans_quote_price.xlsx diff --git a/public/static/tpl/imp_trans_quote_price.xlsx b/public/static/tpl/imp_trans_quote_price.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..6cb1a74b2762424d43521b0c988f74bcba8d20b0 GIT binary patch literal 10868 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 H{_Fn$^*65k literal 0 HcmV?d00001 diff --git a/src/api/emis/emisQuotePrice.js b/src/api/emis/emisQuotePrice.js index e2fa098e..306f7017 100644 --- a/src/api/emis/emisQuotePrice.js +++ b/src/api/emis/emisQuotePrice.js @@ -52,3 +52,12 @@ export function batchUpdatePriceDate(data) { }) } +//批量导入报价 +export function draftQuotePrice(data) { + return request({ + url: '/emis/emisQuotePrice/draftQuotePrice', + method: 'post', + data: data + }) +} + diff --git a/src/views/emis/emisQuotePrice/transQuotePriceList.vue b/src/views/emis/emisQuotePrice/transQuotePriceList.vue index 5cb9dd86..d6327eae 100644 --- a/src/views/emis/emisQuotePrice/transQuotePriceList.vue +++ b/src/views/emis/emisQuotePrice/transQuotePriceList.vue @@ -79,7 +79,7 @@ slot="pageContent" slot-scope="slotProps" :height="(slotProps.contentHeight)+'px'" - + :row-class-name="tableRowClassName" v-loading="loading" border stripe @@ -150,6 +150,17 @@ v-hasPermi="['emis:emisQuotePrice:remove']" >删除 + + 选择文件 + + + 批量新增 + + --> + + + + + + From 1d1c8225691ea91e04762bdfb6299450111a8549 Mon Sep 17 00:00:00 2001 From: wuteng <419274783@qq.com> Date: Fri, 4 Jul 2025 17:11:11 +0800 Subject: [PATCH 2/5] =?UTF-8?q?=E6=8B=93=E6=89=91=E5=9B=BE=E5=B1=85?= =?UTF-8?q?=E4=B8=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/emis/emisTransPlanRuleTopoGraph/index.vue | 1 + 1 file changed, 1 insertion(+) diff --git a/src/views/emis/emisTransPlanRuleTopoGraph/index.vue b/src/views/emis/emisTransPlanRuleTopoGraph/index.vue index 6581ec1c..05ac0fef 100644 --- a/src/views/emis/emisTransPlanRuleTopoGraph/index.vue +++ b/src/views/emis/emisTransPlanRuleTopoGraph/index.vue @@ -472,6 +472,7 @@ export default { this.splitChild(this.treeData); this.graph.data(this.treeData); this.graph.render(); + this.graph.fitCenter(); // setTimeout(() => { // this.list = this.list.concat(newlist); // this.edges = this.edges.concat(newEdges); From 57f879be4e0ac64bc3c245e640322784abb88399 Mon Sep 17 00:00:00 2001 From: wuteng <419274783@qq.com> Date: Fri, 4 Jul 2025 17:16:07 +0800 Subject: [PATCH 3/5] =?UTF-8?q?=E5=B9=B2=E7=BA=BF=E8=BF=90=E8=BE=93?= =?UTF-8?q?=E6=89=B9=E9=87=8F=E5=AF=BC=E5=85=A5=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/emis/emisQuotePrice/transQuotePriceList.vue | 1 + 1 file changed, 1 insertion(+) diff --git a/src/views/emis/emisQuotePrice/transQuotePriceList.vue b/src/views/emis/emisQuotePrice/transQuotePriceList.vue index d6327eae..90a85118 100644 --- a/src/views/emis/emisQuotePrice/transQuotePriceList.vue +++ b/src/views/emis/emisQuotePrice/transQuotePriceList.vue @@ -693,6 +693,7 @@ export default { exprJson: element['计算规则'], uploadStatus: 0, errorInfo:'', + status:1 } this.tmpDataList.push(orderData); } From 6d5e0ee7c265c930666138e4444881351386a9dc Mon Sep 17 00:00:00 2001 From: wuteng <419274783@qq.com> Date: Fri, 4 Jul 2025 17:22:25 +0800 Subject: [PATCH 4/5] =?UTF-8?q?=E8=B0=83=E6=95=B4=E5=AF=BC=E5=85=A5?= =?UTF-8?q?=E6=80=BB=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/emis/emisQuotePrice/transQuotePriceList.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/views/emis/emisQuotePrice/transQuotePriceList.vue b/src/views/emis/emisQuotePrice/transQuotePriceList.vue index 90a85118..576c1614 100644 --- a/src/views/emis/emisQuotePrice/transQuotePriceList.vue +++ b/src/views/emis/emisQuotePrice/transQuotePriceList.vue @@ -395,8 +395,6 @@ export default { openUploadForm:false, uploadMsg:"", uploadExcelDataInfo:"", - // 总条数 - total: 0, //导入模板列表表格数据 tmpDataList: [], selectionList:[], @@ -569,6 +567,7 @@ export default { } }) }) + that.total = that.emisQuotePriceList.length; } else { //已新增 delEmisQuotePrice(quoteIds).then(() => { that.getList(); @@ -721,6 +720,7 @@ export default { item.endDate = this.excelDateToJSDate(item.endDate); return item; }) + this.total = newList.length; this.emisQuotePriceList = this.emisQuotePriceList.concat(newList); this.tmpDataList=[]; this.openUploadForm = false; From d362ee66a8570dd52e123052e80360a89801e59f Mon Sep 17 00:00:00 2001 From: wuteng <419274783@qq.com> Date: Fri, 4 Jul 2025 17:36:19 +0800 Subject: [PATCH 5/5] =?UTF-8?q?=E5=A4=8D=E5=88=B6=E8=A7=84=E5=88=99?= =?UTF-8?q?=E5=8D=95=E8=A1=8C=E6=93=8D=E4=BD=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/emis/emisTransPlanRule/index.vue | 1 + 1 file changed, 1 insertion(+) diff --git a/src/views/emis/emisTransPlanRule/index.vue b/src/views/emis/emisTransPlanRule/index.vue index 742488db..a526e8d2 100644 --- a/src/views/emis/emisTransPlanRule/index.vue +++ b/src/views/emis/emisTransPlanRule/index.vue @@ -138,6 +138,7 @@ type="primary" plain size="mini" + :disabled="single" @click="handleCopy" >复制规则