| | |
| | | <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> |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | import { getRoleIDs } from "@/api/unifiedManage/userManage" |
| | | import { getRoleIDs, setUser } from "@/api/unifiedManage/userManage" |
| | | export default { |
| | | name: "EditUserInfo", |
| | | props: { |
| | |
| | | return { |
| | | visible: false, |
| | | title: "新建", |
| | | form: {} |
| | | form: { |
| | | roleIDs: [] |
| | | } |
| | | } |
| | | } |
| | | } |
| | |
| | | // 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" }] |
| | | }, |
| | |
| | | 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 |
| | | } |
| | | } |
| | | } |