入离职记录增加部门护卫点信息:
- 信息录入:写入入职的部门信息
- 在职员工:关闭档案时写入离职时的部门信息
- 离职员工:打开档案时写入打开时的部门信息
- 档案导出:在职员工和离职员工模板导出档案时的入离职记录的部门信息导出
上传左边的标签面是动态生成,调整数据库中标签数据,使生成的标签和更改的要求一致
| | |
| | | ENV = 'development' |
| | | |
| | | # base api |
| | | VUE_APP_BASE_API = '' |
| | | VUE_APP_BASE_API = 'http://127.0.0.1:8301/' |
| | | |
| | | # vue-cli uses the VUE_CLI_BABEL_TRANSPILE_MODULES environment variable, |
| | | # to control whether the babel-plugin-dynamic-import-node plugin is enabled. |
| | |
| | | <span v-text="getIndex(scope.$index)" /> |
| | | </template>EmpLeaveInfo |
| | | </el-table-column> |
| | | <el-table-column show-overflow-tooltip prop="deptName" label="部门/护卫点" /> |
| | | <el-table-column show-overflow-tooltip prop="entryDate" label="入职日期" /> |
| | | <el-table-column show-overflow-tooltip prop="dimissionDate" label="离职日期" /> |
| | | <el-table-column show-overflow-tooltip prop="dimissionType" label="离职类型" :formatter="dimissionTypeFormat" /> |
| | |
| | | <span v-text="getIndex(scope.$index)" /> |
| | | </template>EmpLeaveInfo |
| | | </el-table-column> |
| | | <el-table-column show-overflow-tooltip prop="deptName" label="部门/护卫点" /> |
| | | <el-table-column show-overflow-tooltip prop="entryDate" label="入职日期" /> |
| | | <el-table-column show-overflow-tooltip prop="dimissionDate" label="离职日期" /> |
| | | <el-table-column show-overflow-tooltip prop="dimissionType" label="离职类型" :formatter="dimissionTypeFormat" /> |
| | |
| | | var names = [] |
| | | var dates = [] |
| | | var numbers = [] |
| | | var deptNames = [] |
| | | for (var i = 0; i < selection.length; i++) { |
| | | var data = selection[i] |
| | | ids.push(data.empId) |
| | | names.push(data.empName) |
| | | dates.push(data.entryDate) |
| | | numbers.push(data.certificateNumb) |
| | | deptNames.push(data.allDeptName) |
| | | } |
| | | const nowDate = new Date() |
| | | const year = nowDate.getFullYear() |
| | |
| | | dimissionDate: year + '-' + month + '-' + day, |
| | | remark: '', |
| | | afterOperation: ['1'], |
| | | certificateNumb: numbers.join(',') |
| | | certificateNumb: numbers.join(','), |
| | | deptNames: deptNames.join(',') |
| | | } |
| | | this.dialogShowGbda = true |
| | | } |
| | |
| | | var id = selection[0].empId |
| | | var name = selection[0].empName |
| | | var number = selection[0].certificateNumb |
| | | var deptName = selection[0].allDeptName |
| | | const nowDate = new Date() |
| | | const year = nowDate.getFullYear() |
| | | const month = nowDate.getMonth() + 1 |
| | |
| | | certificateNumb: number, |
| | | openType: 21, |
| | | openDate: year + '-' + month + '-' + day, |
| | | remark: '' |
| | | remark: '', |
| | | allDeptName: deptName |
| | | } |
| | | this.dialogShowDkda = true |
| | | } else { |