diff --git a/src/api/constant/approvals.js b/src/api/constant/approvals.js new file mode 100644 index 0000000..553e776 --- /dev/null +++ b/src/api/constant/approvals.js @@ -0,0 +1,94 @@ +// 审批 +export default { + // 审批类型 + approvalType: [ + { + id: '1', + value: '转正' + }, + { + id: '2', + value: '调岗' + }, + { + id: '3', + value: '离职' + }, + { + id: '4', + value: '员工信息审核' + }, + { + id: '5', + value: '调薪' + }, + { + id: '6', + value: '工资审核' + }, + { + id: '7', + value: '请假' + }, + { + id: '8', + value: '销假' + }, + { + id: '9', + value: '外出' + }, + { + id: '10', + value: '销外出' + }, + { + id: '11', + value: '出差' + }, + { + id: '12', + value: '销出差' + }, + { + id: '13', + value: '外勤打卡' + }, + { + id: '14', + value: '补打卡' + }, + { + id: '15', + value: '加班' + }, + { + id: '16', + value: '招聘' + }, + { + id: '17', + value: '录用' + } + ], + // 审批状态 + approvalState: [ + { + id: '1', + value: '审批中' + }, + { + id: '2', + value: '审批驳回' + }, + { + id: '3', + value: '已撤销' + }, + { + id: '4', + value: '审批通过' + } + ] +} + diff --git a/src/api/constant/attendance.js b/src/api/constant/attendance.js new file mode 100644 index 0000000..a5949b4 --- /dev/null +++ b/src/api/constant/attendance.js @@ -0,0 +1,254 @@ +// 员工端 +export default { + // 假期类型 + holidayType: [{ + id: '1', + value: '正常', + isEnable: false + }, + { + id: '2', + value: '旷工', + isEnable: false + }, + { + id: '3', + value: '事假', + isEnable: false + }, + { + id: '4', + value: '调休', + isEnable: false + }, + { + id: '5', + value: '迟到', + isEnable: false + }, + { + id: '6', + value: '早退', + isEnable: false + } + ], + vacationtype: [{ + id: '1', + name: '正常' + }, { + id: '2', + name: '旷工' + }, { + id: '3', + name: '迟到' + }, { + id: '4', + name: '早退' + }, { + id: '5', + name: '外出' + }, { + id: '6', + name: '出差' + }, { + id: '7', + name: '年假' + }, { + id: '8', + name: '事假' + }, { + id: '9', + name: '病假' + }, { + id: '10', + name: '婚假' + }, { + id: '11', + name: '丧假' + }, { + id: '12', + name: '产假' + }, { + id: '13', + name: '奖励产假' + }, { + id: '14', + name: '陪产假' + }, { + id: '15', + name: '探亲假' + }, { + id: '16', + name: '工伤假' + }, { + id: '17', + name: '调休' + }, { + id: '18', + name: '产检假' + }, { + id: '19', + name: '流产假' + }, { + id: '20', + name: '长期病假' + }, { + id: '21', + name: '测试假' + }, { + id: '22', + name: '补签' + } + + ], + type: [{ + leaveType: '60000', + name: '年假', + isEnable: false + }, + { + leaveType: '60100', + name: '事假', + isEnable: false + }, + { + leaveType: '60200', + name: '病假', + isEnable: false + }, + { + leaveType: '60300', + name: '婚假', + isEnable: false + }, + { + leaveType: '60400', + name: '丧假', + isEnable: false + }, + { + leaveType: '60500', + name: '产假', + isEnable: false + }, + { + leaveType: '60600', + name: '奖励产假', + isEnable: false + }, + { + leaveType: '60700', + name: '陪产假', + isEnable: false + }, + { + leaveType: '60800', + name: '探亲假', + isEnable: false + }, + { + leaveType: '60900', + name: '工伤假', + isEnable: false + }, + { + leaveType: '61000', + name: '调休假', + isEnable: false + }, + { + leaveType: '61100', + name: '产检假', + isEnable: false + }, + { + leaveType: '61200', + name: '流产假', + isEnable: false + }, + { + leaveType: '61300', + name: '长期病假', + isEnable: false + }, + { + leaveType: '61400', + name: '测试假', + isEnable: false + } + ], + departmentType: [{ + dedTypeCode: '51000', + name: '迟到扣款', + isEnable: false, + departmentId: '', + periodLowerLimit: '30', // 时间段下限 + periodUpperLimit: '30', // 时间段上限 + timesLowerLimit: '2', // 次数下限 + timesUpperLimit: '2', // 次数上限 + dedAmonutLowerLimit: '30', // 扣款金额下限 + dedAmonutUpperLimit: '0', // 扣款金额上限 + absenceDays: '0.5', // 旷工天数 + fineSalaryMultiples: '2', // 罚款工资倍数 + absenceTimesUpperLimt: '0' // 旷工次数上限 + }, + { + dedTypeCode: '52000', + name: '早退扣款', + isEnable: false, + departmentId: '', + periodLowerLimit: '30', // 时间段下限 + periodUpperLimit: '30', // 时间段上限 + timesLowerLimit: '2', // 次数下限 + timesUpperLimit: '2', // 次数上限 + dedAmonutLowerLimit: '30', // 扣款金额下限 + dedAmonutUpperLimit: '0', // 扣款金额上限 + absenceDays: '0.5', // 旷工天数 + fineSalaryMultiples: '2', // 罚款工资倍数 + absenceTimesUpperLimt: '0' // 旷工次数上限 + }, + { + dedTypeCode: '53000', + name: '旷工扣款', + isEnable: false, + departmentId: '', + periodLowerLimit: '30', // 时间段下限 + periodUpperLimit: '30', // 时间段上限 + timesLowerLimit: '2', // 次数下限 + timesUpperLimit: '2', // 次数上限 + dedAmonutLowerLimit: '30', // 扣款金额下限 + dedAmonutUpperLimit: '0', // 扣款金额上限 + absenceDays: '0.5', // 旷工天数 + fineSalaryMultiples: '2', // 罚款工资倍数 + absenceTimesUpperLimt: '0' // 旷工次数上限 + } + ], + overtimeType: [{ + // id: '1', + departmentId: '', // 部门ID + rule: '工作日可申请加班', // 规则内容 + ruleStartTime: '', // 规则生效每日开始时间 + ruleEndTime: '', // 规则生效每日结束时间 + isTimeOff: false, // 是否调休 + isEnable: false // 是否可用 + }, + { + // id: '2', + departmentId: '', // 部门ID + rule: '休息日可申请加班', // 规则内容 + ruleStartTime: '', // 规则生效每日开始时间 + ruleEndTime: '', // 规则生效每日结束时间 + isTimeOff: false, // 是否调休 + isEnable: false // 是否可用 + }, + { + // id: '3', + departmentId: '', // 部门ID + rule: '法定节假日可申请加班', // 规则内容 + ruleStartTime: '', // 规则生效每日开始时间 + ruleEndTime: '', // 规则生效每日结束时间 + isTimeOff: false, // 是否调休 + isEnable: false // 是否可用 + } + ] +} diff --git a/src/api/constant/common.js b/src/api/constant/common.js new file mode 100644 index 0000000..743694a --- /dev/null +++ b/src/api/constant/common.js @@ -0,0 +1,26 @@ +// 通用 +export default { + // 启用状态 + enableState: [ + { + id: '1', + value: '启用' + }, + { + id: '0', + value: '禁用' + } + ], + // 有无 + hasState: [ + { + id: '1', + value: '有' + }, + { + id: '0', + value: '无' + } + ] +} + diff --git a/src/api/constant/employees.js b/src/api/constant/employees.js new file mode 100644 index 0000000..2ca1376 --- /dev/null +++ b/src/api/constant/employees.js @@ -0,0 +1,420 @@ +// 员工 +export default { + // 聘用形式 + hireType: [ + { + id: 1, + value: '正式' + }, + { + id: 2, + value: '非正式' + } + ], + // 管理形式 + subjection: [ + { + id: '1', + value: '总部' + }, + { + id: '2', + value: '分城市' + } + ], + // 在职状态 + workingState: [ + { + id: '1', + value: '在职' + }, + { + id: '2', + value: '离职' + } + ], + // 离职类型 + leaveType: [ + { + id: '1', + value: '主动离职' + }, + { + id: '2', + value: '被动离职' + }, + { + id: '3', + value: '退休' + } + ], + // 减员月 + attritionMonth: [ + { + id: '1', + value: '离职日本月' + }, + { + id: '2', + value: '离职日次月' + } + ], + // 聘用形式 + informaltype: [ + { + id: '2', + value: '实习' + }, + { + id: '3', + value: '劳务' + }, + { + id: '4', + value: '顾问' + }, + { + id: '5', + value: '返聘' + }, + { + id: '6', + value: '外包' + } + ], + // 最高学历 + highestDegree: [ + { + id: '1', + value: '初中' + }, + { + id: '2', + value: '高中' + }, + { + id: '3', + value: '中专' + }, + { + id: '4', + value: '大专' + }, + { + id: '5', + value: '本科' + }, + { + id: '6', + value: '硕士' + }, + { + id: '7', + value: '博士' + }, + { + id: '8', + value: '其他' + } + ], + // 国家/地区 + isOverseas: [ + { + id: '1', + value: '中国大陆' + }, + { + id: '2', + value: '港澳台国外' + } + ], + // 性别 + gender: [ + { + id: '1', + value: '男' + }, + { + id: '2', + value: '女' + } + ], + // 婚姻状况 + maritaStatus: [ + { + id: '1', + value: '未婚' + }, + { + id: '2', + value: '已婚' + }, + { + id: '3', + value: '离异' + } + ], + // 生肖 + animalSymbol: [ + { + id: '1', + value: '鼠' + }, + { + id: '2', + value: '牛' + }, + { + id: '3', + value: '虎' + }, + { + id: '4', + value: '兔' + }, + { + id: '5', + value: '龙' + }, + { + id: '6', + value: '蛇' + }, + { + id: '7', + value: '马' + }, + { + id: '8', + value: '羊' + }, + { + id: '9', + value: '猴' + }, + { + id: '10', + value: '鸡' + }, + { + id: '11', + value: '狗' + }, + { + id: '12', + value: '猪' + } + ], + // 星座 + constellation: [ + { + code: 1, + value: '水瓶座' + }, + { + code: 2, + value: '双鱼座' + }, + { + code: 3, + value: '白羊座' + }, + { + code: 4, + value: '金牛座' + }, + { + code: 5, + value: '双子座' + }, + { + code: 6, + value: '巨蟹座' + }, + { + code: 7, + value: '狮子座' + }, + { + code: 8, + value: '处女座' + }, + { + code: 9, + value: '天秤座' + }, + { + code: 10, + value: '天蝎座' + }, + { + code: 11, + value: '射手座' + }, + { + code: 12, + value: '摩羯座' + } + ], + // 血型 + bloodType: [ + { + id: '1', + value: 'A型' + }, + { + id: '2', + value: 'B型' + }, + { + id: '3', + value: 'O型' + }, + { + id: '4', + value: 'AB型' + } + ], + // 学历 + educationType: [ + { + id: '1', + value: '统招' + }, + { + id: '2', + value: '自考' + }, + { + id: '3', + value: '成考' + } + ], + // 转正 + positiveType: [ + { + id: '1', + value: '已转正' + }, + { + id: '2', + value: '未转正' + } + ], + // 合同期限 + contractPeriod: [ + { + id: '1', + value: '6月' + }, + { + id: '2', + value: '12月' + }, + { + id: '3', + value: '24月' + }, + { + id: '4', + value: '36月' + }, + { + id: '5', + value: '其他' + } + ], + // 签约次数 + renewalCount: [ + { + id: 1, + value: '0次' + }, + { + id: 2, + value: '1次' + }, + { + id: 3, + value: '2次' + }, + { + id: 4, + value: '3次' + }, + { + id: 5, + value: '4次或以上' + } + ], + // 简历来源 + resumeSource: [ + { + id: '1', + value: '智联招聘' + }, + { + id: '2', + value: '拉勾网' + }, + { + id: '3', + value: '前程无忧' + }, + { + id: '4', + value: '猎聘网' + }, + { + id: '5', + value: '校园宣讲' + }, + { + id: '6', + value: '猎头' + }, + { + id: '7', + value: '内部推荐' + } + ], + // 社招/校招 + hireSourceType: [ + { + id: '1', + value: '社招' + }, + { + id: '2', + value: '校招' + } + ], + // 新加 + // 部门 + departments: [ + { + id: '1', + value: '总裁办' + }, + { + id: '2', + value: '研究院' + } + ], + // 职位状态 + stausInfos: [ + { + id: '1', + value: '在职' + }, + { + id: '2', + value: '入职' + }, + { + id: '3', + value: '离职' + } + ] +} + diff --git a/src/api/constant/settings.js b/src/api/constant/settings.js new file mode 100644 index 0000000..8ab9f18 --- /dev/null +++ b/src/api/constant/settings.js @@ -0,0 +1,206 @@ +// 公司设置 +export default { + // 所属行业 + industryKind: [{ + id: '1', + value: '互联网' + }, + { + id: '2', + value: '游戏' + }, + { + id: '3', + value: '软件' + }, + { + id: '4', + value: '电子' + }, + { + id: '5', + value: '通信' + }, + { + id: '6', + value: '硬件' + }, + { + id: '7', + value: '房地产' + }, + { + id: '8', + value: '建筑' + }, + { + id: '9', + value: '物业' + }, + { + id: '10', + value: '金融' + }, + { + id: '11', + value: '消费品' + }, + { + id: '12', + value: '汽车' + }, + { + id: '13', + value: '机械' + }, + { + id: '14', + value: '制造' + }, + { + id: '15', + value: '服务' + }, + { + id: '16', + value: '外包' + }, + { + id: '17', + value: '中介' + }, + { + id: '18', + value: '广告' + }, + { + id: '19', + value: '传媒' + }, + { + id: '20', + value: '教育' + }, + { + id: '21', + value: '文化' + }, + { + id: '22', + value: '交通' + }, + { + id: '23', + value: '贸易' + }, + { + id: '24', + value: '物流' + }, + { + id: '25', + value: '制药' + }, + { + id: '26', + value: '医疗' + }, + { + id: '27', + value: '能源' + }, + { + id: '28', + value: '化工' + }, + { + id: '29', + value: '环保' + }, + { + id: '30', + value: '政府' + }, + { + id: '31', + value: '农林牧渔' + }, + { + id: '32', + value: '其他' + } + ], + // 系统模块表 + systemModules: [{ + id: 'organizations', + value: '组织架构' + }, + { + id: 'accounts', + value: '账户' + }, + { + id: 'settings', + value: '公司设置' + }, + { + id: 'employees', + value: '员工' + }, + { + id: 'salarys', + value: '工资' + }, + { + id: 'social_securitys', + value: '社保' + }, + { + id: 'attendances', + value: '考勤' + }, + { + id: 'recruits', + value: '招聘' + }, + { + id: 'approvals', + value: '审批' + }, + { + id: 'notices', + value: '公告' + } + ], + // 公司规模 + companySize: [{ + id: '1', + value: '10人以下' + }, + { + id: '2', + value: '10-20人' + }, + { + id: '3', + value: '20-50人' + }, + { + id: '4', + value: '50-100人' + }, + { + id: '5', + value: '100-200人' + }, + { + id: '6', + value: '200-500人' + }, + { + id: '7', + value: '500人以上' + } + ] +} + diff --git a/src/api/constant/user.js b/src/api/constant/user.js new file mode 100644 index 0000000..5183a06 --- /dev/null +++ b/src/api/constant/user.js @@ -0,0 +1,37 @@ +// 员工端 +export default { + // 假期类型 + holidayType: [ + { + id: '1', + value: '事假' + }, + { + id: '0', + value: '调休' + } + ], + // 假期类型 + leaveType: [ + { + id: '1', + value: '请假' + }, + { + id: '0', + value: '调休' + } + ], + // 假期类型 + applyType: [ + { + id: 3, + value: '离职' + }, + { + id: 15, + value: '加班' + } + ] +} +