diff --git a/src/assets/image/map.jpg b/src/assets/image/map.jpg new file mode 100644 index 0000000..ea1e6b4 Binary files /dev/null and b/src/assets/image/map.jpg differ diff --git a/src/views/dyke/engineeringCondition/dykeBaseInfo/index.vue b/src/views/dyke/engineeringCondition/dykeBaseInfo/index.vue index 2dec407..c95d267 100644 --- a/src/views/dyke/engineeringCondition/dykeBaseInfo/index.vue +++ b/src/views/dyke/engineeringCondition/dykeBaseInfo/index.vue @@ -34,12 +34,25 @@ > + + + + + + + + + + + { this.embankmentTypeOptions = response.data; @@ -856,6 +902,64 @@ export default { }); }, methods: { + formatAdcd(row) { + if (row.adcd) { + let provinceCode = row.adcd.slice(0, 2); + let cityCode = row.adcd.slice(2, 4); + let areaCode = row.adcd.slice(4, 6); + if (areaCode != "00") { + return ( + codeToText[provinceCode] + + "-" + + codeToText[provinceCode + cityCode] + + "-" + + codeToText[provinceCode + cityCode + areaCode] + ); + } else if (cityCode != "00") { + return ( + codeToText[provinceCode] + "-" + codeToText[provinceCode + cityCode] + ); + } else { + return codeToText[provinceCode]; + } + } + }, + + getTreeData() { + getAreasData().then((items) => { + // console.log("getAreasData", items.data); + let res = []; + let getChildren = (res, pid) => { + for (const i of items.data) { + if (i.parentid === pid) { + const newItem = { + label: i.name, + value: i.id, + }; + if (i.layer != 3) newItem.children = []; + res.push(newItem); + getChildren(newItem.children, newItem.value); + } + } + }; + getChildren(res, items.data[0].parentid); + console.log(66666666666, res); + this.areasOptions = res; + // return res; + }); + }, + handleChange(value) { + //value为省市区code数组 + if (value) { + console.log("value", value); + var provinceCode = codeToText[value[0]]; //code转为省 + var cityCode = codeToText[value[1]]; //市 + var orgion = codeToText[value[2]]; //区 + console.log(44444444, provinceCode, cityCode, orgion); + // this.baseMsg.adcd = value[value.length - 1]; + console.log("this.form.adcd", this.form.adcd); + } + }, /** 查询水闸工程基础信息列表 */ getList() { this.loading = true; diff --git a/src/views/dyke/engineeringCondition/dykeBaseInfo/options/basePage.vue b/src/views/dyke/engineeringCondition/dykeBaseInfo/options/basePage.vue index e8e66ef..ac2d3fc 100644 --- a/src/views/dyke/engineeringCondition/dykeBaseInfo/options/basePage.vue +++ b/src/views/dyke/engineeringCondition/dykeBaseInfo/options/basePage.vue @@ -16,6 +16,21 @@ /> + + + + + + { this.embankmentTypeOptions = response.data; @@ -474,6 +497,41 @@ export default { }); }, methods: { + getTreeData() { + getAreasData().then((items) => { + // console.log("getAreasData", items.data); + let res = []; + let getChildren = (res, pid) => { + for (const i of items.data) { + if (i.parentid === pid) { + const newItem = { + label: i.name, + value: i.id, + }; + if (i.layer != 3) newItem.children = []; + res.push(newItem); + getChildren(newItem.children, newItem.value); + } + } + }; + getChildren(res, items.data[0].parentid); + console.log(66666666666, res); + this.areasOptions = res; + // return res; + }); + }, + handleChange(value) { + //value为省市区code数组 + if (value) { + console.log("value", value); + var provinceCode = codeToText[value[0]]; //code转为省 + var cityCode = codeToText[value[1]]; //市 + var orgion = codeToText[value[2]]; //区 + console.log(44444444, provinceCode, cityCode, orgion); + // this.baseMsg.adcd = value[value.length - 1]; + console.log("this.form.adcd", this.form.adcd); + } + }, /** 查询水闸工程基础信息列表 */ getList() { const id = this.$route.query.baseDataId; diff --git a/src/views/dyke/engineeringCondition/dykeCompare/components/basePage.vue b/src/views/dyke/engineeringCondition/dykeCompare/components/basePage.vue index 22fee45..a1f633d 100644 --- a/src/views/dyke/engineeringCondition/dykeCompare/components/basePage.vue +++ b/src/views/dyke/engineeringCondition/dykeCompare/components/basePage.vue @@ -33,6 +33,10 @@ {{ this.form.embankmentName }} + + + {{ formatAdcd(this.form) }} + {{ this.form.adcdStart }} @@ -187,6 +191,8 @@