|
@@ -176,8 +176,8 @@
|
|
<!-- 添加或修改巡检任务对话框 -->
|
|
<!-- 添加或修改巡检任务对话框 -->
|
|
<el-dialog :title="title" :visible.sync="open" width="550px" append-to-body>
|
|
<el-dialog :title="title" :visible.sync="open" width="550px" append-to-body>
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="120px">
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="120px">
|
|
- <el-form-item label="任务代码" prop="taskCode">
|
|
|
|
- <el-input v-model="form.taskCode" placeholder="请输入任务代码" />
|
|
|
|
|
|
+ <el-form-item label="任务代码" prop="taskCode" v-if="form.taskCode">
|
|
|
|
+ <el-input v-model="form.taskCode" placeholder="请输入任务代码" disabled />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="任务名称" prop="taskName">
|
|
<el-form-item label="任务名称" prop="taskName">
|
|
<el-input v-model="form.taskName" placeholder="请输入任务名称" />
|
|
<el-input v-model="form.taskName" placeholder="请输入任务名称" />
|
|
@@ -326,13 +326,6 @@ export default {
|
|
},
|
|
},
|
|
// 表单校验
|
|
// 表单校验
|
|
rules: {
|
|
rules: {
|
|
- taskCode: [
|
|
|
|
- {
|
|
|
|
- required: true,
|
|
|
|
- message: '任务代码不能为空',
|
|
|
|
- trigger: 'blur',
|
|
|
|
- },
|
|
|
|
- ],
|
|
|
|
executor: [
|
|
executor: [
|
|
{
|
|
{
|
|
required: true,
|
|
required: true,
|
|
@@ -391,10 +384,11 @@ export default {
|
|
methods: {
|
|
methods: {
|
|
objHandle() {
|
|
objHandle() {
|
|
return {
|
|
return {
|
|
- [OBJ_TYPE.fac.value]: async ({
|
|
|
|
- key = '',
|
|
|
|
- objCode = '',
|
|
|
|
- }) => {
|
|
|
|
|
|
+ [OBJ_TYPE.fac.value]: async (param = {}) => {
|
|
|
|
+ const {
|
|
|
|
+ key = '',
|
|
|
|
+ objCode = '',
|
|
|
|
+ } = param;
|
|
const { rows } = await listFacs({
|
|
const { rows } = await listFacs({
|
|
pageNum: 1,
|
|
pageNum: 1,
|
|
pageSize: 99,
|
|
pageSize: 99,
|
|
@@ -412,10 +406,11 @@ export default {
|
|
}
|
|
}
|
|
this.objOptions = result;
|
|
this.objOptions = result;
|
|
},
|
|
},
|
|
- [OBJ_TYPE.zone.value]: async ({
|
|
|
|
- key = '',
|
|
|
|
- objCode = '',
|
|
|
|
- }) => {
|
|
|
|
|
|
+ [OBJ_TYPE.zone.value]: async (param = {}) => {
|
|
|
|
+ const {
|
|
|
|
+ key = '',
|
|
|
|
+ objCode = '',
|
|
|
|
+ } = param;
|
|
const { rows } = await listZoning({
|
|
const { rows } = await listZoning({
|
|
pageNum: 1,
|
|
pageNum: 1,
|
|
pageSize: 99,
|
|
pageSize: 99,
|
|
@@ -433,10 +428,11 @@ export default {
|
|
}
|
|
}
|
|
this.objOptions = result;
|
|
this.objOptions = result;
|
|
},
|
|
},
|
|
- [OBJ_TYPE.area.value]: async ({
|
|
|
|
- key = '',
|
|
|
|
- objCode = '',
|
|
|
|
- }) => {
|
|
|
|
|
|
+ [OBJ_TYPE.area.value]: async (param = {}) => {
|
|
|
|
+ const {
|
|
|
|
+ key = '',
|
|
|
|
+ objCode = '',
|
|
|
|
+ } = param;
|
|
const { rows } = await listArea({
|
|
const { rows } = await listArea({
|
|
pageNum: 1,
|
|
pageNum: 1,
|
|
pageSize: 99,
|
|
pageSize: 99,
|
|
@@ -483,7 +479,6 @@ export default {
|
|
reset() {
|
|
reset() {
|
|
this.form = {
|
|
this.form = {
|
|
id: null,
|
|
id: null,
|
|
- taskCode: null,
|
|
|
|
taskName: null,
|
|
taskName: null,
|
|
taskStatus: null,
|
|
taskStatus: null,
|
|
startTime: null,
|
|
startTime: null,
|
|
@@ -494,6 +489,7 @@ export default {
|
|
objCode: null,
|
|
objCode: null,
|
|
objName: null,
|
|
objName: null,
|
|
};
|
|
};
|
|
|
|
+ this.objOptions = [];
|
|
this.resetForm('form');
|
|
this.resetForm('form');
|
|
},
|
|
},
|
|
/** 搜索按钮操作 */
|
|
/** 搜索按钮操作 */
|
|
@@ -583,6 +579,7 @@ export default {
|
|
});
|
|
});
|
|
},
|
|
},
|
|
onObjectCheck(objType) {
|
|
onObjectCheck(objType) {
|
|
|
|
+ debugger
|
|
this.objHandle()[objType]();
|
|
this.objHandle()[objType]();
|
|
},
|
|
},
|
|
},
|
|
},
|