From a584a014ac0a16fc906e23fb2263a59ffd43f994 Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期三, 03 九月 2025 11:27:51 +0800
Subject: [PATCH] 改bug
---
admin/src/components/business/OperaCategoryWindow.vue | 53 +++++++++++++++++++++++++++++++++++++++++++++--------
1 files changed, 45 insertions(+), 8 deletions(-)
diff --git a/admin/src/components/business/OperaCategoryWindow.vue b/admin/src/components/business/OperaCategoryWindow.vue
index ddf1871..326f991 100644
--- a/admin/src/components/business/OperaCategoryWindow.vue
+++ b/admin/src/components/business/OperaCategoryWindow.vue
@@ -7,10 +7,26 @@
>
<el-form :model="form" ref="form" :rules="rules">
<el-form-item label="鍚嶇О" prop="name">
- <el-input v-model="form.name" placeholder="璇疯緭鍏ュ悕绉�" v-trim/>
+ <el-input v-if="form.type !=3" v-model="form.name" placeholder="璇疯緭鍏ュ悕绉�" v-trim/>
+ <el-select v-else v-model="form.name" placeholder="璇烽�夋嫨璁㈠崟绫诲瀷" v-trim>
+ <el-option :value="'0'" label="鐢ㄥ伐鍗�"></el-option>
+ <el-option :value="'1'" label="璐ц繍鍗�"></el-option>
+ <el-option :value="'2'" label="璁㈤鍗�"></el-option>
+ </el-select>
</el-form-item>
- <el-form-item v-if="form.type == 1 || form.type == 2" :label=" form.type == 1?'杞﹁締瑙勬牸':'椁愭爣閰嶇疆'" prop="detailList">
- <el-input v-model="form.detailList" placeholder="璇疯緭鍏ュ唴瀹�" v-trim/>
+ <el-form-item v-if="form.type ==3 " label="鎵嬬画璐癸紙%锛�" prop="detail">
+ <el-input type="number" v-model="form.detail" placeholder="璇疯緭鍏ュ悕绉�" v-trim/>
+ </el-form-item>
+ <el-form-item v-if="form.type == 1 || form.type == 2" :label=" form.type == 1?'杞﹁締瑙勬牸':'椁愭爣閰嶇疆锛堝厓锛�'" prop="detailList">
+ <div style="display: flex;flex-direction: column">
+ <div style="position: relative;display: block;width: 100%;" v-for="(item,index) in form.detailList" >
+ <el-input :type="form.type == 1?'text':'number'" style="display:inline-block;width: 60%;margin:5px ;float: left" v-model="form.detailList[index]" placeholder="璇疯緭鍏ュ唴瀹�" v-trim/>
+ <el-button style="display:inline-block;margin : 5px " @click="del(index)" v-if="form.detailList.length>0">x</el-button>
+ </div>
+ <div style="position: relative;display: block;width: 100%;">
+ <el-button style="width: 100px;margin: 5px;" type="primary" @click="add()">娣诲姞瑙勬牸</el-button>
+ </div>
+ </div>
</el-form-item>
<el-form-item v-if="form.type == 1" label="鍥炬爣" prop="icon">
<UploadAvatarImage
@@ -19,7 +35,7 @@
@uploadSuccess="uploadAvatarSuccess"
/>
</el-form-item>
- <el-form-item v-if="form.type == 1" label="鏄惁鍥哄畾杞﹁締" prop="isFixed">
+ <el-form-item v-if="form.id ==null && form.type == 1" label="鏄惁鍥哄畾杞﹁締" prop="isFixed">
<el-radio-group v-model="form.isFixed">
<el-radio :label="0">闈炲浐瀹�</el-radio>
<el-radio :label="1">鍥哄畾杞﹀瀷</el-radio>
@@ -27,6 +43,9 @@
</el-form-item>
<el-form-item label="鎺掑簭鐮�" prop="sortnum">
<el-input v-model="form.sortnum" placeholder="璇疯緭鍏ユ帓搴忕爜" v-trim/>
+ </el-form-item>
+ <el-form-item label="鎻忚堪" prop="remark">
+ <el-input v-model="form.remark" placeholder="璇疯緭鍏ユ弿杩�" v-trim/>
</el-form-item>
</el-form>
</GlobalWindow>
@@ -53,8 +72,11 @@
sortnum: null,
name: '',
type: null,
- detailList: [],
+ detail: null,
+ remark: null,
+ detailList: [''],
icon: '',
+ iconFull: '',
isFixed: 0
},
// 楠岃瘉瑙勫垯
@@ -70,9 +92,18 @@
})
},
methods:{
+ del(index){
+ if(this.form.detailList.length<=1){
+ return
+ }
+ this.form.detailList.splice(index,1)
+ },
+ add(){
+ this.form.detailList.push('')
+ },
uploadAvatarSuccess (file) {
- this.$set(this.param, 'icon', file.imgurl)
- this.$set(this.param, 'iconFull', file.imgurlfull)
+ this.$set(this.form, 'icon', file.imgurl)
+ this.$set(this.form, 'iconFull', file.imgurlfull)
},
open(title, target, type) {
this.title = title
@@ -82,9 +113,12 @@
status: 0,
sortnum: null,
name: '',
+ detail: null,
type: type,
- detailList: [],
+ remark: null,
+ detailList: [''],
icon: '',
+ iconFull: '',
isFixed: 0
}
// 鏂板缓
@@ -101,6 +135,9 @@
for (const key in this.form) {
this.form[key] = target[key]
}
+ if(this.form.detailList==null){
+ this.form.detailList = ['']
+ }
})
}
}
--
Gitblit v1.9.3