|
@@ -46,9 +46,15 @@
|
|
|
<el-dialog :title="textMap[dialogStatus]" :visible.sync="dialogFormVisible">
|
|
|
<template v-if="!dialogFlag">
|
|
|
<el-form :rules="rules" ref="dataForm" :model="dataForm" status-icon label-position="left" label-width="120px" style='width: 400px; margin-left:50px;'>
|
|
|
- <el-form-item label="管理员名称" prop="username">
|
|
|
+ <!-- <el-form-item label="管理员名称" prop="username">
|
|
|
<el-input v-if="dialogStatus=='create'" v-model="dataForm.username" auto-complete="off"></el-input>
|
|
|
<el-input v-else v-model="dataForm.username" disabled auto-complete="off"></el-input>
|
|
|
+ </el-form-item> -->
|
|
|
+ <el-form-item label="管理员" prop="username">
|
|
|
+ <el-select :disabled="dialogStatus=='create'?false:true" v-model="dataForm.username" filterable clearable placeholder="请选择" style="width: 280px">
|
|
|
+ <el-option :key="item.loginId" v-for="item in recipientsList" :label="item.userName" :value="item.loginId">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="管理员密码" prop="password">
|
|
|
<el-input type="password" v-model="dataForm.password" auto-complete="off"></el-input>
|
|
@@ -67,6 +73,7 @@
|
|
|
</el-form-item>-->
|
|
|
<el-form-item label="关联微信用户" prop="userId">
|
|
|
<el-select
|
|
|
+ style="width: 280px"
|
|
|
v-model="dataForm.userId"
|
|
|
:filterable="selectfilterable"
|
|
|
:remote="selectremote"
|
|
@@ -151,6 +158,7 @@ import { listAdmin, createAdmin, updateAdmin, deleteAdmin, getWxUserId, getUser}
|
|
|
import { selectUserByUserName } from "@/api/organize"
|
|
|
import { roleList, selectAdminRole, addAdminRole } from '@/api/role'
|
|
|
import { createStorage } from '@/api/storage'
|
|
|
+import { allUserList } from "@/api/public";
|
|
|
import waves from '@/directive/waves' // 水波纹指令
|
|
|
|
|
|
export default {
|
|
@@ -202,6 +210,7 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
return {
|
|
|
+ recipientsList: [],
|
|
|
list: null,
|
|
|
role: undefined,
|
|
|
total: null,
|
|
@@ -237,9 +246,7 @@ export default {
|
|
|
create: '创建'
|
|
|
},
|
|
|
rules: {
|
|
|
- username: [
|
|
|
- { required: true, message: '管理员名称不能为空', trigger: 'blur' },
|
|
|
- { validator: validateUserName, trigger: 'blur'}],
|
|
|
+ username: [{ required: true, message: '管理员不能为空', trigger: 'blur' }],
|
|
|
nickname: [{ required: true, message: '管理员昵称不能为空', trigger: 'blur' }],
|
|
|
password: [
|
|
|
{ required: true, message: '密码不能为空', trigger: 'blur' },
|
|
@@ -264,10 +271,16 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
created() {
|
|
|
- this.getList()
|
|
|
- this.getRoleList()
|
|
|
+ this.getList();
|
|
|
+ this.getRoleList();
|
|
|
+ this.getAllUserList();
|
|
|
},
|
|
|
methods: {
|
|
|
+ getAllUserList() {
|
|
|
+ allUserList().then(response => {
|
|
|
+ this.recipientsList = response.data.data;
|
|
|
+ }).catch(() => {});
|
|
|
+ },
|
|
|
getList() {
|
|
|
this.listLoading = true
|
|
|
listAdmin(this.listQuery).then(response => {
|