Commit 623fc82b authored by xulili's avatar xulili

平台用户 编辑

parent 4cb7ba07
......@@ -169,6 +169,7 @@ export default {
// 提交
handleSubmit() {
// 校验用户输入值
let _this = this;
this.$refs.form.validate((valid) => {
if (valid) {
let user = {};
......@@ -176,23 +177,18 @@ export default {
this.$message.error("请选择有效期");
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) {
user.effectiveDate = this.form.date[0];
user.exiredDate = this.form.date[1];
}
user.telephone = this.form.telephone || "";
user.email = this.form.email || "";
user.weChat = this.form.weChat || "";
user.permanent = this.form.permanent;
user.userName = this.form.userName;
user.orgId = this.form.orgId;
user.type = this.form.type;
user.phone = this.form.phone;
this.$https(
{
method: "post",
......
......@@ -109,9 +109,9 @@ export default {
dialogVisible: false,
organList: [],
rolesList: [],
id:'',
id: "",
form: {
id:'',
id: "",
userName: "",
telephone: "",
orgId: "",
......@@ -120,7 +120,7 @@ export default {
phone: "",
weChat: "",
email: "",
roleList:[],
roleList: [],
type: 2, //1.用户账号 2.平台单位管理员账号 3.机顶盒账号 4.运维账号
},
rules: {
......@@ -135,7 +135,7 @@ export default {
],
phone: [
{ required: true, validator: validateMobilePhone, trigger: "change" },
]
],
},
};
},
......@@ -150,28 +150,25 @@ export default {
});
},
// 根据id获取获取详情内容
getDetailById(){
let _this = this
getDetailById() {
let _this = this;
this.$https(
{
method: "get",
url: "tUser/getById",
authType: this.backToken,
},
{id:_this.id}
{ id: _this.id }
)
.then((res) => {
if(res.status == 200 ){
if (res.data.resultCode == 200 ) {
let resData = res.data.data
for(let key in _this.form){
this.form[key] = resData[key]
if (res.status == 200) {
if (res.data.resultCode == 200) {
let resData = res.data.data;
for (let key in _this.form) {
this.form[key] = resData[key];
}
if(!this.form.permanent){
this.form.date = [
resData.effectiveDate,
resData.exiredDate
]
if (!this.form.permanent) {
this.form.date = [resData.effectiveDate, resData.exiredDate];
}
} else {
_this.$message.error(res.data.message);
......@@ -188,43 +185,46 @@ export default {
handleClose() {
this.$confirm("确认关闭?")
.then((_) => {
this.handleReset()
this.handleReset();
})
.catch((_) => {});
},
handleReset(){
this.dialogVisible = false
this.$refs.form.resetFields()
handleReset() {
this.dialogVisible = false;
this.$refs.form.resetFields();
this.form = {
userName: "",
orgId: "",
permanent: true,
date: "",
roleList: [],
type: 2
}
type: 2,
};
},
// 提交
handleSubmit() {
// 校验用户输入值
let _this = this
let _this = this;
_this.$refs.form.validate((valid) => {
if (valid) {
let user = {};
if(!_this.form.permanent && !_this.form.date){
_this.$message.error('请选择有效期')
return false
if (!_this.form.permanent && !_this.form.date) {
_this.$message.error("请选择有效期");
return false;
}
if(!_this.form.permanent){
if (!_this.form.permanent) {
user.effectiveDate = _this.form.date[0];
user.exiredDate = _this.form.date[1];
}
user.userName = _this.form.userName;
user.orgId = _this.form.orgId;
user.roleList = _this.form.roleList
user.permanent = _this.form.permanent;
user.id = _this.id
user.type = this.form.type
user.id = _this.id;
user.telephone = this.form.telephone || "";
user.email = this.form.email || "";
user.weChat = this.form.weChat || "";
user.permanent = this.form.permanent;
user.userName = this.form.userName;
user.orgId = this.form.orgId;
user.type = this.form.type;
user.phone = this.form.phone;
this.$https(
{
method: "put",
......@@ -234,21 +234,21 @@ export default {
user
)
.then((res) => {
if(res.status == 200 ){
if (res.data.resultCode == 200 ) {
if (res.status == 200) {
if (res.data.resultCode == 200) {
this.$message({
type: "success",
message: res.data.message,
});
_this.dialogVisible = false
this.$emit('success',true)
_this.dialogVisible = false;
this.$emit("success", true);
} else {
this.$message.error(res.data.message);
this.$emit('success',false)
this.$emit("success", false);
}
} else {
this.$message.error(res.data);
this.$emit('success',false)
this.$emit("success", false);
}
})
.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