|
@@ -3,17 +3,6 @@
|
|
|
<!-- 查询区域 -->
|
|
<!-- 查询区域 -->
|
|
|
<div class="table-page-search-wrapper">
|
|
<div class="table-page-search-wrapper">
|
|
|
<!-- 操作按钮区域 -->
|
|
<!-- 操作按钮区域 -->
|
|
|
- <div class="table-operator" style="margin: 5px 0;float: right">
|
|
|
|
|
- <a-button ghost type="danger" icon="download" @click="handleExportXls()">导出</a-button>
|
|
|
|
|
- <a-dropdown v-if="selectedRowKeys.length > 0">
|
|
|
|
|
- <a-menu slot="overlay">
|
|
|
|
|
- <a-menu-item key="1" @click="batchDel"><a-icon type="delete" />删除</a-menu-item>
|
|
|
|
|
- </a-menu>
|
|
|
|
|
- <a-button style="margin-left: 8px">
|
|
|
|
|
- 批量操作 <a-icon type="down" />
|
|
|
|
|
- </a-button>
|
|
|
|
|
- </a-dropdown>
|
|
|
|
|
- </div>
|
|
|
|
|
<a-form layout="inline" @keyup.enter.native="searchQuery">
|
|
<a-form layout="inline" @keyup.enter.native="searchQuery">
|
|
|
<a-form-item>
|
|
<a-form-item>
|
|
|
<a-tree-select
|
|
<a-tree-select
|
|
@@ -28,25 +17,31 @@
|
|
|
/>
|
|
/>
|
|
|
</a-form-item>
|
|
</a-form-item>
|
|
|
<a-form-item>
|
|
<a-form-item>
|
|
|
- <j-list-select-tag
|
|
|
|
|
- v-model="queryParam.stationId"
|
|
|
|
|
- style="width: 150px"
|
|
|
|
|
- placeholder="选择站场区间"
|
|
|
|
|
- dict-code="station"
|
|
|
|
|
- />
|
|
|
|
|
|
|
+ <a-select
|
|
|
|
|
+ v-model="queryParam.labId"
|
|
|
|
|
+ placeholder="选择实验室"
|
|
|
|
|
+ style="width:150px"
|
|
|
|
|
+ >
|
|
|
|
|
+ <a-select-option value="">
|
|
|
|
|
+ 请选择
|
|
|
|
|
+ </a-select-option>
|
|
|
|
|
+ <a-select-option
|
|
|
|
|
+ v-for="(item,index) in dictOptions"
|
|
|
|
|
+ :key="index"
|
|
|
|
|
+ :value="item.deptId"
|
|
|
|
|
+ >
|
|
|
|
|
+ <span style="display: inline-block;width: 100%" :title=" item.deptName ">
|
|
|
|
|
+ {{ item.deptName }}
|
|
|
|
|
+ </span>
|
|
|
|
|
+ </a-select-option>
|
|
|
|
|
+ </a-select>
|
|
|
</a-form-item>
|
|
</a-form-item>
|
|
|
<a-form-item>
|
|
<a-form-item>
|
|
|
- <a-input
|
|
|
|
|
- v-model="queryParam.pillarCode"
|
|
|
|
|
- style="width: 150px"
|
|
|
|
|
- placeholder="输入支柱号"
|
|
|
|
|
- />
|
|
|
|
|
- </a-form-item>
|
|
|
|
|
- <a-form-item>
|
|
|
|
|
- <a-input
|
|
|
|
|
- v-model="queryParam.checkUser"
|
|
|
|
|
- style="width: 150px"
|
|
|
|
|
- placeholder="输入检查人"
|
|
|
|
|
|
|
+ <a-date-picker
|
|
|
|
|
+ v-model="queryParam.endTime"
|
|
|
|
|
+ format="YYYY-MM-DD"
|
|
|
|
|
+ value-format="YYYY-MM-DD"
|
|
|
|
|
+ placeholder="选择实验截止日期"
|
|
|
/>
|
|
/>
|
|
|
</a-form-item>
|
|
</a-form-item>
|
|
|
<a-form-item>
|
|
<a-form-item>
|
|
@@ -57,10 +52,6 @@
|
|
|
</div>
|
|
</div>
|
|
|
<!-- table区域-begin -->
|
|
<!-- table区域-begin -->
|
|
|
<div>
|
|
<div>
|
|
|
- <div class="ant-alert ant-alert-info" style="margin: 16px 0;">
|
|
|
|
|
- <i class="anticon anticon-info-circle ant-alert-icon" /> 已选择 <a style="font-weight: 600">{{ selectedRowKeys.length }}</a>项
|
|
|
|
|
- <a style="margin-left: 24px" @click="onClearSelected">清空</a>
|
|
|
|
|
- </div>
|
|
|
|
|
<a-table
|
|
<a-table
|
|
|
ref="table"
|
|
ref="table"
|
|
|
size="middle"
|
|
size="middle"
|
|
@@ -70,7 +61,6 @@
|
|
|
:data-source="dataSource"
|
|
:data-source="dataSource"
|
|
|
:pagination="ipagination"
|
|
:pagination="ipagination"
|
|
|
:loading="loading"
|
|
:loading="loading"
|
|
|
- :row-selection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}"
|
|
|
|
|
@change="handleTableChange"
|
|
@change="handleTableChange"
|
|
|
/>
|
|
/>
|
|
|
</div>
|
|
</div>
|
|
@@ -84,25 +74,26 @@ import columns from './indexColumns'
|
|
|
import { getAction } from '@/api/request'
|
|
import { getAction } from '@/api/request'
|
|
|
|
|
|
|
|
export default {
|
|
export default {
|
|
|
- components: {
|
|
|
|
|
- },
|
|
|
|
|
|
|
+ components: {},
|
|
|
mixins: [listMixin],
|
|
mixins: [listMixin],
|
|
|
data() {
|
|
data() {
|
|
|
return {
|
|
return {
|
|
|
// 查询条件
|
|
// 查询条件
|
|
|
- queryParam: {},
|
|
|
|
|
|
|
+ queryParam: { state: 1 },
|
|
|
treeData: [],
|
|
treeData: [],
|
|
|
|
|
+ dictOptions: [],
|
|
|
// 表头
|
|
// 表头
|
|
|
columns: columns(this),
|
|
columns: columns(this),
|
|
|
url: {
|
|
url: {
|
|
|
- list: '/business/catenary/bus/jcb/fdfxjyq/list',
|
|
|
|
|
|
|
+ list: '/business/safetool/sec/experiment/list',
|
|
|
tree: '/system/dept/treeSelect',
|
|
tree: '/system/dept/treeSelect',
|
|
|
- exportXlsUrl: '/business/catenary/bus/jcb/fdfxjyq/export'
|
|
|
|
|
|
|
+ sysListL: '/system/dept/listLab'
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
created() {
|
|
created() {
|
|
|
this.loadTree()
|
|
this.loadTree()
|
|
|
|
|
+ this.getSysList()
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|
|
|
loadTree() {
|
|
loadTree() {
|
|
@@ -112,6 +103,13 @@ export default {
|
|
|
this.treeData = res.data
|
|
this.treeData = res.data
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
|
|
+ },
|
|
|
|
|
+ getSysList() {
|
|
|
|
|
+ getAction(this.url.sysListL).then((res) => {
|
|
|
|
|
+ if (res.code === 200) {
|
|
|
|
|
+ this.dictOptions = res.data
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|