From 1918a4ec16b2b51466c635e5629f98bb1d76e78c Mon Sep 17 00:00:00 2001
From: Surpriseplus <845948745@qq.com>
Date: 星期五, 11 八月 2023 16:46:02 +0800
Subject: [PATCH] 图层管理

---
 src/views/datamanage/layerManagement.vue |   35 +++++++++++++++++++++++------------
 1 files changed, 23 insertions(+), 12 deletions(-)

diff --git a/src/views/datamanage/layerManagement.vue b/src/views/datamanage/layerManagement.vue
index 5d1dedc..d38ca2d 100644
--- a/src/views/datamanage/layerManagement.vue
+++ b/src/views/datamanage/layerManagement.vue
@@ -189,7 +189,7 @@
               <el-input
                 :placeholder="$t('dataManage.layerObj.prompt4')"
                 style="width: 60%;"
-                v-model="formInline.url"
+                v-model="formInline.serviceUrl"
                 :disabled="formInline.service =='1'"
               ></el-input>
             </el-form-item>
@@ -333,7 +333,7 @@
               :disabled="insertData.service =='1'"
               :placeholder="$t('dataManage.layerObj.prompt4')"
               style="width: 60%;"
-              v-model="insertData.url"
+              v-model="insertData.serviceUrl"
             ></el-input>
           </el-form-item>
           <!-- 鏄惁鏄剧ず -->
@@ -502,7 +502,8 @@
         isLayer: null,
         category: null,
         status: null,
-        service: '0'
+        service: '0',
+        serviceUrl: null
       },
       serveType: null,
       dataType: null,
@@ -546,35 +547,35 @@
       if (this.multipleSelection.length <= 0) {
         return this.$message("鏈�夋嫨璧勬簮鏁版嵁");
       }
-
-      var url;
+      var url, serviceUrl;
       if (this.multipleSelection.status == 1) {
+        serviceUrl = this.multipleSelection.url;
         url = this.multipleSelection.url;
       } else if (this.multipleSelection.status == 2) {
         var token = getToken()
-        url = BASE_URL + this.multipleSelection.proxy.replaceAll('{token}', token);
+        serviceUrl = BASE_URL + this.multipleSelection.proxy.replaceAll('{token}', token);
+        url = this.multipleSelection.proxy;
       }
-
       if (this.dialogVisible) {
         this.insertData.cnName = this.multipleSelection.cnName;
         this.insertData.enName = this.multipleSelection.enName;
         this.insertData.type = this.multipleSelection.type;
         this.insertData.resid = this.multipleSelection.id
+        this.insertData.serviceUrl = serviceUrl;
         this.insertData.url = url;
         this.insertData.service = '1'
+        this.insertData.status = this.multipleSelection.status;
       } else {
         this.formInline.cnName = this.multipleSelection.cnName;
         this.formInline.enName = this.multipleSelection.enName;
         this.formInline.type = this.multipleSelection.type;
         this.formInline.resid = this.multipleSelection.id
+        this.formInline.serviceUrl = serviceUrl;
         this.formInline.url = url;
         this.formInline.service = '1'
+        this.formInline.status = this.multipleSelection.status;
       }
-
-
-
       this.dialogService = false
-
     },
     setServiceRest() {
       this.listData = {
@@ -782,6 +783,7 @@
     async submitForm() {
       var val = this.insertData;
       val.status = parseInt(val.status);
+
       // val.isProject = parseInt(val.isProject);
       const data = await layer_insert(val);
       if (data.code != 200) {
@@ -902,6 +904,14 @@
       this.formInline = result;
       this.formInline.isLayer = res.isLayer.toString();
       this.formInline.status = result.status.toString();
+      var url;
+      if (result.status == '1') {
+        url = result.url;
+      } else if (result.status == '2') {
+        var token = getToken()
+        url = BASE_URL + result.proxy.replaceAll('{token}', token);
+      }
+      this.formInline.serviceUrl = url;
       if (res.resid && res.resid > 0) {
         this.formInline.service = '1'
       } else {
@@ -969,7 +979,8 @@
         isProject: '0',
         enName: '',
         isLayer: null,
-        category: null
+        category: null,
+        serviceUrl: null
       }
     },
     //鑾峰彇鏉冮檺

--
Gitblit v1.9.3