转岗管理接口联调

dev-scheduling
zhangdi 3 months ago
parent 24d7a7cd52
commit 691b9258b0
  1. 9
      src/api/workLicense/jobTransferManagement.js
  2. 39
      src/views/basicData/jobTransferManagement.vue

@ -104,4 +104,13 @@ export const getOneByUserId = params => {
method: 'get',
params:params
});
};
// 转岗 /postHandle/jobTransfer
export const jobTransfer = row => {
return request({
url: '/blade-desk/postHandle/jobTransfer',
method: 'post',
data:row
});
};

@ -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) {
done();
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;
@ -709,14 +725,13 @@ export default {
// this.form.mobile = info.phone; //
// this.form.name = info.realName; //
// });
this.form.userCode = val.code; //
this.form.userSex = val.sex; //
this.form.deptName = val.deptName; //
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) {

Loading…
Cancel
Save