转岗管理接口联调

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

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

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

Loading…
Cancel
Save