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