Commit f9ecf430 authored by Your Name's avatar Your Name

账户管理

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