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 @@