Эх сурвалжийг харах

fix: 地图数据管理功能页面修改,父子关联方式从编码改为id

地图数据管理功能页面修改,父子关联方式从编码改为id
hong.yang 1 жил өмнө
parent
commit
f992ab737c

+ 7 - 11
data-room-ui/packages/MapDataManagement/src/AddForm.vue

@@ -18,7 +18,7 @@
       >
         <el-form-item
           label="上级地图"
-          prop="parentCode"
+          prop="parentId"
         >
           <el-input
             v-model="parentName"
@@ -41,7 +41,7 @@
           prop="mapCode"
         >
           <el-input
-            v-if="mapForm.parentCode === '0'"
+            v-if="mapForm.parentId === '0'"
             v-model="mapForm.mapCode"
             class="bs-el-input"
             placeholder="请输入地图编码"
@@ -71,7 +71,7 @@
         >
           <el-select
             v-model="mapForm.level"
-            :disabled="mapForm.parentCode !== '0'"
+            :disabled="mapForm.parentId !== '0'"
             class="bs-el-select"
             placeholder="请选择地图级别"
             popper-class="bs-el-select"
@@ -172,13 +172,12 @@ export default {
   },
   data() {
     const validateCode = (rule, value, callback) => {
-      console.log(value)
-      if (this.mapForm.parentCode !== '0') {
+      if (this.mapForm.parentId !== '0') {
         // 不需要校验
         callback()
       }
       repeatCheck({
-        parentCode: this.mapForm.parentCode,
+        parentId: this.mapForm.parentId,
         mapCode: value
       }).then(res => {
         if (res) {
@@ -197,7 +196,6 @@ export default {
       parentName: '顶级',
       mapForm: {
         parentId: '0',
-        parentCode: '0',
         mapCode: '',
         name: '',
         level: 0,
@@ -232,7 +230,6 @@ export default {
     init(parentMap) {
       this.mapForm = {
         parentId: '0',
-        parentCode: '0',
         mapCode: `map-${new Date().getTime()}`,
         name: '',
         level: 0,
@@ -244,7 +241,6 @@ export default {
       this.parentName = '顶级'
       if (parentMap) {
         this.mapForm.parentId = parentMap.id
-        this.mapForm.parentCode = parentMap.mapCode
         this.parentName = parentMap.name
         this.mapForm.level = parentMap.level + 1
         this.mapForm.mapCode = ''
@@ -287,13 +283,13 @@ export default {
     },
     getMapCodeList() {
       this.mapCodeList = []
-      if (this.mapForm.parentCode === '0') {
+      if (this.mapForm.parentId === '0') {
         this.mapCodeList = [{
           name: `map-${new Date().getTime()}`,
           exist: false
         }]
       } else {
-        getMapChildFromGeoJson(this.mapForm.parentCode).then(res => {
+        getMapChildFromGeoJson(this.mapForm.parentId).then(res => {
           this.mapCodeList = res
         })
       }

+ 1 - 2
data-room-ui/packages/MapDataManagement/src/EditForm.vue

@@ -18,7 +18,7 @@
       >
         <el-form-item
           label="上级地图"
-          prop="parentCode"
+          prop="parentId"
         >
           <el-input
             v-model="parentName"
@@ -162,7 +162,6 @@ export default {
       parentName: '顶级',
       mapForm: {
         parentId: '0',
-        parentCode: '0',
         mapCode: '',
         name: '',
         level: 0,

+ 3 - 2
data-room-ui/packages/MapDataManagement/src/index.vue

@@ -232,7 +232,7 @@ export default {
         level: null,
         enableDown: null,
         uploadedGeoJson: null,
-        parentCode: '0'
+        parentId: '0'
       },
       levelList: [
         {
@@ -296,7 +296,7 @@ export default {
     load(data, treeNode, resolve) {
       this.lazyResolveIds.push(data.id)
       mapList({
-        parentCode: data.mapCode
+        parentId: data.id
       }).then(res => {
         resolve(res)
       }).catch(err => {
@@ -422,5 +422,6 @@ export default {
 .jv-container.dark {
   color: aliceblue;
   background: #161A26;
+  height: 150px;
 }
 </style>