|
|
|
@ -7,14 +7,15 @@
|
|
|
|
<g-loading />
|
|
|
|
<g-loading />
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div v-if="speed == 1">
|
|
|
|
<div v-if="speed == 1">
|
|
|
|
<view class="r_box g_flex_row_between flex_center g_pl_16 g_pr_16 g_fs_16" @click="goUserMain" style="height: 60px">
|
|
|
|
<view class="r_box" v-if="true">
|
|
|
|
|
|
|
|
<div class="g_flex_row_between flex_center g_pl_16 g_pr_16 g_fs_16 g_border_e_b" @click="goUserMain" style="height: 60px">
|
|
|
|
<view class="g_fw_600 g_mr_4 g_flex_column_center">项目方</view>
|
|
|
|
<view class="g_fw_600 g_mr_4 g_flex_column_center">项目方</view>
|
|
|
|
<view class="g_flex_row_end flex_center g_flex_1">
|
|
|
|
<view class="g_flex_row_end flex_center g_flex_1">
|
|
|
|
<span class="g_c_6" selectable="false" space="false" decode="false">{{ jobDetail.fullName ? jobDetail.fullName : jobDetail.agencyName }}</span>
|
|
|
|
<span class="g_c_6" selectable="false" space="false" decode="false">{{ jobDetail.fullName ? jobDetail.fullName : jobDetail.agencyName }}</span>
|
|
|
|
<span class="iconfont icon-gengduo11 g_fs_14 g_c_6 g_ml_4"></span>
|
|
|
|
<span class="iconfont icon-gengduo11 g_fs_14 g_c_6 g_ml_4"></span>
|
|
|
|
</view>
|
|
|
|
</view>
|
|
|
|
</view>
|
|
|
|
</div>
|
|
|
|
<div class="r_box g_mb_10 g_mt_10 g_pl_16 g_pr_16 servicePrice" @click="showFee" style="height: 60px">
|
|
|
|
<div class="g_mb_10 g_pl_16 g_pr_16 servicePrice" @click="showFee" style="height: 60px">
|
|
|
|
<div class="g_flex_row_between flex_center g_fs_16">
|
|
|
|
<div class="g_flex_row_between flex_center g_fs_16">
|
|
|
|
<div class="g_flex_row_start" style="flex: none">
|
|
|
|
<div class="g_flex_row_start" style="flex: none">
|
|
|
|
<div class="g_fw_600 g_mr_4 g_hs_67 g_flex_column_center">代理佣金</div>
|
|
|
|
<div class="g_fw_600 g_mr_4 g_hs_67 g_flex_column_center">代理佣金</div>
|
|
|
|
@ -27,6 +28,7 @@
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</view>
|
|
|
|
|
|
|
|
|
|
|
|
<!-- 基本信息 -->
|
|
|
|
<!-- 基本信息 -->
|
|
|
|
<view class="g_bg_f g_pt_10 g_pl_16 g_pr_16 g_mt_10 g_kuaishou g_radius_8 g_pb_16">
|
|
|
|
<view class="g_bg_f g_pt_10 g_pl_16 g_pr_16 g_mt_10 g_kuaishou g_radius_8 g_pb_16">
|
|
|
|
@ -170,8 +172,8 @@
|
|
|
|
</view>
|
|
|
|
</view>
|
|
|
|
</view>
|
|
|
|
</view>
|
|
|
|
<view class="" v-if="isLogin">
|
|
|
|
<view class="" v-if="isLogin">
|
|
|
|
<view class="contactInfo" style="white-space: pre-line">{{ userInfo.noticeEndStr ? userInfo.noticeEndStr : "详情咨询:" + userInfo.tel }}</view>
|
|
|
|
<view class="contactInfo" style="white-space: pre-line">{{ loginInfo.noticeEndStr ? loginInfo.noticeEndStr : "详情咨询:" + loginInfo.tel }}</view>
|
|
|
|
<view class="g_fs_14 g_text_c g_mt_16" v-if="userInfo.agencyStatus == 1">
|
|
|
|
<view class="g_fs_14 g_text_c g_mt_16" v-if="loginInfo.agencyStatus == 1">
|
|
|
|
以上联系人,可以
|
|
|
|
以上联系人,可以
|
|
|
|
<span class="g_fw_600" @click="changeContact" style="color: #576b95; text-decoration: underline">改成我的</span>
|
|
|
|
<span class="g_fw_600" @click="changeContact" style="color: #576b95; text-decoration: underline">改成我的</span>
|
|
|
|
</view>
|
|
|
|
</view>
|
|
|
|
@ -553,11 +555,8 @@ export default {
|
|
|
|
// "", this.jobDetail.jobName + " " + this.jobDetail.priceStr + " " + "好厂好工作 火热招聘中");
|
|
|
|
// "", this.jobDetail.jobName + " " + this.jobDetail.priceStr + " " + "好厂好工作 火热招聘中");
|
|
|
|
let that = this;
|
|
|
|
let that = this;
|
|
|
|
let path;
|
|
|
|
let path;
|
|
|
|
if (this.isMember) {
|
|
|
|
console.log("that.loginInfo", that.loginInfo);
|
|
|
|
path = `/root/detail/job?id=${that.jobDetail.id}&from=home&userId=${that.userInfo.user.id}`;
|
|
|
|
path = `/root/detail/job?scene=id=${that.jobDetail.id}_${that.loginInfo.user.id}_${1}`;
|
|
|
|
} else {
|
|
|
|
|
|
|
|
path = `/root/detail/job?id=${that.jobDetail.id}&from=home`;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return {
|
|
|
|
return {
|
|
|
|
promise: new Promise((resolve, reject) => {
|
|
|
|
promise: new Promise((resolve, reject) => {
|
|
|
|
uni.showLoading({
|
|
|
|
uni.showLoading({
|
|
|
|
@ -586,6 +585,9 @@ export default {
|
|
|
|
return {
|
|
|
|
return {
|
|
|
|
globalData: getApp().globalData,
|
|
|
|
globalData: getApp().globalData,
|
|
|
|
videoContextTemp: {},
|
|
|
|
videoContextTemp: {},
|
|
|
|
|
|
|
|
isSharePage: false, // 是否是分享页面的判断
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
shareUserId: null, // 分享人id
|
|
|
|
corpUserFlag: false,
|
|
|
|
corpUserFlag: false,
|
|
|
|
agreeRadio: ["agree"],
|
|
|
|
agreeRadio: ["agree"],
|
|
|
|
isPerson: false,
|
|
|
|
isPerson: false,
|
|
|
|
@ -675,14 +677,20 @@ export default {
|
|
|
|
console.log("详情", options);
|
|
|
|
console.log("详情", options);
|
|
|
|
if (options.id) {
|
|
|
|
if (options.id) {
|
|
|
|
this.uid = options.id;
|
|
|
|
this.uid = options.id;
|
|
|
|
|
|
|
|
} else if (options.scene) {
|
|
|
|
|
|
|
|
var sceneStr = decodeURIComponent(options.scene);
|
|
|
|
|
|
|
|
var sceneJson = this.G.sceneToJson(sceneStr);
|
|
|
|
|
|
|
|
console.log("sceneJson===", sceneJson);
|
|
|
|
|
|
|
|
this.uid = sceneJson.id.split("_")[0]; //职位id
|
|
|
|
|
|
|
|
this.shareUserId = sceneJson.id.split("_")[1]; //分享人id
|
|
|
|
|
|
|
|
this.isSharePage = true;
|
|
|
|
|
|
|
|
this.checkIsFans(this.shareUserId);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (options.from) {
|
|
|
|
this.from = options.from || "home";
|
|
|
|
this.from = options.from;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if (!uni.getStorageSync("apply-token")) {
|
|
|
|
if (!uni.getStorageSync("apply-token")) {
|
|
|
|
console.log("apply-token");
|
|
|
|
console.log("apply-token");
|
|
|
|
uni.navigateTo({
|
|
|
|
uni.navigateTo({
|
|
|
|
url: "/root/person/loginIndex?type=detail&path=/root/detail/job&id=" + options.id,
|
|
|
|
url: "/root/person/loginIndex?type=detail&path=/root/detail/job&scene=" + options.scene,
|
|
|
|
});
|
|
|
|
});
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -698,8 +706,6 @@ export default {
|
|
|
|
// console.log("this.applyList", this.applyList);
|
|
|
|
// console.log("this.applyList", this.applyList);
|
|
|
|
// });
|
|
|
|
// });
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
console.log("this.applyList", this.applyList);
|
|
|
|
|
|
|
|
},
|
|
|
|
},
|
|
|
|
onShow() {
|
|
|
|
onShow() {
|
|
|
|
let that = this;
|
|
|
|
let that = this;
|
|
|
|
@ -1422,7 +1428,7 @@ export default {
|
|
|
|
// 根据标签数量调整立即咨询背景位置
|
|
|
|
// 根据标签数量调整立即咨询背景位置
|
|
|
|
that.G.roundRect1(ctx, mycenter - 712 / 2, line7, 712, 100, 4, "#00b666"); // 立即咨询背景
|
|
|
|
that.G.roundRect1(ctx, mycenter - 712 / 2, line7, 712, 100, 4, "#00b666"); // 立即咨询背景
|
|
|
|
// 根据标签数量调整立即咨询位置
|
|
|
|
// 根据标签数量调整立即咨询位置
|
|
|
|
that.G.fillTextLineBreak(ctx, "立即咨询", mycenter - 24 - ctx.measureText("立即咨询").width / 2 + 100, line7 + 65, 300, 120, "#fff", titleFontSize, "500"); // 立即咨询
|
|
|
|
that.G.fillTextLineBreak(ctx, "立即咨询", mycenter - 24 - ctx.measureText("立即咨询").width / 2, line7 + 65, 300, 120, "#fff", titleFontSize, "500"); // 立即咨询
|
|
|
|
// 绘制职位logo
|
|
|
|
// 绘制职位logo
|
|
|
|
uni.downloadFile({
|
|
|
|
uni.downloadFile({
|
|
|
|
url: "https://matripe-cms.oss-cn-beijing.aliyuncs.com/pugongying/goxj2-qpwbo.png",
|
|
|
|
url: "https://matripe-cms.oss-cn-beijing.aliyuncs.com/pugongying/goxj2-qpwbo.png",
|
|
|
|
@ -1454,6 +1460,12 @@ export default {
|
|
|
|
console.log("all err", err);
|
|
|
|
console.log("all err", err);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
checkIsFans(upAgencyId) {
|
|
|
|
|
|
|
|
let that = this;
|
|
|
|
|
|
|
|
that.G.Post("/assistant/circle/agency/checkUserTypeForAssistant", { upAgencyId }, (res) => {
|
|
|
|
|
|
|
|
console.log(res);
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
};
|
|
|
|
};
|
|
|
|
</script>
|
|
|
|
</script>
|
|
|
|
|