提交 a8fe0ac8 authored 作者: 赵世杰's avatar 赵世杰

1

上级 6bf5a8c3
...@@ -42,4 +42,11 @@ export function workExperienceList(query) { ...@@ -42,4 +42,11 @@ export function workExperienceList(query) {
method: 'get', method: 'get',
params: query params: query
}) })
} }
\ No newline at end of file export function updateState(query) {
return request({
url: '/public/ali/update/state',
method: 'post',
data: query
})
}
...@@ -43,9 +43,20 @@ ...@@ -43,9 +43,20 @@
{{ row.person && row.person.idNo}} {{ row.person && row.person.idNo}}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作" width="160" align="center"> <el-table-column label="状态" width="160" align="center">
<template #default="{row}">
{{ row.recordState == 'INTERVIEW' ? '面试中' : '' }}
{{ row.recordState == 'APPLY_FAILED' ? '未录取' : '' }}
{{ row.recordState == 'APPLY_SUCCESS' ? '已录取' : '' }}
{{ row.recordState == 'ON_BOARDING' ? '已入职' : '' }}
{{ row.recordState == 'INVITING_INTERVIEW' ? '邀请面试' : '' }}
{{ row.recordState == 'APPLYING' ? '提交简历' : '' }}
</template>
</el-table-column>
<el-table-column label="操作" width="200" align="center">
<template #default="{row}"> <template #default="{row}">
<el-button link type="primary" icon="View" @click="look(row)">简历查看</el-button> <el-button link type="primary" icon="View" @click="look(row)">简历查看</el-button>
<el-button link type="primary" icon="Edit" @click="edit(row)">修改状态</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
...@@ -85,17 +96,39 @@ ...@@ -85,17 +96,39 @@
</div> </div>
</template> </template>
</el-dialog> </el-dialog>
<el-dialog title="修改状态" v-model="open" width="400px" append-to-body>
<el-form ref="postRef" label-width="80px">
<el-form-item label="状态" prop="state">
<el-select clearable v-model="state" placeholder="请选择" style="width: 100%;">
<el-option label="面试中" value="INTERVIEW" />
<el-option label="未录取" value="APPLY_FAILED" />
<el-option label="已录取" value="APPLY_SUCCESS" />
<el-option label="已入职" value="ON_BOARDING" />
<el-option label="邀请面试" value="INVITING_INTERVIEW" />
</el-select>
</el-form-item>
</el-form>
<template #footer>
<div class="dialog-footer">
<el-button type="primary" @click="submitForm">提 交</el-button>
<el-button @click="open = false">取 消</el-button>
</div>
</template>
</el-dialog>
</div> </div>
</template> </template>
<script setup> <script setup>
import { signRecordList,workExperienceList,personEducational,objectiveIndustry } from "@/api/personnel"; import { signRecordList,workExperienceList,personEducational,objectiveIndustry, updateState } from "@/api/personnel";
import { ref } from "vue"; import { ref } from "vue";
const { proxy } = getCurrentInstance(); const { proxy } = getCurrentInstance();
const list = ref([]); const list = ref([]);
const loading = ref(false); const loading = ref(false);
const total = ref(0); const total = ref(0);
const state = ref(''); // 修改状态
const open = ref(false);
const rowInfo = ref({});
const lookInfo = ref({ const lookInfo = ref({
userInfo: {}, // 基本信息 userInfo: {}, // 基本信息
careerObjective: [], // 求职意向 careerObjective: [], // 求职意向
...@@ -125,6 +158,28 @@ function look(row) { ...@@ -125,6 +158,28 @@ function look(row) {
lookInfo.value.careerObjective = res.data.list lookInfo.value.careerObjective = res.data.list
}) })
} }
function edit(row) {
open.value = true;
debugger
rowInfo.value = row;
}
function submitForm() {
if (!state.value) {
return proxy.$modal.msgError('请选择状态');
}
debugger
updateState({
state: state.value,
openId: rowInfo.value.person.openId,
recruitId: rowInfo.value.id,
recordId: rowInfo.value.recordId,
// id: rowInfo.value.id,
}).then(res => {
getList();
proxy.$modal.msgSuccess('修改成功');
open.value = false;
})
}
/** 查询列表 */ /** 查询列表 */
function getList() { function getList() {
const form = { ...queryParams.value } const form = { ...queryParams.value }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论