|
@@ -194,7 +194,7 @@
|
|
|
<el-dialog :title="title" :visible.sync="open" width="900px" append-to-body>
|
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="130px">
|
|
|
<el-form-item :label="$t('装置名称')" prop="plantCode">
|
|
|
- <el-select v-model="form.plantCode" :placeholder="$t('请选择')+ $t('装置')" filterable clearable size="small">
|
|
|
+ <el-select v-model="form.plantCode" :placeholder="$t('请选择')+ $t('装置')" filterable clearable @change="handleCommand" size="small">
|
|
|
<el-option
|
|
|
v-for="dict in plantOptions"
|
|
|
:key="dict.name"
|
|
@@ -219,7 +219,14 @@
|
|
|
<el-collapse v-model="activeNames">
|
|
|
<el-collapse-item :title="$t('压力容器')" name="1" :style="{display:showYlrq}">
|
|
|
<el-form-item :label="$t('容器单元')" prop="rqUnit">
|
|
|
- <el-input v-model="form.rqUnit" :placeholder="$t('请输入') + $t('容器单元')"/>
|
|
|
+ <el-select v-model="form.rqUnit" :placeholder="$t('请选择')+ $t('容器单元')" filterable clearable size="small">
|
|
|
+ <el-option
|
|
|
+ v-for="dict in unitOptions"
|
|
|
+ :key="dict.name"
|
|
|
+ :label="dict.name"
|
|
|
+ :value="dict.name"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item :label="$t('容器本体')" prop="rqSelf">
|
|
|
<el-select v-model="form.rqSelf" :placeholder="$t('请选择') + $t('容器本体')">
|
|
@@ -290,7 +297,14 @@
|
|
|
</el-collapse-item>
|
|
|
<el-collapse-item :title="$t('压力管道')" name="2" :style="{display:showYlgd}">
|
|
|
<el-form-item :label="$t('管道区域/单元')" prop="gdUnit">
|
|
|
- <el-input v-model="form.gdUnit" :placeholder="$t('请输入') + $t('管道区域/单元')"/>
|
|
|
+ <el-select v-model="form.gdUnit" :placeholder="$t('请选择')+ $t('管道区域/单元')" filterable clearable size="small">
|
|
|
+ <el-option
|
|
|
+ v-for="dict in unitOptions"
|
|
|
+ :key="dict.name"
|
|
|
+ :label="dict.name"
|
|
|
+ :value="dict.name"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item :label="$t('管道宏观')" prop="gdSelf">
|
|
|
<el-select v-model="form.gdSelf" :placeholder="$t('请选择') + $t('管道宏观')">
|
|
@@ -351,7 +365,14 @@
|
|
|
</el-collapse-item>
|
|
|
<el-collapse-item :title="$t('锅炉')" name="3" :style="{display:showGl}">
|
|
|
<el-form-item :label="$t('锅炉区域/单元')" prop="glUnit">
|
|
|
- <el-input v-model="form.glUnit" :placeholder="$t('请输入') + $t('锅炉区域/单元')"/>
|
|
|
+ <el-select v-model="form.glUnit" :placeholder="$t('请选择')+ $t('锅炉区域/单元')" filterable clearable size="small">
|
|
|
+ <el-option
|
|
|
+ v-for="dict in unitOptions"
|
|
|
+ :key="dict.name"
|
|
|
+ :label="dict.name"
|
|
|
+ :value="dict.name"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item :label="$t('承压部件')" prop="glPressure">
|
|
|
<el-select v-model="form.glPressure" :placeholder="$t('请选择') + $t('承压部件')">
|
|
@@ -568,7 +589,7 @@ import {treeselect} from "@/api/system/dept";
|
|
|
import {getToken} from "@/utils/auth";
|
|
|
import Treeselect from "@riophae/vue-treeselect";
|
|
|
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
|
|
|
-import {mylistPlant} from "@/api/system/plant";
|
|
|
+import {listUnit, mylistPlant} from "@/api/system/plant";
|
|
|
import MonthApprove from "./monthapprove";
|
|
|
|
|
|
export default {
|
|
@@ -645,6 +666,8 @@ export default {
|
|
|
// 水质化验字典
|
|
|
glWaterOptions: [],
|
|
|
plantOptions: [],
|
|
|
+ unitOptions: [],
|
|
|
+ plantIds: [],
|
|
|
approveStatusOptions: [],
|
|
|
// 用户导入参数
|
|
|
upload: {
|
|
@@ -773,6 +796,20 @@ export default {
|
|
|
this.loading = false;
|
|
|
});
|
|
|
},
|
|
|
+ handleCommand(plantIds) {
|
|
|
+ this.plantIds = []
|
|
|
+ this.plantIds.push(plantIds)
|
|
|
+ this.getUnitList()
|
|
|
+ },
|
|
|
+ //获取账号对应单元
|
|
|
+ getUnitList() {
|
|
|
+ let unitParams = {
|
|
|
+ plantIds: this.plantIds
|
|
|
+ }
|
|
|
+ listUnit(unitParams).then(response => {
|
|
|
+ this.unitOptions = response;
|
|
|
+ });
|
|
|
+ },
|
|
|
/** 查询部门下拉树结构 */
|
|
|
getTreeselect() {
|
|
|
treeselect().then(response => {
|