|
@@ -24,7 +24,7 @@
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item label="状态" prop="status">
|
|
<el-form-item label="状态" prop="status">
|
|
|
<el-select v-model="queryParams.status" placeholder="用户状态" style="width: 240px">
|
|
<el-select v-model="queryParams.status" placeholder="用户状态" style="width: 240px">
|
|
|
- <el-option v-for="dict in dict.type.dict_status" :key="dict.value" :label="dict.label"
|
|
|
|
|
|
|
+ <el-option v-for="dict in statusList" :key="dict.value" :label="dict.label"
|
|
|
:value="dict.value" />
|
|
:value="dict.value" />
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -50,7 +50,9 @@
|
|
|
<el-table-column label="手机号码" align="center" key="mobile" prop="mobile" v-if="columns[4].visible" />
|
|
<el-table-column label="手机号码" align="center" key="mobile" prop="mobile" v-if="columns[4].visible" />
|
|
|
<el-table-column prop="status" label="状态">
|
|
<el-table-column prop="status" label="状态">
|
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
|
- <dict-tag :options="dict.type.dict_status" :value="scope.row.status" />
|
|
|
|
|
|
|
+ <el-tag v-if="scope.row.status === '0'">正常</el-tag>
|
|
|
|
|
+ <el-tag type="danger" v-if="scope.row.status === '1'">停用</el-tag>
|
|
|
|
|
+ <el-tag type="warning" v-if="scope.row.status === '3'">锁定</el-tag>
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
<el-table-column label="创建时间" align="center" prop="createTime" v-if="columns[6].visible">
|
|
<el-table-column label="创建时间" align="center" prop="createTime" v-if="columns[6].visible">
|
|
@@ -135,6 +137,9 @@
|
|
|
<el-radio-group v-model="form.status">
|
|
<el-radio-group v-model="form.status">
|
|
|
<el-radio v-for="dict in dict.type.dict_status" :key="dict.value"
|
|
<el-radio v-for="dict in dict.type.dict_status" :key="dict.value"
|
|
|
:label="dict.value">{{ dict.label }}</el-radio>
|
|
:label="dict.value">{{ dict.label }}</el-radio>
|
|
|
|
|
+ <el-radio :key="'3'"
|
|
|
|
|
+ :label="'3'">
|
|
|
|
|
+ 锁定</el-radio>
|
|
|
</el-radio-group>
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
@@ -181,6 +186,7 @@ import Treeselect from "@riophae/vue-treeselect";
|
|
|
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
|
|
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
|
|
|
import { roleIsExist } from '@/api/system/role'
|
|
import { roleIsExist } from '@/api/system/role'
|
|
|
import store from "@/store";
|
|
import store from "@/store";
|
|
|
|
|
+import { symmetryEncrypt } from '@/utils/secret.js'
|
|
|
export default {
|
|
export default {
|
|
|
name: "User",
|
|
name: "User",
|
|
|
dicts: ['sys_normal_disable', 'dict_sex', 'dict_status'],
|
|
dicts: ['sys_normal_disable', 'dict_sex', 'dict_status'],
|
|
@@ -195,6 +201,18 @@ export default {
|
|
|
});
|
|
});
|
|
|
};
|
|
};
|
|
|
return {
|
|
return {
|
|
|
|
|
+ statusList:[
|
|
|
|
|
+ {
|
|
|
|
|
+ label: "正常",
|
|
|
|
|
+ value: "0"
|
|
|
|
|
+ },{
|
|
|
|
|
+ label: "停用",
|
|
|
|
|
+ value: "1"
|
|
|
|
|
+ },{
|
|
|
|
|
+ label: "锁定",
|
|
|
|
|
+ value: "3"
|
|
|
|
|
+ },
|
|
|
|
|
+ ],
|
|
|
// 遮罩层
|
|
// 遮罩层
|
|
|
loading: true,
|
|
loading: true,
|
|
|
// 选中数组
|
|
// 选中数组
|
|
@@ -444,7 +462,8 @@ export default {
|
|
|
inputPattern: /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[!@#$%^&*]).{8,19}$/,
|
|
inputPattern: /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[!@#$%^&*]).{8,19}$/,
|
|
|
inputErrorMessage: "用户密码长度必须大于8位数小于20位数且包含大小写字母,数字,特殊字符(!@#$%^&*)"
|
|
inputErrorMessage: "用户密码长度必须大于8位数小于20位数且包含大小写字母,数字,特殊字符(!@#$%^&*)"
|
|
|
}).then(({ value }) => {
|
|
}).then(({ value }) => {
|
|
|
- violentResetPwd(row.id, value).then(response => {
|
|
|
|
|
|
|
+ var pass = symmetryEncrypt(value)
|
|
|
|
|
+ violentResetPwd(row.id, pass).then(response => {
|
|
|
this.getList();
|
|
this.getList();
|
|
|
this.$modal.msgSuccess("新密码修改成功!");
|
|
this.$modal.msgSuccess("新密码修改成功!");
|
|
|
});
|
|
});
|
|
@@ -464,6 +483,7 @@ export default {
|
|
|
this.getList();
|
|
this.getList();
|
|
|
});
|
|
});
|
|
|
} else {
|
|
} else {
|
|
|
|
|
+ subForm.password = symmetryEncrypt(subForm.password)
|
|
|
addUser(subForm).then(response => {
|
|
addUser(subForm).then(response => {
|
|
|
this.$modal.msgSuccess("新增成功");
|
|
this.$modal.msgSuccess("新增成功");
|
|
|
this.open = false;
|
|
this.open = false;
|