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