From b195c95d3a37995f6ff2aaa8038173660ec49d76 Mon Sep 17 00:00:00 2001 From: yangfeng <wanwan926_4@163.com> Date: 星期五, 05 一月 2024 18:43:05 +0800 Subject: [PATCH] 接口联调 --- src/views/unifiedManage/userManage/components/EditUserInfo.vue | 75 ++++++++++++++++++++----------------- 1 files changed, 41 insertions(+), 34 deletions(-) diff --git a/src/views/unifiedManage/userManage/components/EditUserInfo.vue b/src/views/unifiedManage/userManage/components/EditUserInfo.vue index 9dcbba9..144b745 100644 --- a/src/views/unifiedManage/userManage/components/EditUserInfo.vue +++ b/src/views/unifiedManage/userManage/components/EditUserInfo.vue @@ -9,16 +9,16 @@ custom-class="iframe-dialog" > <div class="drawerContent" style="overflow: auto"> - <el-form ref="form" :rules="rules" :model="form" label-position="right" label-width="100px"> + <el-form ref="form" :rules="rules" :model="editConfig.form" label-position="right" label-width="100px"> <el-form-item label="鐢ㄦ埛鍚�:" prop="username"> - <el-input v-model="form.username" placeholder="璇疯緭鍏�" disabled></el-input> + <el-input v-model="editConfig.form.username" placeholder="--" disabled></el-input> </el-form-item> <el-form-item label="瀵嗙爜:" prop="password"> - <el-input v-model="form.password" placeholder="璇疯緭鍏�" disabled></el-input> + <el-input v-model="editConfig.form.password" placeholder="--" disabled></el-input> </el-form-item> <el-form-item label="鎵嬫満鍙�:" prop="phone"> <el-input-number - v-model="form.phone" + v-model="editConfig.form.phone" placeholder="" :min="0" :controls="false" @@ -26,32 +26,25 @@ style="width: 100%" ></el-input-number> </el-form-item> - <el-form-item label="鍏徃鍚嶇О:" prop="company"> - <el-input v-model="form.company" placeholder="璇疯緭鍏�" disabled></el-input> + <el-form-item label="鍏徃鍚嶇О:" prop="companyName"> + <el-input v-model="editConfig.form.company" placeholder="--" disabled></el-input> </el-form-item> - <el-form-item label="鑱旂郴浜哄悕绉�:" prop="contact"> - <el-input v-model="form.contact" placeholder="璇疯緭鍏�" disabled></el-input> + <el-form-item label="鑱旂郴浜哄悕绉�:" prop="nickName"> + <el-input v-model="editConfig.form.contact" placeholder="--" disabled></el-input> </el-form-item> - <el-form-item label="閭:" prop="email"> - <el-input v-model="form.email" placeholder="璇疯緭鍏�" disabled></el-input> + <el-form-item label="閭:" prop="companyEmail"> + <el-input v-model="editConfig.form.email" placeholder="--" disabled></el-input> </el-form-item> <el-form-item label="琛屼笟:" prop="industry"> - <el-input v-model="form.industry" placeholder="璇疯緭鍏�" disabled></el-input> + <el-input v-model="editConfig.form.industry" placeholder="--" disabled></el-input> </el-form-item> <el-form-item label="鍦板尯:" prop="region"> - <el-input v-model="form.region" placeholder="璇疯緭鍏�" disabled></el-input> + <el-input v-model="editConfig.form.region" placeholder="--" disabled></el-input> </el-form-item> - <el-form-item label="鐢ㄦ埛绛夌骇:" prop="level"> - <el-radio-group v-model="form.level" :disabled="editConfig.title == '鏌ョ湅' ? true : false"> - <div style="margin-top: 10px"> - <el-radio :label="1">涓夊悎涓�缁忓吀浼氬憳</el-radio> - <el-radio :label="2">APS+WMS鏅�氫細鍛�</el-radio> - </div> - <div style="margin-top: 10px"> - <el-radio :label="3">鍥涘悎涓�瓒呯骇浼氬憳</el-radio> - <el-radio :label="4">APS鏅�氫細鍛�</el-radio> - </div> - </el-radio-group> + <el-form-item label="鐢ㄦ埛绛夌骇:" prop="roleIDs"> + <el-checkbox-group v-model="editConfig.form.roleIDs"> + <el-checkbox v-for="role in roleList" :label="role.id" :key="role.id">{{ role.name }}</el-checkbox> + </el-checkbox-group> </el-form-item> </el-form> </div> @@ -66,6 +59,7 @@ </template> <script> +import { getRoleIDs } from "@/api/unifiedManage/userManage" export default { name: "EditUserInfo", props: { @@ -75,7 +69,7 @@ return { visible: false, title: "鏂板缓", - infomation: {} + form: {} } } } @@ -86,26 +80,29 @@ return { dialogWidth: "30%", editConfig: this.editCommonConfig, - form: {}, + // form: {}, rules: { username: [{ required: true, message: "璇疯緭鍏ョ敤鎴峰悕", trigger: "blur" }], password: [{ required: true, message: "璇疯緭鍏ュ瘑鐮�", trigger: "blur" }], phone: [{ required: true, message: "璇疯緭鍏ユ墜鏈哄彿", trigger: "blur" }], - company: [{ required: true, message: "璇疯緭鍏ュ叕鍙稿悕绉�", trigger: "blur" }], - contact: [{ required: true, message: "璇疯緭鍏ヨ仈绯讳汉鍚嶇О", trigger: "blur" }], - level: [{ required: true, message: "璇烽�夋嫨鐢ㄦ埛绛夌骇", trigger: "change" }] - } + companyName: [{ required: true, message: "璇疯緭鍏ュ叕鍙稿悕绉�", trigger: "blur" }], + nickName: [{ required: true, message: "璇疯緭鍏ヨ仈绯讳汉鍚嶇О", trigger: "blur" }], + roleIDs: [{ required: true, message: "璇烽�夋嫨鐢ㄦ埛绛夌骇", trigger: "change" }] + }, + roleList: [] // 鐢ㄦ埛绛夌骇 } }, watch: { "editCommonConfig.visible"(val) { + console.log("sssssssssss") if (val) { - this.$refs.form.resetFields() - // this.getDataInfo() + // this.formInfo() + console.log(val) } }, - "editCommonConfig.infomation"(val) { - if (this.isopen) { + "editCommonConfig.form.username"(val) { + console.log(val) + if (this.editConfig.visible) { this.$refs.form.resetFields() if (val.id) { // this.getDataInfo(val) @@ -114,11 +111,18 @@ } }, created() { - // this.getDataInfo() + this.getDataInfo() }, methods: { handleClose() { this.editConfig.visible = false + }, + // 鑾峰彇绛夌骇淇℃伅 + async getDataInfo() { + const rsp = await getRoleIDs({ useType: 1 }) + if (rsp.code == 200) { + this.roleList = rsp.data ? rsp.data : [] + } } } } @@ -146,5 +150,8 @@ text-align: right; padding-right: 20px; } + .el-input__inner { + text-align: left; + } } </style> -- Gitblit v1.8.0