Commit ed3e8249 authored by xulili's avatar xulili

单位管理员 新增/编辑

parent fd1c0a9a
...@@ -176,19 +176,14 @@ export default { ...@@ -176,19 +176,14 @@ export default {
this.$message.error("请选择有效期"); this.$message.error("请选择有效期");
return false; return false;
} }
if(this.form.telephone){
user.telephone = this.form.telephone;
}
if (!this.form.email) {
user.email = this.form.email;
}
if (!this.form.weChat) {
user.weChat = this.form.weChat;
}
if (!this.form.permanent) { if (!this.form.permanent) {
user.effectiveDate = this.form.date[0]; user.effectiveDate = this.form.date[0];
user.exiredDate = this.form.date[1]; user.exiredDate = this.form.date[1];
} }
user.telephone = this.form.telephone || "";
user.email = this.form.email || "";
user.weChat = this.form.weChat || "";
user.phone = this.form.phone;
user.permanent = this.form.permanent; user.permanent = this.form.permanent;
user.userName = this.form.userName; user.userName = this.form.userName;
user.orgId = this.form.orgId; user.orgId = this.form.orgId;
......
...@@ -109,9 +109,9 @@ export default { ...@@ -109,9 +109,9 @@ export default {
dialogVisible: false, dialogVisible: false,
organList: [], organList: [],
rolesList: [], rolesList: [],
id:'', id: "",
form: { form: {
id:'', id: "",
userName: "", userName: "",
telephone: "", telephone: "",
orgId: "", orgId: "",
...@@ -120,7 +120,7 @@ export default { ...@@ -120,7 +120,7 @@ export default {
phone: "", phone: "",
weChat: "", weChat: "",
email: "", email: "",
roleList:[], roleList: [],
type: 2, //1.用户账号 2.平台单位管理员账号 3.机顶盒账号 4.运维账号 type: 2, //1.用户账号 2.平台单位管理员账号 3.机顶盒账号 4.运维账号
}, },
rules: { rules: {
...@@ -134,8 +134,13 @@ export default { ...@@ -134,8 +134,13 @@ export default {
{ required: true, message: "请选择账号有效期", trigger: "change" }, { required: true, message: "请选择账号有效期", trigger: "change" },
], ],
roleList: [ roleList: [
{ type: 'array',required: true, message: "请选择账号类型", trigger: "change" }, {
] type: "array",
required: true,
message: "请选择账号类型",
trigger: "change",
},
],
}, },
}; };
}, },
...@@ -150,28 +155,25 @@ export default { ...@@ -150,28 +155,25 @@ export default {
}); });
}, },
// 根据id获取获取详情内容 // 根据id获取获取详情内容
getDetailById(){ getDetailById() {
let _this = this let _this = this;
this.$https( this.$https(
{ {
method: "get", method: "get",
url: "tUser/getById", url: "tUser/getById",
authType: this.backToken, authType: this.backToken,
}, },
{id:_this.id} { id: _this.id }
) )
.then((res) => { .then((res) => {
if(res.status == 200 ){ if (res.status == 200) {
if (res.data.resultCode == 200 ) { if (res.data.resultCode == 200) {
let resData = res.data.data let resData = res.data.data;
for(let key in _this.form){ for (let key in _this.form) {
this.form[key] = resData[key] this.form[key] = resData[key];
} }
if(!this.form.permanent){ if (!this.form.permanent) {
this.form.date = [ this.form.date = [resData.effectiveDate, resData.exiredDate];
resData.effectiveDate,
resData.exiredDate
]
} }
} else { } else {
_this.$message.error(res.data.message); _this.$message.error(res.data.message);
...@@ -188,43 +190,47 @@ export default { ...@@ -188,43 +190,47 @@ export default {
handleClose() { handleClose() {
this.$confirm("确认关闭?") this.$confirm("确认关闭?")
.then((_) => { .then((_) => {
this.handleReset() this.handleReset();
}) })
.catch((_) => {}); .catch((_) => {});
}, },
handleReset(){ handleReset() {
this.dialogVisible = false this.dialogVisible = false;
this.$refs.form.resetFields() this.$refs.form.resetFields();
this.form = { this.form = {
userName: "", userName: "",
orgId: "", orgId: "",
permanent: true, permanent: true,
date: "", date: "",
roleList: [], roleList: [],
type: 2 type: 2,
} };
}, },
// 提交 // 提交
handleSubmit() { handleSubmit() {
// 校验用户输入值 // 校验用户输入值
let _this = this let _this = this;
_this.$refs.form.validate((valid) => { _this.$refs.form.validate((valid) => {
if (valid) { if (valid) {
let user = {}; let user = {};
if(!_this.form.permanent && !_this.form.date){ if (!_this.form.permanent && !_this.form.date) {
_this.$message.error('请选择有效期') _this.$message.error("请选择有效期");
return false return false;
} }
if(!_this.form.permanent){ if (!_this.form.permanent) {
user.effectiveDate = _this.form.date[0]; user.effectiveDate = _this.form.date[0];
user.exiredDate = _this.form.date[1]; user.exiredDate = _this.form.date[1];
} }
user.userName = _this.form.userName; user.id = _this.id;
user.orgId = _this.form.orgId; user.telephone = this.form.telephone || "";
user.roleList = _this.form.roleList user.email = this.form.email || "";
user.permanent = _this.form.permanent; user.weChat = this.form.weChat || "";
user.id = _this.id user.phone = this.form.phone;
user.type = this.form.type user.permanent = this.form.permanent;
user.userName = this.form.userName;
user.orgId = this.form.orgId;
user.type = this.form.type;
this.$https( this.$https(
{ {
method: "put", method: "put",
...@@ -234,21 +240,21 @@ export default { ...@@ -234,21 +240,21 @@ export default {
user user
) )
.then((res) => { .then((res) => {
if(res.status == 200 ){ if (res.status == 200) {
if (res.data.resultCode == 200 ) { if (res.data.resultCode == 200) {
this.$message({ this.$message({
type: "success", type: "success",
message: res.data.message, message: res.data.message,
}); });
_this.dialogVisible = false _this.dialogVisible = false;
this.$emit('success',true) this.$emit("success", true);
} else { } else {
this.$message.error(res.data.message); this.$message.error(res.data.message);
this.$emit('success',false) this.$emit("success", false);
} }
} else { } else {
this.$message.error(res.data); this.$message.error(res.data);
this.$emit('success',false) this.$emit("success", false);
} }
}) })
.catch((err) => { .catch((err) => {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment