|
@@ -36,6 +36,18 @@
|
|
size="small"
|
|
size="small"
|
|
@keyup.enter.native="handleQuery"
|
|
@keyup.enter.native="handleQuery"
|
|
/>
|
|
/>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item :label="$t('预警等级')" prop="ALARM_LEVEL" label-width="50">
|
|
|
|
+ <el-select v-model="queryParams.warnFlag" clearable placeholder="请选择">
|
|
|
|
+ <el-option
|
|
|
|
+ v-for="item in filterList"
|
|
|
|
+ :key="item.value"
|
|
|
|
+ :label="item.text"
|
|
|
|
+ :value="item.value">
|
|
|
|
+ <span style="float: left">{{ item.text }}</span>
|
|
|
|
+ <span style="float: right; color: #8492a6; font-size: 13px">{{ item.value }}</span>
|
|
|
|
+ </el-option>
|
|
|
|
+ </el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item :label="$t('申请状态')" prop="approveStatus" label-width="50">
|
|
<el-form-item :label="$t('申请状态')" prop="approveStatus" label-width="50">
|
|
<el-select v-model="queryParams.approveStatus" :placeholder="$t('请选择') + $t('申请状态')" clearable size="small">
|
|
<el-select v-model="queryParams.approveStatus" :placeholder="$t('请选择') + $t('申请状态')" clearable size="small">
|
|
@@ -47,6 +59,7 @@
|
|
/>
|
|
/>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
+
|
|
<el-form-item>
|
|
<el-form-item>
|
|
<el-button type="cyan" icon="el-icon-search" size="mini" @click="handleQuery">{{ $t('搜索') }}</el-button>
|
|
<el-button type="cyan" icon="el-icon-search" size="mini" @click="handleQuery">{{ $t('搜索') }}</el-button>
|
|
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">{{ $t('重置') }}</el-button>
|
|
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">{{ $t('重置') }}</el-button>
|
|
@@ -140,7 +153,6 @@
|
|
<el-table-column :label="$t('状态')" align="center" fixed="left" prop="status" :formatter="statusFormat" />
|
|
<el-table-column :label="$t('状态')" align="center" fixed="left" prop="status" :formatter="statusFormat" />
|
|
<el-table-column :label="$t('申请状态')" align="center" fixed="left" prop="approveStatus" :formatter="approveStatusFormat" />
|
|
<el-table-column :label="$t('申请状态')" align="center" fixed="left" prop="approveStatus" :formatter="approveStatusFormat" />
|
|
<el-table-column :label="$t('设备名称')" align="center" fixed="left" prop="devname" :show-overflow-tooltip="true"/>
|
|
<el-table-column :label="$t('设备名称')" align="center" fixed="left" prop="devname" :show-overflow-tooltip="true"/>
|
|
-
|
|
|
|
<el-table-column :label="$t('设备位号')" align="center" fixed="left" prop="devno" :show-overflow-tooltip="true"/>
|
|
<el-table-column :label="$t('设备位号')" align="center" fixed="left" prop="devno" :show-overflow-tooltip="true"/>
|
|
<el-table-column :label="$t('档案号')" align="center" prop="docno" :show-overflow-tooltip="true"/>
|
|
<el-table-column :label="$t('档案号')" align="center" prop="docno" :show-overflow-tooltip="true"/>
|
|
<el-table-column :label="$t('设备型号')" align="center" prop="model" :show-overflow-tooltip="true"/>
|
|
<el-table-column :label="$t('设备型号')" align="center" prop="model" :show-overflow-tooltip="true"/>
|
|
@@ -491,6 +503,7 @@
|
|
components: { Treeselect,AddApprove ,HisApprove,HisCheck,HisReform },
|
|
components: { Treeselect,AddApprove ,HisApprove,HisCheck,HisReform },
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
|
|
+ filterList:[{ text: "无", value: 0 }], //删选的list
|
|
fullscreenLoading: false,
|
|
fullscreenLoading: false,
|
|
waitSubmit: false,
|
|
waitSubmit: false,
|
|
hisReformVisible: false,
|
|
hisReformVisible: false,
|
|
@@ -596,18 +609,31 @@
|
|
// 根据名称筛选部门树
|
|
// 根据名称筛选部门树
|
|
deptName(val) {
|
|
deptName(val) {
|
|
this.$refs.tree.filter(val);
|
|
this.$refs.tree.filter(val);
|
|
- }
|
|
|
|
|
|
+ },
|
|
},
|
|
},
|
|
created() {
|
|
created() {
|
|
//设置表格高度对应屏幕高度
|
|
//设置表格高度对应屏幕高度
|
|
this.$nextTick(() => {
|
|
this.$nextTick(() => {
|
|
this.clientHeight = document.body.clientHeight -250
|
|
this.clientHeight = document.body.clientHeight -250
|
|
})
|
|
})
|
|
- this.getList();
|
|
|
|
|
|
+ this.getList();
|
|
this.getTreeselect();
|
|
this.getTreeselect();
|
|
this.getDicts("spec_dev_status").then(response => {
|
|
this.getDicts("spec_dev_status").then(response => {
|
|
this.statusOptions = response.data;
|
|
this.statusOptions = response.data;
|
|
});
|
|
});
|
|
|
|
+ //预警等级字典
|
|
|
|
+ this.getDicts("ALARM_LEVEL").then(response => {
|
|
|
|
+
|
|
|
|
+ for (let i = 0; i < response.data.length; i++) {
|
|
|
|
+ let items={
|
|
|
|
+ text:'',
|
|
|
|
+ value:''
|
|
|
|
+ };
|
|
|
|
+ items.value = response.data[i].dictValue;
|
|
|
|
+ items.text = response.data[i].dictLabel;
|
|
|
|
+ this.filterList.push(items);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
this.getDicts("spec_approve_status").then(response => {
|
|
this.getDicts("spec_approve_status").then(response => {
|
|
for (let i = 0; i < response.data.length; i++) {
|
|
for (let i = 0; i < response.data.length; i++) {
|
|
if ( !["5","6","7","8" ,"16" , "17"].includes(response.data[i].dictValue)){
|
|
if ( !["5","6","7","8" ,"16" , "17"].includes(response.data[i].dictValue)){
|
|
@@ -633,10 +659,10 @@
|
|
this.specDzsbList = response.rows;
|
|
this.specDzsbList = response.rows;
|
|
this.total = response.total;
|
|
this.total = response.total;
|
|
this.$nextTick(() => {
|
|
this.$nextTick(() => {
|
|
- this.$refs.deviceTable.doLayout(); // 解决表格错位
|
|
|
|
|
|
+ this.$refs.deviceTable.doLayout(); // 解决表格错位
|
|
});
|
|
});
|
|
this.loading = false;
|
|
this.loading = false;
|
|
- });
|
|
|
|
|
|
+ });
|
|
},
|
|
},
|
|
/** 查询部门下拉树结构 */
|
|
/** 查询部门下拉树结构 */
|
|
getTreeselect() {
|
|
getTreeselect() {
|