From b64d6db597d332c699f84e4928f6d3e5551851f1 Mon Sep 17 00:00:00 2001 From: zss <zss@example.com> Date: 星期二, 04 三月 2025 16:43:16 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/dev' into dev --- src/views/CNAS/resourceDemand/device/component/maintenance.vue | 50 +++++++++++++++----------------------------------- 1 files changed, 15 insertions(+), 35 deletions(-) diff --git a/src/views/CNAS/resourceDemand/device/component/maintenance.vue b/src/views/CNAS/resourceDemand/device/component/maintenance.vue index 8510263..9ea4f5a 100644 --- a/src/views/CNAS/resourceDemand/device/component/maintenance.vue +++ b/src/views/CNAS/resourceDemand/device/component/maintenance.vue @@ -118,8 +118,10 @@ <script> import { exportMaintenanceRecord, - deviceMaintainDelete, + deleteDeviceMaintenance, selectDeviceByCode, + addDeviceMaintenance, + getDeviceMaintenancePage, } from '@/api/cnas/resourceDemand/device.js' export default { props: { @@ -180,33 +182,7 @@ exportMaintenanceRecord({ deviceId: this.clickNodeVal.value }).then(res => { this.outLoading = false const blob = new Blob([res], { type: 'application/octet-stream' }); - this.$message.success('瀵煎嚭鎴愬姛') - //灏咮lob 瀵硅薄杞崲鎴愬瓧绗︿覆 - let reader = new FileReader(); - reader.readAsText(blob, 'utf-8'); - reader.onload = () => { - try { - let result = JSON.parse(reader.result); - if (result.message) { - this.$message.error(result.message); - } else { - const url = URL.createObjectURL(blob); - const link = document.createElement('a'); - link.href = url; - link.download = '璁惧缁存姢淇濆吇璁板綍.doc'; - link.click(); - this.$message.success('瀵煎嚭鎴愬姛') - } - } catch (err) { - console.log(err); - const url = URL.createObjectURL(blob); - const link = document.createElement('a'); - link.href = url; - link.download = '璁惧缁存姢淇濆吇璁板綍.doc'; - link.click(); - this.$message.success('瀵煎嚭鎴愬姛') - } - } + this.$download.saveAs(blob, '璁惧缁存姢淇濆吇璁板綍.doc') }) }, //鎿嶄綔璇︽儏鍒犻櫎 @@ -216,9 +192,10 @@ cancelButtonText: '鍙栨秷', type: 'warning' }).then(() => { - deviceMaintainDelete(row.id).then(res => { + deleteDeviceMaintenance({ id: row.id }).then(res => { }) - this.MaintainParam.splice(index, 1); + // this.MaintainParam.splice(index, 1); + this.getAllMessage(this.clickNodeVal.value) this.$message({ type: 'success', message: '鍒犻櫎鎴愬姛!' @@ -246,15 +223,15 @@ this.$refs['form'].validate((valid) => { if (valid) { this.formData.deviceId = this.clickNodeVal.value; - this.$axios.post(this.$api.deviceCheck.deviceMaintainAdd, this.formData).then(res => { + addDeviceMaintenance(this.formData).then(res => { if (res.code == 200) { this.$message.success('娣诲姞鎴愬姛'); this.getAllMessage(this.clickNodeVal.value) + this.dialogVisible = false; + this.formData = {}; //娓呯┖琛ㄥ崟 } }) - this.MaintainParam.push(this.formData) - this.dialogVisible = false; - this.formData = {}; //娓呯┖琛ㄥ崟 + // this.MaintainParam.push(this.formData) } }) }, @@ -269,7 +246,10 @@ }, //鑾峰彇琛ㄥ崟璁惧缁存姢淇℃伅 getAllMessage(deviceId) { - this.$axios.get(this.$api.deviceCheck.getDeviceMaintenancePage + "?deviceId=" + deviceId + "&size=" + this.search.size + "¤t=" + this.search.current + "&deviceNumber=" + this.search.deviceNumber).then(res => { + getDeviceMaintenancePage({ + deviceId, + ...this.search + }).then(res => { if (res.code == 200) { this.MaintainParam = res.data.records this.search.total = res.data.total -- Gitblit v1.9.3