Jelajahi Sumber

图层管理模版打印删除,共享服务的显隐

lkk 10 bulan lalu
induk
melakukan
40c3f3dec9

+ 4 - 2
src/components/Combinations/LayerManage/LayerManageSplit.vue

@@ -96,7 +96,7 @@
                     : node.label
                 }}</span>
                 <span>
-                  <i class="el-icon-notebook-2" v-if="data.url != '' && $props.type == 'share'"></i>
+                  <i class="el-icon-notebook-2" v-if="data.url != '' && $props.type == 'share'" @click="showDetail"></i>
                   <Icon
                     :type="!data.favorite ? 'ios-star-outline' : 'ios-star'"
                     color="green"
@@ -120,7 +120,6 @@
         v-if="$props.splitId == -1 || $props.type == 'share'"
       >
         <div class="tckz">
-          {{ addlayerdataCopy }}
           <List split size="large">
             <ListItem v-for="(item, index) in addlayerdataCopy" :key="index">
               {{ item.title }}
@@ -270,6 +269,9 @@ export default {
   },
 
   methods: {
+    showDetail(){
+      this.$emit("updateParent", "isShowService", true);
+    },
     toggleVisibility() {
       this.$props.splitId != -1
         ? this.$emit("close")

+ 7 - 1
src/views/shareResources/components/ServiceDetails.vue

@@ -3,7 +3,7 @@
     <div class="sm-panel sm-function-module-query" v-drag>
       <div class="sm-panel-header">
         <span>服务详情</span>
-        <i class="el-icon-close" @click="isDetailsShow = false"></i>
+        <i class="el-icon-close" @click="closeBox"></i>
       </div>
       <div class="ServiceCon">
         <div class="detailList">
@@ -165,6 +165,9 @@ export default {
         xzqTreeValue: [
           { required: true, message: "请选择申请范围", trigger: "change" },
         ],
+        dyip: [
+          { required: true, message: "请填写调用IP", trigger: "blur" },
+        ],
       },
     };
   },
@@ -172,6 +175,9 @@ export default {
     this.getXzqTreeData();
   },
   methods: {
+    closeBox() {
+      this.$emit("updateParent", "isShowService", false);
+    },
     getXzqTreeData() {
       GetXzqhTree().then((res) => {
         if (res.data.length > 0) {

+ 8 - 2
src/views/shareResources/index.vue

@@ -11,11 +11,12 @@
         ref="shareManage"
         :isshow="true"
         @handleCheckChange="handleCheckChange"
+        @updateParent="changeData"
       ></LayerManageSplit>
       
     </div>
     </div>
-    <ServiceDetails></ServiceDetails>
+    <ServiceDetails v-if="isShowService" @updateParent="changeData"></ServiceDetails>
   </div>
 </template>
 
@@ -28,12 +29,17 @@ export default {
     ServiceDetails
   },
   data() {
-    return {};
+    return {
+      isShowService:false,
+    };
   },
   mounted() {
     this.bus.$on("setShareResources", this.handleCheckChange);
   },
   methods: {
+    changeData(name, updata) {
+      this[name] = updata;
+    },
     handleCheckChange(obj, checked, splitId, initset) {
       if (obj.children && obj.children.length > 0) {
         for (let i = 0; i < obj.children.length; i++) {