From 45137d5dcee4b62d33df8d84abeb79ca3114b15e Mon Sep 17 00:00:00 2001
From: houjie <714924425@qq.com>
Date: 星期四, 31 八月 2023 14:56:33 +0800
Subject: [PATCH] 库存信息 调整

---
 src/views/spare/modules/sparePartInventory/SparePart2List.vue |  172 +++++++++++++++++++++++++++++++--------------------------
 1 files changed, 94 insertions(+), 78 deletions(-)

diff --git a/src/views/spare/modules/sparePartInventory/SparePart2List.vue b/src/views/spare/modules/sparePartInventory/SparePart2List.vue
index 8b588c6..2361e37 100644
--- a/src/views/spare/modules/sparePartInventory/SparePart2List.vue
+++ b/src/views/spare/modules/sparePartInventory/SparePart2List.vue
@@ -53,16 +53,19 @@
         type="primary"
         @click="searchQuery"
         icon="search"
-      >鏌ヨ</a-button>
+      >鏌ヨ
+      </a-button>
       <a-button
         @click="searchReset"
         icon="reload"
-      >閲嶇疆</a-button>
+      >閲嶇疆
+      </a-button>
       <a-button
         type="primary"
         icon="download"
-        @click="handleExportXls('搴撳瓨淇℃伅')"
-      >瀵煎嚭</a-button>
+        @click="handleExportXls('澶囦欢淇℃伅')"
+      >瀵煎嚭
+      </a-button>
       <a-upload
         name="file"
         :showUploadList="false"
@@ -72,7 +75,10 @@
         @change="handleImportExcel">
         <a-button type="primary" icon="import">瀵煎叆</a-button>
       </a-upload>
-      <a-tag color="#55acee" style="height:15px"></a-tag>搴撳瓨绉帇 <a-tag color="#cd201f" style="height:15px"></a-tag>搴撳瓨涓嶈冻
+      <a-tag color="#55acee" style="height:15px"></a-tag>
+      搴撳瓨绉帇
+      <a-tag color="#cd201f" style="height:15px"></a-tag>
+      搴撳瓨涓嶈冻
     </div>
 
     <a-table
@@ -138,12 +144,13 @@
   },
   data() {
     return {
+      mainId: '',
       ipagination: {
         current: 1,
         pageSize: 5,
         pageSizeOptions: ['5', '10', '20'],
         showTotal: (total, range) => {
-          return range[0] + "-" + range[1] + " 鍏�" + total + "鏉�"
+          return range[0] + '-' + range[1] + ' 鍏�' + total + '鏉�'
         },
         showQuickJumper: true,
         showSizeChanger: true,
@@ -154,7 +161,7 @@
       //榛樿鎺掑簭
       isorter: {
         column: 'num',
-        order: 'asc',
+        order: 'asc'
       },
 
       columns: [
@@ -163,94 +170,95 @@
           dataIndex: '',
           key: 'rowIndex',
           align: 'center',
-          customRender: function (t, r, index) {
+          customRender: function(t, r, index) {
             return parseInt(index) + 1
           },
-          width: 50,
+          width: 50
         },
         {
           title: '澶囦欢缂栫爜',
-          align: "center",
-          dataIndex: 'num',
+          align: 'center',
+          dataIndex: 'num'
         },
         {
           title: '澶囦欢鍚嶇О',
-          align: "center",
-          dataIndex: 'name',
+          align: 'center',
+          dataIndex: 'name'
         },
         {
           title: '鍨嬪彿',
-          align: "center",
-          dataIndex: 'model',
+          align: 'center',
+          dataIndex: 'model'
         },
         {
           title: '瑙勬牸',
-          align: "center",
-          dataIndex: 'specification',
+          align: 'center',
+          dataIndex: 'specification'
         },
         {
           title: '鍒堕�犲晢',
-          align: "center",
-          dataIndex: 'constructorId_dictText',
+          align: 'center',
+          dataIndex: 'constructorId_dictText'
         },
         {
           title: '鍗曚綅',
-          align: "center",
-          dataIndex: 'mainUnitId_dictText',
+          align: 'center',
+          dataIndex: 'mainUnitId_dictText'
         },
-      /*   {
-          title: '杈呭崟浣�',
-          align: "center",
-          dataIndex: 'auxiliaryUnitId_dictText',
-        }, */
+        /*   {
+            title: '杈呭崟浣�',
+            align: "center",
+            dataIndex: 'auxiliaryUnitId_dictText',
+          }, */
         {
           title: '鎬绘暟閲�',
-          align: "center",
-          dataIndex: 'totalMainQuantity',
+          align: 'center',
+          dataIndex: 'totalMainQuantity'
         },
-       /*  {
-          title: '鎬昏緟鏁伴噺',
-          align: "center",
-          dataIndex: 'totalAuxiliaryQuantity',
-        }, */
+        /*  {
+           title: '鎬昏緟鏁伴噺',
+           align: "center",
+           dataIndex: 'totalAuxiliaryQuantity',
+         }, */
         {
           title: '鏈夋晥鏈�',
-          align: "center",
-          dataIndex: 'validityPeriod',
+          align: 'center',
+          dataIndex: 'validityPeriod'
         },
         {
           title: '鏈夋晥鍗曚綅',
-          align: "center",
-          dataIndex: 'validityPeriodUnitId_dictText',
+          align: 'center',
+          dataIndex: 'validityPeriodUnitId_dictText'
         },
         {
           title: '搴撳瓨涓婇檺鍊�',
-          align: "center",
-          dataIndex: 'inventoryUpperLimit',
+          align: 'center',
+          dataIndex: 'inventoryUpperLimit'
         },
         {
           title: '搴撳瓨涓嬮檺鍊�',
-          align: "center",
-          dataIndex: 'inventoryLowerLimit',
+          align: 'center',
+          dataIndex: 'inventoryLowerLimit'
         },
         {
           title: '缁忔祹璁㈣揣閲�',
-          align: "center",
-          dataIndex: 'economicOrderQuantity',
+          align: 'center',
+          dataIndex: 'economicOrderQuantity'
         },
         {
           title: '閲囪喘鎻愬墠鏈�',
-          align: "center",
-          dataIndex: 'purchaseLeadTime',
-        },
+          align: 'center',
+          dataIndex: 'purchaseLeadTime'
+        }
       ],
       url: {
-        list: "/spare/sparePart/sparePartInventoryList",
-        importExcelUrl:'/spare/SparesPartInventory/importExcel'
+        list: '/spare/sparePart/sparePartInventoryList',
+        importUrl: '/spare/SparesPartInventory/importExcel',
+        exportXlsUrl: '/spare/sparePart/exportXls',
       },
       //鏂板銆佺紪杈戙�佸垹闄ゃ�佹壒閲忓垹闄ゆ搷浣滄敼鍙樻暟鎹悗鍒锋柊鍏宠仈鐨勭粍浠剁殑鐩戝惉灞炴��
-      alterFlag: "",
-    };
+      alterFlag: ''
+    }
   },
 
   computed: {
@@ -258,12 +266,17 @@
       return {
         type: 'radio',
         onChange: (selectedRowKeys, selectedRows) => {
-          this.selectedRowKeys = selectedRowKeys;
-          this.onSelectChange(selectedRowKeys, selectedRows);
+          this.selectedRowKeys = selectedRowKeys
+          this.onSelectChange(selectedRowKeys, selectedRows)
         },
-        selectedRowKeys: this.selectedRowKeys,
-      };
+        selectedRowKeys: this.selectedRowKeys
+      }
     },
+    importExcelUrl: function() {
+      console.log(this.mainId)
+      /* return `${window._CONFIG['domianURL']}/${this.url.importExcelUrl}`; */
+      return `${window._CONFIG['domianURL']}/${this.url.importUrl}/${this.mainId}`
+    }
   },
   methods: {
 
@@ -271,7 +284,7 @@
       return {
         on: {
           click: () => {
-            this.onSelectChange(record.id.split(","), [record]);
+            this.onSelectChange(record.id.split(','), [record])
           }
         }
       }
@@ -280,73 +293,76 @@
     onSelectChange(selectedRowKeys, selectionRows) {
       if (selectedRowKeys.length == 1) {
         this.$refs.SparePartInventoryList.sparePartId = selectedRowKeys[0]
+        this.mainId = selectedRowKeys[0]
       } else {
         this.$refs.SparePartInventoryList.sparePartId = '-1'
       }
-      this.selectedRowKeys = selectedRowKeys;
-      this.selectionRows = selectionRows;
+      this.selectedRowKeys = selectedRowKeys
+      this.selectionRows = selectionRows
     },
 
     //绂佺敤鐘舵�佹牱寮�
     tableRowClass(record, index) {
       if (record.totalMainQuantity < record.inventoryLowerLimit) {
-          return 'downLimit'
-        }else if(record.totalMainQuantity > record.inventoryUpperLimit){
-          return 'upLimit'
-        }
+        return 'downLimit'
+      } else if (record.totalMainQuantity > record.inventoryUpperLimit) {
+        return 'upLimit'
+      }
 
-      },
+    },
     searchReset() {
-      this.queryParam = {};
+      this.queryParam = {}
       if (this.nodeSelected.key != -1) {
-        this.queryParam.sparePartCategoryId = this.nodeSelected.key;
+        this.queryParam.sparePartCategoryId = this.nodeSelected.key
       }
       this.selectedRowKeys = []
       this.selectionRows = []
       this.$refs.SparePartInventoryList.sparePartId = '-1'
-      this.loadData(1);
+      this.loadData(1)
     },
 
     searchQuery() {
       this.selectedRowKeys = []
       this.selectionRows = []
       this.$refs.SparePartInventoryList.sparePartId = '-1'
-      this.loadData(1);
-    },
+      this.loadData(1)
+    }
   },
   watch: {
     alterFlag() {
-      this.$bus.$emit('queryTreeData');
+      this.$bus.$emit('queryTreeData')
     },
     nodeSelected() {
-      this.queryParam = {};
+      this.queryParam = {}
       if (this.nodeSelected.key != -1) {
-        this.queryParam.sparePartCategoryId = this.nodeSelected.key;
+        this.queryParam.sparePartCategoryId = this.nodeSelected.key
       }
       this.selectedRowKeys = []
       this.selectionRows = []
       this.$refs.SparePartInventoryList.sparePartId = '-1'
-      this.loadData(1);
-    },
+      this.loadData(1)
+    }
   },
   created() {
-    this.queryParam = {};
-    this.queryParam.sparePartCategoryId = this.nodeSelected.key;
+    this.queryParam = {}
+    this.queryParam.sparePartCategoryId = this.nodeSelected.key
     this.selectedRowKeys = []
     this.selectionRows = []
-    this.loadData(1);
+    this.loadData(1)
   }
 }
 </script>
-<style  lang="less" >
+<style lang="less">
 @import '~@assets/less/common.less';
 
 .frozenRowClass {
   color: #c9c9c9;
 }
+
 .success {
   color: green;
 }
+
 .error {
   color: red;
 }
@@ -369,6 +385,6 @@
 }
 
 .ant-table-tbody .red {
-    background-color: red !important
-  }
+  background-color: red !important
+}
 </style>
\ No newline at end of file

--
Gitblit v1.9.3