Просмотр исходного кода

结算端 订单PDF导出优化修改

kevin_zhangl 3 лет назад
Родитель
Сommit
9b7dd9930a

+ 6 - 2
backendEle/src/views/shop/dec-order-list.vue

@@ -118,7 +118,11 @@
                 return false
             }
 
-            if (this.multipleSelection.length !== 1) {
+            // 提取订单ID
+            let orderSnList = this.multipleSelection.map((item) => item.SN.value || '');
+            // 去重
+            let orderSnSet = Array.from(new Set(orderSnList))
+            if (orderSnSet.length !== 1) {
                 this.$message({
                     message: '每次只能导出一条订单',
                     type: 'error'
@@ -132,7 +136,7 @@
                 type: 'warning'
             }).then(() => {
                 // 导出时只需要订单ID即可
-                let orderSn = this.multipleSelection[0].ORDER_SN.value
+                let orderSn = orderSnSet[0]
                 network.getData(`shop/dec-order-list-export-pdf/${orderSn}`).then(response => {
                     this.$message({
                         message: response,

+ 7 - 3
backendEle/src/views/shop/order-list.vue

@@ -140,7 +140,11 @@
                 return false
             }
 
-            if (this.multipleSelection.length !== 1) {
+            // 提取订单ID
+            let orderSnList = this.multipleSelection.map((item) => item.SN.value || '');
+            // 去重
+            let orderSnSet = Array.from(new Set(orderSnList))
+s            if (orderSnSet.length !== 1) {
                 this.$message({
                     message: '每次只能导出一条订单',
                     type: 'error'
@@ -151,10 +155,10 @@
             this.$confirm(`确定要导出当前数据吗?`, '提示', {
                 confirmButtonText: '确定',
                 cancelButtonText: '取消',
-                type: 'warning'
+                type: 'info'
             }).then(() => {
                 // 导出时只需要订单ID即可
-                let orderSn = this.multipleSelection[0].SN.value
+                let orderSn = orderSnSet[0]
                 network.getData(`shop/order-list-export-pdf/${orderSn}`).then(response => {
                     this.$message({
                         message: response,