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