From b634530fd3b230139fd3527c1a9fa8293c4e2acf Mon Sep 17 00:00:00 2001
From: doum <doum>
Date: 星期一, 20 十月 2025 08:53:38 +0800
Subject: [PATCH] 最新版本541200007
---
admin/src/components/system/menu/OperaMenuWindow.vue | 24 +++++++++++++++++++++---
1 files changed, 21 insertions(+), 3 deletions(-)
diff --git a/admin/src/components/system/menu/OperaMenuWindow.vue b/admin/src/components/system/menu/OperaMenuWindow.vue
index 872bde2..e786d69 100644
--- a/admin/src/components/system/menu/OperaMenuWindow.vue
+++ b/admin/src/components/system/menu/OperaMenuWindow.vue
@@ -8,7 +8,7 @@
>
<p class="tip" v-if="form.parent != null && form.id == null">涓� <em>{{parentName}}</em> 鏂板缓瀛愯彍鍗�</p>
<el-form :model="form" ref="form" :rules="rules">
- <el-form-item label="涓婄骇鑿滃崟" prop="parentId">
+ <el-form-item label="涓婄骇鑿滃崟" prop="parentId" v-if="form.type !== 1">
<MenuSelect v-if="visible" v-model="form.parentId" placeholder="璇烽�夋嫨涓婄骇鑿滃崟" :exclude-id="excludeMenuId" clearable :inline="false"/>
</el-form-item>
<el-form-item label="鑿滃崟鍚嶇О" prop="name" required>
@@ -17,7 +17,16 @@
<el-form-item label="璁块棶璺緞" prop="path">
<el-input v-model="form.path" placeholder="璇疯緭鍏ヨ闂矾寰�" v-trim maxlength="200"/>
</el-form-item>
- <el-form-item label="鍥炬爣" prop="icon" class="form-item-icon">
+ <el-form-item label="鎼哄甫鍙傛暟" prop="params">
+ <el-input v-model="form.params" placeholder="璇疯緭鍏ユ惡甯﹀弬鏁�" v-trim maxlength="200"/>
+ </el-form-item>
+ <el-form-item label="鑿滃崟绫诲瀷" prop="linkType" >
+ <el-radio-group v-model="form.linkType">
+ <el-radio :label="0" :value="0" >鍐呴儴鑿滃崟</el-radio>
+ <el-radio :label="1" :value="1" >澶栭儴绯荤粺</el-radio>
+ </el-radio-group>
+ </el-form-item>
+ <el-form-item label="鍥炬爣" prop="icon" class="form-item-icon" v-if="form.type !== 1">
<el-radio-group v-model="form.icon">
<el-radio :label="icon" v-for="icon in icons" :key="icon">
<i :class="{[icon]: true}"></i>
@@ -52,13 +61,19 @@
id: null,
parentId: null,
name: '',
+ params: '',
path: '',
icon: '',
+ type: '',
+ linkType: 0,
remark: ''
},
// 楠岃瘉瑙勫垯
rules: {
name: [
+ { required: true, message: '璇疯緭鍏ヨ彍鍗曞悕绉�' }
+ ],
+ linkType: [
{ required: true, message: '璇疯緭鍏ヨ彍鍗曞悕绉�' }
]
}
@@ -70,9 +85,10 @@
* @target: 缂栬緫鐨勮彍鍗曞璞�
* @parent: 鏂板缓鏃剁殑涓婄骇鑿滃崟
*/
- open (title, target, parent) {
+ open (title, target, parent,type) {
this.title = title
this.visible = true
+ this.form.type = type || 0
// 鏂板缓锛宮enu涓虹┖鏃惰〃绀烘柊寤鸿彍鍗�
if (target == null) {
this.excludeMenuId = null
@@ -81,6 +97,7 @@
this.form.id = null
this.form.parentId = parent == null ? null : parent.id
this.parentName = parent == null ? null : parent.name
+ // this.form.type = parent == null ? 0 : parent.type
})
return
}
@@ -90,6 +107,7 @@
for (const key in this.form) {
this.form[key] = target[key]
}
+ this.form.type = this.form.type || 0
})
}
},
--
Gitblit v1.9.3