Commit f9ecf430 authored by Your Name's avatar Your Name

账户管理

parent 1bb1a26a
......@@ -85,7 +85,7 @@ export default {
},
feildList: [
{ prop: "userName", label: "管理员姓名" },
// { prop:'typeName', label: '管理员类型' },
{ prop:'roleName', label: '管理员类型' },
{ prop: "phone", label: "手机号码" },
{ prop: "telephone", label: "固定电话" },
{ prop: "weChat", label: "微信号" },
......@@ -179,6 +179,7 @@ export default {
requestParams
)
.then((res) => {
// console.log(res)
if (res.status != 200) {
this.getResWithOutData();
} else {
......
......@@ -67,12 +67,17 @@
</el-form-item>
</div>
<div>
<!-- <el-form-item label="管理员类型" prop="typeName">
<el-input
v-model="form.typeName"
placeholder="请填写管理员类型"
></el-input>
</el-form-item> -->
<el-form-item label="管理员类型" prop="roleId">
<el-select v-model="form.roleId" placeholder="请选择管理员类型">
<el-option
v-for="item in typeList"
:key="item.id"
:label="item.value"
:value="item.id"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item label="手机号码" prop="phone">
<el-input
v-model="form.phone"
......@@ -122,6 +127,7 @@ export default {
return {
dialogVisible: false,
organList: [],
typeList: [{id:2, value:'单位管理员'},{id:17, value: '互动审核员'}],
form: {
userName: "",
telephone: "",
......@@ -132,8 +138,12 @@ export default {
weChat: "",
email: "",
type: 2, //1.用户账号 2.平台单位管理员账号 3.机顶盒账号 4.运维账号
roleId: ''
},
rules: {
roleId: [
{ required: true, message: "请选择管理员类型", trigger: "change" },
],
userName: [
{ required: true, message: "请填写管理员姓名", trigger: "change" },
{ min: 1, max: 20, message: "请输入1到20个字" }
......@@ -178,6 +188,7 @@ export default {
date: "",
roleList: [],
type: 2,
roleId:''
};
},
// 提交
......@@ -204,6 +215,7 @@ export default {
user.orgId = this.form.orgId;
user.type = this.form.type;
user.phone = this.form.phone;
user.roleId = this.form.roleId
this.$https(
{
method: "post",
......
......@@ -24,12 +24,6 @@
oninput="value = value.trim()"
></el-input>
</el-form-item>
<!-- <el-form-item label="管理员类型" prop="typeName">
<el-input
v-model="form.typeName"
placeholder="请填写管理员类型"
></el-input>
</el-form-item> -->
<el-form-item label="固定电话" prop="telephone">
<el-input
v-model="form.telephone"
......@@ -67,6 +61,17 @@
</el-form-item>
</div>
<div>
<el-form-item label="管理员类型" prop="roleId">
<el-select v-model="form.roleId" placeholder="请选择管理员类型">
<el-option
v-for="item in typeList"
:key="item.id"
:label="item.value"
:value="item.id"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item label="手机号码" prop="phone">
<el-input
v-model="form.phone"
......@@ -127,12 +132,17 @@ export default {
phone: "",
weChat: "",
email: "",
roleList: [],
roleId:null,
// roleList: [],
type: 2, //1.用户账号 2.平台单位管理员账号 3.机顶盒账号 4.运维账号
},
typeList: [{id:2, value:'单位管理员'},{id:17, value: '互动审核员'}],
rules: {
roleId: [
{ required: true, message: "请选择管理员类型", trigger: "change" },
],
userName: [
{ required: true, message: "请选择系统用户名", trigger: "change" },
{ required: true, message: "请输入管理员姓名", trigger: "change" },
{ min: 1, max: 20, message: "请输入1到20个字" },
],
orgId: [
......@@ -141,6 +151,9 @@ export default {
permanent: [
{ required: true, message: "请选择账号有效期", trigger: "change" },
],
phone: [
{ required: true, validator: validateMobilePhone, trigger: "change" },
],
roleList: [
{
type: "array",
......@@ -176,6 +189,8 @@ export default {
.then((res) => {
if (res.status == 200) {
if (res.data.resultCode == 200) {
// console.log(1111,+res.data.data.roleList[0])
// this.form.roleId = +res.data.data.roleList[0]
let resData = res.data.data;
for (let key in _this.form) {
this.form[key] = resData[key];
......@@ -186,6 +201,7 @@ export default {
} else {
_this.$message.error(res.data.message);
}
this.form.roleId = +res.data.data.roleList[0]
} else {
_this.$message.error(res.data);
}
......@@ -212,6 +228,7 @@ export default {
permanent: true,
date: "",
roleList: [],
roleId:null,
type: 2,
};
},
......@@ -239,6 +256,7 @@ export default {
user.userName = this.form.userName;
user.orgId = this.form.orgId;
user.type = this.form.type;
user.roleId = this.form.roleId
this.$https(
{
method: "put",
......
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