You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
apply-assistant-v3/root/bind/view.vue

132 lines
2.9 KiB
Vue

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<template>
<view class="p-root-bind-view g_w_all g_h_all g_bg_f_5 g_kuaishou">
<view class="g_h_10"></view>
<g-panel-card-info
:info="{
avatar: info.logo,
title: info.agencyName,
num: '已发布职位' + info.jobNum,
}"
:isShowMore="type == 2 && title != '三天前' && status != 1 ? 1 : 0"
/>
<!-- <view class="g_mt_10 g_bg_f g_p_16 g_ml_10 g_mr_10 g_radius_8">
<view class="g_mt_10 g_fs_16 g_bg_f_7 g_pl_16 g_pr_16 g_radius_8 g_pt_14 g_pb_14">
<view>{{info.agencyName}}{{info.remark ? info.remark : '-'}}</view>
</view>
</view> -->
<view class="g_mt_10 g_bg_f g_p_16 g_ml_10 g_mr_10 g_radius_8 g_flex_row_start" v-if="type == 2 && title != '三天前'">
<view class="g_fs_16 g_c_3">来源</view>
<view class="g_fs_16 g_c_9 g_ml_28">{{ info.messageSource }}</view>
</view>
<view class="g_flex_row_center g_mt_32" v-if="type == 2 && title != '三天前'">
<g-button btnText="通过" type="primary" @clickBtn="handleSubmit" />
</view>
</view>
</template>
<script>
export default {
onReady() {
this.G.setNavStyle();
},
onShareAppMessage() {
return this.G.shareFun();
},
data() {
return {
id: 0,
type: 0,
info: {
logo: "",
agencyName: "",
jobNum: 0,
agencyId: 0,
form: "-",
remark: "-",
},
status: 0,
title: "",
};
},
onLoad(option) {
this.id = option.id;
this.type = option.type;
this.status = option.status;
this.title = option.time;
this.getList();
},
methods: {
getList() {
let that = this;
that.G.Get(
that.api.bind_recordDetail + "/" + that.id,
{
id: that.id,
},
(res) => {
console.log("获取详情:", res);
that.info = res;
}
);
},
goPage($path) {
if (this.type == 2 && this.title != "三天前") {
uni.navigateTo({
url: $path,
});
}
},
handleSubmit() {
let that = this;
uni.showLoading({
title: "正在处理",
});
setTimeout(() => {
uni.showLoading({
title: "已发送",
});
uni.hideToast();
setTimeout(() => {
that.G.Get(
that.api.bind_recordSubmit + "/" + that.id,
{
id: that.id,
},
(res) => {
uni.showToast({
title: "已通过验证",
success() {},
});
let params = {
id: that.info.agencyId,
type: that.type,
isShowMore: false,
isShowJob: false,
};
if (res == 1) {
// 是我的上游
params.isShowMore = true;
params.isShowJob = true;
} else {
// 不是我的上游
params.isShowMore = true;
params.isShowJob = false;
}
const pages = getCurrentPages();
let _path = pages[pages.length - 1].route;
setTimeout(() => {
uni.navigateBack({
delta: 1,
});
}, 1500);
}
);
}, 300);
}, 500);
},
},
};
</script>
<style lang="scss"></style>