From 63ad2c3598400370dd7da5534659fd7e768a0a4a Mon Sep 17 00:00:00 2001
From: zengh <123456>
Date: Mon, 16 May 2022 17:29:46 +0800
Subject: [PATCH] 地址替换
---
src/views/examination/examination.vue | 839 +++++++++++++++++++++++++++++++++++------------------------
1 files changed, 496 insertions(+), 343 deletions(-)
diff --git a/src/views/examination/examination.vue b/src/views/examination/examination.vue
index 88d2eb7..fd3e006 100644
--- a/src/views/examination/examination.vue
+++ b/src/views/examination/examination.vue
@@ -1,122 +1,149 @@
<template>
- <el-row>
- <basic-container>
- <avue-crud :option="option"
- :search.sync="search"
- :table-loading="loading"
- :data="data"
- ref="crud"
- v-model="form"
- :permission="permissionList"
- @row-del="rowDel"
- @row-update="rowUpdate"
- @row-save="rowSave"
- :before-open="beforeOpen"
- :page.sync="page"
- @search-change="searchChange"
- @search-reset="searchReset"
- @selection-change="selectionChange"
- @current-change="currentChange"
- @size-change="sizeChange"
- @refresh-change="refreshChange"
- @on-load="onLoad">
- <template slot="menuLeft">
- <el-button type="danger"
- size="small"
- plain
- icon="el-icon-delete"
- v-if="permission.user_delete"
- @click="handleDelete">删 除
- </el-button>
- </template>
- <template slot-scope="{row}"
- slot="tenantName">
- <el-tag>{{row.tenantName}}</el-tag>
- </template>
- <template slot-scope="{row}"
- slot="roleName">
- <el-tag>{{row.roleName}}</el-tag>
- </template>
- <template slot-scope="{row}"
- slot="deptName">
- <el-tag>{{row.deptName}}</el-tag>
- </template>
- <template slot-scope="{row}"
- slot="userTypeName">
- <el-tag>{{row.userTypeName}}</el-tag>
- </template>
- <template slot-scope="{ row }" slot="online_status">
- <el-tag
- >{{
- row.online_status == "0" ? "离线" : row.online_status == "1" ? "在线" : "离线"
- }}
- </el-tag>
- </template>
- </avue-crud>
- <el-dialog title="用户角色配置"
- append-to-body
- :visible.sync="roleBox"
- width="345px">
+ <basic-container>
+ <avue-crud
+ :option="option"
+ :search.sync="search"
+ :table-loading="loading"
+ :data="data"
+ ref="crud"
+ v-model="form"
+ :permission="permissionList"
+ @row-del="rowDel"
+ @row-update="rowUpdate"
+ @row-save="rowSave"
+ :before-open="beforeOpen"
+ :page.sync="page"
+ @search-change="searchChange"
+ @search-reset="searchReset"
+ @selection-change="selectionChange"
+ @current-change="currentChange"
+ @size-change="sizeChange"
+ @refresh-change="refreshChange"
+ @on-load="onLoad"
+ >
+ <template slot="menuLeft">
+ <el-button
- <el-tree :data="roleGrantList"
- show-checkbox
- check-strictly
- default-expand-all
- node-key="id"
- ref="treeRole"
- :default-checked-keys="roleTreeObj"
- :props="props">
- </el-tree>
+ size="small"
+ plain
+ icon="el-icon-delete"
+ v-if="permission.examination_delete"
+ @click="handleDelete"
+ >删 除
+ </el-button>
+ </template>
+ <template slot-scope="{ row }" slot="tenantName">
+ <el-tag>{{ row.tenantName }}</el-tag>
+ </template>
+ <template slot-scope="{ row }" slot="roleName">
+ <el-tag>{{ row.roleName }}</el-tag>
+ </template>
+ <template slot-scope="{ row }" slot="deptName">
+ <el-tag>{{ row.deptName }}</el-tag>
+ </template>
+ <template slot-scope="{ row }" slot="userTypeName">
+ <el-tag>{{ row.userTypeName }}</el-tag>
+ </template>
+ <template slot-scope="{ row }" slot="examination_type">
+ <el-tag
+ >{{
+ row.examination_type == "0" ? "正常"
+ :row.examination_type == null? "正常"
+ :row.examination_type == ""? "正常"
+ : "异常"
+ }}
+ </el-tag>
+ </template>
+ <template slot-scope="{ row }" slot="examination_mx">
+ <el-tag
+ >{{
+ row.examination_mx == null? "正常"
+ : row.examination_mx == ""?"正常":
+ row.examination_mx
+ }}
+ </el-tag>
+ </template>
+ <template slot-scope="{ row }" slot="online_status">
+ <el-tag
+ >{{
+ row.online_status == "0"
+ ? "离线"
+ : row.online_status == "1"
+ ? "在线"
+ : "离线"
+ }}
+ </el-tag>
+ </template>
+ </avue-crud>
+ <el-dialog
+ title="用户角色配置"
+ append-to-body
+ :visible.sync="roleBox"
+ width="345px"
+ >
+ <el-tree
+ :data="roleGrantList"
+ show-checkbox
+ check-strictly
+ default-expand-all
+ node-key="id"
+ ref="treeRole"
+ :default-checked-keys="roleTreeObj"
+ :props="props"
+ >
+ </el-tree>
- <span slot="footer" class="dialog-footer">
- <el-button @click="roleBox = false">取 消</el-button>
- <el-button type="primary"
- @click="submitRole">确 定</el-button>
- </span>
- </el-dialog>
- <el-dialog title="用户数据导入"
- append-to-body
- :visible.sync="excelBox"
- width="555px">
- <avue-form :option="excelOption" v-model="excelForm" :upload-after="uploadAfter">
- <template slot="excelTemplate">
- <el-button type="primary" @click="handleTemplate">
- 点击下载<i class="el-icon-download el-icon--right"></i>
- </el-button>
- </template>
- </avue-form>
- </el-dialog>
- <el-dialog title="用户平台配置"
- append-to-body
- :visible.sync="platformBox">
- <avue-crud :option="platformOption"
- :table-loading="platformLoading"
- :data="platformData"
- ref="platformCrud"
- v-model="platformForm"
- :before-open="platformBeforeOpen"
- :page.sync="platformPage"
- :permission="platformPermissionList"
- @row-update="platformRowUpdate"
- @search-change="platformSearchChange"
- @search-reset="platformSearchReset"
- @selection-change="platformSelectionChange"
- @current-change="platformCurrentChange"
- @size-change="platformSizeChange"
- @refresh-change="platformRefreshChange"
- @on-load="platformOnLoad">
- <template slot-scope="{row}"
- slot="tenantName">
- <el-tag>{{row.tenantName}}</el-tag>
- </template>
- <template slot-scope="{row}"
- slot="userTypeName">
- <el-tag>{{row.userTypeName}}</el-tag>
- </template>
- </avue-crud>
- </el-dialog>
- </basic-container>
- </el-row>
+ <span slot="footer" class="dialog-footer">
+ <el-button @click="roleBox = false">取 消</el-button>
+ <el-button type="primary" @click="submitRole">确 定</el-button>
+ </span>
+ </el-dialog>
+ <el-dialog
+ title="用户数据导入"
+ append-to-body
+ :visible.sync="excelBox"
+ width="555px"
+ >
+ <avue-form
+ :option="excelOption"
+ v-model="excelForm"
+ :upload-after="uploadAfter"
+ >
+ <template slot="excelTemplate">
+ <el-button type="primary" @click="handleTemplate">
+ 点击下载<i class="el-icon-download el-icon--right"></i>
+ </el-button>
+ </template>
+ </avue-form>
+ </el-dialog>
+ <el-dialog title="用户平台配置" append-to-body :visible.sync="platformBox">
+ <avue-crud
+ :option="platformOption"
+ :table-loading="platformLoading"
+ :data="platformData"
+ ref="platformCrud"
+ v-model="platformForm"
+ :before-open="platformBeforeOpen"
+ :page.sync="platformPage"
+ :permission="platformPermissionList"
+ @row-update="platformRowUpdate"
+ @search-change="platformSearchChange"
+ @search-reset="platformSearchReset"
+ @selection-change="platformSelectionChange"
+ @current-change="platformCurrentChange"
+ @size-change="platformSizeChange"
+ @refresh-change="platformRefreshChange"
+ @on-load="platformOnLoad"
+ >
+ <template slot-scope="{ row }" slot="tenantName">
+ <el-tag>{{ row.tenantName }}</el-tag>
+ </template>
+ <template slot-scope="{ row }" slot="userTypeName">
+ <el-tag>{{ row.userTypeName }}</el-tag>
+ </template>
+ </avue-crud>
+ </el-dialog>
+ </basic-container>
</template>
<script>
@@ -129,29 +156,29 @@
updatePlatform,
add,
grant,
- resetPassword
- } from "@/api/system/user";
+ resetPassword,
+ } from "@/api/system/examination";
import {getDeptTree, getDeptLazyTree} from "@/api/system/dept";
import {getRoleTree} from "@/api/system/role";
import {getPostList} from "@/api/system/post";
import {mapGetters} from "vuex";
- import website from '@/config/website';
- import {getToken} from '@/util/auth';
+ import website from "@/config/website";
+ import {getToken} from "@/util/auth";
export default {
data() {
const validatePass = (rule, value, callback) => {
- if (value === '') {
- callback(new Error('请输入密码'));
+ if (value === "") {
+ callback(new Error("请输入密码"));
} else {
callback();
}
};
const validatePass2 = (rule, value, callback) => {
- if (value === '') {
- callback(new Error('请再次输入密码'));
+ if (value === "") {
+ callback(new Error("请再次输入密码"));
} else if (value !== this.form.password) {
- callback(new Error('两次输入密码不一致!'));
+ callback(new Error("两次输入密码不一致!"));
} else {
callback();
}
@@ -170,12 +197,12 @@
page: {
pageSize: 10,
currentPage: 1,
- total: 0
+ total: 0,
},
platformPage: {
pageSize: 10,
currentPage: 1,
- total: 0
+ total: 0,
},
init: {
roleTree: [],
@@ -183,19 +210,20 @@
},
props: {
label: "title",
- value: "key"
+ value: "key",
},
roleGrantList: [],
roleTreeObj: [],
- treeDeptId: '',
+ treeDeptId: "",
treeData: [],
option: {
- height: 'auto',
+ height: "auto",
calcHeight: 54,
tip: false,
searchShow: true,
searchMenuSpan: 6,
border: true,
+ menu: false,
index: true,
selection: true,
viewBtn: true,
@@ -206,95 +234,175 @@
label: "登录账号",
prop: "account",
search: true,
- display: false
- },
- {
- label: "所属客户",
- prop: "tenantName",
- slot: true,
+ searchSpan: 4,
display: false,
- width:200
+ width: 120
},
+ // {
+ // label: "所属客户",
+ // prop: "tenantName",
+ // slot: true,
+ // display: false,
+ // width:200
+ // },
{
- label: "用户姓名",
+ label: "姓名",
prop: "realName",
+ searchSpan: 4,
search: true,
- display: false
- },
- {
- label: "用户照片",
- prop: "avatar",
display: false,
- type: 'upload',
- listType: 'picture-img',
+ width: 110
},
{
- label: "所属角色",
- prop: "roleName",
- slot: true,
- display: false
+ label: "性别",
+ prop: "sexName",
+ display: false,
+ width: 50
},
{
- label: "所属部门",
+ label: "身份证号",
+ prop: "cardid",
+ display: false,
+ search: true,
+ searchSpan: 5,
+ width: 160,
+ },
+ {
+ label: "联系方式",
+ prop: "phone",
+ display: false,
+ width: 130
+ },
+ // {
+ // label: "所属角色",
+ // prop: "roleName",
+ // slot: true,
+ // display: false,
+ // },
+ {
+ label: "组织机构",
prop: "deptName",
slot: true,
display: false,
- width:260
},
-
+ // {
+ // label: "行政区",
+ // prop: "regionId",
+ // type: "tree",
+ // props: {
+ // label: "name",
+ // value: "code",
+ // },
+ // dicUrl: "/api/blade-system/region/select?code=3601",
+ // // hide: true,
+ // addDisplay: true,
+ // editDisplay: true,
+ // viewDisplay: true,
+ // rules: [
+ // {
+ // required: true,
+ // message: "请选择行政区",
+ // trigger: "blur",
+ // },
+ // ],
+ // },
{
label: "审查状态",
- prop: "userTypeNames",
+ prop: "examination_type",
+ width: 100,
slot: true,
- display: false
- }, {
- label: "审查描述",
- prop: "online_statusss",
+ search: true,
+ display: false,
+ searchSpan: 4,
+ type: "select",
+ dicData: [
+ {
+ label: "正常",
+ value: "0",
+ },
+ {
+ label: "异常",
+ value: "1",
+ },
+ ],
+ },
+ {
+ label: "审查明细",
slot: true,
- display: false
+ prop: "examination_mx",
+ display: false,
+ },
+ {
+ label: "审查时间",
+ prop: "auditTime",
+ display: false,
+ width: 160,
},
{
label: "工作状态",
prop: "work_status",
slot: true,
hide: true,
- display: false
+ display: false,
},
],
group: [
{
- label: '基础信息',
- prop: 'baseInfo',
- icon: 'el-icon-user-solid',
+ label: "基础信息",
+ prop: "baseInfo",
+ icon: "el-icon-user-solid",
column: [
- {
- label: "所属客户",
- prop: "tenantId",
- type: "tree",
- dicUrl: "/api/blade-system/tenant/select",
- props: {
- label: "tenantName",
- value: "tenantId"
- },
- hide: !website.tenantMode,
- addDisplay: website.tenantMode,
- editDisplay: website.tenantMode,
- viewDisplay: website.tenantMode,
- rules: [{
- required: true,
- message: "请输入所属租户",
- trigger: "click"
- }],
- span: 24,
- },
+ // {
+ // label: "所属客户",
+ // prop: "tenantId",
+ // type: "tree",
+ // dicUrl: "/api/blade-system/tenant/select",
+ // props: {
+ // label: "tenantName",
+ // value: "tenantId"
+ // },
+ // hide: !website.tenantMode,
+ // addDisplay: website.tenantMode,
+ // editDisplay: website.tenantMode,
+ // viewDisplay: website.tenantMode,
+ // rules: [{
+ // required: true,
+ // message: "请输入所属租户",
+ // trigger: "click"
+ // }],
+ // span: 24,
+ // },
{
label: "登录账号",
prop: "account",
- rules: [{
- required: true,
- message: "请输入登录账号",
- trigger: "blur"
- }],
+ rules: [
+ {
+ required: true,
+ message: "请输入登录账号",
+ trigger: "blur",
+ },
+ ],
+ },
+ {
+ label: "行政区",
+ prop: "regionId",
+ type: "tree",
+ props: {
+ label: "name",
+ value: "code",
+ },
+ dicUrl: "/api/blade-system/region/select?code=3601",
+ hide: true,
+ addDisplay: true,
+ editDisplay: true,
+ viewDisplay: true,
+ rules: [
+ {
+ required: true,
+ message: "请选择行政区",
+ trigger: "blur",
+ },
+ ],
},
{
label: "用户平台",
@@ -302,73 +410,84 @@
dicUrl: "/api/blade-system/dict/dictionary?code=user_type",
props: {
label: "dictValue",
- value: "dictKey"
+ value: "dictKey",
},
dataType: "number",
slot: true,
prop: "userType",
- rules: [{
- required: true,
- message: "请选择用户平台",
- trigger: "blur"
- }]
+ rules: [
+ {
+ required: true,
+ message: "请选择用户平台",
+ trigger: "blur",
+ },
+ ],
},
{
- label: '密码',
- prop: 'password',
+ label: "密码",
+ prop: "password",
hide: true,
editDisplay: false,
viewDisplay: false,
- rules: [{required: true, validator: validatePass, trigger: 'blur'}]
+ rules: [
+ {required: true, validator: validatePass, trigger: "blur"},
+ ],
},
{
- label: '确认密码',
- prop: 'password2',
+ label: "确认密码",
+ prop: "password2",
hide: true,
editDisplay: false,
viewDisplay: false,
- rules: [{required: true, validator: validatePass2, trigger: 'blur'}]
+ rules: [
+ {required: true, validator: validatePass2, trigger: "blur"},
+ ],
},
- ]
+ ],
},
{
- label: '详细信息',
- prop: 'detailInfo',
- icon: 'el-icon-s-order',
+ label: "详细信息",
+ prop: "detailInfo",
+ icon: "el-icon-s-order",
column: [
{
label: "用户昵称",
prop: "name",
hide: true,
- rules: [{
- required: true,
- message: "请输入用户昵称",
- trigger: "blur"
- }]
+ rules: [
+ {
+ required: true,
+ message: "请输入用户昵称",
+ trigger: "blur",
+ },
+ ],
},
{
label: "用户姓名",
prop: "realName",
- rules: [{
- required: true,
- message: "请输入用户姓名",
- trigger: "blur"
- }, {
- min: 2,
- max: 5,
- message: '姓名长度在2到5个字符'
- }]
+ rules: [
+ {
+ required: true,
+ message: "请输入用户姓名",
+ trigger: "blur",
+ },
+ {
+ min: 2,
+ max: 5,
+ message: "姓名长度在2到5个字符",
+ },
+ ],
},
{
label: "手机号码",
prop: "phone",
- overHidden: true
+ overHidden: true,
},
{
label: "电子邮箱",
prop: "email",
hide: true,
- overHidden: true
+ overHidden: true,
},
{
label: "用户性别",
@@ -377,18 +496,18 @@
dicData: [
{
label: "男",
- value: 1
+ value: 1,
},
{
label: "女",
- value: 2
+ value: 2,
},
{
label: "未知",
- value: 3
- }
+ value: 3,
+ },
],
- hide: true
+ hide: true,
},
{
label: "用户生日",
@@ -396,20 +515,20 @@
prop: "birthday",
format: "yyyy-MM-dd hh:mm:ss",
valueFormat: "yyyy-MM-dd hh:mm:ss",
- hide: true
+ hide: true,
},
{
label: "账号状态",
prop: "statusName",
hide: true,
- display: false
- }
- ]
+ display: false,
+ },
+ ],
},
{
- label: '职责信息',
- prop: 'dutyInfo',
- icon: 'el-icon-s-custom',
+ label: "职责信息",
+ prop: "dutyInfo",
+ icon: "el-icon-s-custom",
column: [
{
label: "用户编号",
@@ -422,15 +541,17 @@
type: "tree",
dicData: [],
props: {
- label: "title"
+ label: "title",
},
checkStrictly: true,
slot: true,
- rules: [{
- required: true,
- message: "请选择所属角色",
- trigger: "click"
- }]
+ rules: [
+ {
+ required: true,
+ message: "请选择所属角色",
+ trigger: "click",
+ },
+ ],
},
{
label: "所属部门",
@@ -439,15 +560,17 @@
//multiple: true,
dicData: [],
props: {
- label: "title"
+ label: "title",
},
checkStrictly: true,
slot: true,
- rules: [{
- required: true,
- message: "请选择所属部门",
- trigger: "click"
- }]
+ rules: [
+ {
+ required: true,
+ message: "请选择所属部门",
+ trigger: "click",
+ },
+ ],
},
{
label: "所属岗位",
@@ -457,13 +580,12 @@
dicData: [],
props: {
label: "postName",
- value: "id"
+ value: "id",
},
-
},
- ]
+ ],
},
- ]
+ ],
},
data: [],
platformQuery: {},
@@ -480,31 +602,31 @@
viewBtn: true,
dialogClickModal: false,
menuWidth: 120,
- editBtnText: '配置',
+ editBtnText: "配置",
column: [
{
label: "登录账号",
prop: "account",
search: true,
- display: false
+ display: false,
},
{
label: "所属租户",
prop: "tenantName",
slot: true,
- display: false
+ display: false,
},
{
label: "用户姓名",
prop: "realName",
search: true,
- display: false
+ display: false,
},
{
label: "用户平台",
prop: "userTypeName",
slot: true,
- display: false
+ display: false,
},
{
label: "用户平台",
@@ -512,18 +634,20 @@
dicUrl: "/api/blade-system/dict/dictionary?code=user_type",
props: {
label: "dictValue",
- value: "dictKey"
+ value: "dictKey",
},
dataType: "number",
search: true,
hide: true,
display: false,
prop: "userType",
- rules: [{
- required: true,
- message: "请选择用户平台",
- trigger: "blur"
- }]
+ rules: [
+ {
+ required: true,
+ message: "请选择用户平台",
+ trigger: "blur",
+ },
+ ],
},
{
label: "用户拓展",
@@ -543,17 +667,17 @@
emptyBtn: false,
column: [
{
- label: '模板上传',
- prop: 'excelFile',
- type: 'upload',
+ label: "模板上传",
+ prop: "excelFile",
+ type: "upload",
drag: true,
- loadText: '模板上传中,请稍等',
+ loadText: "模板上传中,请稍等",
span: 24,
propsHttp: {
- res: 'data'
+ res: "data",
},
- tip: '请上传 .xls,.xlsx 标准格式文件',
- action: "/api/blade-user/import-user"
+ tip: "请上传 .xls,.xlsx 标准格式文件",
+ action: "/api/blade-user/import-user",
},
{
label: "数据覆盖",
@@ -564,12 +688,12 @@
dicData: [
{
label: "否",
- value: 0
+ value: 0,
},
{
label: "是",
- value: 1
- }
+ value: 1,
+ },
],
value: 0,
slot: true,
@@ -577,41 +701,41 @@
{
required: true,
message: "请选择是否覆盖",
- trigger: "blur"
- }
- ]
+ trigger: "blur",
+ },
+ ],
},
{
- label: '模板下载',
- prop: 'excelTemplate',
+ label: "模板下载",
+ prop: "excelTemplate",
formslot: true,
span: 24,
- }
- ]
- }
+ },
+ ],
+ },
};
},
watch: {
- 'form.tenantId'() {
- if (this.form.tenantId !== '' && this.initFlag) {
+ "form.tenantId"() {
+ if (this.form.tenantId !== "" && this.initFlag) {
this.initData(this.form.tenantId);
}
},
- 'excelForm.isCovered'() {
- if (this.excelForm.isCovered !== '') {
+ "excelForm.isCovered"() {
+ if (this.excelForm.isCovered !== "") {
const column = this.findObject(this.excelOption.column, "excelFile");
column.action = `/api/blade-user/import-user?isCovered=${this.excelForm.isCovered}`;
}
- }
+ },
},
computed: {
...mapGetters(["userInfo", "permission"]),
permissionList() {
return {
- addBtn: this.vaildData(this.permission.user_add, false),
- viewBtn: this.vaildData(this.permission.user_view, false),
- delBtn: this.vaildData(this.permission.user_delete, false),
- editBtn: this.vaildData(this.permission.user_edit, false)
+ addBtn: this.vaildData(this.permission.examination_add, false),
+ viewBtn: this.vaildData(this.permission.examination_view, false),
+ delBtn: this.vaildData(this.permission.examination_delete, false),
+ editBtn: this.vaildData(this.permission.examination_edit, false),
};
},
platformPermissionList() {
@@ -619,12 +743,12 @@
addBtn: false,
viewBtn: false,
delBtn: false,
- editBtn: this.vaildData(this.permission.user_edit, false)
+ editBtn: this.vaildData(this.permission.examination_edit, false),
};
},
ids() {
let ids = [];
- this.selectionList.forEach(ele => {
+ this.selectionList.forEach((ele) => {
ids.push(ele.id);
});
return ids.join(",");
@@ -643,15 +767,15 @@
this.onLoad(this.page);
},
initData(tenantId) {
- getRoleTree(tenantId).then(res => {
+ getRoleTree(tenantId).then((res) => {
const column = this.findObject(this.option.group, "roleId");
column.dicData = res.data.data;
});
- getDeptTree(tenantId).then(res => {
+ getDeptTree(tenantId).then((res) => {
const column = this.findObject(this.option.group, "deptId");
column.dicData = res.data.data;
});
- getPostList(tenantId).then(res => {
+ getPostList(tenantId).then((res) => {
const column = this.findObject(this.option.group, "postId");
column.dicData = res.data.data;
});
@@ -662,7 +786,7 @@
this.roleBox = false;
this.$message({
type: "success",
- message: "操作成功!"
+ message: "操作成功!",
});
this.onLoad(this.page);
});
@@ -671,41 +795,47 @@
row.deptId = row.deptId.join(",");
row.roleId = row.roleId.join(",");
row.postId = row.postId.join(",");
- add(row).then(() => {
- this.initFlag = false;
- this.onLoad(this.page);
- this.$message({
- type: "success",
- message: "操作成功!"
- });
- done();
- }, error => {
- window.console.log(error);
- loading();
- });
+ add(row).then(
+ () => {
+ this.initFlag = false;
+ this.onLoad(this.page);
+ this.$message({
+ type: "success",
+ message: "操作成功!",
+ });
+ done();
+ },
+ (error) => {
+ window.console.log(error);
+ loading();
+ }
+ );
},
rowUpdate(row, index, done, loading) {
row.deptId = row.deptId.join(",");
row.roleId = row.roleId.join(",");
row.postId = row.postId.join(",");
- update(row).then(() => {
- this.initFlag = false;
- this.onLoad(this.page);
- this.$message({
- type: "success",
- message: "操作成功!"
- });
- done();
- }, error => {
- window.console.log(error);
- loading();
- });
+ update(row).then(
+ () => {
+ this.initFlag = false;
+ this.onLoad(this.page);
+ this.$message({
+ type: "success",
+ message: "操作成功!",
+ });
+ done();
+ },
+ (error) => {
+ window.console.log(error);
+ loading();
+ }
+ );
},
rowDel(row) {
this.$confirm("确定将选择数据删除?", {
confirmButtonText: "确定",
cancelButtonText: "取消",
- type: "warning"
+ type: "warning",
})
.then(() => {
return remove(row.id);
@@ -714,13 +844,13 @@
this.onLoad(this.page);
this.$message({
type: "success",
- message: "操作成功!"
+ message: "操作成功!",
});
});
},
searchReset() {
this.query = {};
- this.treeDeptId = '';
+ this.treeDeptId = "";
this.onLoad(this.page);
},
searchChange(params, done) {
@@ -744,7 +874,7 @@
this.$confirm("确定将选择数据删除?", {
confirmButtonText: "确定",
cancelButtonText: "取消",
- type: "warning"
+ type: "warning",
})
.then(() => {
return remove(this.ids);
@@ -753,7 +883,7 @@
this.onLoad(this.page);
this.$message({
type: "success",
- message: "操作成功!"
+ message: "操作成功!",
});
this.$refs.crud.toggleSelection();
});
@@ -766,7 +896,7 @@
this.$confirm("确定将选择账号密码重置为123456?", {
confirmButtonText: "确定",
cancelButtonText: "取消",
- type: "warning"
+ type: "warning",
})
.then(() => {
return resetPassword(this.ids);
@@ -774,7 +904,7 @@
.then(() => {
this.$message({
type: "success",
- message: "操作成功!"
+ message: "操作成功!",
});
this.$refs.crud.toggleSelection();
});
@@ -788,7 +918,7 @@
if (this.selectionList.length === 1) {
this.roleTreeObj = this.selectionList[0].roleId.split(",");
}
- getRoleTree().then(res => {
+ getRoleTree().then((res) => {
this.roleGrantList = res.data.data;
this.roleBox = true;
});
@@ -808,17 +938,27 @@
this.$confirm("是否导出用户数据?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
- type: "warning"
+ type: "warning",
}).then(() => {
- window.open(`/api/blade-user/export-user?${this.website.tokenHeader}=${getToken()}&account=${this.search.account}&realName=${this.search.realName}`);
+ window.open(
+ `/api/blade-user/export-user?${
+ this.website.tokenHeader
+ }=${getToken()}&account=${this.search.account}&realName=${
+ this.search.realName
+ }`
+ );
});
},
handleTemplate() {
- window.open(`/api/blade-user/export-template?${this.website.tokenHeader}=${getToken()}`);
+ window.open(
+ `/api/blade-user/export-template?${
+ this.website.tokenHeader
+ }=${getToken()}`
+ );
},
beforeOpen(done, type) {
if (["edit", "view"].includes(type)) {
- getUser(this.form.id).then(res => {
+ getUser(this.form.id).then((res) => {
this.form = res.data.data;
if (this.form.hasOwnProperty("deptId")) {
this.form.deptId = this.form.deptId.split(",");
@@ -845,7 +985,12 @@
},
onLoad(page, params = {}) {
this.loading = true;
- getList(page.currentPage, page.pageSize, Object.assign(params, this.query), this.treeDeptId).then(res => {
+ getList(
+ page.currentPage,
+ page.pageSize,
+ Object.assign(params, this.query),
+ this.treeDeptId
+ ).then((res) => {
const data = res.data.data;
this.page.total = data.total;
this.data = data.records;
@@ -854,21 +999,24 @@
});
},
platformRowUpdate(row, index, done, loading) {
- updatePlatform(row.id, row.userType, row.userExt).then(() => {
- this.platformOnLoad(this.platformPage);
- this.$message({
- type: "success",
- message: "操作成功!"
- });
- done();
- }, error => {
- window.console.log(error);
- loading();
- });
+ updatePlatform(row.id, row.userType, row.userExt).then(
+ () => {
+ this.platformOnLoad(this.platformPage);
+ this.$message({
+ type: "success",
+ message: "操作成功!",
+ });
+ done();
+ },
+ (error) => {
+ window.console.log(error);
+ loading();
+ }
+ );
},
platformBeforeOpen(done, type) {
if (["edit", "view"].includes(type)) {
- getUserPlatform(this.platformForm.id).then(res => {
+ getUserPlatform(this.platformForm.id).then((res) => {
this.platformForm = res.data.data;
});
}
@@ -902,15 +1050,20 @@
},
platformOnLoad(page, params = {}) {
this.platformLoading = true;
- getList(page.currentPage, page.pageSize, Object.assign(params, this.query), this.treeDeptId).then(res => {
+ getList(
+ page.currentPage,
+ page.pageSize,
+ Object.assign(params, this.query),
+ this.treeDeptId
+ ).then((res) => {
const data = res.data.data;
this.platformPage.total = data.total;
this.platformData = data.records;
this.platformLoading = false;
this.selectionClear();
});
- }
- }
+ },
+ },
};
</script>
--
Gitblit v1.9.3