|
|
|
|
@ -48,7 +48,6 @@ |
|
|
|
|
</template> |
|
|
|
|
</avue-crud> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- 培训计划 --> |
|
|
|
|
<el-dialog title="培训计划" append-to-body v-model="planOpen" width="450px" v-if="planOpen"> |
|
|
|
|
<el-form |
|
|
|
|
@ -92,7 +91,7 @@ |
|
|
|
|
</template> |
|
|
|
|
</el-dialog> |
|
|
|
|
<!-- 个人信息 --> |
|
|
|
|
<el-dialog title="个人信息" append-to-body v-model="personalOpen" width="60%" border> |
|
|
|
|
<el-dialog title="个人信息" append-to-body v-if="personalOpen" v-model="personalOpen" width="60%" border> |
|
|
|
|
<el-table :data="personData"> |
|
|
|
|
<el-table-column label="姓名" prop="userName" min-width="120" /> |
|
|
|
|
<el-table-column label="工号" prop="userCode" min-width="120" /> |
|
|
|
|
@ -103,7 +102,7 @@ |
|
|
|
|
</el-table> |
|
|
|
|
</el-dialog> |
|
|
|
|
<!-- 转岗 --> |
|
|
|
|
<el-dialog title="转岗" append-to-body v-model="showDialog" width="60%"> |
|
|
|
|
<el-dialog title="转岗" v-if="showDialog" append-to-body v-model="showDialog" width="60%"> |
|
|
|
|
<avue-form :option="jobOption" v-model="jobTransferform" ref="jobform"></avue-form> |
|
|
|
|
<template #footer> |
|
|
|
|
<span class="dialog-footer"> |
|
|
|
|
@ -138,7 +137,8 @@ import { |
|
|
|
|
getPlanList, |
|
|
|
|
JobTransferPlan, |
|
|
|
|
layoffPlan, |
|
|
|
|
getOneByUserId |
|
|
|
|
getOneByUserId, |
|
|
|
|
jobTransfer, |
|
|
|
|
} from '@/api/workLicense/jobTransferManagement'; |
|
|
|
|
import { getUserList } from '@/api/workLicense/workLicense'; |
|
|
|
|
import basicImport from '@/components/basic-import/main.vue'; |
|
|
|
|
@ -635,18 +635,18 @@ export default { |
|
|
|
|
{ |
|
|
|
|
label: '原所属班组', |
|
|
|
|
labelWidth: 120, |
|
|
|
|
prop: 'name', |
|
|
|
|
prop: 'deptName', |
|
|
|
|
disabled: true, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: '原所属岗位', |
|
|
|
|
labelWidth: 120, |
|
|
|
|
prop: 'name', |
|
|
|
|
prop: 'station', |
|
|
|
|
disabled: true, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: '新所属班组', |
|
|
|
|
prop: 'name55555', |
|
|
|
|
prop: 'deptIdNew', |
|
|
|
|
labelWidth: 120, |
|
|
|
|
type: 'select', |
|
|
|
|
dicUrl: '/blade-scheduling/teamSet/findList', |
|
|
|
|
@ -665,7 +665,7 @@ export default { |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: '新所属岗位', |
|
|
|
|
prop: 'name', |
|
|
|
|
prop: 'stationNew', |
|
|
|
|
labelWidth: 120, |
|
|
|
|
rules: [ |
|
|
|
|
{ |
|
|
|
|
@ -688,7 +688,23 @@ export default { |
|
|
|
|
handleJobSave() { |
|
|
|
|
this.$refs.jobform.validate((valid, done, msg) => { |
|
|
|
|
if (valid) { |
|
|
|
|
let query_ = { |
|
|
|
|
phId: this.jobTransferform.id, |
|
|
|
|
phStatus: this.jobTransferform.phStatus, |
|
|
|
|
deptId: this.jobTransferform.deptIdNew, |
|
|
|
|
station: this.jobTransferform.stationNew, |
|
|
|
|
}; |
|
|
|
|
console.log('query_:::', query_); |
|
|
|
|
jobTransfer(query_).then(res => { |
|
|
|
|
this.$message({ |
|
|
|
|
type: 'success', |
|
|
|
|
message: '转岗成功!', |
|
|
|
|
}); |
|
|
|
|
done(); |
|
|
|
|
this.showDialog = false; |
|
|
|
|
this.onLoad(this.page, this.query); |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
} else { |
|
|
|
|
console.log('error submit!!'); |
|
|
|
|
return false; |
|
|
|
|
@ -716,7 +732,6 @@ export default { |
|
|
|
|
this.form.deptId = val.deptId; //部门名字 |
|
|
|
|
this.form.mobile = val.phone; //手机号 |
|
|
|
|
this.form.name = val.realName; //手机号 |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
getPlanList() { |
|
|
|
|
@ -933,7 +948,7 @@ export default { |
|
|
|
|
transferToFun(row) { |
|
|
|
|
this.showDialog = true; |
|
|
|
|
this.rowData = row; |
|
|
|
|
this.jobTransferform = row |
|
|
|
|
this.jobTransferform = row; |
|
|
|
|
}, |
|
|
|
|
// 个人信息 |
|
|
|
|
individualTakeFun(row) { |
|
|
|
|
|