保安服务企业管理项目备份
src/views/people/data.js
@@ -1,19 +1,20 @@
//保安员基本信息
export var securityBaseInfoColumn = [{
export var securityBaseInfoColumn = [
  {
    label: "",
    labelWidth: "20",
    type: 'title',
    type: "title",
    prop: "title",
    span: 24,
    styles: {
        fontSize: '24px'
      fontSize: "24px"
    }
},
{
    label: "企业名称",
    prop: "deptName",
    disabled: true,
    span: 24,
    span: 24
},
{
    label: "登录账号",
@@ -23,7 +24,7 @@
{
    label: "用户姓名",
    prop: "realName",
    disabled: false,
    disabled: false
},
{
    label: "用户昵称",
@@ -61,7 +62,7 @@
    dicUrl: "/api/blade-system/dict-biz/dictionary?code=equipage",
    props: {
        label: "dictValue",
        value: "dictKey",
      value: "dictKey"
    },
    type: "select",
    disabled: true
@@ -79,7 +80,7 @@
    dicUrl: "/api/jurisdiction/lazy-tree",
    props: {
        label: "title",
        value: "id",
      value: "id"
    },
    disabled: false
},
@@ -119,7 +120,7 @@
{
    label: "入职时间",
    prop: "rtime",
    type: 'date',
    type: "date",
    format: "yyyy-MM-dd",
    valueFormat: "yyyy-MM-dd",
    disabled: false
@@ -128,7 +129,8 @@
    label: "用户性别",
    prop: "sex",
    type: "select",
    dicData: [{
    dicData: [
      {
        label: "男",
        value: 1
    },
@@ -142,19 +144,17 @@
    }
    ],
    disabled: false
},
  }
    // {
    //     label: "用户生日",
    //     type: "date",
    //     prop: "birthday",
    //     disabled: true
    // }
];
]
export var securityBaseInfoColumns = [{
export var securityBaseInfoColumns = [
  {
    label: "所属保安单位",
    prop: "tenantId",
    type: "tree",
@@ -164,7 +164,7 @@
        value: "tenantId"
    },
    disabled: true,
    span: 24,
    span: 24
},
{
    label: "登录账号",
@@ -174,15 +174,18 @@
{
    label: "用户姓名",
    prop: "realName",
    rules: [{
    rules: [
      {
        required: true,
        message: "请输入用户姓名",
        trigger: "blur"
    }, {
      },
      {
        min: 2,
        max: 5,
        message: '姓名长度在2到5个字符'
    }]
        message: "姓名长度在2到5个字符"
      }
    ]
},
{
    label: "用户昵称",
@@ -192,11 +195,13 @@
    label: "手机号码",
    prop: "phone",
    overHidden: true,
    rules: [{
    rules: [
      {
        required: true,
        message: "请输入手机号",
        trigger: "blur"
    }]
      }
    ]
},
{
    label: "电子邮箱",
@@ -209,11 +214,13 @@
    prop: "cardid",
    hide: true,
    overHidden: true,
    rules: [{
    rules: [
      {
        required: true,
        message: "请输入身份证号",
        trigger: "blur"
    }]
      }
    ]
},
{
    label: "籍贯",
@@ -238,11 +245,13 @@
    },
    dataType: "number",
    slot: true,
    rules: [{
    rules: [
      {
        required: true,
        message: "请选择学历",
        trigger: "blur"
    }]
      }
    ]
},
{
    label: "政治面貌",
@@ -271,7 +280,7 @@
{
    label: "入职时间",
    prop: "rtime",
    type: 'date',
    type: "date",
    format: "yyyy-MM-dd",
    valueFormat: "yyyy-MM-dd",
    hide: true,
@@ -281,7 +290,8 @@
    label: "用户性别",
    prop: "sex",
    type: "select",
    dicData: [{
    dicData: [
      {
        label: "男",
        value: 1
    },
@@ -302,110 +312,127 @@
    prop: "birthday",
    hide: true
}
]
];
//从业记录
export var practitionersColumn = [{
export var practitionersColumn = [
  {
    label: "id",
    prop: "id",
    hide: true,
    editDisplay: false,
    addDisplay: false
}, {
    label: '企业名称',
  },
  {
    label: "企业名称",
    prop: "companyname",
    formslot: true,
}, {
    label: '部门',
    formslot: true
  },
  {
    label: "部门",
    prop: "department",
    formslot: true,
}, {
    label: '岗位',
    formslot: true
  },
  {
    label: "岗位",
    prop: "post",
    formslot: true,
}, {
    label: '岗位职责',
    formslot: true
  },
  {
    label: "岗位职责",
    prop: "responsibilities",
    formslot: true,
}, {
    label: '入职时间',
    type: 'date',
    formslot: true
  },
  {
    label: "入职时间",
    type: "date",
    format: "yyyy-MM-dd",
    valueFormat: "yyyy-MM-dd",
    prop: "entrytime",
    formslot: true,
}, {
    label: '离职时间',
    type: 'date',
    formslot: true
  },
  {
    label: "离职时间",
    type: "date",
    format: "yyyy-MM-dd",
    valueFormat: "yyyy-MM-dd",
    prop: "departuretime",
    formslot: true,
}, {
    label: '离职原因',
    formslot: true
  },
  {
    label: "离职原因",
    prop: "leaving",
    formslot: true,
}]
    formslot: true
  }
];
export var practitionersColumns = [{
export var practitionersColumns = [
  {
    width: 200,
    label: '企业名称',
    label: "企业名称",
    prop: "companyname",
    formslot: true,
}, {
    formslot: true
  },
  {
    width: 200,
    label: '部门',
    label: "部门",
    prop: "department",
    formslot: true,
}, {
    formslot: true
  },
  {
    width: 200,
    label: '岗位',
    label: "岗位",
    prop: "post",
    formslot: true,
}, {
    formslot: true
  },
  {
    width: 200,
    label: '岗位职责',
    label: "岗位职责",
    prop: "responsibilities",
    formslot: true,
}, {
    formslot: true
  },
  {
    width: 200,
    label: '入职时间',
    type: 'date',
    label: "入职时间",
    type: "date",
    format: "yyyy-MM-dd",
    valueFormat: "yyyy-MM-dd",
    prop: "entryTime",
    formslot: true,
}, {
    formslot: true
  },
  {
    width: 200,
    label: '离职时间',
    type: 'date',
    label: "离职时间",
    type: "date",
    format: "yyyy-MM-dd",
    valueFormat: "yyyy-MM-dd",
    prop: "departureTime",
    formslot: true,
}, {
    formslot: true
  },
  {
    width: 200,
    label: '离职原因',
    label: "离职原因",
    prop: "leaving",
    formslot: true,
}]
    formslot: true
  }
];
//表现
export var trackRecordColumn = [{
export var trackRecordColumn = [
  {
    label: "id",
    prop: "id",
    hide: true,
    editDisplay: false,
    addDisplay: false
}, {
    label: '时间',
    type: 'date',
  },
  {
    label: "时间",
    type: "date",
    format: "yyyy-MM-dd",
    valueFormat: "yyyy-MM-dd",
    prop: "time",
    formslot: true,
    formslot: true
},
// {
//     label: '工作态度',
@@ -413,11 +440,12 @@
//     formslot: true,
// }, 
{
    label: '工作表现',
    label: "工作表现",
    prop: "achievements",
    formslot: true,
}, {
    label: '表现评定',
    formslot: true
  },
  {
    label: "表现评定",
    prop: "score",
    type: "select",
    // dicUrl: "/api/blade-system/dict-biz/dictionary?code=scoreType",
@@ -425,7 +453,8 @@
    //     label: "dictValue",
    //     value: "dictKey"
    // },
    dicData: [{
    dicData: [
      {
        label: "优秀",
        value: 0
    },
@@ -440,25 +469,27 @@
    {
        label: "差",
        value: 3
    },
      }
    ],
    dataType: "number",
    slot: true,
    rules: [{
    rules: [
      {
        required: true,
        message: "请选择表现",
        trigger: "blur"
    }]
      }
    ]
}
    // {
    //     label: '服务公司',
    //     prop: "departmentName",
    //     formslot: true,
    // }
]
];
export var securityFormPageColumn = [{
export var securityFormPageColumn = [
  {
    label: "姓名",
    prop: "realName",
    search: true,
@@ -473,10 +504,11 @@
    // prop: "deptName",
    prop: "deptId",
    type: "tree",
    dicUrl: "/api/blade-system/dept/security_lazy-tree?parentId=1413470343230877697",
    dicUrl:
      "/api/blade-system/dept/security_lazy-tree?parentId=1413470343230877697",
    props: {
        label: "title",
        value: "id",
      value: "id"
    },
    slot: true,
    searchSpan: 5,
@@ -489,18 +521,19 @@
    prop: "sex",
    width: 55,
    type: "select",
    dicData: [{
    dicData: [
      {
        label: "男",
        value: 1,
        value: 1
    },
    {
        label: "女",
        value: 2,
        value: 2
    },
    {
        label: "未知",
        value: 3,
    },
        value: 3
      }
    ],
    display: false
},
@@ -535,7 +568,7 @@
    format: "yyyy-MM-dd",
    valueFormat: "yyyy-MM-dd",
    display: false,
    hide: true,
    hide: true
},
{
    label: "年龄",
@@ -555,11 +588,13 @@
    },
    type: "select",
    // hide: true,
    rules: [{
    rules: [
      {
        required: true,
        message: "请选择学历",
        trigger: "blur"
    }],
      }
    ]
},
{
    label: "联系电话",
@@ -581,7 +616,7 @@
    minWidth: 105,
    searchSpan: 4,
    addDisplay: false,
    editDisplay: false,
    editDisplay: false
    // hide: true,
},
{
@@ -607,18 +642,21 @@
//     ]
// },
{
    label: '是否派遣',
    prop: 'dispatch',
    type: 'select',
    label: "是否派遣",
    prop: "dispatch",
    type: "select",
    editDisplay: false,
    addDisplay: false,
    dicData: [{
        label: '未派遣',
        value: '1'
    }, {
        label: '已派遣',
        value: '0'
    }]
    dicData: [
      {
        label: "未派遣",
        value: "1"
      },
      {
        label: "已派遣",
        value: "0"
      }
    ]
},
{
    label: "是否持证",
@@ -634,11 +672,13 @@
        value: "dictKey"
    },
    type: "select",
    rules: [{
    rules: [
      {
        required: true,
        message: "请选择",
        trigger: "blur"
    }],
      }
    ]
},
// {
@@ -676,10 +716,12 @@
    searchSpan: 3,
    width: 80,
    search: true,
    rules: [{
    rules: [
      {
        required: true,
        message: "请选择在职状态",
        trigger: "blur"
    }]
},
      }
]
  }
];