From 5e6bd002331aac3d748b85f843d5d7021dd88082 Mon Sep 17 00:00:00 2001
From: luoyb <412940104@qq.com>
Date: 星期二, 16 三月 2021 15:36:58 +0800
Subject: [PATCH] fix(bug修复): 员工智搜标签页显示部门全称,增加点击排序
---
src/views/user/inemployees.vue | 123 +++++++++++++++++++++++++++++++++++++---
1 files changed, 113 insertions(+), 10 deletions(-)
diff --git a/src/views/user/inemployees.vue b/src/views/user/inemployees.vue
index 2b0f65b..d60901b 100644
--- a/src/views/user/inemployees.vue
+++ b/src/views/user/inemployees.vue
@@ -632,9 +632,10 @@
<el-radio-group v-model="gbdaForm.dimissionType" @change="changeDimissionType">
<el-radio :label="1">正常离职</el-radio>
<el-radio :label="2">自动离职</el-radio>
- <!-- <el-radio :label="3">公司劝退</el-radio>-->
<el-radio :label="3">公司辞退</el-radio>
- <!-- <el-radio :label="5">试用期内</el-radio>-->
+ <el-radio :label="7">合同期满</el-radio>
+ <el-radio :label="8">公司劝退</el-radio>
+ <el-radio :label="9">试用期内</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
@@ -878,6 +879,42 @@
:type="dialog.type"
@close="editClose"
/>
+ <el-dialog title="打开档案" :visible.sync="dialogShowDkda" width="50%">
+ <el-form
+ ref="openArchivesForm"
+ :model="openArchivesForm"
+ rules="openArchivesRules"
+ label-position="right"
+ label-width="120px"
+ >
+ <el-row>
+ <el-col span="24">
+ <el-form-item label="打开类型" prop="region">
+ <el-radio-group v-model="openArchivesForm.openType">
+ <el-radio :label="5">重新入职</el-radio>
+ <el-radio :label="6">返聘</el-radio>
+ </el-radio-group>
+ (主要对已退休员工返聘)
+ </el-form-item>
+ <el-form-item label="打开日期">
+ <el-date-picker
+ v-model="openArchivesForm.openDate"
+ value-format="yyyy-MM-dd"
+ type="date"
+ placeholder="选择打开日期"
+ />
+ </el-form-item>
+ <el-form-item label="备注说明">
+ <el-input v-model="openArchivesForm.remark" type="textarea" :rows="4" />
+ </el-form-item>
+ </el-col>
+ </el-row>
+ </el-form>
+ <div slot="footer" class="dialog-footer">
+ <el-button @click="showDkda(1, '')">取 消</el-button>
+ <el-button type="primary" @click="showDkda(2, 'openArchivesForm')">确 定</el-button>
+ </div>
+ </el-dialog>
</div>
</template>
<script>
@@ -1126,6 +1163,7 @@
dialogShowYgdg: false,
dialogShowDryg: false,
dialogShowGbda: false,
+ dialogShowDkda: false,
exportUrl: '',
checkAll: false,
isIndeterminate: false,
@@ -1997,7 +2035,22 @@
this.editEmpBase(r.data.data)
})
} else {
- this.$confirm('该员工已离职,是否重新打开档案?', '提示', {
+ let tempName
+ switch (r.data.data.dimissionType) {
+ case '1':
+ tempName = '正常离职'
+ break
+ case '2':
+ tempName = '自动离职'
+ break
+ case '3':
+ tempName = '公司辞退'
+ break
+ }
+ var msg = '该员工已存在,' + tempName + '状态!\n\r'
+ msg += r.data.data.remark + '\n\r'
+ msg += '由于' + r.data.data.empName + '已离职,是否重新打开档案?'
+ this.$confirm(msg, '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
@@ -2010,12 +2063,13 @@
openDate: this.getDateString(),
remark: ''
}
- this.$post('hr/empOpenArchives', { ...this.openArchivesForm }).then(() => {
- this.$message({
- message: this.$t('员工档案打开成功'),
- type: 'success'
- })
- })
+ this.dialogShowDkda = true
+ // this.$post('hr/empOpenArchives', { ...this.openArchivesForm }).then(() => {
+ // this.$message({
+ // message: this.$t('员工档案打开成功'),
+ // type: 'success'
+ // })
+ // })
})
}
}
@@ -2035,8 +2089,57 @@
this.sort.field = val.prop
this.sort.order = val.order
this.search()
+ },
+ showDkda(operate, formName) {
+ switch (operate) {
+ // case 0:
+ // var selection = this.$refs.multipleTable.store.states.selection
+ // if (selection.length === 1) {
+ // var id = selection[0].empId
+ // var name = selection[0].empName
+ // var number = selection[0].certificateNumb
+ // const nowDate = new Date()
+ // const year = nowDate.getFullYear()
+ // const month = nowDate.getMonth() + 1
+ // const day = nowDate.getDate()
+ // this.baseicInformationForm = {
+ // empId: id,
+ // empName: name,
+ // certificateNumb: number,
+ // openType: 2,
+ // openDate: year + '-' + month + '-' + day,
+ // remark: ''
+ // }
+ // this.dialogShowDkda = true
+ // } else {
+ // this.$message({
+ // message: '请选中一个要打开档案的人员',
+ // type: 'error'
+ // })
+ // }
+ // break
+ case 1:
+ this.dialogShowDkda = false
+ break
+ case 2:
+ this.$refs[formName].validate((valid) => {
+ if (valid) {
+ this.$post('hr/empOpenArchives', { ...this.openArchivesForm }).then(() => {
+ this.dialogShowDkda = false
+ this.$message({
+ message: this.$t('员工档案打开成功'),
+ type: 'success'
+ })
+ this.fetch({
+ ...this.queryParams,
+ ...this.sort
+ })
+ })
+ }
+ })
+ break
+ }
}
-
}
}
</script>
--
Gitblit v1.8.0