From 1f4e7d0f73a73e7350cf5a1df279d5f30904c5d5 Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期三, 06 十二月 2023 08:41:32 +0800
Subject: [PATCH] bug

---
 platform_web/src/components/system/menu/OperaMenuH5Window.vue |   50 ++++++++++++++++++++++++++++++++------------------
 1 files changed, 32 insertions(+), 18 deletions(-)

diff --git a/platform_web/src/components/system/menu/OperaMenuH5Window.vue b/platform_web/src/components/system/menu/OperaMenuH5Window.vue
index 152131d..bd851f5 100644
--- a/platform_web/src/components/system/menu/OperaMenuH5Window.vue
+++ b/platform_web/src/components/system/menu/OperaMenuH5Window.vue
@@ -6,7 +6,7 @@
     :confirm-working="isWorking"
     @confirm="confirm"
   >
-    <p class="tip" v-if="form.parent != null && form.id == null">涓� <em>{{parentName}}</em> 鏂板缓瀛愯彍鍗�</p>
+    <p class="tip" v-if="form.parentId != null && form.id == null">涓� <em>{{parentName}}</em> 鏂板缓瀛愯彍鍗�</p>
     <el-form :model="form" ref="form" :rules="rules">
       <el-form-item label="涓婄骇鑿滃崟" prop="parentId">
         <MenuSelect v-if="visible" v-model="form.parentId" placeholder="璇烽�夋嫨涓婄骇鑿滃崟" type="2" :exclude-id="excludeMenuId" clearable :inline="false"/>
@@ -14,13 +14,16 @@
       <el-form-item label="鑿滃崟鍚嶇О" prop="name" required>
         <el-input v-model="form.name" placeholder="璇疯緭鍏ヨ彍鍗曞悕绉�" v-trim maxlength="50"/>
       </el-form-item>
-      <el-form-item label="璁块棶璺緞" prop="path">
+      <el-form-item label="h5璁块棶璺緞" prop="path">
         <el-input v-model="form.path" placeholder="璇疯緭鍏ヨ闂矾寰�" v-trim maxlength="200"/>
+      </el-form-item>
+      <el-form-item label="灏忕▼搴忚闂矾寰�" prop="pathSec">
+        <el-input v-model="form.pathSec" placeholder="璇疯緭鍏ヨ闂矾寰�" v-trim maxlength="200"/>
       </el-form-item>
       <el-form-item label="鍥炬爣" prop="icon" class="form-item-icon">
         <div style="display: flex;">
           <UploadAvatarImage
-            :file="{ 'imgurlfull': form.icon, 'imgurl': form.icon }"
+            :file="{ 'imgurlfull': form.fullIcon, 'imgurl': form.icon }"
             :uploadData="uploadData"
             customStyle="width: 80px; height: 80px;"
             tipsLabel="涓婁紶鍥炬爣"
@@ -29,7 +32,7 @@
             @uploadBegin="isUploading=true"
           />
           <div style="display: flex; flex-direction: column-reverse;" v-if="!!form.icon">
-            <el-button style="margin-left: 5px; padding: 0 5px;" type="text" @click="form.icon=''">鍒犻櫎</el-button>
+            <el-button style="margin-left: 5px; padding: 0 5px;" type="text" @click="deletePic">鍒犻櫎</el-button>
           </div>
         </div>
       </el-form-item>
@@ -59,15 +62,19 @@
       // 闇�鎺掗櫎閫夋嫨鐨勮彍鍗旾D
       excludeMenuId: null,
       uploadData: {
-        floader: 'company/menu'
+        // floader: 'company/menu'
+        folder: 'company/menu'
       },
+      parent: {},
       // 琛ㄥ崟鏁版嵁
       form: {
         id: null,
         parentId: null,
         name: '',
         path: '',
+        pathSec: '',
         icon: '',
+        fullIcon: '',
         remark: '',
         type: '2'
       },
@@ -79,6 +86,12 @@
       }
     }
   },
+  
+  created () {
+    this.config({
+      api: '/system/menu'
+    })
+  },
   methods: {
     /**
      * @title: 绐楀彛鏍囬
@@ -86,18 +99,21 @@
      * @parent: 鏂板缓鏃剁殑涓婄骇鑿滃崟
      * @type: 0骞冲彴 1銆佷紒涓� 2銆乭5
      */
-    open (title, target, parent, type) {
+    open (title, target, parent) {
+      debugger
       this.title = title
+      
       this.visible = true
       // 鏂板缓锛宮enu涓虹┖鏃惰〃绀烘柊寤鸿彍鍗�
       if (target == null) {
         this.excludeMenuId = null
         this.$nextTick(() => {
           this.$refs.form.resetFields()
+          this.parent = parent
           this.form.id = null
           this.form.parentId = parent == null ? null : parent.id
           this.parentName = parent == null ? null : parent.name
-          this.form.type = type
+          this.form.fullIcon = ''
         })
         return
       }
@@ -107,20 +123,18 @@
         for (const key in this.form) {
           this.form[key] = target[key]
         }
+        this.form.fullIcon = !!target.icon ? (target.resourcePath + target.icon) : ''
       })
-    }
-  },
-  created () {
-    this.config({
-      api: '/system/menu'
-    })
-  },
-  methods: {
+    },
     uploadReverseSuccess(file) {
-      // this.form. = file.imgurl;
-      this.form.icon = file.imgurlfull;
+      this.form.icon = file.imgurl;
+      this.form.fullIcon = file.imgurlfull;
+    },
+    deletePic() {
+      this.form.fullIcon=''
+      this.form.icon=''
     }
-  }
+  },
 }
 </script>
 

--
Gitblit v1.9.3