From 80e0b9da4d4da98452f8930b148750763d85f090 Mon Sep 17 00:00:00 2001 From: “dzb” <2632970487@qq.com> Date: 星期二, 27 九月 2022 23:12:14 +0800 Subject: [PATCH] 修改用户管理和角色管理部分问题 --- src/views/operate/fivepack/shop/components/createUser/index.vue | 203 ++++++++++++++++---------------------------------- 1 files changed, 64 insertions(+), 139 deletions(-) diff --git a/src/views/operate/fivepack/shop/components/createUser/index.vue b/src/views/operate/fivepack/shop/components/createUser/index.vue index 833990f..df0021d 100644 --- a/src/views/operate/fivepack/shop/components/createUser/index.vue +++ b/src/views/operate/fivepack/shop/components/createUser/index.vue @@ -1,108 +1,50 @@ <template> <div class="createUser"> - <!-- <header> - <div class="headerTitle">鏂板璐︽埛</div> - <div class="headerTip"> - <span>*</span> - <label>涓哄繀濉」</label> - </div> - </header> --> <main> - <!-- <div class="mainTitle">鍩虹淇℃伅</div> --> <div class="mainContent"> <el-form ref="user" label-width="140px" autoComplete="on" :model="user" :rules="createUserRules" label-position="right"> - <!-- 鐢ㄦ埛鍚嶇О --> - <el-form-item class="optionItem" label="鐢ㄦ埛鍚嶇О:" prop="nickName"> - <el-input v-model="user.nickName" placeholder="濉啓鐢ㄦ埛鍚嶇О"></el-input> - </el-form-item> - <!-- 鐢ㄦ埛瀵嗙爜 --> - <el-form-item class="optionItems" label="鐢ㄦ埛瀵嗙爜:" prop="password"> - <el-input v-model="user.password" type="password" placeholder="璇疯緭鍏ョ敤鎴峰瘑鐮�"></el-input> - </el-form-item> - <!-- 鎵�灞炵敤鎴峰鍚� --> - <el-form-item class="optionItem" label="鎵�灞炵敤鎴峰鍚�:" prop="username"> - <el-input v-model="user.username" placeholder="璇峰~鍐欑敤鎴峰鍚�"></el-input> - </el-form-item> - <!-- 鎬у埆 --> - <!-- <el-form-item class="optionItem" label="鎬у埆:" prop="gender"> - <el-radio-group v-model="user.gender"> - <el-radio :label="1">鐢�</el-radio> - <el-radio :label="2">濂�</el-radio> - </el-radio-group> - </el-form-item> --> - <!-- 鏄惁鍏氬憳 --> - <el-form-item class="optionItem" label="鏄惁鍏氬憳:" prop="isDy"> - <el-radio-group v-model="user.isDy"> - <el-radio :label="1">鏄�</el-radio> - <el-radio :label="0">鍚�</el-radio> - </el-radio-group> - </el-form-item> - <!-- 鎵�灞炴墜鏈哄彿鐮� --> - <el-form-item class="optionItem" label="鎵�灞炴墜鏈哄彿鐮�:" prop="mobile"> - <el-input v-model="user.mobile" placeholder="璇峰~鍐欐墜鏈哄彿鐮�"></el-input> - </el-form-item> - <!-- 閭鍦板潃 --> - <el-form-item class="optionItem" label="閭鍦板潃:" prop="email"> - <el-input v-model="user.email" placeholder="璇峰~鍐欓偖绠卞湴鍧�"></el-input> - </el-form-item> - <!-- 閫夋嫨瑙掕壊 --> - <!-- <el-form-item class="optionItem" label="閫夋嫨瑙掕壊:" prop="role"> - <el-select v-model="user.role" placeholder="璇烽�夋嫨鎵�灞炶鑹�"> - <el-option v-for="item in roleList" :key="item.name" :label="item.name" :value="item.value" - :disabled="item.disabled"> - </el-option> - </el-select> - </el-form-item> --> - <!-- 鐢ㄦ埛绫诲瀷 --> - <el-form-item class="optionItem" label="鐢ㄦ埛绫诲瀷:" prop="userType"> - <el-select v-model="user.userType" placeholder="璇烽�夋嫨鐢ㄦ埛绫诲瀷"> + <!-- 搴楅摵绫诲瀷 --> + <el-form-item class="optionItem" label="搴楅摵绫诲瀷:" prop="nickName"> + <el-select v-model="user.userType" placeholder="閫夋嫨搴楅摵/闂ㄥ簵绫诲瀷"> <el-option v-for="item in typeList" :key="item.name" :label="item.name" :value="item.value" :disabled="item.disabled"> </el-option> </el-select> </el-form-item> - <!-- 搴ф満/鍒嗘満 --> - <el-form-item class="optionItem" label="搴ф満/鍒嗘満:" prop="zj"> - <div class="optionHandleSp"> - <el-input class="areaNumber" v-model="user.zj.areaNumber" placeholder="鐢佃瘽鍖哄彿"> - </el-input> - <el-input class="telNumber" v-model="user.zj.phoneNumber" placeholder="鐢佃瘽鍙风爜"> - </el-input> - <el-input class="moreNumber" v-model="user.zj.moreNumber" placeholder="鍒嗘満鍙风爜"> - </el-input> - </div> + <!-- 搴楅摵鍚嶇О --> + <el-form-item class="optionItems" label="搴楅摵鍚嶇О:" prop="password"> + <el-input v-model="user.password" type="password" placeholder="璇峰~鍐欏簵閾哄悕绉�"></el-input> </el-form-item> - <!-- 鎵�灞為儴闂� --> - <el-form-item class="optionItem" label="鎵�灞為儴闂�:" prop="departmentId"> - <el-select v-model="user.departmentId" placeholder="璇烽�夋嫨鎵�灞為儴闂�"> - <el-option v-for="item in typeList" :key="item.name" :label="item.departName" - :value="item.id"> + <!-- 璐熻矗浜� --> + <el-form-item class="optionItem" label="璐熻矗浜�:" prop="username"> + <el-input v-model="user.username" placeholder="璇峰~鍐欑敤鎴峰鍚�"></el-input> + </el-form-item> + <!-- 搴楅摵鎻忚堪 --> + <el-form-item class="optionItem" label="搴楅摵鎻忚堪:" prop="mobile"> + <el-input type="textarea" v-model="user.mobile" placeholder="杈撳叆閮ㄩ棬鎻忚堪"></el-input> + </el-form-item> + <!-- 鑱旂郴鏂瑰紡 --> + <el-form-item class="optionItem" label="鑱旂郴鏂瑰紡:" prop="email"> + <el-input v-model="user.email" placeholder="璇峰~鍐欏簵閾鸿仈绯绘柟寮�"></el-input> + </el-form-item> + <!-- 搴楅摵鍦板潃 --> + <el-form-item class="optionItem" label="搴楅摵鍦板潃:" prop="userType"> + <el-select v-model="user.userType" placeholder="璇峰~鍐欏簵閾鸿缁嗗湴鍧�"> + <el-option v-for="item in typeList" :key="item.name" :label="item.name" :value="item.value" + :disabled="item.disabled"> </el-option> </el-select> </el-form-item> - <!-- 褰撳墠鑱屽姟 --> - <el-form-item class="optionItem" label="褰撳墠鑱屽姟:" prop="jobTitle"> - <el-input v-model="user.work" placeholder="璇疯緭鍏ュ綋鍓嶈亴鍔�" ></el-input> - </el-form-item> - <!-- 濉啓鎵�灞瀖ac鍦板潃 --> - <!-- <el-form-item class="optionItem" label="濉啓鎵�灞瀖ac鍦板潃:" prop="mac"> - <el-input v-model="user.mac" placeholder="璇峰~鍐欐墍灞瀖ac鍦板潃"></el-input> - </el-form-item> --> - <!-- 濉啓鎵�灞瀒p鍦板潃 --> - <!-- <el-form-item class="optionItem" label="濉啓鎵�灞瀒p鍦板潃:" prop="ip"> - <el-input v-model="user.ip" placeholder="璇峰~鍐欐墍灞瀒p鍦板潃"></el-input> - </el-form-item> --> - <el-form-item> - <div class="optionBtn"> - <el-button type="primary" class="btn submit" @click.native.prevent="handleUser">鎻愪氦</el-button> - <el-button class="btn reset">閲嶇疆</el-button> - </div> - </el-form-item> </el-form> - </div> </main> + <footer> + <div class="optionBtn"> + <el-button class="btn reset">鍙栨秷</el-button> + <el-button type="primary" class="btn submit" @click="handleUser">纭畾</el-button> + </div> + </footer> </div> </template> <script> @@ -280,21 +222,21 @@ methods: { handleUser() { const { user } = this; - this.$axios.post('sccg/admin/register', { - departmentId: user.departmentId, - email: user.email, - jsDy: user.isDy, - jobTitle: user.jobTitle, - mobile: user.mobile, - nickName: user.nickName, - password: user.password, - userType: user.userType, - username: user.username, - }).then(res => { - if (res.code === 200) { - console.log(1); - this.$emit('sendDialog',{flag:false}); - } + this.$axios.post('sccg/store/storeinfo/add',{ + contact:'18728108911', + idcardinfo:'511025199910028213', + owner:'娴嬭瘯浜哄憳', + storeaddr:'鍥涘窛鐪�', + storename:'娴嬭瘯搴椾竴', + storephoto:'111', + storescore:0, + }) + .then(res => { + console.log(res); + // if (res.code === 200) { + // console.log(1); + // this.$emit('sendDialog', { flag: false }); + // } }) }, }, @@ -305,52 +247,29 @@ .createUser { border-radius: 1px; background-color: #09152f; - - // header { - // display: flex; - // justify-content: space-between; - // height: 60px; - // line-height: 60px; - // padding: 0 20px; - // border: 1px solid #fff; - - // .headerTitle { - // color: #4b9bb7; - // font-weight: 600; - // } - - // .headerTip span { - // color: #ff3b6c; - // } - - // .headerTip label { - // color: #4b9bb7; - // } - // } + padding-bottom: 50px; main { - // border: 1px solid #fff; text-align: left; padding: 0 55px; background-color: #09152f; - padding-bottom: 50px; padding-top: 20px; - // .mainTitle { - // color: #4b9bb7; - // font-weight: 600; - // line-height: 100px; - // font-size: 14px; - // } .mainContent { display: flex; justify-content: center; margin-top: 50px; + &::v-deep .el-form-item__label { color: #4b9bb7; } &::v-deep .el-input__inner { + background-color: #09152f; + border: 1px solid #17324c; + } + + &::v-deep .el-textarea__inner { background-color: #09152f; border: 1px solid #17324c; } @@ -376,15 +295,21 @@ } } - .optionBtn { - display: flex; - margin-top: 20px; + } + } - .btn { - padding: 12px 50px; - } + footer { + border-top: 1px solid #4b9bb7; + display: flex; + justify-content: flex-end; + padding: 0 20px; + .optionBtn { + display: flex; + margin-top: 20px; + + .btn { + padding: 12px 50px; } - } } } -- Gitblit v1.8.0