From eb30bab79870f892cf11774d8a09684381074640 Mon Sep 17 00:00:00 2001 From: yangfeng <wanwan926_4@163.com> Date: 星期五, 26 一月 2024 18:42:41 +0800 Subject: [PATCH] 添加和修改用户接口联调及端口号修改 --- src/views/unifiedManage/userManage/components/EditUserInfo.vue | 103 ++++++++++++++++++++++++++++++++++----------------- 1 files changed, 68 insertions(+), 35 deletions(-) diff --git a/src/views/unifiedManage/userManage/components/EditUserInfo.vue b/src/views/unifiedManage/userManage/components/EditUserInfo.vue index e59e0be..7698f49 100644 --- a/src/views/unifiedManage/userManage/components/EditUserInfo.vue +++ b/src/views/unifiedManage/userManage/components/EditUserInfo.vue @@ -1,8 +1,8 @@ <template> <div class="add-quotation"> <el-dialog - :title="'鐢ㄦ埛璇︽儏'" - :visible.sync="editConfig.visible" + :title="editConfig.title + '鐢ㄦ埛'" + :visible.sync="isvisible" :width="dialogWidth" :before-close="handleClose" append-to-body @@ -10,29 +10,60 @@ > <div class="drawerContent" style="overflow: auto"> <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="editConfig.form.username" placeholder="--" disabled></el-input> + <el-form-item label="鐢ㄦ埛鍚�:" prop="userName"> + <el-input + v-model="editConfig.form.userName" + :placeholder="editConfig.title == '娣诲姞' ? '璇疯緭鍏ョ敤鎴峰悕' : '--'" + :disabled="editConfig.title == '娣诲姞' ? false : true" + ></el-input> </el-form-item> - <el-form-item label="瀵嗙爜:" prop="password"> - <el-input v-model="editConfig.form.password" placeholder="--" disabled></el-input> + <el-form-item v-if="editConfig.title == '娣诲姞'" label="瀵嗙爜:" prop="passWord"> + <el-input v-model="editConfig.form.passWord" :placeholder="'璇疯緭鍏ュ瘑鐮�'"></el-input> + </el-form-item> + <el-form-item v-else label="瀵嗙爜:" prop="password"> + <el-input v-model="editConfig.form.passsord" :placeholder="'******'" disabled></el-input> </el-form-item> <el-form-item label="鎵嬫満鍙�:" prop="phone"> - <el-input v-model="editConfig.form.phone" placeholder="--" disabled></el-input> + <el-input + v-model="editConfig.form.phone" + :placeholder="editConfig.title == '娣诲姞' ? '璇疯緭鍏ユ墜鏈哄彿' : '--'" + :disabled="editConfig.title == '娣诲姞' ? false : true" + ></el-input> </el-form-item> <el-form-item label="鍏徃鍚嶇О:" prop="companyName"> - <el-input v-model="editConfig.form.company" placeholder="--" disabled></el-input> + <el-input + v-model="editConfig.form.company" + :placeholder="editConfig.title == '娣诲姞' ? '璇疯緭鍏ュ叕鍙稿悕绉�' : '--'" + :disabled="editConfig.title == '娣诲姞' ? false : true" + ></el-input> </el-form-item> - <el-form-item label="鑱旂郴浜哄悕绉�:" prop="nickName"> - <el-input v-model="editConfig.form.contact" placeholder="--" disabled></el-input> + <el-form-item label="鑱旂郴浜哄悕绉�:" prop="companyContact"> + <el-input + v-model="editConfig.form.companyContact" + :placeholder="editConfig.title == '娣诲姞' ? '璇疯緭鍏ヨ仈绯讳汉鍚嶇О' : '--'" + :disabled="editConfig.title == '娣诲姞' ? false : true" + ></el-input> </el-form-item> <el-form-item label="閭:" prop="companyEmail"> - <el-input v-model="editConfig.form.email" placeholder="--" disabled></el-input> + <el-input + v-model="editConfig.form.email" + :placeholder="editConfig.title == '娣诲姞' ? '璇疯緭鍏ラ偖绠�' : '--'" + :disabled="editConfig.title == '娣诲姞' ? false : true" + ></el-input> </el-form-item> - <el-form-item label="琛屼笟:" prop="industry"> - <el-input v-model="editConfig.form.industry" placeholder="--" disabled></el-input> + <el-form-item label="琛屼笟:" prop="companyTrade"> + <el-input + v-model="editConfig.form.companyTrade" + :placeholder="editConfig.title == '娣诲姞' ? '璇疯緭鍏ヨ涓�' : '--'" + :disabled="editConfig.title == '娣诲姞' ? false : true" + ></el-input> </el-form-item> - <el-form-item label="鍦板尯:" prop="region"> - <el-input v-model="editConfig.form.region" placeholder="--" disabled></el-input> + <el-form-item label="鍦板尯:" prop="companyProvince"> + <el-input + v-model="editConfig.form.companyProvince" + :placeholder="editConfig.title == '娣诲姞' ? '璇疯緭鍏ュ湴鍖�' : '--'" + :disabled="editConfig.title == '娣诲姞' ? false : true" + ></el-input> </el-form-item> <el-form-item label="鐢ㄦ埛绛夌骇:" prop="roleIDs"> <el-checkbox-group v-model="editConfig.form.roleIDs" :disabled="editConfig.title == '鏌ョ湅' ? true : false"> @@ -52,7 +83,7 @@ </template> <script> -import { getRoleIDs, setUser } from "@/api/unifiedManage/userManage" +import { getRoleIDs, setUser, register } from "@/api/unifiedManage/userManage" export default { name: "EditUserInfo", props: { @@ -74,34 +105,27 @@ data() { return { dialogWidth: "30%", + isvisible: false, editConfig: this.editCommonConfig, // form: {}, rules: { - username: [{ required: true, message: "璇疯緭鍏ョ敤鎴峰悕", trigger: "blur" }], - // password: [{ required: true, message: "璇疯緭鍏ュ瘑鐮�", trigger: "blur" }], + userName: [{ required: true, message: "璇疯緭鍏ョ敤鎴峰悕", trigger: "blur" }], + passWord: [{ required: true, message: "璇疯緭鍏ュ瘑鐮�", trigger: "blur" }], phone: [{ required: true, message: "璇疯緭鍏ユ墜鏈哄彿", trigger: "blur" }], // companyName: [{ required: true, message: "璇疯緭鍏ュ叕鍙稿悕绉�", trigger: "blur" }], - nickName: [{ required: true, message: "璇疯緭鍏ヨ仈绯讳汉鍚嶇О", trigger: "blur" }], + companyContact: [{ required: true, message: "璇疯緭鍏ヨ仈绯讳汉鍚嶇О", trigger: "blur" }], roleIDs: [{ required: true, message: "璇烽�夋嫨鐢ㄦ埛绛夌骇", trigger: "change" }] }, roleList: [] // 鐢ㄦ埛绛夌骇 } }, watch: { - "editCommonConfig.visible"(val) { - console.log("sssssssssss") + isvisible(val) { + console.log("ssss") if (val) { // this.formInfo() console.log(val) - } - }, - "editCommonConfig.form.username"(val) { - console.log(val) - if (this.editConfig.visible) { - this.$refs.form.resetFields() - if (val.id) { - // this.getDataInfo(val) - } + // this.$refs.form.resetFields() } } }, @@ -110,7 +134,7 @@ }, methods: { handleClose() { - this.editConfig.visible = false + this.isvisible = false }, // 鑾峰彇绛夌骇淇℃伅 async getDataInfo() { @@ -124,8 +148,9 @@ this.$refs[formName].validate((valid) => { console.log(valid) if (valid) { + let requestUrl = this.editConfig.title == "娣诲姞" ? register : setUser let param = this.saveParams() - setUser(param).then((reply) => { + requestUrl(param).then((reply) => { if (reply && reply.code === 200) { this.$message.success("淇濆瓨鎴愬姛") this.handleClose() @@ -137,11 +162,19 @@ }, saveParams() { let params = { + userName: this.editConfig.form.userName || "", + passWord: this.editConfig.form.passWord || "", 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 + nickName: this.editConfig.form.nickName || "", + phone: this.editConfig.form.phone || "", + roleIDs: this.editConfig.form.roleIDs, + companyCity: this.editConfig.form.companyCity || "", + companyContact: this.editConfig.form.companyContact || "", + companyEmail: this.editConfig.form.companyEmail || "", + companyName: this.editConfig.form.companyName || "", + companyProvince: this.editConfig.form.companyProvince || "", + companyTrade: this.editConfig.form.companyTrade || "" } return params } -- Gitblit v1.8.0