From 336dcb70c156c947530eab0f0a96ee17de477929 Mon Sep 17 00:00:00 2001 From: qushaowei <qushaowei@163.com> Date: 星期五, 12 七月 2024 18:04:33 +0800 Subject: [PATCH] 设备管理修改 --- src/views/eam/EquipmentListOfAll.vue | 131 ++++++++++++++++++++++++++++++++++--------- 1 files changed, 104 insertions(+), 27 deletions(-) diff --git a/src/views/eam/EquipmentListOfAll.vue b/src/views/eam/EquipmentListOfAll.vue index be76304..a434b3e 100644 --- a/src/views/eam/EquipmentListOfAll.vue +++ b/src/views/eam/EquipmentListOfAll.vue @@ -115,12 +115,17 @@ :labelCol="labelCol" :wrapperCol="wrapperCol" > - <a-tree-select + <!-- <a-tree-select style="width: 100%" :dropdown-style="{ maxHeight: '400px', overflow: 'auto' }" :tree-data="treeData" placeholder="璇烽�夋嫨缁存姢閮ㄩ棬" tree-default-expand-all + v-model="queryParam.manageId" + /> --> + <j-dict-select-tag + dictCode="sys_depart,depart_name,id" + placeholder="璇烽�夋嫨缁存姢閮ㄩ棬" v-model="queryParam.manageId" /> </a-form-item> @@ -131,12 +136,17 @@ :labelCol="labelCol" :wrapperCol="wrapperCol" > - <a-tree-select + <!-- <a-tree-select style="width: 100%" :dropdown-style="{ maxHeight: '400px', overflow: 'auto' }" :tree-data="treeData" placeholder="璇烽�夋嫨浣跨敤閮ㄩ棬" tree-default-expand-all + v-model="queryParam.useId" + /> --> + <j-dict-select-tag + dictCode="sys_depart,depart_name,id" + placeholder="璇烽�夋嫨浣跨敤閮ㄩ棬" v-model="queryParam.useId" /> </a-form-item> @@ -326,6 +336,11 @@ icon="calendar" v-has="'equipmentAccount:add&delete&import&Edit'" >璁剧疆鍏抽敭璁惧鏍囪瘑</a-button> + <a-button + type="primary" + @click="handleDownload" + icon="download" + >妯$増涓嬭浇</a-button> </div> <!-- table鍖哄煙-begin --> <div> @@ -354,14 +369,15 @@ :customRow="clickThenSelect" @change="handleTableChange" > -<!-- 鐐瑰嚮鎶�鏈姸鎬佸垪锛岃烦杞埌鎶�鏈姸鎬侀壌瀹氶〉闈� --> + <!-- 鐐瑰嚮鎶�鏈姸鎬佸垪锛岃烦杞埌鎶�鏈姸鎬侀壌瀹氶〉闈� --> <template slot="technologyStatus" slot-scope="text,record" - > + > <a href="javascript:eam/EquipmentCalibrationOrder;" - @click="handleTechnologyStatus(record)">{{record.technologyStatus_dictText}}</a> + @click="handleTechnologyStatus(record)" + >{{record.technologyStatus_dictText}}</a> </template> <template slot="htmlSlot" @@ -491,6 +507,26 @@ class="error" >鍚�</span> </span> + + <span + slot="name" + slot-scope="text" + > + <j-ellipsis + :value="text" + :length="8" + /> + </span> + + <template + slot="num" + slot-scope="text,record" + > + <a + href="javascript:;" + @click="handleDetail(record)" + >{{record.num}}</a> + </template> <span slot="action" @@ -655,8 +691,9 @@ import { JeecgListMixin } from '@/mixins/JeecgListMixin' import { mixinDevice } from '@/utils/mixin' +import JEllipsis from '@/components/jeecg/JEllipsis' import EquipmentModal from './modules/equipmentNew/EquipmentModal' -import { getAction } from '@/api/manage' +import { getAction, downFile } from '@/api/manage' import EquipmentProcessParametersList from './modules/equipmentNew/EquipmentProcessParametersList' import EquipmentDocumentList from './modules/equipmentNew/EquipmentDocumentList' import EquipmentPrecisionParametersList from './modules/equipmentNew/EquipmentPrecisionParametersList' @@ -702,6 +739,7 @@ SecondMaintenanceList, ThirdMaintenanceList, KeyEquipmentUpdateModel, + JEllipsis, }, data() { return { @@ -730,14 +768,21 @@ dataIndex: 'isLineEquip_dictText', }, { + title: '鍏抽敭璁惧鏍囪瘑', + align: "center", + dataIndex: 'specificEquipment_dictText', + }, + { title: '缁熶竴缂栫爜', align: "center", dataIndex: 'num', + scopedSlots: { customRender: 'num' }, }, { title: '璁惧鍚嶇О', align: "center", dataIndex: 'name', + scopedSlots: { customRender: 'name' }, }, { title: '鍨嬪彿', @@ -759,26 +804,22 @@ align: "center", dataIndex: 'useId_dictText', }, - { - title: '缁存姢閮ㄩ棬', - align: "center", - dataIndex: 'manageId_dictText', - }, - { - title: '缁翠慨鐝粍', - align: "center", - dataIndex: 'teamId_dictText', - }, + // { + // title: '缁存姢閮ㄩ棬', + // align: "center", + // dataIndex: 'manageId_dictText', + // }, + // { + // title: '缁翠慨鐝粍', + // align: "center", + // dataIndex: 'teamId_dictText', + // }, { title: 'ABC鏍囪瘑', align: "center", dataIndex: 'equipmentImportanceId', }, - { - title: '鍏抽敭璁惧鏍囪瘑', - align: "center", - dataIndex: 'specificEquipment_dictText', - }, + { title: '鎶�鏈姸鎬�', align: "center", @@ -790,7 +831,11 @@ align: "center", dataIndex: 'technologyStatusVerificationType_dictText', }, - + { + title: '涓嬫鎶�鏈姸鎬侀壌瀹氭椂闂�', + align: "center", + dataIndex: 'nextTechnologyStatusQualificationTime', + }, { title: '鐢熶骇绾跨紪鍙�', align: "center", @@ -817,11 +862,7 @@ // dataIndex: 'fireExtinguisher', // }, - // { - // title: '鐏伀鍣ㄦ湁鏁堟湡', - // align: "center", - // dataIndex: 'fireExtinguisherValidityPeriod', - // }, + // { // title: '鎿嶄綔绯荤粺', // align: "center", @@ -948,6 +989,8 @@ exportXlsUrl: '/eam/equipment/exportXls', importExcelUrl: "/eam/equipment/importExcel", loadOptions: '/sys/sysDepart/loadDepartTreeOptions', + uploadList: '/sys/upload/list', + download: '/sys/upload/downloadFile', }, dictOptions: { }, @@ -1149,6 +1192,40 @@ } }) }, + + handleDownload() { + var params = {}//鏌ヨ鏉′欢 + params.type = "equipment" + params.pageNo = 1 + params.pageSize = 10 + getAction(this.url.uploadList, params).then((res2) => { + if (res2.success) { + if (res2.result.records.length > 0) { + downFile(this.url.download, { id: res2.result.records[0].id }).then((res) => { + if (!res) { + this.$message.warning('鏂囦欢涓嬭浇澶辫触') + return + } else { + let fileName = res2.result.records[0].name + if (typeof window.navigator.msSaveBlob !== 'undefined') { + window.navigator.msSaveBlob(new Blob([res]), fileName) + } else { + let url = window.URL.createObjectURL(new Blob([res])) + let link = document.createElement('a') + link.style.display = 'none' + link.href = url + link.setAttribute('download', fileName) + document.body.appendChild(link) + link.click() + document.body.removeChild(link) //涓嬭浇瀹屾垚绉婚櫎鍏冪礌 + window.URL.revokeObjectURL(url) //閲婃斁鎺塨lob瀵硅薄 + } + } + }) + } + } + }) + }, } } </script> -- Gitblit v1.9.3