From 4d9a35462803c7392dedca8d95fe21ff3d949466 Mon Sep 17 00:00:00 2001 From: “dzb” <2632970487@qq.com> Date: 星期一, 03 十月 2022 08:42:36 +0800 Subject: [PATCH] 用户、角色、部门,新增批量操作,案件池详情展示、以及调度 --- src/views/operate/baseSetting/illegalBuild/createUser/index.vue | 90 ++++++++++++++++++++++++-------------------- 1 files changed, 49 insertions(+), 41 deletions(-) diff --git a/src/views/operate/baseSetting/illegalBuild/createUser/index.vue b/src/views/operate/baseSetting/illegalBuild/createUser/index.vue index b609337..1f6c235 100644 --- a/src/views/operate/baseSetting/illegalBuild/createUser/index.vue +++ b/src/views/operate/baseSetting/illegalBuild/createUser/index.vue @@ -2,10 +2,13 @@ <div class="createUser"> <main> <div class="mainContent"> - <el-form ref="user" label-width="140px" autoComplete="on" :model="things" label-position="right"> + <el-form ref="user" :rules="createIll" label-width="140px" autoComplete="on" :model="things" label-position="right"> <!-- 杩濊浜嬮」缂栧彿 --> - <el-form-item class="optionItem" label="杩濊浜嬮」缂栧彿:" prop="number"> + <!-- <el-form-item class="optionItem" label="杩濊浜嬮」缂栧彿:" prop="number"> <el-input v-model="things.number" placeholder="璇峰~鍐欒繚瑙勪簨椤圭紪鍙�"></el-input> + </el-form-item> --> + <el-form-item class="optionItem" label="鏂板鍚嶇О:" prop="name"> + <el-input v-model="things.name" placeholder="璇疯緭鍏ユ柊澧炲悕绉�"></el-input> </el-form-item> <!-- 鎵�灞炵被鍨� --> <el-form-item class="optionItems" label="鎵�灞炵被鍨�:" prop="typeThird"> @@ -23,22 +26,22 @@ </el-option> </el-select> </el-form-item> - <!-- 鎵�灞炲皬绫� --> - <el-form-item class="optionItem" label="鎵�灞炲皬绫�:" prop="typeFirst"> - <el-select v-model="things.typeFirst" placeholder="璇烽�夋嫨鎵�灞炵被鍨�" disabled> - <el-option v-for="item in typeFirstList" :key="item.id" :label="item.name" + <!-- 璇疯緭鍏ユ柊澧炵瓑绾� --> + <el-form-item class="optionItem" label="妗堜欢绛夌骇:" prop="level"> + <el-select v-model="things.level" placeholder="璇烽�夋嫨鎵�灞炵被鍨�" > + <el-option v-for="item in eventLevelList" :key="item.id" :label="item.name" :value="item.id"> </el-option> </el-select> </el-form-item> <!-- 妗堢敱 --> <el-form-item class="optionItem" label="妗堢敱:" prop="type"> - <el-input type="textarea" autosize v-model="things.type" placeholder="璇疯緭鍏ユ鐢辨弿杩板唴瀹�" - :disabled="!updateFlag" disabled></el-input> + <el-input type="textarea" autosize v-model="things.type" placeholder="璇疯緭鍏ユ鐢辨弿杩板唴瀹�"></el-input> </el-form-item> - <el-form-item v-if="updateFlag"> + <el-form-item> <div class="optionBtn"> - <el-button type="primary" class="btn submit" @click.native.prevent="handleUser">纭 + <!-- @click.native.prevent="handleSubmit" --> + <el-button type="primary" class="btn submit" >纭 </el-button> </div> </el-form-item> @@ -51,54 +54,58 @@ <script> export default { data() { + const checkName = (rule,value,callback)=>{ + if(value){ + callback(); + }else{ + callback(new Error('鏂板杩濆缓绫诲悕涓嶈兘涓虹┖')); + } + } + const checkLevel = (rule,value,callback)=>{ + if(value){ + callback(); + }else{ + callback(new Error('鏂板杩濆缓绛夌骇涓嶈兘涓虹┖')); + } + } return { things: { number: 0, type: '', + name:'', typeFirst: '', typeSecond: '', typeThird: '', + level:'', }, roleList: [], typeThirdList:[], typeSecondList:[], - typeFirstList:[], + eventLevelList:[], + createIll:{ + name:[ + { required:true,trigger:'blur',validator:checkName } + ], + level:[ + { + required:true,trigger:'change',validator:checkLevel + } + ] + } } }, created() { - console.log(this.userInfo); - this.things = JSON.parse(JSON.stringify(this.userInfo)); // 鑾峰彇鎵�灞炵被鍨嬪垪琛� this.getTypeThird(); this.getTypeSecond(); - this.getTypeFirst(); + this.getEventLevel(); }, methods: { - // handleUser() { - // this.$refs.user.validate((valid) => { - // if (valid) { - // const { role } = this; - // console.log(role); - // this.$axios.post('/sccg/role/update/' + role.id, { - // id: role.id, - // status: role.status, - // description: role.description, - // name: role.name, - // sort: 0 - // }).then(res => { - // this.$emit('changeDialog', { dialogUpdate: false }); - // this.getUserList(); - // }) - // } else { - // return false; - // } - // }) - // }, // 鏌ヨ鎵�灞炵被鍨� getTypeThird() { this.$axios({ method: 'get', - url: "sccg/violations/query/type_first", + url: "sccg/illegal_building/query/type_first", }) .then(res => { this.typeThirdList = res.data; @@ -108,22 +115,23 @@ getTypeSecond(){ this.$axios({ method: 'get', - url: "sccg/violations/query/type_second", + url: "sccg/illegal_building/query/type_second", }) .then(res => { this.typeSecondList = res.data; }) }, - // 鏌ヨ鎵�灞炲皬绫� - getTypeFirst(){ + // 鑾峰彇妗堜欢绛夌骇鍒楄〃 + getEventLevel() { this.$axios({ method: 'get', - url: "sccg/violations/query/type_third", + url: 'sccg/violations/query/event_type' }) .then(res => { - this.typeFirstList = res.data; + console.log(res); + this.eventLevelList = res.data; }) - } + }, }, props: ['getUserList'] } -- Gitblit v1.8.0