123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418 |
- import { getDetails } from '@/api/admin/user';
- export const tableOption = {
- border: true,
- index: true,
- indexLabel: '序号',
- menuAlign: 'center',
- searchMenuSpan: 6,
- editBtn: false,
- delBtn: false,
- dialogClickModal: false,
- dialogCloseBtn: false,
- align: 'center',
- addBtn: false,
- column: [
- {
- fixed: true,
- label: 'id',
- prop: 'userId',
- span: 24,
- hide: true,
- editDisplay: false,
- addDisplay: false
- },
- {
- fixed: true,
- label: '人员名称',
- prop: 'realname',
- editDisabled: true,
- search: true,
- slot: true,
- span: 24,
- rules: [
- {
- required: true,
- message: '请输入正确的承接方'
- },
- {
- min: 1,
- max: 20,
- message: '长度在 1 到 20 个字符',
- trigger: 'blur'
- }
- ]
- },
- {
- fixed: true,
- label: '手机号',
- prop: 'username',
- slot: true,
- editDisabled: true,
- search: true,
- maxlength: 11,
- span: 24,
- rules: [
- {
- required: true,
- pattern: /^[0-9]*$/g,
- message: '请输入正确的手机号格式'
- },
- {
- min: 11,
- max: 11,
- message: '长度在 11 个字符',
- trigger: 'blur'
- }
- ]
- },
- {
- label: '身份证号',
- prop: 'idCardNumber',
- type: 'input',
- value: '',
- span: 24,
- hide: true,
- rules: [
- {
- pattern: /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X)$)/,
- message: '请输入正确的身份证号格式,如存在x请输入大写',
- trigger: 'blur'
- }
- ],
- tip: '注:全职及兼职用户需年满18周岁未满60周岁\n'
- },
- {
- label: '人员角色',
- prop: 'role',
- type: 'select',
- slot: true,
- formslot: true,
- overHidden: true,
- span: 24,
- search: true,
- rules: [
- {
- required: true,
- message: '请选择角色',
- trigger: 'blur'
- }
- ],
- dicUrl: '/admin/role/listRoleExcludeAdmin',
- props: {
- label: 'roleName',
- value: 'roleId'
- }
- },
- {
- editDisplay: false,
- addDisplay: false,
- label: '派工方',
- prop: 'deptId',
- span: 24,
- search: true,
- searchslot: true,
- formslot: true,
- rules: [
- {
- required: true,
- message: '请选择派工方',
- trigger: 'change'
- }
- ],
- dicUrl: '/admin/wmdaagent/listByDept',
- type: 'select',
- props: {
- label: 'name',
- value: 'deptId'
- }
- },
- {
- hide: true,
- addDisplay: false,
- editDisplay: false,
- label: '上级主管',
- prop: 'parentIdList',
- span: 24,
- dicUrl: '/admin/user/list-csm',
- type: 'select',
- multiple: true,
- props: {
- label: 'realname',
- value: 'userId'
- }
- },
- {
- label: '所属区域',
- type: 'select',
- multiple: true,
- prop: 'areaCodes',
- searchType: Array,
- searchValue: [],
- addDisplay: false,
- editDisplay: false,
- hide: true,
- search: true,
- searchslot: true
- },
- {
- label: '所属区域',
- prop: 'areaCodesData',
- type: 'select',
- hide: true,
- formslot: true,
- slot: true,
- overHidden: true,
- span: 24,
- rules: [
- {
- required: true,
- message: '请选择所属区域',
- trigger: 'blur'
- }
- ]
- },
- {
- width: 120,
- label: '启停状态',
- prop: 'lockFlag',
- type: 'radio',
- search: true,
- slot: true,
- border: true,
- span: 24,
- rules: [
- {
- required: true,
- message: '请选择状态',
- trigger: 'blur'
- }
- ],
- dicData: [
- {
- label: '活跃',
- value: '0'
- },
- {
- label: '休眠',
- value: '9'
- }
- ]
- },
- {
- width: 120,
- label: '创建时间',
- prop: 'createTime',
- type: 'datetime',
- format: 'yyyy-MM-dd HH:mm:ss',
- valueFormat: 'yyyy-MM-dd HH:mm:ss',
- editDisabled: true,
- addDisplay: false,
- span: 24
- }
- // {
- // type: "input",
- // addDisplay: false,
- // editDisplay: false,
- // span: 24,
- // label: "测评结果",
- // prop: "quizResult",
- // slot: true,
- // width: 90
- // }
- ]
- };
- export const importErrorTableOption = {
- align: 'center',
- border: true,
- addBtn: false,
- editBtn: false,
- delBtn: false,
- viewBtn: false,
- menu: false,
- refreshBtn: false,
- columnBtn: false,
- searchBtn: false,
- column: [
- {
- label: '错误原因',
- prop: 'reason'
- },
- {
- label: '错误行序号',
- prop: 'index'
- }
- ]
- };
- export const revisitTableOption = {
- border: true,
- index: true,
- indexLabel: '序号',
- // stripe: true,
- menuAlign: 'center',
- searchMenuSpan: 6,
- editBtn: false,
- delBtn: false,
- align: 'center',
- addBtn: false,
- column: [
- {
- label: '类型',
- prop: 'type'
- },
- {
- label: '创建时间',
- prop: 'createTime'
- }
- ]
- };
- export const recordReviewTableOption = {
- border: true,
- index: true,
- indexLabel: '序号',
- menuAlign: 'center',
- searchMenuSpan: 6,
- editBtn: false,
- delBtn: false,
- dialogClickModal: false,
- dialogCloseBtn: false,
- align: 'center',
- addBtn: false,
- column: [
- {
- type: 'input',
- label: '人员名称',
- prop: 'realname',
- search: true,
- span: 24
- },
- {
- type: 'input',
- label: '手机号',
- prop: 'username',
- search: true,
- maxlength: 11,
- span: 24
- },
- {
- label: '人员角色',
- prop: 'role',
- type: 'select',
- slot: true,
- overHidden: true,
- span: 24,
- dicData: [
- {
- roleName: '全职学术推广员',
- roleId: '5'
- },
- {
- roleName: '兼职学术信息沟通专员',
- roleId: '6'
- }
- ],
- dicUrl: '/admin/role/listRoleExcludeAdmin',
- props: {
- label: 'roleName',
- value: 'roleId'
- }
- },
- {
- label: '派工方',
- prop: 'deptId',
- span: 24,
- // hide: true,
- search: true,
- rules: [
- {
- required: true,
- message: '请选择派工方',
- trigger: 'change'
- }
- ],
- dicUrl: '/admin/wmdaagent/listByDept',
- type: 'select',
- // formatter: function (row) {
- // return row.deptId + '';
- // },
- props: {
- label: 'name',
- value: 'deptId'
- }
- },
- {
- label: '所属区域',
- type: 'select',
- multiple: true,
- prop: 'areaCodes',
- searchType: Array,
- searchValue: [],
- addDisplay: false,
- editDisplay: false,
- hide: true,
- searchslot: true
- },
- {
- label: '所属区域',
- prop: 'areaCodesData',
- type: 'select',
- hide: true,
- formslot: true,
- slot: true,
- overHidden: true,
- span: 24,
- rules: [
- {
- required: true,
- message: '请选择所属区域',
- trigger: 'blur'
- }
- ]
- },
- {
- width: 120,
- label: '启停状态',
- prop: 'lockFlag',
- type: 'radio',
- search: true,
- slot: true,
- border: true,
- span: 24,
- rules: [
- {
- required: true,
- message: '请选择状态',
- trigger: 'blur'
- }
- ],
- dicData: [
- {
- label: '活跃',
- value: '0'
- },
- {
- label: '休眠',
- value: '9'
- }
- ]
- },
- {
- width: 120,
- label: '创建时间',
- prop: 'createTime',
- type: 'datetime',
- format: 'yyyy-MM-dd HH:mm:ss',
- valueFormat: 'yyyy-MM-dd HH:mm:ss',
- editDisabled: true,
- addDisplay: false,
- span: 24
- }
- ]
- };
|