From f3c42d1f1a04ee1bb7cd99e3f6879398dfb34fa2 Mon Sep 17 00:00:00 2001 From: yangfeng <wanwan926_4@163.com> Date: 星期三, 24 一月 2024 17:17:09 +0800 Subject: [PATCH] 修改环境端口号 --- src/views/unifiedManage/userManage/components/EditUserInfo.vue | 112 +++++++++++++++++++++++++++++++++++--------------------- 1 files changed, 70 insertions(+), 42 deletions(-) diff --git a/src/views/unifiedManage/userManage/components/EditUserInfo.vue b/src/views/unifiedManage/userManage/components/EditUserInfo.vue index 9dcbba9..e59e0be 100644 --- a/src/views/unifiedManage/userManage/components/EditUserInfo.vue +++ b/src/views/unifiedManage/userManage/components/EditUserInfo.vue @@ -9,49 +9,35 @@ 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" - placeholder="" - :min="0" - :controls="false" - disabled - style="width: 100%" - ></el-input-number> + <el-input v-model="editConfig.form.phone" placeholder="--" disabled></el-input> </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" :disabled="editConfig.title == '鏌ョ湅' ? true : false"> + <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 +52,7 @@ </template> <script> +import { getRoleIDs, setUser } from "@/api/unifiedManage/userManage" export default { name: "EditUserInfo", props: { @@ -75,7 +62,9 @@ return { visible: false, title: "鏂板缓", - infomation: {} + form: { + roleIDs: [] + } } } } @@ -86,26 +75,29 @@ return { dialogWidth: "30%", editConfig: this.editCommonConfig, - form: {}, + // form: {}, rules: { username: [{ required: true, message: "璇疯緭鍏ョ敤鎴峰悕", trigger: "blur" }], - password: [{ 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 +106,44 @@ } }, 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 : [] + } + }, + // 纭畾 + onSubmit(formName) { + this.$refs[formName].validate((valid) => { + console.log(valid) + if (valid) { + let param = this.saveParams() + setUser(param).then((reply) => { + if (reply && reply.code === 200) { + this.$message.success("淇濆瓨鎴愬姛") + this.handleClose() + this.$parent.getData() + } + }) + } + }) + }, + saveParams() { + let params = { + dutyIDs: this.editConfig.form.dutyIDs, + id: this.editConfig.form.id, + nickName: this.editConfig.form.nickName, + phone: this.editConfig.form.phone, + roleIDs: this.editConfig.form.roleIDs + } + return params } } } @@ -146,5 +171,8 @@ text-align: right; padding-right: 20px; } + .el-input__inner { + text-align: left; + } } </style> -- Gitblit v1.8.0