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 + "&current=" + 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