| | |
| | | :columns="showList"></right-toolbar> |
| | | </div> |
| | | |
| | | <div v-show="exportUrl" style="margin-bottom: 5px"> |
| | | <el-button slot="reference" type="primary" size="mini" @click="handleExport(exportUrl)" plain |
| | | v-hasPermi="['platform:platform:export']">导出 |
| | | </el-button> |
| | | </div> |
| | | |
| | | <div v-show="index === 'image_resource_security'" style="margin-bottom: 5px"> |
| | | <el-button type="primary" plain icon="el-icon-upload" size="mini" @click="handleExport" |
| | | <el-button type="primary" plain icon="el-icon-upload" size="mini" @click="handleImport" |
| | | v-hasPermi="['platform:platform:export']">导入 |
| | | </el-button> |
| | | <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> |
| | |
| | | showList: [], |
| | | tableHead: [], |
| | | cardList: [], |
| | | index: null |
| | | index: null, |
| | | exportUrl: null, |
| | | }; |
| | | }, |
| | | |
| | |
| | | // 拼接成 yyyy-MM-dd 格式 |
| | | this.queryParams.date = `${year}-${month}-${day}`; |
| | | this.index = this.$route.query.index; |
| | | |
| | | if (this.$route.query.type === '1') { |
| | | let data = videoData.table.filter(item => item.index === this.$route.query.index)[0] |
| | | // if(this.index = 'monitor_qualification'){ |
| | | // |
| | | // } |
| | | this.tableHead = data.columns; |
| | | this.cardList = data.card; |
| | | this.showList = data.showList; |
| | | this.optionsStatus = data.optionsStatus; |
| | | this.options = data.options; |
| | | this.optionsName = data.optionsName; |
| | | this.exportUrl = data.exportUrl |
| | | } |
| | | if (this.$route.query.type === '2') { |
| | | let data = carData.table.filter(item => item.index === this.$route.query.index)[0] |
| | |
| | | this.optionsStatus = data.optionsStatus; |
| | | this.options = data.options; |
| | | this.optionsName = data.optionsName; |
| | | this.exportUrl = data.exportUrl |
| | | } |
| | | if (this.$route.query.type === '3') { |
| | | let data = faceData.table.filter(item => item.index === this.$route.query.index)[0] |
| | |
| | | this.optionsStatus = data.optionsStatus; |
| | | this.options = data.options; |
| | | this.optionsName = data.optionsName; |
| | | this.exportUrl = data.exportUrl |
| | | } |
| | | if (this.$route.query.type === '4') { |
| | | let data = equipment.table.filter(item => item.index === this.$route.query.index)[0] |
| | |
| | | this.optionsStatus = data.optionsStatus; |
| | | this.options = data.options; |
| | | this.optionsName = data.optionsName; |
| | | this.exportUrl = data.exportUrl |
| | | } |
| | | this.getList(); |
| | | }, |
| | |
| | | this.handleQuery(); |
| | | }, |
| | | /** 导入按钮操作 */ |
| | | handleExport() { |
| | | handleImport() { |
| | | this.upload.title = "数据导入"; |
| | | this.upload.open = true; |
| | | }, |
| | | handleExport(url) { |
| | | this.download(url, { |
| | | ...this.queryParams, |
| | | }, this.$route.query.ruleName+`_${new Date().getTime()}.xlsx`, { |
| | | timeout: 60000 |
| | | }) |
| | | }, |
| | | /** 下载模板 */ |
| | | importTemplate() { |
| | | this.download('platform/resourceSecurity/importTemplate', { |