From 282c594eebda801fbb6331cb199c1958ffd68ae1 Mon Sep 17 00:00:00 2001
From: “linengliang” <vanSuperEnergy@163.com>
Date: 星期一, 04 九月 2023 17:04:00 +0800
Subject: [PATCH] 设备台账修改

---
 src/views/eam/modules/equipmentNew/EquipmentPrecisionParametersList.vue |   52 ++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 50 insertions(+), 2 deletions(-)

diff --git a/src/views/eam/newEquipment/EquipmentPrecisionParametersList.vue b/src/views/eam/modules/equipmentNew/EquipmentPrecisionParametersList.vue
similarity index 79%
rename from src/views/eam/newEquipment/EquipmentPrecisionParametersList.vue
rename to src/views/eam/modules/equipmentNew/EquipmentPrecisionParametersList.vue
index 9fe1860..ade384d 100644
--- a/src/views/eam/newEquipment/EquipmentPrecisionParametersList.vue
+++ b/src/views/eam/modules/equipmentNew/EquipmentPrecisionParametersList.vue
@@ -25,6 +25,7 @@
       <a-dropdown v-if="selectedRowKeys.length > 0">
         <a-menu slot="overlay">
           <a-menu-item key="1" @click="batchDel"><a-icon type="delete"/>鍒犻櫎</a-menu-item>
+          <a-menu-item key="1" @click="handleSubmitBatch"><a-icon type="to-top" />鎻愪氦</a-menu-item>
         </a-menu>
         <a-button style="margin-left: 8px"> 鎵归噺鎿嶄綔 <a-icon type="down" /></a-button>
       </a-dropdown>
@@ -107,8 +108,8 @@
 <script>
 
   import { JeecgListMixin } from '@/mixins/JeecgListMixin'
-  import EquipmentPrecisionParametersModal from '../modules/equipmentNew/EquipmentPrecisionParametersModal'
-import { postAction } from '../../../api/manage'
+  import EquipmentPrecisionParametersModal from './EquipmentPrecisionParametersModal'
+  import { postAction, putAction } from '../../../../api/manage'
 
   export default {
     name: "EquipmentPrecisionParametersList",
@@ -208,11 +209,13 @@
           scopedSlots: {
             customRender: 'action'
           },
+          fixed: 'right',
         },
         ],
         url: {
           list: "/eam/equipmentPrecisionParameters/list",
           edit: "/eam/equipmentPrecisionParameters/edit",
+          submitBatch:"/eam/equipmentPrecisionParameters/submitBatch",
           // delete: "/new/equipment/deleteEquipmentPrecisionParameters",
           // deleteBatch: "/new/equipment/deleteBatchEquipmentPrecisionParameters",
           // exportXlsUrl: "/new/equipment/exportEquipmentPrecisionParameters",
@@ -233,6 +236,7 @@
       clearList(){
         this.dataSource=[]
         this.selectedRowKeys=[]
+        this.selectionRows = []
         this.ipagination.current = 1
       },
       handleChange(value, key, column, index) {
@@ -276,6 +280,50 @@
     modalFormOk() {
       this.loadData(1);
     },
+    handleSubmitBatch(){
+          for(var i=0;i<this.selectionRows.length;i++){
+            let upperLimit = this.selectionRows[i].upperLimit;
+            let lowerLimit = this.selectionRows[i].lowerLimit;
+            let actualValue = this.selectionRows[i].actualValue;
+            if(upperLimit==null||upperLimit==undefined||upperLimit==''){
+              this.$message.warning("璇峰厛濉啓閫夋嫨椤圭殑涓婇檺鍊煎啀鎻愪氦")
+              return false;
+            }
+            if(lowerLimit==null||lowerLimit==undefined||lowerLimit==''){
+              this.$message.warning("璇峰厛濉啓閫夋嫨椤圭殑涓嬮檺鍊煎啀鎻愪氦")
+              return false;
+            }
+            if(actualValue==null||actualValue==undefined||actualValue==''){
+              this.$message.warning("璇峰厛濉啓閫夋嫨椤圭殑瀹為檯鍊煎啀鎻愪氦")
+              return false;
+            }
+          }
+        let that = this;
+        this.$confirm({
+        title: '璁惧绮惧害纭鎻愪氦锛�',
+        content: '纭鎻愪氦鍚楋紒',
+        okText: '纭',
+        cancelText: '鍙栨秷',
+        onOk() {
+         that.loading=true;
+         putAction(that.url.submitBatch,that.selectionRows).then((res) => {
+            if (res.success) {
+              that.$message.success("鎻愪氦鎴愬姛锛�")
+              that.loadData(1)
+            } else {
+              that.$message.warning("鎻愪氦澶辫触锛�")
+            }
+          }).finally(() => {
+            that.loading = false;
+            that.clearList();
+          })
+        },
+      })
+    },
+    onSelectChange(selectedRowKeys, selectionRows) {
+        this.selectedRowKeys = selectedRowKeys;
+        this.selectionRows = selectionRows;
+    },
 
     }
   }

--
Gitblit v1.9.3