From bf83dce33b684ba07774d74a9460c2768f848b44 Mon Sep 17 00:00:00 2001
From: “dzb” <2632970487@qq.com>
Date: 星期五, 30 九月 2022 16:29:46 +0800
Subject: [PATCH] 案件池违规、违建注册接口调试,审核页面构建

---
 src/views/operate/baseSetting/threepack/createUser/index.vue |  177 ++++++++++++++++++++++++++++-------------------------------
 1 files changed, 84 insertions(+), 93 deletions(-)

diff --git a/src/views/operate/baseSetting/threepack/createUser/index.vue b/src/views/operate/baseSetting/threepack/createUser/index.vue
index b609337..5bfc530 100644
--- a/src/views/operate/baseSetting/threepack/createUser/index.vue
+++ b/src/views/operate/baseSetting/threepack/createUser/index.vue
@@ -2,41 +2,42 @@
     <div class="createUser">
         <main>
             <div class="mainContent">
-                <el-form ref="user" label-width="140px" autoComplete="on" :model="things" label-position="right">
-                    <!-- 杩濊浜嬮」缂栧彿 -->
-                    <el-form-item class="optionItem" label="杩濊浜嬮」缂栧彿:" prop="number">
-                        <el-input v-model="things.number" placeholder="璇峰~鍐欒繚瑙勪簨椤圭紪鍙�"></el-input>
+                <el-form ref="user" label-width="140px" autoComplete="on" :rules="storeRules" :model="storeInfo"
+                    label-position="right">
+                    <!-- 闂ㄥ簵涓讳汉 -->
+                    <el-form-item class="optionItem" label="闂ㄥ簵涓讳汉:" prop="owner">
+                        <el-input v-model="storeInfo.owner" placeholder="璇峰~鍐欓棬搴椾富浜�"></el-input>
                     </el-form-item>
-                    <!-- 鎵�灞炵被鍨� -->
-                    <el-form-item class="optionItems" label="鎵�灞炵被鍨�:" prop="typeThird">
-                        <el-select v-model="things.typeThird" placeholder="璇烽�夋嫨鎵�灞炵被鍨�" >
-                            <el-option v-for="item in typeThirdList" :key="item.id" :label="item.name"
-                                :value="item.id">
-                            </el-option>
-                        </el-select>
+                    <!-- 韬唤璇佷俊鎭� -->
+                    <el-form-item class="optionItems" label="韬唤璇佷俊鎭�:" prop="idcardinfo">
+                        <el-input placeholder="璇峰~鍐欒韩浠借瘉淇℃伅" v-model="storeInfo.idcardinfo"></el-input>
                     </el-form-item>
-                    <!-- 鎵�灞炲ぇ绫� -->
-                    <el-form-item class="optionItem" label="鎵�灞炲ぇ绫�:" prop="typeSecond">
-                        <el-select v-model="things.typeSecond" placeholder="璇烽�夋嫨鎵�灞炵被鍨�" >
-                            <el-option v-for="item in typeSecondList" :key="item.id" :label="item.name"
-                                :value="item.id">
-                            </el-option>
-                        </el-select>
+                    <!-- 鑱旂郴鏂瑰紡 -->
+                    <el-form-item class="optionItem" label="鑱旂郴鏂瑰紡:" prop="contact">
+                        <el-input placeholder="璇峰~鍐欓棬搴楄仈绯绘柟寮�" v-model="storeInfo.contact"></el-input>
                     </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"
-                                :value="item.id">
-                            </el-option>
-                        </el-select>
+                    <!-- 闂ㄥ簵鍦板潃 -->
+                    <el-form-item class="optionItem" label="闂ㄥ簵鍦板潃:" prop="storeaddr">
+                        <el-input placeholder="璇峰~鍐欓棬搴楀湴鍧�" v-model="storeInfo.storeaddr"></el-input>
                     </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-form-item class="optionItem" label="闂ㄥ簵鐓х墖:" prop="storephoto">
+                        <el-upload class="upload-demo" :show-file-list="false"
+                            action="http://42.193.1.25:8082/sccg/file/medias" :headers="getToken()" multiple
+                            :limit="50">
+                            <el-button type="primary" v-if="storeInfo.storephoto === '' ">涓婁紶闂ㄥ簵鍥剧墖</el-button>
+                            <img :src="storeInfo.storephoto" alt="" v-else>
+                        </el-upload>
                     </el-form-item>
-                    <el-form-item v-if="updateFlag">
+                    <!-- 闂ㄥ簵鍚嶇О -->
+                    <el-form-item class="optionItem" label="闂ㄥ簵鍚嶇О:" prop="storename">
+                        <el-input type="textarea" v-model="storeInfo.storename" placeholder="璇疯緭鍏ラ棬搴楀悕绉版弿杩板唴瀹�"></el-input>
+                    </el-form-item>
+                    <!-- 闂ㄥ簵绉垎 -->
+                    <el-form-item class="optionItem" label="闂ㄥ簵绉垎:" prop="storescore">
+                        <el-input v-model="storeInfo.storescore" placeholder="璇疯緭鍏ラ棬搴楀悕绉版弿杩板唴瀹�"></el-input>
+                    </el-form-item>
+                    <el-form-item>
                         <div class="optionBtn">
                             <el-button type="primary" class="btn submit" @click.native.prevent="handleUser">纭
                             </el-button>
@@ -51,78 +52,68 @@
 <script>
 export default {
     data() {
+        // 鐢ㄦ埛濮撳悕楠岃瘉瑙勫垯
+        const checkName = (rule,value,callback)=>{
+            console.log(rule,value,callback);
+            if(!value){
+                
+            }
+        }
         return {
-            things: {
-                number: 0,
-                type: '',
-                typeFirst: '',
-                typeSecond: '',
-                typeThird: '',
+            storeInfo: {
+                contact: '',
+                idcardinfo: '',
+                owner: '',
+                storeaddr: '',
+                storename: '',
+                storephoto: '',
+                storescore: '',
             },
-            roleList: [],
-            typeThirdList:[],
-            typeSecondList:[],
-            typeFirstList:[],
+            storeRules: {
+                owner: [
+                    { required: true, trigger: 'blur', validator: checkName },
+                ]
+            }
         }
     },
     created() {
-        console.log(this.userInfo);
-        this.things = JSON.parse(JSON.stringify(this.userInfo));
-        // 鑾峰彇鎵�灞炵被鍨嬪垪琛�
-        this.getTypeThird();
-        this.getTypeSecond();
-        this.getTypeFirst();
+
     },
     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",
+        handleUser() {
+            this.$refs.user.validate((valid) => {
+                if (valid) {
+                    const { storeInfo } = this;
+                    console.log(storeInfo);
+                    // this.$axios({
+                    //     method: 'post',
+                    //     url: 'sccg/store/storeinfo/add',
+                    //     data: storeInfo
+                    // }).then(res => {
+                    //     console.log(res);
+                    // })
+                    // this.$axios.post('/sccg/role/update/', {
+                    //     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;
+                }
             })
-                .then(res => {
-                    this.typeThirdList = res.data;
-                })
         },
-        // 鏌ヨ鎵�灞炲ぇ绫�
-        getTypeSecond(){
-            this.$axios({
-                method: 'get',
-                url: "sccg/violations/query/type_second",
-            })
-                .then(res => {
-                    this.typeSecondList = res.data;
-                })
-        },
-        // 鏌ヨ鎵�灞炲皬绫�
-        getTypeFirst(){
-            this.$axios({
-                method: 'get',
-                url: "sccg/violations/query/type_third",
-            })
-                .then(res => {
-                    this.typeFirstList = res.data;
-                })
+        // 鑾峰彇token
+        getToken() {
+            const token = sessionStorage.getItem('token');
+            const tokenHead = sessionStorage.getItem('tokenHead');
+            if (token && tokenHead) {
+                return { Authorization: tokenHead + token };
+            }
         }
     },
     props: ['getUserList']

--
Gitblit v1.8.0