| | |
| | | size="small" |
| | | plain |
| | | icon="el-icon-delete" |
| | | v-if="permission.user_delete" |
| | | v-if="permission.examination_delete" |
| | | @click="handleDelete">删 除 |
| | | </el-button> |
| | | </template> |
| | |
| | | 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 == "1" ? "异常" : "异常" |
| | | }} |
| | | </el-tag> |
| | | </template> |
| | | <template slot-scope="{ row }" slot="online_status"> |
| | | <el-tag |
| | | >{{ |
| | |
| | | }} |
| | | </el-tag> |
| | | </template> |
| | | |
| | | |
| | | </avue-crud> |
| | | <el-dialog title="用户角色配置" |
| | | append-to-body |
| | |
| | | add, |
| | | grant, |
| | | resetPassword |
| | | } from "@/api/system/user"; |
| | | } from "@/api/system/examination"; |
| | | import {getDeptTree, getDeptLazyTree} from "@/api/system/dept"; |
| | | import {getRoleTree} from "@/api/system/role"; |
| | | import {getPostList} from "@/api/system/post"; |
| | |
| | | search: true, |
| | | display: false |
| | | }, |
| | | // { |
| | | // label: "所属客户", |
| | | // prop: "tenantName", |
| | | // slot: true, |
| | | // display: false, |
| | | // width:200 |
| | | // }, |
| | | { |
| | | label: "所属客户", |
| | | prop: "tenantName", |
| | | slot: true, |
| | | display: false, |
| | | width:200 |
| | | }, |
| | | { |
| | | label: "用户姓名", |
| | | label: "姓名", |
| | | prop: "realName", |
| | | search: true, |
| | | display: false |
| | | }, |
| | | { |
| | | label: "用户照片", |
| | | prop: "avatar", |
| | | display: false, |
| | | type: 'upload', |
| | | listType: 'picture-img', |
| | | label: "性别", |
| | | prop: "sexName", |
| | | display: false |
| | | }, |
| | | { |
| | | label: "联系方式", |
| | | prop: "phone", |
| | | display: false |
| | | }, |
| | | { |
| | | label: "所属角色", |
| | |
| | | display: false |
| | | }, |
| | | { |
| | | label: "所属部门", |
| | | label: "工作单位", |
| | | prop: "deptName", |
| | | slot: true, |
| | | display: false, |
| | |
| | | |
| | | { |
| | | label: "审查状态", |
| | | prop: "userTypeNames", |
| | | prop: "examination_type", |
| | | slot: true, |
| | | display: false |
| | | search: true, |
| | | display: false, |
| | | type: "select", |
| | | dicData: [ |
| | | { |
| | | label: "正常", |
| | | value: "0", |
| | | }, |
| | | { |
| | | label: "异常", |
| | | value: "1", |
| | | }] |
| | | }, { |
| | | label: "审查描述", |
| | | prop: "online_statusss", |
| | | slot: true, |
| | | label: "审查明细", |
| | | prop: "examination_mx", |
| | | display: false |
| | | }, |
| | | { |
| | |
| | | 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", |
| | |
| | | ...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, true), |
| | | viewBtn: this.vaildData(this.permission.examination_view, false), |
| | | delBtn: this.vaildData(this.permission.examination_delete, true), |
| | | editBtn: this.vaildData(this.permission.examination_edit, true) |
| | | }; |
| | | }, |
| | | platformPermissionList() { |
| | |
| | | addBtn: false, |
| | | viewBtn: false, |
| | | delBtn: false, |
| | | editBtn: this.vaildData(this.permission.user_edit, false) |
| | | editBtn: this.vaildData(this.permission.examination_edit, false) |
| | | }; |
| | | }, |
| | | ids() { |