mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/learning-system-portal.git
synced 2025-12-11 20:06:44 +08:00
fix:专区-社招新员工跳转逻辑调整
This commit is contained in:
@@ -18,18 +18,10 @@
|
|||||||
class="footer-btn"
|
class="footer-btn"
|
||||||
type="primary"
|
type="primary"
|
||||||
:loading="processing"
|
:loading="processing"
|
||||||
@click="handleConfirmClick"
|
|
||||||
v-if="showBtn"
|
|
||||||
>
|
|
||||||
立即学习
|
|
||||||
</el-button>
|
|
||||||
<el-button
|
|
||||||
v-if="showBtn"
|
|
||||||
class="footer-btn"
|
|
||||||
type="text"
|
|
||||||
@click="handleCancelClick"
|
@click="handleCancelClick"
|
||||||
|
v-if="showBtn"
|
||||||
>
|
>
|
||||||
取消
|
关闭
|
||||||
</el-button>
|
</el-button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -422,7 +422,7 @@ export default {
|
|||||||
// 从后端获取用户信息和报名状态
|
// 从后端获取用户信息和报名状态
|
||||||
const res = await getWelcomeData();
|
const res = await getWelcomeData();
|
||||||
if (res.status === 200 && res.data) {
|
if (res.status === 200 && res.data) {
|
||||||
if (res.data?.approvalResults != 1) {
|
if (res.data?.approvalResults && res.data?.approvalResults != 1) {
|
||||||
this.$router.push("/new-employee/study");
|
this.$router.push("/new-employee/study");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -426,7 +426,7 @@ export default {
|
|||||||
// 从后端获取用户信息和报名状态
|
// 从后端获取用户信息和报名状态
|
||||||
const res = await getWelcomeData();
|
const res = await getWelcomeData();
|
||||||
if (res.status === 200 && res.data) {
|
if (res.status === 200 && res.data) {
|
||||||
if (res.data?.approvalResults != 1) {
|
if (res.data?.approvalResults && res.data?.approvalResults != 1) {
|
||||||
this.$router.push("/new-employee/study");
|
this.$router.push("/new-employee/study");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -218,7 +218,7 @@
|
|||||||
<NewEmployeeGuideDialog
|
<NewEmployeeGuideDialog
|
||||||
:visible.sync="guideDialogVisible"
|
:visible.sync="guideDialogVisible"
|
||||||
@close="guideDialogVisible = false"
|
@close="guideDialogVisible = false"
|
||||||
:showBtn="false"
|
:showBtn="true"
|
||||||
/>
|
/>
|
||||||
<!-- 转正流程图弹窗 -->
|
<!-- 转正流程图弹窗 -->
|
||||||
<el-dialog
|
<el-dialog
|
||||||
@@ -421,10 +421,11 @@ export default {
|
|||||||
async mounted() {
|
async mounted() {
|
||||||
const res = await getWelcomeData();
|
const res = await getWelcomeData();
|
||||||
// 社招新员工项目标识:0否,1是
|
// 社招新员工项目标识:0否,1是
|
||||||
if (res.data.approvalResults == 1) {
|
if (res.data.approvalResults == 1 || !res.data.approvalResults) {
|
||||||
this.$refs.customMessage.show("未报名或报名失败,请前往报名页面进行报名");
|
this.$refs.customMessage.show("未报名或报名失败,请前往报名页面进行报名");
|
||||||
this.$router.push("/new-employee/welcome");
|
this.$router.push("/new-employee/welcome");
|
||||||
}
|
}
|
||||||
|
this.guideDialogVisible = this.$route.query?.fromWelcome == 1;
|
||||||
// 1报名失败、2审核中、3审核通过、4审核失败
|
// 1报名失败、2审核中、3审核通过、4审核失败
|
||||||
this.approvalResults = res.data.approvalResults;
|
this.approvalResults = res.data.approvalResults;
|
||||||
await this.initIds();
|
await this.initIds();
|
||||||
|
|||||||
@@ -132,6 +132,8 @@ export default {
|
|||||||
this.$refs.customMessage.show(
|
this.$refs.customMessage.show(
|
||||||
"报名失败请稍后重试,如果再次失败,请联系:XXXX,联系方式:XXXX。"
|
"报名失败请稍后重试,如果再次失败,请联系:XXXX,联系方式:XXXX。"
|
||||||
);
|
);
|
||||||
|
} else {
|
||||||
|
this.$router.push("/new-employee/study?fromWelcome=1");
|
||||||
}
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error("报名请求失败:", error);
|
console.error("报名请求失败:", error);
|
||||||
|
|||||||
Reference in New Issue
Block a user