|
@@ -1,111 +1,116 @@
|
|
|
<template>
|
|
|
<a-card :bordered="false">
|
|
|
- <div class="table-page-search-wrapper">
|
|
|
- <a-form layout="inline">
|
|
|
- <a-row :gutter="48">
|
|
|
- <a-col :md="6" :sm="24">
|
|
|
- <a-form-item label="标准名称">
|
|
|
- <a-input v-model="queryParam.keyword" placeholder="请输入标准名称"/>
|
|
|
- </a-form-item>
|
|
|
- </a-col>
|
|
|
- <a-col :md="6" :sm="24">
|
|
|
- <a-form-item label="设备新号">
|
|
|
- <a-input v-model="queryParam.sbNo" placeholder="请输入设备新号"/>
|
|
|
- </a-form-item>
|
|
|
- </a-col>
|
|
|
- <a-col :md="6" :sm="24">
|
|
|
- <a-form-item label="设备名称">
|
|
|
- <a-input v-model="queryParam.sbName" placeholder="请输入设备名称"/>
|
|
|
- </a-form-item>
|
|
|
- </a-col>
|
|
|
- <a-col :md="6 || 24" :sm="24">
|
|
|
- <span class="table-page-search-submitButtons">
|
|
|
- <a-button type="primary" @click="$refs.table.refresh(true)">查询</a-button>
|
|
|
- <a-button style="margin-left: 8px" @click="resetSearchForm">重置</a-button>
|
|
|
- </span>
|
|
|
- </a-col>
|
|
|
- </a-row>
|
|
|
- </a-form>
|
|
|
- </div>
|
|
|
+ <div v-show="visible">
|
|
|
+ <div class="table-page-search-wrapper">
|
|
|
+ <a-form layout="inline">
|
|
|
+ <a-row :gutter="48">
|
|
|
+ <a-col :md="6" :sm="24">
|
|
|
+ <a-form-item label="标准名称">
|
|
|
+ <a-input v-model="queryParam.keyword" placeholder="请输入标准名称"/>
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :md="6" :sm="24">
|
|
|
+ <a-form-item label="设备新号">
|
|
|
+ <a-input v-model="queryParam.sbNo" placeholder="请输入设备新号"/>
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :md="6" :sm="24">
|
|
|
+ <a-form-item label="设备名称">
|
|
|
+ <a-input v-model="queryParam.sbName" placeholder="请输入设备名称"/>
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
+ <a-col :md="6 || 24" :sm="24">
|
|
|
+ <span class="table-page-search-submitButtons">
|
|
|
+ <a-button type="primary" @click="$refs.table.refresh(true)">查询</a-button>
|
|
|
+ <a-button style="margin-left: 8px" @click="resetSearchForm">重置</a-button>
|
|
|
+ </span>
|
|
|
+ </a-col>
|
|
|
+ </a-row>
|
|
|
+ </a-form>
|
|
|
+ </div>
|
|
|
|
|
|
- <div class="table-operator">
|
|
|
- <a-button
|
|
|
- v-if="($auth('check-spot-standards-add') || $auth('check-polling-standards-add'))"
|
|
|
- type="primary"
|
|
|
- icon="plus"
|
|
|
- @click="$refs.baseModal.base()">新增
|
|
|
- </a-button>
|
|
|
- <a-button style="margin-left:8px;" type="primary" @click="doImport">
|
|
|
- <a-icon type="upload"/>
|
|
|
- 新增导入
|
|
|
- </a-button>
|
|
|
- <a-button style="margin-left:8px;" type="primary" @click="doImportOldVersion">
|
|
|
- <a-icon type="upload"/>
|
|
|
- 老版本导入
|
|
|
- </a-button>
|
|
|
- <a-button style="margin-left:8px;" type="primary" @click="doImportByUpdate">
|
|
|
- <a-icon type="upload"/>
|
|
|
- 修改导入
|
|
|
- </a-button>
|
|
|
- <a-button
|
|
|
- style="margin-left: 8px"
|
|
|
- v-if="($auth('check-spot-standards-export')||$auth('check-polling-standards-export'))"
|
|
|
- type="primary"
|
|
|
- icon="download"
|
|
|
- @click="doExport">导出
|
|
|
- </a-button>
|
|
|
-<!-- <a-button :confirmLoading="confirmLoading" style="margin-left:8px;" type="primary" @click="doUpdateNo">
|
|
|
+ <div class="table-operator">
|
|
|
+ <a-button
|
|
|
+ v-if="($auth('check-spot-standards-add') || $auth('check-polling-standards-add'))"
|
|
|
+ type="primary"
|
|
|
+ icon="plus"
|
|
|
+ @click="$refs.baseModal.base()">新增
|
|
|
+ </a-button>
|
|
|
+ <a-button style="margin-left:8px;" type="primary" @click="doImport">
|
|
|
+ <a-icon type="upload"/>
|
|
|
+ 新增导入
|
|
|
+ </a-button>
|
|
|
+ <a-button style="margin-left:8px;" type="primary" @click="doImportOldVersion">
|
|
|
+ <a-icon type="upload"/>
|
|
|
+ 老版本导入
|
|
|
+ </a-button>
|
|
|
+ <a-button style="margin-left:8px;" type="primary" @click="doImportByUpdate">
|
|
|
+ <a-icon type="upload"/>
|
|
|
+ 修改导入
|
|
|
+ </a-button>
|
|
|
+ <a-button
|
|
|
+ style="margin-left: 8px"
|
|
|
+ v-if="($auth('check-spot-standards-export')||$auth('check-polling-standards-export'))"
|
|
|
+ type="primary"
|
|
|
+ icon="download"
|
|
|
+ @click="doExport">导出
|
|
|
+ </a-button>
|
|
|
+ <!-- <a-button :confirmLoading="confirmLoading" style="margin-left:8px;" type="primary" @click="doUpdateNo">
|
|
|
<a-icon type="upload"/>
|
|
|
初始化编码
|
|
|
</a-button>-->
|
|
|
- <a-dropdown v-action:edit v-if="selectedRowKeys.length > 0 && ($auth('check-spot-standards-del')||$auth('check-polling-standards-del'))">
|
|
|
- <a-menu slot="overlay">
|
|
|
- <a-popconfirm title="是否要删除所选数据?" @confirm="batchDelete()">
|
|
|
- <a-menu-item key="1">
|
|
|
- <a-icon type="delete"/>
|
|
|
- <a>删除</a></a-menu-item>
|
|
|
- </a-popconfirm>
|
|
|
- </a-menu>
|
|
|
- <a-button style="margin-left: 8px">
|
|
|
- 批量操作
|
|
|
- <a-icon type="down"/>
|
|
|
- </a-button>
|
|
|
- </a-dropdown>
|
|
|
- </div>
|
|
|
+ <a-dropdown v-action:edit v-if="selectedRowKeys.length > 0 && ($auth('check-spot-standards-del')||$auth('check-polling-standards-del'))">
|
|
|
+ <a-menu slot="overlay">
|
|
|
+ <a-popconfirm title="是否要删除所选数据?" @confirm="batchDelete()">
|
|
|
+ <a-menu-item key="1">
|
|
|
+ <a-icon type="delete"/>
|
|
|
+ <a>删除</a></a-menu-item>
|
|
|
+ </a-popconfirm>
|
|
|
+ </a-menu>
|
|
|
+ <a-button style="margin-left: 8px">
|
|
|
+ 批量操作
|
|
|
+ <a-icon type="down"/>
|
|
|
+ </a-button>
|
|
|
+ </a-dropdown>
|
|
|
+ </div>
|
|
|
|
|
|
- <s-table
|
|
|
- ref="table"
|
|
|
- size="default"
|
|
|
- rowKey="id"
|
|
|
- :columns="columns"
|
|
|
- :scroll="{x: 1500, y: BaseTool.Constant.scrollY }"
|
|
|
- :data="loadData"
|
|
|
- :alert="options.alert"
|
|
|
- :rowSelection="options.rowSelection"
|
|
|
- showPagination="auto"
|
|
|
- >
|
|
|
- <span slot="enable" slot-scope="text">
|
|
|
- <badge
|
|
|
- :status="DictCache.COLOR.YES_NO[text]"
|
|
|
- :text="enableMap[text]" />
|
|
|
- </span>
|
|
|
- <span slot="action" slot-scope="record">
|
|
|
- <template>
|
|
|
- <a @click="handleView(record)">查看</a>
|
|
|
- <a-divider type="vertical"/>
|
|
|
- <a v-if="($auth('check-spot-standards-edit')||$auth('check-polling-standards-edit'))" @click="handleEdit(record)">修改</a>
|
|
|
- <a-divider type="vertical"/>
|
|
|
- <a-popconfirm
|
|
|
- v-if="($auth('check-spot-standards-del')||$auth('check-polling-standards-del'))"
|
|
|
- title="是否要删除该条数据?"
|
|
|
- @confirm="batchDelete(record.id)">
|
|
|
- <a>删除</a>
|
|
|
- </a-popconfirm>
|
|
|
- <a-divider type="vertical" />
|
|
|
- <a @click="handleCopy(record)">复制</a>
|
|
|
- </template>
|
|
|
- </span>
|
|
|
- </s-table>
|
|
|
+ <s-table
|
|
|
+ ref="table"
|
|
|
+ size="default"
|
|
|
+ rowKey="id"
|
|
|
+ :columns="columns"
|
|
|
+ :scroll="{x: 1500, y: BaseTool.Constant.scrollY }"
|
|
|
+ :data="loadData"
|
|
|
+ :alert="options.alert"
|
|
|
+ :rowSelection="options.rowSelection"
|
|
|
+ showPagination="auto"
|
|
|
+ >
|
|
|
+ <span slot="enable" slot-scope="text">
|
|
|
+ <badge
|
|
|
+ :status="DictCache.COLOR.YES_NO[text]"
|
|
|
+ :text="enableMap[text]" />
|
|
|
+ </span>
|
|
|
+ <span slot="action" slot-scope="record">
|
|
|
+ <template>
|
|
|
+ <a @click="handleView(record)">查看</a>
|
|
|
+ <a-divider type="vertical"/>
|
|
|
+ <a @click="handleViewCheckJob(record)">保养任务</a>
|
|
|
+ <a-divider type="vertical"/>
|
|
|
+ <a v-if="($auth('check-spot-standards-edit')||$auth('check-polling-standards-edit'))" @click="handleEdit(record)">修改</a>
|
|
|
+ <a-divider type="vertical"/>
|
|
|
+ <a-popconfirm
|
|
|
+ v-if="($auth('check-spot-standards-del')||$auth('check-polling-standards-del'))"
|
|
|
+ title="是否要删除该条数据?"
|
|
|
+ @confirm="batchDelete(record.id)">
|
|
|
+ <a>删除</a>
|
|
|
+ </a-popconfirm>
|
|
|
+ <a-divider type="vertical" />
|
|
|
+ <a @click="handleCopy(record)">复制</a>
|
|
|
+ </template>
|
|
|
+ </span>
|
|
|
+ </s-table>
|
|
|
+ </div>
|
|
|
+ <detail-standard-check-job ref="detailSbCheckJobModal" @ok="handleOk"/>
|
|
|
<base-form ref="baseModal" :check-type="checkType" @ok="handleOk"/>
|
|
|
<detail ref="detailModal"/>
|
|
|
<import-form-add ref="importModal" @ok="handleOk"/>
|
|
@@ -124,6 +129,7 @@ import {
|
|
|
fetchCheckStandard,
|
|
|
exportCheckStandard
|
|
|
} from '@/api/check/checkstandard'
|
|
|
+import DetailStandardCheckJob from '@/views/check/checkjob/modules/DetailStandardCheckJob'
|
|
|
|
|
|
export default {
|
|
|
name: 'CheckStandardList',
|
|
@@ -132,7 +138,8 @@ export default {
|
|
|
Ellipsis,
|
|
|
BaseForm,
|
|
|
Detail,
|
|
|
- ImportFormAdd
|
|
|
+ ImportFormAdd,
|
|
|
+ DetailStandardCheckJob
|
|
|
},
|
|
|
props: {
|
|
|
/**
|
|
@@ -146,6 +153,7 @@ export default {
|
|
|
data () {
|
|
|
return {
|
|
|
// 查询参数
|
|
|
+ visible: true,
|
|
|
confirmLoading: false,
|
|
|
queryParam: {
|
|
|
type: this.checkType
|
|
@@ -357,6 +365,11 @@ export default {
|
|
|
modal.base(res.data)
|
|
|
})
|
|
|
},
|
|
|
+ handleViewCheckJob (record) {
|
|
|
+ this.visible = false
|
|
|
+ const modal = this.$refs.detailSbCheckJobModal
|
|
|
+ modal.base(record)
|
|
|
+ },
|
|
|
handleCopy (record) {
|
|
|
fetchCheckStandard({ id: record.id }).then(res => {
|
|
|
const modal = this.$refs.baseModal
|
|
@@ -365,6 +378,7 @@ export default {
|
|
|
})
|
|
|
},
|
|
|
handleOk () {
|
|
|
+ this.visible = true
|
|
|
this.$refs.table.refresh()
|
|
|
},
|
|
|
onSelectChange (selectedRowKeys, selectedRows) {
|