From 8b9777c61dad679ea40d06a25f0e4e90da5f53cf Mon Sep 17 00:00:00 2001 From: yangfeng <wanwan926_4@163.com> Date: 星期一, 08 一月 2024 15:47:54 +0800 Subject: [PATCH] 编辑用户修改、编辑用户等级页面修改 --- src/views/unifiedManage/userManage/components/EditUserInfo.vue | 47 ++++++++++++++++++++++++++++++++++------------- 1 files changed, 34 insertions(+), 13 deletions(-) diff --git a/src/views/unifiedManage/userManage/components/EditUserInfo.vue b/src/views/unifiedManage/userManage/components/EditUserInfo.vue index 144b745..e59e0be 100644 --- a/src/views/unifiedManage/userManage/components/EditUserInfo.vue +++ b/src/views/unifiedManage/userManage/components/EditUserInfo.vue @@ -17,14 +17,7 @@ <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="editConfig.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="companyName"> <el-input v-model="editConfig.form.company" placeholder="--" disabled></el-input> @@ -42,7 +35,7 @@ <el-input v-model="editConfig.form.region" placeholder="--" disabled></el-input> </el-form-item> <el-form-item label="鐢ㄦ埛绛夌骇:" prop="roleIDs"> - <el-checkbox-group v-model="editConfig.form.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> @@ -59,7 +52,7 @@ </template> <script> -import { getRoleIDs } from "@/api/unifiedManage/userManage" +import { getRoleIDs, setUser } from "@/api/unifiedManage/userManage" export default { name: "EditUserInfo", props: { @@ -69,7 +62,9 @@ return { visible: false, title: "鏂板缓", - form: {} + form: { + roleIDs: [] + } } } } @@ -83,9 +78,9 @@ // 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" }], - companyName: [{ required: true, message: "璇疯緭鍏ュ叕鍙稿悕绉�", trigger: "blur" }], + // companyName: [{ required: true, message: "璇疯緭鍏ュ叕鍙稿悕绉�", trigger: "blur" }], nickName: [{ required: true, message: "璇疯緭鍏ヨ仈绯讳汉鍚嶇О", trigger: "blur" }], roleIDs: [{ required: true, message: "璇烽�夋嫨鐢ㄦ埛绛夌骇", trigger: "change" }] }, @@ -123,6 +118,32 @@ 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 } } } -- Gitblit v1.8.0