|
|
@ -12,7 +12,7 @@ |
|
|
|
ref="ruleForm" |
|
|
|
label-width="120px" |
|
|
|
> |
|
|
|
<el-form-item label="堤防名称" prop="dikeName"> |
|
|
|
<el-form-item label="堤防名称" prop="projectName"> |
|
|
|
<el-select |
|
|
|
:disabled="!canEdit" |
|
|
|
class="w-240" |
|
|
@ -24,7 +24,7 @@ |
|
|
|
:remote-method="handleGetRemoteDikeMethod" |
|
|
|
@focus="handleGetRemoteDikeMethod('')" |
|
|
|
@change="handleChangeDike" |
|
|
|
v-model="formData.dikeName" |
|
|
|
v-model="formData.projectName" |
|
|
|
placeholder="请选择堤防" |
|
|
|
> |
|
|
|
<el-option |
|
|
@ -35,9 +35,9 @@ |
|
|
|
></el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="堤防编码" prop="dikeCode"> |
|
|
|
<el-form-item label="堤防编码" prop="projectCode"> |
|
|
|
<el-input |
|
|
|
v-model="formData.dikeCode" |
|
|
|
v-model="formData.projectCode" |
|
|
|
:disabled="true" |
|
|
|
placeholder="请选择堤防" |
|
|
|
></el-input> |
|
|
@ -181,8 +181,8 @@ export default { |
|
|
|
dikeList: [], |
|
|
|
formData: { |
|
|
|
id: null, |
|
|
|
dikeCode: "", |
|
|
|
dikeName: "", |
|
|
|
projectCode: "", |
|
|
|
projectName: "", |
|
|
|
name: "", |
|
|
|
type: "", |
|
|
|
category: "", |
|
|
@ -191,8 +191,8 @@ export default { |
|
|
|
items: [], |
|
|
|
}, |
|
|
|
rules: { |
|
|
|
dikeCode: [{ required: true, message: "请选择", trigger: "change" }], |
|
|
|
dikeName: [{ required: true, message: "请选择", trigger: "change" }], |
|
|
|
projectCode: [{ required: true, message: "请选择", trigger: "change" }], |
|
|
|
projectName: [{ required: true, message: "请选择", trigger: "change" }], |
|
|
|
name: [{ required: true, message: "请输入", trigger: "blur" }], |
|
|
|
category: [{ required: true, message: "请选择", trigger: "change" }], |
|
|
|
type: [{ required: true, message: "请选择", trigger: "change" }], |
|
|
@ -239,7 +239,7 @@ export default { |
|
|
|
pageSize: 10, |
|
|
|
pageNum: 1, |
|
|
|
data: { |
|
|
|
dikeName: query, |
|
|
|
projectName: query, |
|
|
|
}, |
|
|
|
}).then((res) => { |
|
|
|
if (res) { |
|
|
@ -248,11 +248,15 @@ export default { |
|
|
|
}); |
|
|
|
}, |
|
|
|
handleChangeDike() { |
|
|
|
let res = this.dikeList.find( |
|
|
|
(v) => v.dikeName === this.formData.dikeName |
|
|
|
console.log("this.dikeList >>>>> ", this.dikeList, this.formData); |
|
|
|
let data = this.dikeList.find( |
|
|
|
(v) => v.dikeName === this.formData.projectName |
|
|
|
); |
|
|
|
this.formData.dikeType = res.dikeType; |
|
|
|
this.formData.dikeCode = res.dikeCode; |
|
|
|
console.log("data >>>>> ", data); |
|
|
|
if (data) { |
|
|
|
this.formData.dikeType = data.dikeType; |
|
|
|
this.formData.projectCode = data.dikeCode; |
|
|
|
} |
|
|
|
}, |
|
|
|
// 获取详情信息 |
|
|
|
async getDetailsData() { |
|
|
@ -266,8 +270,8 @@ export default { |
|
|
|
this.formData.name = data.name; |
|
|
|
this.formData.type = data.type; |
|
|
|
this.formData.category = data.category; |
|
|
|
this.formData.dikeCode = data.dikeCode; |
|
|
|
this.formData.dikeName = data.dikeName; |
|
|
|
this.formData.projectCode = data.projectCode; |
|
|
|
this.formData.projectName = data.projectName; |
|
|
|
this.formData.createUid = data.createUid; |
|
|
|
this.formData.createName = data.createName; |
|
|
|
// 匹配xcTreeData |
|
|
@ -295,10 +299,6 @@ export default { |
|
|
|
if (!row.content) row.content = resObj.content; |
|
|
|
} |
|
|
|
}, |
|
|
|
handleChangeSelectDike(val) { |
|
|
|
let res = this.dikeList.find((v) => v.dikeCode === val); |
|
|
|
if (res) this.formData.dikeName = res.dikeName; |
|
|
|
}, |
|
|
|
// 树转换 |
|
|
|
transformArr(treeList) { |
|
|
|
// 递归设置路径 |
|
|
|