| | |
| | | </div> |
| | | <el-button class="filter-item" style="margin-left: 10px;margin-top: 10px" type="primary" icon="el-icon-refresh" @click="refreshHandle">搜索</el-button> |
| | | <el-button class="filter-item" style="margin-left: 10px;margin-top: 10px" type="primary" icon="el-icon-plus" @click="showRiskControlMeasureForm('','新增')" v-show="showCurrent">新增</el-button> |
| | | <el-button class="filter-item" style="margin-left: 10px;margin-top: 10px" type="primary" @click="showImportDialog()">导入</el-button> |
| | | <el-button class="filter-item" style="margin-left: 10px;margin-top: 10px" type="primary" @click="exportToExcel">导出</el-button> |
| | | </div> |
| | | <div class="table_content"> |
| | |
| | | import { addRiskControlMeasure, deleteRiskControlMeasure, getRiskControlMeasureList, updateRiskControlMeasure } from '@/api/riskLevelManage' |
| | | import { |
| | | exportRiskControlMeasure, |
| | | exportRiskEvent, |
| | | getClassify, |
| | | getRiskEventList |
| | | getRiskEventList, importAnalyseUnit, importRiskControlMeasure |
| | | } from "../../../../api/riskLevelManage"; |
| | | import {dictionaryAllItems} from "../../../../api/dictionary"; |
| | | import {parseError} from "../../../../utils/messageDialog"; |
| | | const exampleFile = require('@/assets/example/riskControlMeasure.xlsx') |
| | | export default { |
| | | name: 'index', |
| | | filters: { |
| | |
| | | title:'', |
| | | company:'', |
| | | code:'', |
| | | importDialogFormVisible:false, |
| | | riskControlMeasureVisible:false, |
| | | riskControlMeasureFormRules:{ |
| | | riskEventId: [{ required: true, message: '安全风险事件名称不能为空', trigger: 'change' }], |
| | |
| | | }) |
| | | }, |
| | | |
| | | viewHandle() { |
| | | window.open(exampleFile, '_blank') |
| | | }, |
| | | |
| | | showImportDialog(){ |
| | | this.importDialogFormVisible = true |
| | | }, |
| | | |
| | | importToTable(){ |
| | | const formData = new FormData() |
| | | const files = this.$refs['importLabInput'].files |
| | | if (files && files.length > 0) { |
| | | formData.append('file', files[0]) |
| | | } |
| | | importRiskControlMeasure(formData).then((response) => { |
| | | const res = response.data |
| | | if (res.code == 200) { |
| | | this.importDialogFormVisible = false |
| | | this.$message({ |
| | | message: '导入成功', |
| | | type: 'success' |
| | | }) |
| | | this.getAnalyseUnitData() |
| | | } else { |
| | | parseError({ error: res.message, vm: this }) |
| | | } |
| | | }).catch((error) => { |
| | | parseError({ error: error, vm: this }) |
| | | }) |
| | | }, |
| | | |
| | | exportToExcel() { |
| | | exportRiskControlMeasure(this.listQuery.filter).then(res=>{ |
| | | if (res.data.code === '200') { |