zhuo
2025-04-18 68f8cfbf950f7a751be125af39897e2e42231764
src/views/CNAS/resourceDemand/device/component/usageAuthorization.vue
@@ -3,7 +3,6 @@
    <div class="search">
      <el-button size="small" type="primary" @click="refreshTableList">刷 新</el-button>
      <el-button size="small" type="primary" @click="openDia('add')">新 增</el-button>
      <el-button :loading="outLoading" size="small" type="primary" @click="openHandleOut">导 出</el-button>
    </div>
    <div>
      <lims-table :tableData="tableData" :column="column"
@@ -119,9 +118,8 @@
import {
  addImpower,
  deleteImpower, deviceScopeSearch, getImpowerDetail, reviewImpowerStatus,
  selectDeviceImpowerByPage, submitReviewImpowerStatus, updateImpower
  selectDeviceImpowerByPage, submitReviewImpowerStatus, updateImpower, exportDeviceImpower
} from "@/api/cnas/resourceDemand/device";
import {exportQualityMonitorDetail} from "@/api/cnas/process/ensureResults/qualityMonitor";
import {selectUserCondition} from "@/api/system/user";
import {mapGetters} from "vuex";
@@ -209,6 +207,13 @@
              disabled: (row) => {
                return row.status === 1 || this.userId !== row.auditId;
              },
            },
            {
              name: '导出',
              type: 'text',
              clickFun: (row) => {
                this.openHandleOut(row);
              }
            },
            {
              name: '删除',
@@ -415,10 +420,10 @@
      })
    },
    openHandleOut (row) {
      exportQualityMonitorDetail({ impowerId: row.impowerId }).then(res => {
      exportDeviceImpower({ impowerId: row.impowerId }).then(res => {
        this.outLoading = false
        const blob = new Blob([res], { type: 'application/msword' });
        this.$download.saveAs(blob, row.monitorName + '.docx')
        this.$download.saveAs(blob, '设备使用授权表' + '.docx')
      })
    },
    handleDeleteClick(row) {