From 2b4abfa6fc83152b800a7696636fe682b7ec6cbf Mon Sep 17 00:00:00 2001 From: qushaowei <qushaowei@163.com> Date: 星期五, 12 一月 2024 16:39:50 +0800 Subject: [PATCH] 问题项修改 --- src/views/eam/modules/equipmentNew/EquipmentPrecisionParametersList.vue | 298 ++++++++++++++++++++++++++++++++--------------------------- 1 files changed, 162 insertions(+), 136 deletions(-) diff --git a/src/views/eam/modules/equipmentNew/EquipmentPrecisionParametersList.vue b/src/views/eam/modules/equipmentNew/EquipmentPrecisionParametersList.vue index 935def3..92c48b0 100644 --- a/src/views/eam/modules/equipmentNew/EquipmentPrecisionParametersList.vue +++ b/src/views/eam/modules/equipmentNew/EquipmentPrecisionParametersList.vue @@ -1,8 +1,14 @@ <template> - <a-card :bordered="false" :class="'cust-erp-sub-tab'"> + <a-card + :bordered="false" + :class="'cust-erp-sub-tab'" + > <!-- 鏌ヨ鍖哄煙 --> <div class="table-page-search-wrapper"> - <a-form layout="inline" @keyup.enter.native="searchQuery"> + <a-form + layout="inline" + @keyup.enter.native="searchQuery" + > <a-row :gutter="24"> </a-row> </a-form> @@ -10,7 +16,10 @@ <!-- 鏌ヨ鍖哄煙-END --> <!-- 鎿嶄綔鎸夐挳鍖哄煙 --> - <div class="table-operator" v-if="mainId"> + <div + class="table-operator" + v-if="mainId" + > <!-- <a-button @click="handleAdd" type="primary" icon="plus">鏂板</a-button> --> <!-- <a-button type="primary" icon="download" @click="handleExportXls('璁惧绮惧害')">瀵煎嚭</a-button> <a-upload @@ -22,9 +31,15 @@ @change="handleImportExcel"> <a-button type="primary" icon="import">瀵煎叆</a-button> </a-upload> --> - <a-dropdown v-if="selectedRowKeys.length > 0" v-has="'accountSons:add&edit&delete&submit'"> + <a-dropdown + v-if="selectedRowKeys.length > 0" + v-has="'accountSons:add&edit&delete&submit'" + > <a-menu slot="overlay"> - <a-menu-item key="1" @click="batchDel"><a-icon type="delete"/>鍒犻櫎</a-menu-item> + <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> @@ -33,9 +48,15 @@ <!-- table鍖哄煙-begin --> <div> - <div class="ant-alert ant-alert-info" style="margin-bottom: 16px;"> + <div + class="ant-alert ant-alert-info" + style="margin-bottom: 16px;" + > <i class="anticon anticon-info-circle ant-alert-icon"></i> 宸查�夋嫨 <a style="font-weight: 600">{{ selectedRowKeys.length }}</a>椤� - <a style="margin-left: 24px" @click="onClearSelected">娓呯┖</a> + <a + style="margin-left: 24px" + @click="onClearSelected" + >娓呯┖</a> </div> <a-table @@ -49,14 +70,15 @@ :pagination="ipagination" :loading="loading" :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}" - @change="handleTableChange"> + @change="handleTableChange" + > <!-- <template v-for="col in columns" :slot="col.dataIndex" slot-scope='text, record, index' > --> - <!-- <div :key="col.dataIndex"> + <!-- <div :key="col.dataIndex"> <span v-if="col.dataIndex == 'remark'"> <j-ellipsis :value="text" @@ -110,114 +132,118 @@ </a-table> </div> - <equipmentPrecisionParameters-modal ref="modalForm" @ok="modalFormOk" :mainId="mainId"></equipmentPrecisionParameters-modal> + <equipmentPrecisionParameters-modal + ref="modalForm" + @ok="modalFormOk" + :mainId="mainId" + ></equipmentPrecisionParameters-modal> </a-card> </template> <script> - import { JeecgListMixin } from '@/mixins/JeecgListMixin' - import EquipmentPrecisionParametersModal from './EquipmentPrecisionParametersModal' - import { postAction, putAction } from '../../../../api/manage' +import { JeecgListMixin } from '@/mixins/JeecgListMixin' +import EquipmentPrecisionParametersModal from './EquipmentPrecisionParametersModal' +import { postAction, putAction } from '../../../../api/manage' - export default { - name: "EquipmentPrecisionParametersList", - mixins:[JeecgListMixin], - components: { EquipmentPrecisionParametersModal }, - props:{ - mainId:{ - type:String, - default:'', - required:false - }, - isOpen:{ - type:Boolean, - default:true, - required:false - } +export default { + name: "EquipmentPrecisionParametersList", + mixins: [JeecgListMixin], + components: { EquipmentPrecisionParametersModal }, + props: { + mainId: { + type: String, + default: '', + required: false }, - watch:{ - mainId:{ - immediate: true, - handler(val) { - if(!this.mainId){ - this.clearList() - }else{ - this.queryParam['precisionParametersTemplateId'] = val - this.loadData(1); - } + isOpen: { + type: Boolean, + default: true, + required: false + } + }, + watch: { + mainId: { + immediate: true, + handler(val) { + if (!this.mainId) { + this.clearList() + } else { + this.queryParam['precisionParametersTemplateId'] = val + this.loadData(1); } } - }, - data () { - return { - description: '璁惧鍙拌处绠$悊椤甸潰', - disableMixinCreated:true, - // 琛ㄥご - columns: [ + } + }, + data() { + return { + description: '璁惧鍙拌处绠$悊椤甸潰', + disableMixinCreated: true, + // 琛ㄥご + columns: [ { - title: '#', - dataIndex: '', - key:'rowIndex', - width:100, - align:"center", - customRender:function (t,r,index) { - return parseInt(index)+1; - } - }, - { - title:'妫�楠岄」鐩悕绉�', - align:"center", - dataIndex: 'precisionParametersName', - width:400 - }, - { - title:'浣嶇疆', - align:"center", - dataIndex: 'precisionParametersUda1', - width:400 - }, - { - title:'鍏佸樊锛坢m锛�', - align:"center", - dataIndex: 'tolerance', - width:400 - }, - { - title:'瀹炴祴鍊�', - align:"center", - dataIndex: 'actualValue', - width:400 - }, - ], - url: { - list: '/eam/precisionParametersTemplateDetail/listByPrecisionParametersTemplateId', - edit: "/eam/equipmentPrecisionParameters/edit", - submitBatch:"/eam/equipmentPrecisionParameters/submitBatch", - // delete: "/new/equipment/deleteEquipmentPrecisionParameters", - // deleteBatch: "/new/equipment/deleteBatchEquipmentPrecisionParameters", - // exportXlsUrl: "/new/equipment/exportEquipmentPrecisionParameters", - // importUrl: "/new/equipment/importEquipmentPrecisionParameters", + title: '#', + dataIndex: '', + key: 'rowIndex', + width: 100, + align: "center", + customRender: function (t, r, index) { + return parseInt(index) + 1; + } }, - dictOptions:{ - } - } - }, - created() { - }, - computed: { - importExcelUrl(){ - return `${window._CONFIG['domianURL']}/${this.url.importUrl}/${this.mainId}`; - } - }, - methods: { - clearList(){ - this.dataSource=[] - this.selectedRowKeys=[] - this.selectionRows = [] - this.ipagination.current = 1 + { + title: '妫�楠岄」鐩悕绉�', + align: "center", + dataIndex: 'precisionParametersName', + width: 400 + }, + { + title: '浣嶇疆', + align: "center", + dataIndex: 'precisionParametersUda1', + width: 400 + }, + { + title: '鍏佸樊锛坢m锛�', + align: "center", + dataIndex: 'tolerance', + width: 400 + }, + // { + // title:'瀹炴祴鍊�', + // align:"center", + // dataIndex: 'actualValue', + // width:400 + // }, + ], + url: { + list: '/eam/precisionParametersTemplateDetail/listByPrecisionParametersTemplateId', + edit: "/eam/equipmentPrecisionParameters/edit", + submitBatch: "/eam/equipmentPrecisionParameters/submitBatch", + // delete: "/new/equipment/deleteEquipmentPrecisionParameters", + // deleteBatch: "/new/equipment/deleteBatchEquipmentPrecisionParameters", + // exportXlsUrl: "/new/equipment/exportEquipmentPrecisionParameters", + // importUrl: "/new/equipment/importEquipmentPrecisionParameters", }, - handleChange(value, key, column, index) { + dictOptions: { + } + } + }, + created() { + }, + computed: { + importExcelUrl() { + return `${window._CONFIG['domianURL']}/${this.url.importUrl}/${this.mainId}`; + } + }, + methods: { + clearList() { + this.dataSource = [] + this.selectedRowKeys = [] + this.selectionRows = [] + this.ipagination.current = 1 + }, + handleChange(value, key, column, index) { let that = this; const temp = [...that.dataSource]; const target = temp.filter(item => key === item.key)[index]; @@ -258,33 +284,33 @@ 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({ + 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) => { + that.loading = true; + putAction(that.url.submitBatch, that.selectionRows).then((res) => { if (res.success) { that.$message.success("鎻愪氦鎴愬姛锛�") that.loadData(1) @@ -299,18 +325,18 @@ }) }, onSelectChange(selectedRowKeys, selectionRows) { - this.selectedRowKeys = selectedRowKeys; - this.selectionRows = selectionRows; + this.selectedRowKeys = selectedRowKeys; + this.selectionRows = selectionRows; }, - }, - mounted(){ - this.$bus.$on('loadData', (data) => { - this.loadData(); - }); - } + }, + mounted() { + this.$bus.$on('loadData', (data) => { + this.loadData(); + }); } +} </script> <style scoped> - @import '~@assets/less/common.less' +@import '~@assets/less/common.less'; </style> -- Gitblit v1.9.3