From 79d9fc857559982b00b68b2d709807bdc4cd286f Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Mon, 11 Apr 2022 10:58:17 +0800
Subject: [PATCH] minio 地址修改
---
src/views/system/user.vue | 667 ++++++++++++++++++++++++++++++------------------------
1 files changed, 371 insertions(+), 296 deletions(-)
diff --git a/src/views/system/user.vue b/src/views/system/user.vue
index eda8308..fe5c521 100644
--- a/src/views/system/user.vue
+++ b/src/views/system/user.vue
@@ -14,8 +14,14 @@
</div>
</el-col>
<el-col :span="sizes[1]">
- <basic-container>
+ <basic-container
+ :class="[
+ $store.state.control.screenSize == 1366 ? 'smallSize' : 'normalSize',
+ $store.state.control.windowWidth >= 1024 ? 'tooRowSearch1' : ''
+ ]"
+ >
<avue-crud
+ class="tablesss"
:option="option"
:search.sync="search"
:table-loading="loading"
@@ -99,7 +105,7 @@
<el-tag>{{ row.roleName }}</el-tag>
</template>
<template slot-scope="{ row }" slot="deptName">
- <el-tag>{{ row.deptName }}</el-tag>
+ <el-tag>{{ row.deptName.split(",").join(" ,") }}</el-tag>
</template>
<template slot-scope="{ row }" slot="userTypeName">
<el-tag>{{ row.userTypeName }}</el-tag>
@@ -189,13 +195,14 @@
getUserPlatform,
remove,
update,
+ updateUser,
updatePlatform,
add,
grant,
resetPassword,
- getJurisdiction,
+ getJurisdiction
} from "@/api/system/user";
-import { getDeptTree, getDeptLazyTree } from "@/api/system/dept";
+import { getSecurityDeptTree, getDeptLazyTree } from "@/api/system/dept";
import { getRoleTree } from "@/api/system/role";
import { getPostList } from "@/api/system/post";
import { mapGetters } from "vuex";
@@ -220,6 +227,7 @@
callback();
}
};
+
return {
isguanli: true,
@@ -240,19 +248,21 @@
pageSize: 10,
currentPage: 1,
total: 0,
+ ...this.$store.state.control.changePageSize
},
platformPage: {
pageSize: 10,
currentPage: 1,
total: 0,
+ ...this.$store.state.control.changePageSize
},
init: {
roleTree: [],
- deptTree: [],
+ deptTree: []
},
props: {
label: "title",
- value: "key",
+ value: "key"
},
roleGrantList: [],
roleTreeObj: [],
@@ -260,20 +270,25 @@
treeData: [],
treeOption: {
nodeKey: "id",
- lazy: true,
- treeLoad: function (node, resolve) {
- const parentId = node.level === 0 ? 0 : node.data.id;
- getDeptLazyTree(parentId).then((res) => {
- resolve(
- res.data.data.map((item) => {
- return {
- ...item,
- leaf: !item.hasChildren,
- };
- })
- );
- });
- },
+ defaultExpandedKeys: [],
+ // defaultExpandAll:true,
+ // lazy: false,
+ // treeLoad: "", //处理权限 在created中
+ // function (node, resolve) {
+ // const parentId = node.level === 0 ? 0 : node.data.id;
+ // //公安局进入
+
+ // getDeptLazyTree(parentId, jurisdiction).then((res) => {
+ // resolve(
+ // res.data.data.map((item) => {
+ // return {
+ // ...item,
+ // leaf: !item.hasChildren,
+ // };
+ // })
+ // );
+ // });
+ // },
addBtn: false,
menu: false,
size: "small",
@@ -281,9 +296,29 @@
labelText: "标题",
label: "title",
value: "value",
- children: "children",
- },
+ children: "children"
+ }
},
+ // treeOption:{
+ // nodeKey: "id",
+ // defaultExpandAll:true,
+ // addBtn: false,
+ // menu: false,
+ // size: "small",
+ // formOption:{
+ // labelWidth:100,
+ // column:[{
+ // label:'自定义项',
+ // prop:'test'
+ // }],
+ // },
+ // props:{
+ // labelText:'标题',
+ // label:'label',
+ // value:'value',
+ // children:'children'
+ // }
+ // },
option: {
height: "auto",
calcHeight: 80,
@@ -297,71 +332,36 @@
viewBtn: true,
//dialogType: 'drawer',
dialogClickModal: false,
+ ...this.$store.state.control.clearOtherBut,
column: [
{
label: "登录账号",
prop: "account",
search: true,
- display: false,
+ width: 190,
+ display: false
},
{
label: "所属组织机构",
prop: "deptName",
slot: true,
overHidden: true,
- display: false,
+ display: false
},
{
label: "用户姓名",
prop: "realName",
search: true,
width: 90,
- display: false,
+ display: false
},
{
label: "所属角色",
prop: "roleName",
slot: true,
width: 130,
- display: false,
- },
- // {
- // label: "所属部门",
- // prop: "deptName",
- // slot: true,
- // display: false
- // },
- // {
- // label: "用户平台",
- // prop: "userTypeName",
- // addDisplay:false,
- // viewDisplay:false,
- // editDisplay:false,
- // slot: true,
- // display: false
- // },
- // {
- // label: "用户平台",
- // type: "select",
- // dicUrl: "/api/blade-system/dict/dictionary?code=user_type",
- // props: {
- // label: "dictValue",
- // value: "dictKey"
- // },
- // dataType: "number",
- // search: true,
- // hide: true,
- // addDisplay:false,
- // viewDisplay:false,
- // editDisplay:false,
- // display: false,
- // prop: "userType",
- // rules: [{
- // required: true,
- // message: "请选择用户平台",
- // trigger: "blur"
- // }]
- // },
+ display: false
+ }
],
group: [
{
@@ -374,23 +374,25 @@
label: "所属组织机构",
prop: "deptId",
type: "tree",
- dicUrl: "/api/blade-system/dept/lazy-tree",
+ defaultExpandAll: true,
+ // dicUrl: "/api/blade-system/dept/lazy-tree",
props: {
label: "title",
- value: "id",
+ value: "id"
},
- hide: !website.tenantMode,
- addDisplay: website.tenantMode,
- editDisplay: website.tenantMode,
- viewDisplay: website.tenantMode,
+ dicData: [],
+ // hide: !website.tenantMode,
+ // addDisplay: website.tenantMode,
+ // editDisplay: website.tenantMode,
+ // viewDisplay: website.tenantMode,
rules: [
{
required: true,
message: "所属组织机构",
- trigger: "click",
- },
+ trigger: "click"
+ }
],
- span: 24,
+ span: 12
},
{
label: "登录账号",
@@ -399,27 +401,10 @@
{
required: true,
message: "请输入登录账号",
- trigger: "blur",
- },
- ],
+ trigger: "blur"
+ }
+ ]
},
- // {
- // label: "用户平台",
- // type: "select",
- // dicUrl: "/api/blade-system/dict/dictionary?code=user_type",
- // props: {
- // label: "dictValue",
- // value: "dictKey"
- // },
- // dataType: "number",
- // slot: true,
- // prop: "userType",
- // rules: [{
- // required: true,
- // message: "请选择用户平台",
- // trigger: "blur"
- // }]
- // },
{
label: "密码",
prop: "password",
@@ -427,22 +412,24 @@
hide: true,
editDisplay: false,
viewDisplay: false,
+ span: 12,
rules: [
- { required: true, validator: validatePass, trigger: "blur" },
- ],
+ { required: true, validator: validatePass, trigger: "blur" }
+ ]
},
{
label: "确认密码",
prop: "password2",
type: "password",
hide: true,
+ span: 12,
editDisplay: false,
viewDisplay: false,
rules: [
- { required: true, validator: validatePass2, trigger: "blur" },
- ],
- },
- ],
+ { required: true, validator: validatePass2, trigger: "blur" }
+ ]
+ }
+ ]
},
{
label: "详细信息",
@@ -451,96 +438,20 @@
icon: "el-icon-s-order",
column: [
{
- label: "用户昵称",
- prop: "name",
- hide: true,
- rules: [
- {
- required: true,
- message: "请输入用户昵称",
- trigger: "blur",
- },
- ],
- },
- {
label: "用户姓名",
prop: "realName",
rules: [
{
required: true,
message: "请输入用户姓名",
- trigger: "blur",
+ trigger: "blur"
},
{
min: 2,
max: 5,
- message: "姓名长度在2到5个字符",
- },
- ],
- },
- {
- label: "手机号码",
- prop: "phone",
- overHidden: true,
- },
- {
- label: "电子邮箱",
- prop: "email",
- hide: true,
- overHidden: true,
- },
- {
- label: "用户性别",
- prop: "sex",
- type: "select",
- dicData: [
- {
- label: "男",
- value: 1,
- },
- {
- label: "女",
- value: 2,
- },
- // {
- // label: "未知",
- // value: 3,
- // },
- ],
- hide: true,
- rules: [
- {
- required: true,
- message: "请选择性别",
- trigger: "blur",
- },
- ],
- },
- {
- label: "用户生日",
- type: "date",
- prop: "birthday",
- format: "yyyy-MM-dd hh:mm:ss",
- valueFormat: "yyyy-MM-dd hh:mm:ss",
- hide: true,
- },
- {
- label: "账号状态",
- prop: "statusName",
- hide: true,
- display: false,
- },
- ],
- },
- {
- label: "职责信息",
- labelWidth: "110",
- prop: "dutyInfo",
- icon: "el-icon-s-custom",
- column: [
- {
- label: "用户编号",
- prop: "code",
+ message: "姓名长度在2到5个字符"
+ }
+ ]
},
{
label: "所属角色",
@@ -549,7 +460,7 @@
type: "tree",
dicData: [],
props: {
- label: "title",
+ label: "title"
},
checkStrictly: true,
slot: true,
@@ -557,46 +468,65 @@
{
required: true,
message: "请选择所属角色",
- trigger: "click",
- },
- ],
+ trigger: "click"
+ }
+ ]
},
- // {
- // label: "所属部门",
- // prop: "deptId",
- // type: "tree",
- // multiple: true,
- // dicData: [],
- // props: {
- // label: "title"
- // },
- // checkStrictly: true,
- // slot: true,
- // rules: [{
- // required: true,
- // message: "请选择所属部门",
- // trigger: "click"
- // }]
- // },
{
- label: "所属岗位",
- prop: "postId",
- type: "tree",
- multiple: true,
- dicData: [],
- props: {
- label: "postName",
- value: "id",
- },
- // rules: [{
- // required: true,
- // message: "请选择所属岗位",
- // trigger: "click"
- // }],
+ label: "警号",
+ prop: "code",
+ hide: true,
+ rules: [
+ {
+ required: true,
+ message: "请输入警号",
+ trigger: "blur"
+ }
+ ]
},
- ],
- },
- ],
+ {
+ label: "身份证号码",
+ prop: "cardid",
+ hide: true,
+ rules: [
+ {
+ required: true,
+ message: "请输入身份证号码",
+ trigger: "blur"
+ }
+ ]
+ },
+ {
+ label: "手机号码",
+ prop: "phone",
+ overHidden: true
+ },
+ {
+ label: "用户性别",
+ prop: "sex",
+ type: "select",
+ dicData: [
+ {
+ label: "男",
+ value: 1
+ },
+ {
+ label: "女",
+ value: 2
+ }
+ ],
+ hide: true,
+ rules: [
+ {
+ required: true,
+ message: "请选择性别",
+ trigger: "blur"
+ }
+ ]
+ }
+ ]
+ }
+ ]
},
data: [],
platformQuery: {},
@@ -619,25 +549,25 @@
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: "用户平台",
@@ -645,7 +575,7 @@
dicUrl: "/api/blade-system/dict/dictionary?code=user_type",
props: {
label: "dictValue",
- value: "dictKey",
+ value: "dictKey"
},
dataType: "number",
search: true,
@@ -656,9 +586,9 @@
{
required: true,
message: "请选择用户平台",
- trigger: "blur",
- },
- ],
+ trigger: "blur"
+ }
+ ]
},
{
label: "用户拓展",
@@ -668,9 +598,9 @@
span: 24,
overHidden: true,
row: true,
- hide: true,
- },
- ],
+ hide: true
+ }
+ ]
},
excelForm: {},
excelOption: {
@@ -685,10 +615,10 @@
loadText: "模板上传中,请稍等",
span: 24,
propsHttp: {
- res: "data",
+ res: "data"
},
tip: "请上传 .xls,.xlsx 标准格式文件",
- action: "/api/blade-user/import-user",
+ action: "/api/blade-user/import-user"
},
{
label: "数据覆盖",
@@ -699,12 +629,12 @@
dicData: [
{
label: "否",
- value: 0,
+ value: 0
},
{
label: "是",
- value: 1,
- },
+ value: 1
+ }
],
value: 0,
slot: true,
@@ -712,35 +642,35 @@
{
required: true,
message: "请选择是否覆盖",
- trigger: "blur",
- },
- ],
+ trigger: "blur"
+ }
+ ]
},
{
label: "模板下载",
prop: "excelTemplate",
formslot: true,
- span: 24,
- },
- ],
- },
+ span: 24
+ }
+ ]
+ }
};
},
watch: {
"form.tenantId"() {
if (this.form.tenantId !== "" && this.initFlag) {
- this.initData(this.form.tenantId);
+ this.initData(this.form.tenantId, this.userInfo.role_name);
}
},
"form.deptId"() {
- this.initData(this.form.tenantId);
+ this.initData(this.form.tenantId, this.userInfo.role_name);
},
"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"]),
@@ -749,7 +679,7 @@
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),
+ editBtn: this.vaildData(this.permission.user_edit, false)
};
},
platformPermissionList() {
@@ -757,54 +687,175 @@
addBtn: false,
viewBtn: false,
delBtn: false,
- editBtn: this.vaildData(this.permission.user_edit, false),
+ editBtn: this.vaildData(this.permission.user_edit, false)
};
},
ids() {
let ids = [];
- this.selectionList.forEach((ele) => {
+ this.selectionList.forEach(ele => {
ids.push(ele.id);
});
return ids.join(",");
- },
+ }
},
created() {
- console.log(this.userInfo.role_name);
- if (this.userInfo.role_name == "保安公司管理员") {
+ // console.log(this.userInfo.role_name);
+ if (
+ this.userInfo.role_name == "保安公司管理员" ||
+ this.userInfo.role_name == "分公司管理员"
+ ) {
this.deptids = this.userInfo.dept_id;
this.sizes = [0, 24];
this.isguanli = false;
- // this.option.group[2].value = this.userInfo.Id;
+ this.option.group[0].column[0]["value"] = this.userInfo.dept_id;
+ // this.option.group[0].column[0]["disabled"] = true;
+ // this.option.group[2].column[1]["disabled"] = true;
} else {
this.deptids = null;
this.sizes = [5, 19];
+ }
+
+ var that = this;
+ //公安局进入
+ if (this.userInfo.role_name == "公安管理员" || this.userInfo.role_name == "民警") {
+ var parentId = this.userInfo.dept_id;
+ var userId = this.userInfo.Id;
+ getDeptLazyTree(parentId, userId).then(res => {
+ that.treeData = res.data.data;
+ that.treeOption.defaultExpandedKeys = [];
+ res.data.data.forEach(item => {
+ that.treeOption.defaultExpandedKeys.push(item.id);
+ });
+ });
+ } else {
+ // this.treeOption.treeLoad = function (node, resolve) {
+ // const parentId = node.level === 0 ? 0 : node.data.id;
+ // getDeptLazyTree(parentId).then((res) => {
+ // resolve(
+ // res.data.data.map((item) => {
+ // return {
+ // ...item,
+ // leaf: !item.hasChildren,
+ // };
+ // })
+ // );
+ // });
+ // };
+ getDeptLazyTree(0).then(res => {
+ that.treeData = res.data.data;
+ });
+ // var parentId1 = this.userInfo.dept_id;
+ // getSecurityDeptTree(null,null,this.userInfo.dept_id).then((res) => {
+ // that.treeData = res.data.data;
+ // });
}
},
mounted() {
// 非保安单位模式默认加载管理组数据
if (!website.tenantMode) {
- this.initData(website.tenantId);
+ this.initData(website.tenantId, this.userInfo.role_name);
}
+ this.$store.commit("setWindowSizeHeightAdd");
},
methods: {
nodeClick(data) {
- this.treeDeptId = data.id;
+ if (data.id == "1123598813738675201") {
+ data.id = "1372091709474910209";
+ }
+ this.treeDeptId = data;
this.page.currentPage = 1;
+ // console.log(this.treeDeptId);
this.onLoad(this.page);
},
- initData(tenantId) {
- getRoleTree(tenantId).then((res) => {
+ initData(tenantId, d) {
+ getRoleTree(tenantId).then(res => {
const column = this.findObject(this.option.group, "roleId");
- column.dicData = res.data.data;
+ var k = res.data.data;
+ var b = [];
+ if (d == "保安公司管理员") {
+ // console.log(k);
+ for (var n in k) {
+ if (
+ k[n].title == "保安" ||
+ k[n].title == "保安公司管理员" ||
+ k[n].title == "分公司管理员"
+ ) {
+ b.push(k[n]);
+ }
+ }
+ column.dicData = b;
+ } else if (d == "分公司管理员") {
+ for (var j in k) {
+ if (k[j].title == "分公司管理员" || k[j].title == "保安") {
+ b.push(k[j]);
+ }
+ if (k[j].children) {
+ for (var h in k[j].children) {
+ if (
+ k[j].children[h].title == "分公司管理员" ||
+ k[j].children[h].title == "保安"
+ ) {
+ b.push(k[j].children[h]);
+ }
+ }
+ }
+ }
+ column.dicData = b;
+ } else if (d == "公安管理员") {
+ for (var i in k) {
+ if (k[i].title == "公安管理员" || k[i].title == "民警") {
+ b.push(k[i]);
+ }
+ }
+ column.dicData = b;
+ }else if (d == "民警") {
+ for (var z in k) {
+ if (k[z].title == "民警") {
+ b.push(k[z]);
+ }
+ if (k[z].children) {
+ for (var ff in k[z].children) {
+ if (
+ k[z].children[ff].title == "民警"
+ ) {
+ b.push(k[z].children[ff]);
+ }
+ }
+ }
+ }
+ column.dicData = b;
+ } else {
+ column.dicData = k;
+ }
});
- getDeptTree(tenantId).then((res) => {
- const column = this.findObject(this.option.group, "deptId");
- column.dicData = res.data.data;
- });
- getPostList(tenantId).then((res) => {
- const column = this.findObject(this.option.group, "postId");
- column.dicData = res.data.data;
- });
+ // this.userInfo.role_name == "保安公司管理员"
+ //公安局进入
+ if (this.userInfo.role_name == "公安管理员" || this.userInfo.role_name == "民警") {
+ var parentId = this.userInfo.dept_id;
+ var userId = this.userInfo.Id;
+ getDeptLazyTree(parentId, userId).then(res => {
+ const column = this.findObject(this.option.group, "deptId");
+ column.dicData = res.data.data;
+ });
+ } else if (this.userInfo.role_name == "administrator") {
+ getDeptLazyTree(0).then(res => {
+ const column = this.findObject(this.option.group, "deptId");
+ column.dicData = res.data.data;
+ });
+ } else {
+ getSecurityDeptTree(null, null, this.userInfo.dept_id).then(res => {
+ const column = this.findObject(this.option.group, "deptId");
+ column.dicData = res.data.data;
+ });
+ }
+ // getDeptTree(tenantId).then((res) => {
+ // const column = this.findObject(this.option.group, "deptId");
+ // column.dicData = res.data.data;
+ // });
+ // getPostList(tenantId).then((res) => {
+ // const column = this.findObject(this.option.group, "postId");
+ // column.dicData = res.data.data;
+ // });
},
submitRole() {
const roleList = this.$refs.treeRole.getCheckedKeys().join(",");
@@ -812,7 +863,7 @@
this.roleBox = false;
this.$message({
type: "success",
- message: "操作成功!",
+ message: "操作成功!"
});
this.onLoad(this.page);
});
@@ -820,14 +871,10 @@
rowSave(row, done, loading) {
row.deptId = row.deptId;
row.roleId = row.roleId.join(",");
- row.postId = row.postId.join(",");
- console.log(row, "row");
var params = {
- deptname: row.$deptId,
+ deptname: row.$deptId
};
- getJurisdiction(params).then((res) => {
- // console.log(res.data.data);
- // return;
+ getJurisdiction(params).then(res => {
if (res.data.msg != "暂无承载数据") {
row.jurisdiction = res.data.data;
} else {
@@ -839,11 +886,11 @@
this.onLoad(this.page);
this.$message({
type: "success",
- message: "操作成功!",
+ message: "操作成功!"
});
done();
},
- (error) => {
+ error => {
window.console.log(error);
loading();
}
@@ -854,18 +901,19 @@
rowUpdate(row, index, done, loading) {
row.deptId = row.deptId;
row.roleId = row.roleId.join(",");
- row.postId = row.postId.join(",");
- update(row).then(
+ // row.postId = row.postId.join(",");
+ delete row.postId;
+ updateUser(row).then(
() => {
this.initFlag = false;
this.onLoad(this.page);
this.$message({
type: "success",
- message: "操作成功!",
+ message: "操作成功!"
});
done();
},
- (error) => {
+ error => {
window.console.log(error);
loading();
}
@@ -875,7 +923,7 @@
this.$confirm("确定将选择用户注销?", {
confirmButtonText: "确定",
cancelButtonText: "取消",
- type: "warning",
+ type: "warning"
})
.then(() => {
return remove(row.id);
@@ -884,7 +932,7 @@
this.onLoad(this.page);
this.$message({
type: "success",
- message: "操作成功!",
+ message: "操作成功!"
});
});
},
@@ -914,7 +962,7 @@
this.$confirm("确定将选择用户注销?", {
confirmButtonText: "确定",
cancelButtonText: "取消",
- type: "warning",
+ type: "warning"
})
.then(() => {
return remove(this.ids);
@@ -923,7 +971,7 @@
this.onLoad(this.page);
this.$message({
type: "success",
- message: "操作成功!",
+ message: "操作成功!"
});
this.$refs.crud.toggleSelection();
});
@@ -936,7 +984,7 @@
this.$confirm("确定将选择账号密码重置为123456?", {
confirmButtonText: "确定",
cancelButtonText: "取消",
- type: "warning",
+ type: "warning"
})
.then(() => {
return resetPassword(this.ids);
@@ -944,7 +992,7 @@
.then(() => {
this.$message({
type: "success",
- message: "操作成功!",
+ message: "操作成功!"
});
this.$refs.crud.toggleSelection();
});
@@ -958,7 +1006,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;
});
@@ -979,7 +1027,7 @@
this.$confirm("是否导出用户数据?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
- type: "warning",
+ type: "warning"
}).then(() => {
window.open(
`/api/blade-user/export-user?${
@@ -999,7 +1047,12 @@
},
beforeOpen(done, type) {
if (["edit", "view"].includes(type)) {
- getUser(this.form.id).then((res) => {
+ if (this.userInfo.role_name != "公安管理员" && this.userInfo.role_name != "民警") {
+ const column = this.findObject(this.option.group, "code");
+ column.display = false;
+ }
+
+ getUser(this.form.id).then(res => {
this.form = res.data.data;
if (this.form.hasOwnProperty("deptId")) {
this.form.deptId = this.form.deptId;
@@ -1011,6 +1064,12 @@
this.form.postId = this.form.postId.split(",");
}
});
+ }
+ if (["add"].includes(type)) {
+ if (this.userInfo.role_name != "公安管理员" && this.userInfo.role_name !== "民警") {
+ const column = this.findObject(this.option.group, "code");
+ column.display = false;
+ }
}
this.initFlag = true;
done();
@@ -1026,17 +1085,30 @@
},
onLoad(page, params = {}) {
this.loading = true;
- var deptid = this.deptids == null ? this.treeDeptId : this.deptids;
+ var deptid = this.deptids == null ? this.treeDeptId.id : this.deptids;
+ //公安局进入
+ if (this.userInfo.role_name == "公安管理员" || this.userInfo.role_name == "民警") {
+ params["jurisdiction"] = this.userInfo.jurisdiction;
+ params["roleId"] = "1";
+ }
+ var test = /派出所|分局|公安局|市公安局$/g;
+ var jurisdiction = "";
+ if (test.test(this.treeDeptId.title)) {
+ jurisdiction = this.treeDeptId.id;
+ }
+ params["status"] = 1;
getList(
page.currentPage,
page.pageSize,
Object.assign(params, this.query),
- deptid
- ).then((res) => {
+ deptid,
+ jurisdiction
+ ).then(res => {
const data = res.data.data;
this.page.total = data.total;
this.data = data.records;
this.loading = false;
+ this.$store.commit("setWindowSizeHeightAdd");
this.selectionClear();
});
},
@@ -1046,11 +1118,11 @@
this.platformOnLoad(this.platformPage);
this.$message({
type: "success",
- message: "操作成功!",
+ message: "操作成功!"
});
done();
},
- (error) => {
+ error => {
window.console.log(error);
loading();
}
@@ -1058,7 +1130,7 @@
},
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;
});
}
@@ -1092,27 +1164,30 @@
},
platformOnLoad(page, params = {}) {
this.platformLoading = true;
+ var jurisdiction = "";
var deptid = this.deptids == null ? this.treeDeptId : this.deptids;
getList(
page.currentPage,
page.pageSize,
Object.assign(params, this.query),
- deptid
- ).then((res) => {
+ deptid,
+ jurisdiction
+ ).then(res => {
const data = res.data.data;
this.platformPage.total = data.total;
this.platformData = data.records;
this.platformLoading = false;
+ this.$store.commit("setWindowSizeHeightAdd");
this.selectionClear();
});
- },
- },
+ }
+ }
};
</script>
<style>
.box {
- height: 800px;
+ height: auto;
}
.el-scrollbar {
--
Gitblit v1.9.3