| | |
| | | <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" |
| | |
| | | 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"; |
| | | |
| | |
| | | disabled: (row) => { |
| | | return row.status === 1 || this.userId !== row.auditId; |
| | | }, |
| | | }, |
| | | { |
| | | name: '导出', |
| | | type: 'text', |
| | | clickFun: (row) => { |
| | | this.openHandleOut(row); |
| | | } |
| | | }, |
| | | { |
| | | name: '删除', |
| | |
| | | }) |
| | | }, |
| | | 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) { |