From 1266685e9bd5d5c2c2360abea3a93a668edc3dec Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期一, 28 四月 2025 16:20:13 +0800 Subject: [PATCH] 最新版本541200007 --- admin/src/views/vehicle/components/OperaCategoryWindow.vue | 40 ++++++++++++++++++++++------------------ 1 files changed, 22 insertions(+), 18 deletions(-) diff --git a/admin/src/views/vehicle/components/OperaCategoryWindow.vue b/admin/src/views/vehicle/components/OperaCategoryWindow.vue index f7220fb..cea3254 100644 --- a/admin/src/views/vehicle/components/OperaCategoryWindow.vue +++ b/admin/src/views/vehicle/components/OperaCategoryWindow.vue @@ -2,22 +2,17 @@ <GlobalWindow :title="title" :visible.sync="visible" :confirm-working="isWorking" width="600px" @close="close" @confirm="confirm"> <el-form :model="form" ref="form" :rules="rules"> <el-form-item label="鎵�灞炲垎绫�" prop="parentId"> - <el-select :disabled="form.id" clearable v-model="form.parentId" placeholder="涓嶅~涓哄垯涓�绾у垎绫�"> + <el-select :disabled="form.id && form.id!=null" clearable v-model="form.parentId" placeholder="涓嶉�夋嫨涓哄垯涓�绾у垎绫�"> <el-option v-for="op in dataList" :key="op.id" :label="op.name" :value="op.id"></el-option> </el-select> </el-form-item> <el-form-item label="鍒嗙被鍚嶇О" prop="name"> <el-input v-model="form.name" placeholder="璇疯緭鍏ュ垎绫诲悕绉�" v-trim /> </el-form-item> - <el-form-item label="涓氬姟绫诲瀷" prop="bizType"> - <el-radio-group v-model="form.bizType"> - <el-radio :label="0">璁垮杞﹁締</el-radio> - <el-radio :label="1">澶栧崗杩愯緭杞﹁締</el-radio> - <el-radio :label="2">甯傚叕鍙稿嵏璐ц溅杈�</el-radio> - <el-radio :label="3">鍔犲伐鐑熷嵏璐ц溅杈�</el-radio> - <el-radio :label="4">瀹夋嘲鐗╂祦鍏姟鐢ㄨ溅</el-radio> - <el-radio :label="5">瀹夋嘲鐗╂祦璐ц繍杞﹁締</el-radio> - </el-radio-group> + <el-form-item label="涓氬姟绫诲瀷" prop="bizType" > + <el-select v-model="form.bizType" clearable placeholder="閫夋嫨涓氬姟绫诲瀷"> + <el-option v-for="op in bizTypeList" :key="op.key" :label="op.name" :value="op.key"></el-option> + </el-select> </el-form-item> <!-- <el-form-item label="鐘舵��" prop="status"> <el-select v-model="form.status" placeholder="璇烽�夋嫨"> @@ -40,21 +35,31 @@ name: 'OperaCategoryWindow', extends: BaseOpera, components: { GlobalWindow }, - data() { + data () { return { // 琛ㄥ崟鏁版嵁 form: { parentId: null, name: '', - bizType, + bizType: null, remark: '', status: '', type: 1 }, + bizTypeList: [{ key: 0, name: '璁垮杞﹁締' }, + { key: 1, name: '澶栧崗杩愯緭杞﹁締' }, + { key: 2, name: '甯傚叕鍙稿嵏璐ц溅杈�' }, + { key: 3, name: '鍔犲伐鐑熷嵏璐ц溅杈�' }, + { key: 4, name: '瀹夋嘲鐗╂祦鍏姟鐢ㄨ溅' }, + { key: 5, name: '瀹夋嘲鐗╂祦璐ц繍杞﹁締' } + ], // 楠岃瘉瑙勫垯 rules: { name: [ { required: true, message: '璇疯緭鍏ヤ簩绾у垎绫诲悕绉�', trigger: 'blur' } + ], + bizType: [ + { required: false, message: '璇疯緭鍏ヤ簩绾у垎绫诲悕绉�', trigger: 'blur' } ], status: [ { required: true, message: '璇烽�夋嫨鏄惁鍚敤', trigger: 'change' } @@ -63,28 +68,27 @@ dataList: [] } }, - created() { + created () { this.config({ api: '/business/category', 'field.id': 'id' }) }, methods: { - getList() { + getList () { fetchCateList({}).then(res => { this.dataList = res || [] - }) }, - close() { + close () { this.visible = false this.$emit('close') }, - getDetail(id) { + getDetail (id) { getInfoById(id).then(res => { this.form = res }) - }, + } } } </script> -- Gitblit v1.9.3