|
|
|
|
@ -143,254 +143,35 @@
|
|
|
|
|
</view>
|
|
|
|
|
</view> -->
|
|
|
|
|
<view class="g_position_rela" v-if="attention && tabInfo.list[tabInfo.active].tip == 1">
|
|
|
|
|
<view class="tip-box">
|
|
|
|
|
<view class="g_mb_12 g_fs_16 g_c_3 g_fw_600">温馨提示</view>
|
|
|
|
|
<view class="g_border_e g_p_8 g_radius_4 g_mb_16" style="color: #ff4400; white-space: pre-line">{{ jobDetail.notes || "-" }}</view>
|
|
|
|
|
<view class="g_mb_12 g_fs_16 g_c_3 g_fw_600">薪资待遇</view>
|
|
|
|
|
<view class="g_fs_14 g_c_6 contactInfo g_border_e_r g_border_e_t g_border_e_l g_mb_16" style="white-space: pre-line">
|
|
|
|
|
<view class="g_flex_row_start g_border_e_b">
|
|
|
|
|
<view class="g_w_110 g_border_e_r g_flex_column_center g_text_c" style="padding: 4px 12px"> 薪资明细 </view>
|
|
|
|
|
<view class="g_flex_1 g_c_3" style="padding: 4px 8px">
|
|
|
|
|
{{ jobDetail.salaryDetail || "-" }}
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="g_flex_row_start g_border_e_b">
|
|
|
|
|
<view class="g_w_110 g_border_e_r g_flex_column_center g_text_c" style="padding: 4px 12px"> {{ jobDetail.daotian == 1 ? "发薪日" : "薪资发放" }} </view>
|
|
|
|
|
<view class="g_flex_1 g_c_3" style="padding: 4px 8px">
|
|
|
|
|
{{ jobDetail.payDay || "-" }}
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="g_flex_row_start g_border_e_b">
|
|
|
|
|
<view class="g_w_110 g_border_e_r g_flex_column_center g_text_c" style="padding: 4px 12px"> 银行卡 </view>
|
|
|
|
|
<view class="g_flex_1 g_c_3" style="padding: 4px 8px">
|
|
|
|
|
{{ jobDetail.bankInfo || "-" }}
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="g_flex_row_start g_border_e_b" v-if="jobDetail.daotian == 1">
|
|
|
|
|
<view class="g_w_110 g_border_e_r g_flex_column_center g_text_c" style="padding: 4px 12px"> 保险 </view>
|
|
|
|
|
<view class="g_flex_1 g_c_3" style="padding: 4px 8px">
|
|
|
|
|
{{ jobDetail.employeeInsurance || "-" }}
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="g_flex_row_start g_border_e_b">
|
|
|
|
|
<view class="g_w_110 g_border_e_r g_flex_column_center g_text_c" style="padding: 4px 12px"> 押金 </view>
|
|
|
|
|
<view class="g_flex_1 g_c_3" style="padding: 4px 8px">
|
|
|
|
|
{{ jobDetail.foregift || "-" }}
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="g_flex_row_start g_border_e_b" v-if="jobDetail.daotian == 0">
|
|
|
|
|
<view class="g_w_110 g_border_e_r g_flex_column_center g_text_c" style="padding: 4px 12px"> 培训 </view>
|
|
|
|
|
<view class="g_flex_1 g_c_3" style="padding: 4px 8px">
|
|
|
|
|
{{ jobDetail.storeJobDetail.trainingStr || "-" }}
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="g_flex_row_start g_border_e_b" v-if="jobDetail.daotian == 0">
|
|
|
|
|
<view class="g_w_110 g_border_e_r g_flex_column_center g_text_c" style="padding: 4px 12px"> 试用期 </view>
|
|
|
|
|
<view class="g_flex_1 g_c_3" style="padding: 4px 8px">
|
|
|
|
|
{{ jobDetail.storeJobDetail.probationStr || "-" }}
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="g_flex_row_start g_border_e_b" v-if="jobDetail.daotian == 1">
|
|
|
|
|
<view class="g_w_110 g_border_e_r g_flex_column_center g_text_c" style="padding: 4px 12px"> 培训/试用期 </view>
|
|
|
|
|
<view class="g_flex_1 g_c_3" style="padding: 4px 8px">
|
|
|
|
|
{{ jobDetail.training || "-" }}
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="g_flex_row_start g_border_e_b">
|
|
|
|
|
<view class="g_w_110 g_border_e_r g_flex_column_center g_text_c" style="padding: 4px 12px"> 福利待遇 </view>
|
|
|
|
|
<view class="g_flex_1 g_c_3" style="padding: 4px 8px">
|
|
|
|
|
{{ jobDetail.boon || "-" }}
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="g_flex_row_start g_border_e_b" v-if="jobDetail.daotian == 0">
|
|
|
|
|
<view class="g_w_110 g_border_e_r g_flex_column_center g_text_c" style="padding: 4px 12px"> 薪资说明 </view>
|
|
|
|
|
<view class="g_flex_1 g_c_3" style="padding: 4px 8px">
|
|
|
|
|
{{ jobDetail.storeJobDetail.salaryDesp || "-" }}
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="g_mb_12 g_fs_16 g_c_3 g_fw_600">招聘要求</view>
|
|
|
|
|
<view class="g_fs_14 g_c_6 contactInfo g_border_e_r g_border_e_t g_border_e_l g_mb_16" style="white-space: pre-line">
|
|
|
|
|
<view class="g_flex_row_start g_border_e_b">
|
|
|
|
|
<view class="g_w_110 g_border_e_r g_flex_column_center g_text_c" style="padding: 4px 12px"> 性别年龄 </view>
|
|
|
|
|
<view class="g_flex_1 g_c_3" style="padding: 4px 8px">
|
|
|
|
|
<span class="man" v-if="jobDetail.minAgeMan">
|
|
|
|
|
男 {{ jobDetail.minAgeMan }} <span v-if="jobDetail.maxAgeMan"> {{ "- " + jobDetail.maxAgeMan }} </span>岁 ;
|
|
|
|
|
</span>
|
|
|
|
|
<span class="woman" v-if="jobDetail.minAgeWoman">
|
|
|
|
|
女 {{ jobDetail.minAgeWoman }} <span>{{ "- " + jobDetail.maxAgeWoman }}</span
|
|
|
|
|
>岁
|
|
|
|
|
</span>
|
|
|
|
|
{{ jobDetail.genderRemark ? " " + jobDetail.genderRemark : "" }}
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="g_flex_row_start g_border_e_b">
|
|
|
|
|
<view class="g_w_110 g_border_e_r g_flex_column_center g_text_c" style="padding: 4px 12px"> 文化要求 </view>
|
|
|
|
|
<view class="g_flex_1 g_c_3" style="padding: 4px 8px">
|
|
|
|
|
{{ jobDetail.education || "-" }}
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="g_flex_row_start g_border_e_b">
|
|
|
|
|
<view class="g_w_110 g_border_e_r g_flex_column_center g_text_c" style="padding: 4px 12px"> 体检 </view>
|
|
|
|
|
<view class="g_flex_1 g_c_3" style="padding: 4px 8px">
|
|
|
|
|
{{ jobDetail.healthRequire || "-" }}
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="g_flex_row_start g_border_e_b">
|
|
|
|
|
<view class="g_w_110 g_border_e_r g_flex_column_center g_text_c" style="padding: 4px 12px"> 证件 </view>
|
|
|
|
|
<view class="g_flex_1 g_c_3" style="padding: 4px 8px">
|
|
|
|
|
{{ jobDetail.storeJobDetail.idCardStr || jobDetail.idCardStr || "-" }}
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="g_flex_row_start g_border_e_b">
|
|
|
|
|
<view class="g_w_110 g_border_e_r g_flex_column_center g_text_c" style="padding: 4px 12px"> 疑难杂症 </view>
|
|
|
|
|
<view class="g_flex_1 g_c_3" style="padding: 4px 8px">
|
|
|
|
|
{{ jobDetail.storeJobDetail.otherRequireStr || jobDetail.otherRequireStr || "-" }}
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="g_mb_12 g_fs_16 g_c_3 g_fw_600">职位说明</view>
|
|
|
|
|
<view class="g_fs_14 g_c_6 contactInfo g_border_e_r g_border_e_t g_border_e_l g_mb_16" style="white-space: pre-line">
|
|
|
|
|
<view class="g_flex_row_start g_border_e_b">
|
|
|
|
|
<view class="g_w_110 g_border_e_r g_flex_column_center g_text_c" style="padding: 4px 12px"> 工作内容 </view>
|
|
|
|
|
<view class="g_flex_1 g_c_3" style="padding: 4px 8px">
|
|
|
|
|
{{ jobDetail.workContent || "-" }}
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="g_flex_row_start g_border_e_b">
|
|
|
|
|
<view class="g_w_110 g_border_e_r g_flex_column_center g_text_c" style="padding: 4px 12px"> 工作方式 </view>
|
|
|
|
|
<view class="g_flex_1 g_c_3" style="padding: 4px 8px">
|
|
|
|
|
{{ jobDetail.workMode || "-" }}
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="g_flex_row_start g_border_e_b">
|
|
|
|
|
<view class="g_w_110 g_border_e_r g_flex_column_center g_text_c" style="padding: 4px 12px"> 班次工时 </view>
|
|
|
|
|
<view class="g_flex_1 g_c_3" style="padding: 4px 8px">
|
|
|
|
|
{{ jobDetail.workClasses || "-" }}
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="g_flex_row_start g_border_e_b">
|
|
|
|
|
<view class="g_w_110 g_border_e_r g_flex_column_center g_text_c" style="padding: 4px 12px"> 工作衣 </view>
|
|
|
|
|
<view class="g_flex_1 g_c_3" style="padding: 4px 8px">
|
|
|
|
|
{{ jobDetail.workClothes || "-" }}
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="g_flex_row_start g_border_e_b">
|
|
|
|
|
<view class="g_w_110 g_border_e_r g_flex_column_center g_text_c" style="padding: 4px 12px"> 车间 </view>
|
|
|
|
|
<view class="g_flex_1 g_c_3" style="padding: 4px 8px">
|
|
|
|
|
{{ jobDetail.securityCheck || "-" }}
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="g_flex_row_start g_border_e_b" v-if="jobDetail.daotian == 0">
|
|
|
|
|
<view class="g_w_110 g_border_e_r g_flex_column_center g_text_c" style="padding: 4px 12px"> 保险 </view>
|
|
|
|
|
<view class="g_flex_1 g_c_3" style="padding: 4px 8px">
|
|
|
|
|
{{ jobDetail.employeeInsurance || "-" }}
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="g_mb_12 g_fs_16 g_c_3 g_fw_600">吃饭住宿</view>
|
|
|
|
|
<view class="g_fs_14 g_c_6 contactInfo g_border_e_r g_border_e_t g_border_e_l g_mb_16" style="white-space: pre-line">
|
|
|
|
|
<view class="g_flex_row_start g_border_e_b">
|
|
|
|
|
<view class="g_w_110 g_border_e_r g_flex_column_center g_text_c" style="padding: 4px 12px"> 吃饭 </view>
|
|
|
|
|
<view class="g_flex_1 g_c_3" style="padding: 4px 8px">
|
|
|
|
|
{{ jobDetail.workingLunch || "-" }}
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="g_flex_row_start g_border_e_b">
|
|
|
|
|
<view class="g_w_110 g_border_e_r g_flex_column_center g_text_c" style="padding: 4px 12px"> 住宿费用 </view>
|
|
|
|
|
<view class="g_flex_1 g_c_3" style="padding: 4px 8px">
|
|
|
|
|
{{ jobDetail.dormitory || "-" }}
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="g_flex_row_start g_border_e_b">
|
|
|
|
|
<view class="g_w_110 g_border_e_r g_flex_column_center g_text_c" style="padding: 4px 12px"> 宿舍设施 </view>
|
|
|
|
|
<view class="g_flex_1 g_c_3" style="padding: 4px 8px">
|
|
|
|
|
{{ jobDetail.dormitoryFacilities || "-" }}
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="g_flex_row_start g_border_e_b">
|
|
|
|
|
<view class="g_w_110 g_border_e_r g_flex_column_center g_text_c" style="padding: 4px 12px"> 宿舍距离 </view>
|
|
|
|
|
<view class="g_flex_1 g_c_3" style="padding: 4px 8px">
|
|
|
|
|
{{ jobDetail.dormDistance || "-" }}
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="g_flex_row_start g_border_e_b">
|
|
|
|
|
<view class="g_w_110 g_border_e_r g_flex_column_center g_text_c" style="padding: 4px 12px"> 入住条件 </view>
|
|
|
|
|
<view class="g_flex_1 g_c_3" style="padding: 4px 8px">
|
|
|
|
|
{{ jobDetail.storeJobDetail.dormitoryDesp || jobDetail.dormitoryDesp || "-" }}
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="g_mb_12 g_fs_16 g_c_3 g_fw_600">对接信息</view>
|
|
|
|
|
<view class="g_fs_14 g_c_6 contactInfo g_border_e_r g_border_e_t g_border_e_l g_mb_16" style="white-space: pre-line">
|
|
|
|
|
<view class="g_flex_row_start g_border_e_b" v-if="jobDetail.daotian == 0">
|
|
|
|
|
<view class="g_w_110 g_border_e_r g_flex_column_center g_text_c" style="padding: 4px 12px"> 面试时间 </view>
|
|
|
|
|
<view class="g_flex_1 g_c_3" style="padding: 4px 8px">
|
|
|
|
|
{{ jobDetail.storeJobDetail.interviewDuration || "-" }}
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="g_flex_row_start g_border_e_b" v-if="jobDetail.daotian == 0">
|
|
|
|
|
<view class="g_w_110 g_border_e_r g_flex_column_center g_text_c" style="padding: 4px 12px"> 面试地点 </view>
|
|
|
|
|
<view class="g_flex_1 g_c_3" style="padding: 4px 8px">
|
|
|
|
|
{{ (jobDetail.jobPoses && jobDetail.jobPoses.interview && jobDetail.jobPoses.interview.posContent) || "-" }}
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="g_flex_row_start g_border_e_b" v-if="jobDetail.daotian == 1">
|
|
|
|
|
<view class="g_w_110 g_border_e_r g_flex_column_center g_text_c" style="padding: 4px 12px"> 驻场信息 </view>
|
|
|
|
|
<view class="g_flex_1 g_c_3" style="padding: 4px 8px">
|
|
|
|
|
{{
|
|
|
|
|
jobDetail.onSiteUsers
|
|
|
|
|
.map((item) => {
|
|
|
|
|
return item.userName + " " + item.tel;
|
|
|
|
|
})
|
|
|
|
|
.join(",") || "-"
|
|
|
|
|
}}
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="g_flex_row_start g_border_e_b" v-if="jobDetail.daotian == 1">
|
|
|
|
|
<view class="g_w_110 g_border_e_r g_flex_column_center g_text_c" style="padding: 4px 12px"> 项目客服 </view>
|
|
|
|
|
<view class="g_flex_1 g_c_3" style="padding: 4px 8px">
|
|
|
|
|
{{ jobDetail.customServiceUsers ? jobDetail.customServiceUsers[0].aliasName + " " + jobDetail.customServiceUsers[0].tel : "-" }}
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="g_flex_row_start g_border_e_b" v-if="jobDetail.daotian == 1">
|
|
|
|
|
<view class="g_w_110 g_border_e_r g_flex_column_center g_text_c" style="padding: 4px 12px"> 面试地址 </view>
|
|
|
|
|
<view class="g_flex_1 g_c_3" style="padding: 4px 8px">
|
|
|
|
|
{{ (jobDetail.jobPoses && jobDetail.jobPoses.interview && jobDetail.jobPoses.interview.posContent) || jobDetail.interviewAddr || "-" }}
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="g_flex_row_start g_border_e_b" v-if="jobDetail.daotian == 1">
|
|
|
|
|
<view class="g_w_110 g_border_e_r g_flex_column_center g_text_c" style="padding: 4px 12px"> 其他说明 </view>
|
|
|
|
|
<view class="g_flex_1 g_c_3" style="padding: 4px 8px">
|
|
|
|
|
{{ jobDetail.otherInfo || "-" }}
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="g_flex_row_start g_border_e_b" v-if="jobDetail.daotian == 0">
|
|
|
|
|
<view class="g_w_110 g_border_e_r g_flex_column_center g_text_c" style="padding: 4px 12px"> 宿舍地址 </view>
|
|
|
|
|
<view class="g_flex_1 g_c_3" style="padding: 4px 8px">
|
|
|
|
|
{{ (jobDetail.jobPoses && jobDetail.jobPoses.room && jobDetail.jobPoses.room.posContent) || "-" }}
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="g_flex_row_start g_border_e_b" v-if="jobDetail.daotian == 0">
|
|
|
|
|
<view class="g_w_110 g_border_e_r g_flex_column_center g_text_c" style="padding: 4px 12px"> 面试说明 </view>
|
|
|
|
|
<view class="g_flex_1 g_c_3" style="padding: 4px 8px">
|
|
|
|
|
{{ jobDetail.storeJobDetail.interviewDesp || "-" }}
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="g_flex_row_start g_border_e_b" v-if="jobDetail.daotian == 0">
|
|
|
|
|
<view class="g_w_110 g_border_e_r g_flex_column_center g_text_c" style="padding: 4px 12px"> 入职说明 </view>
|
|
|
|
|
<view class="g_flex_1 g_c_3" style="padding: 4px 8px">
|
|
|
|
|
{{ jobDetail.storeJobDetail.entryDesp || "-" }}
|
|
|
|
|
<template v-for="(item, index) in templateArr" :key="index">
|
|
|
|
|
<view class="g_flex_row_start flex_center g_fw_600 g_mt_12 g_mb_8 g_fs_16" v-if="item.show">
|
|
|
|
|
<view class="" v-if="item.num == 1">一、</view>
|
|
|
|
|
<view class="" v-if="item.num == 2">二、</view>
|
|
|
|
|
<view class="" v-if="item.num == 3">三、</view>
|
|
|
|
|
<view class="" v-if="item.num == 4">四、</view>
|
|
|
|
|
<view class="" v-if="item.num == 5">五、</view>
|
|
|
|
|
<view class="" v-if="item.num == 6">六、</view>
|
|
|
|
|
<view class="">
|
|
|
|
|
{{ item.type }}
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<view class="g_flex_row_start g_border_e_b" v-if="jobDetail.daotian == 0">
|
|
|
|
|
<view class="g_w_110 g_border_e_r g_flex_column_center g_text_c" style="padding: 4px 12px"> 离职说明 </view>
|
|
|
|
|
<view class="g_flex_1 g_c_3" style="padding: 4px 8px">
|
|
|
|
|
{{ jobDetail.storeJobDetail.leaveRequire || "-" }}
|
|
|
|
|
<template v-for="(inner, index) in item.children" :key="index">
|
|
|
|
|
<view class="g_flex_row_start g_fs_14" style="line-height: 22px; padding-left: 16px" v-if="inner.show">
|
|
|
|
|
<view class="g_flex_row_start flex_start g_fw_600">
|
|
|
|
|
<view class="g_mr_4" hover-class="none" hover-stop-propagation="false">
|
|
|
|
|
{{ `${inner.num}. ` }}
|
|
|
|
|
</view>
|
|
|
|
|
<view class="g_flex_1">
|
|
|
|
|
{{ `${inner.key}: ` }}
|
|
|
|
|
<text class="g_fw_400 g_ml_4" selectable="false" space="false" decode="false">
|
|
|
|
|
{{ inner.value }}
|
|
|
|
|
</text>
|
|
|
|
|
</view>
|
|
|
|
|
</view>
|
|
|
|
|
<!-- @blur="inner.edit = false" -->
|
|
|
|
|
</view>
|
|
|
|
|
</template>
|
|
|
|
|
</template>
|
|
|
|
|
</view>
|
|
|
|
|
|
|
|
|
|
<view v-if="tabInfo.list[tabInfo.active].tip == 2">
|
|
|
|
|
@ -692,6 +473,45 @@ export default {
|
|
|
|
|
},
|
|
|
|
|
applyList: [],
|
|
|
|
|
wxPlat: "",
|
|
|
|
|
templateArr: [
|
|
|
|
|
// 职位描述模板
|
|
|
|
|
{
|
|
|
|
|
type: "工作内容",
|
|
|
|
|
show: false,
|
|
|
|
|
childrenType: ["工作内容", "工作方式", "班次工时", "休息", "工衣", "车间", "安检门", "带手机", "流水线"],
|
|
|
|
|
children: [],
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
type: "工作要求",
|
|
|
|
|
show: false,
|
|
|
|
|
childrenType: ["性别年龄", "文化学历", "身份证", "资质证件", "纹身烟疤", "案底黑户", "少数民族", "区域要求", "身体状况", "体检要求", "返厂政策"],
|
|
|
|
|
children: [],
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
type: "薪资待遇",
|
|
|
|
|
show: false,
|
|
|
|
|
childrenType: ["岗位薪资", "综合月薪", "薪资明细", "发薪日", "银行卡", "预支工资", "岗前培训", "试用期", "员工福利"],
|
|
|
|
|
children: [],
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
type: "吃饭住宿",
|
|
|
|
|
show: false,
|
|
|
|
|
childrenType: ["吃饭", "住宿", "保险"],
|
|
|
|
|
children: [],
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
type: "押金",
|
|
|
|
|
show: false,
|
|
|
|
|
childrenType: ["餐卡押金", "宿舍押金", "工装押金", "厂牌押金", "工具押金"],
|
|
|
|
|
children: [],
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
type: "面试",
|
|
|
|
|
show: false,
|
|
|
|
|
childrenType: ["面试地址", "面试评价", "面试时间", "面试注意事项", "总包驻场"],
|
|
|
|
|
children: [],
|
|
|
|
|
},
|
|
|
|
|
],
|
|
|
|
|
};
|
|
|
|
|
},
|
|
|
|
|
onLoad(options) {
|
|
|
|
|
@ -738,6 +558,36 @@ export default {
|
|
|
|
|
});
|
|
|
|
|
this.getDetail().then((res) => {
|
|
|
|
|
console.log("res", res);
|
|
|
|
|
let objMiddle = JSON.parse(res.cozeStructureRes);
|
|
|
|
|
console.log("objMiddle", objMiddle);
|
|
|
|
|
delete objMiddle["佣金"];
|
|
|
|
|
delete objMiddle["佣金详情"];
|
|
|
|
|
delete objMiddle["企业位置"];
|
|
|
|
|
delete objMiddle["职位标签"];
|
|
|
|
|
delete objMiddle["职位标题"];
|
|
|
|
|
delete objMiddle["职位分类"];
|
|
|
|
|
delete objMiddle["总包驻场"];
|
|
|
|
|
let num1 = 1;
|
|
|
|
|
this.templateArr.forEach((item) => {
|
|
|
|
|
let num = 1;
|
|
|
|
|
item.childrenType.forEach((innerItem) => {
|
|
|
|
|
item.children.push({
|
|
|
|
|
key: innerItem,
|
|
|
|
|
value: objMiddle[innerItem],
|
|
|
|
|
num,
|
|
|
|
|
show: objMiddle[innerItem] ? true : false,
|
|
|
|
|
edit: false,
|
|
|
|
|
});
|
|
|
|
|
if (objMiddle[innerItem]) {
|
|
|
|
|
num++;
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
item.num = num1;
|
|
|
|
|
if (item.children[item.children.length - 1].num != 1) {
|
|
|
|
|
item.show = true;
|
|
|
|
|
num1++;
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
this.toKnowInfo(res.agencyId);
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
@ -821,10 +671,10 @@ export default {
|
|
|
|
|
console.log("职位详情:", res);
|
|
|
|
|
res = { ...res, ...res.record };
|
|
|
|
|
if (!res.hasOwnProperty("storeJobDetail")) {
|
|
|
|
|
res.storeJobDetail = {};
|
|
|
|
|
res.storeJobDetail = {
|
|
|
|
|
jobDesp: "",
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (res.jobType == 1) {
|
|
|
|
|
that.tabInfo.list = [
|
|
|
|
|
{
|
|
|
|
|
name: "基本信息",
|
|
|
|
|
@ -842,64 +692,6 @@ export default {
|
|
|
|
|
tip: 3,
|
|
|
|
|
},
|
|
|
|
|
];
|
|
|
|
|
res.policyNumStr = that.G.policyNumToHanZi(res.storeJobDetail.policyNum, "add");
|
|
|
|
|
res.storeJobDetail.jobDesp2 = res.storeJobDetail.jobDesp
|
|
|
|
|
.replace(/\*\*\*\*\*/g, "")
|
|
|
|
|
.replace(/\[红包\]/g, `<img src="//matripe-cms.oss-cn-beijing.aliyuncs.com/adminIcon/hongbao.svg" style="width: 14px;vertical-align: middle;position: relative;top: -1px;" alt="">`)
|
|
|
|
|
.replace(/\[太阳\]/g, `<img src="//matripe-cms.oss-cn-beijing.aliyuncs.com/adminIcon/taiyang.svg" style="width: 14px;vertical-align: text-top;" alt="">`)
|
|
|
|
|
.replace(/\[爱心\]/g, `<img src="//matripe-cms.oss-cn-beijing.aliyuncs.com/adminIcon/aixin.svg" style="width: 14px;vertical-align: text-top;" alt="">`)
|
|
|
|
|
.replace(/\[注意\]/g, `<img src="//matripe-cms.oss-cn-beijing.aliyuncs.com/adminIcon/zhuyi.svg" style="width: 14px;vertical-align: text-top;" alt="">`)
|
|
|
|
|
.replace(/⚠/g, `<img src="//matripe-cms.oss-cn-beijing.aliyuncs.com/adminIcon/zhuyi.svg" style="width: 14px;vertical-align: middle;position: relative;top: -1px;" alt="">`)
|
|
|
|
|
.split("————————")[0];
|
|
|
|
|
res.storeJobDetail.jobDesp3 = res.storeJobDetail.jobDesp.replace(/\*\*\*\*\*/g, "").split("————————")[0];
|
|
|
|
|
} else if (res.jobType == 2 && res.daotian == 0) {
|
|
|
|
|
that.tabInfo.list = [
|
|
|
|
|
{
|
|
|
|
|
name: "职位描述",
|
|
|
|
|
active: 1,
|
|
|
|
|
tip: 3,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
name: "财务结算",
|
|
|
|
|
active: 2,
|
|
|
|
|
tip: 2,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
name: "对接信息",
|
|
|
|
|
active: 3,
|
|
|
|
|
tip: 4,
|
|
|
|
|
},
|
|
|
|
|
];
|
|
|
|
|
res.policyNumStr = that.G.policyNumToHanZi(res.policyNum, "add");
|
|
|
|
|
} else if (res.jobType == 2 && res.daotian == 1) {
|
|
|
|
|
that.tabInfo.list = [
|
|
|
|
|
{
|
|
|
|
|
name: "基本信息",
|
|
|
|
|
active: 1,
|
|
|
|
|
tip: 1,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
name: "财务结算",
|
|
|
|
|
active: 2,
|
|
|
|
|
tip: 2,
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
name: "职位描述",
|
|
|
|
|
active: 3,
|
|
|
|
|
tip: 3,
|
|
|
|
|
},
|
|
|
|
|
];
|
|
|
|
|
res.policyNumStr = that.G.policyNumToHanZi(res.policyNum, "add");
|
|
|
|
|
res.storeJobDetail.jobDesp2 = res.jobDesp
|
|
|
|
|
.replace(/\*\*\*\*\*/g, "")
|
|
|
|
|
.replace(/\[红包\]/g, `<img src="//matripe-cms.oss-cn-beijing.aliyuncs.com/adminIcon/hongbao.svg" style="width: 14px;vertical-align: middle;position: relative;top: -1px;" alt="">`)
|
|
|
|
|
.replace(/\[太阳\]/g, `<img src="//matripe-cms.oss-cn-beijing.aliyuncs.com/adminIcon/taiyang.svg" style="width: 14px;vertical-align: text-top;" alt="">`)
|
|
|
|
|
.replace(/\[爱心\]/g, `<img src="//matripe-cms.oss-cn-beijing.aliyuncs.com/adminIcon/aixin.svg" style="width: 14px;vertical-align: text-top;" alt="">`)
|
|
|
|
|
.replace(/\[注意\]/g, `<img src="//matripe-cms.oss-cn-beijing.aliyuncs.com/adminIcon/zhuyi.svg" style="width: 14px;vertical-align: text-top;" alt="">`)
|
|
|
|
|
.replace(/⚠/g, `<img src="//matripe-cms.oss-cn-beijing.aliyuncs.com/adminIcon/zhuyi.svg" style="width: 14px;vertical-align: middle;position: relative;top: -1px;" alt="">`)
|
|
|
|
|
.split("————————")[0];
|
|
|
|
|
res.storeJobDetail.jobDesp3 = res.jobDesp.replace(/\*\*\*\*\*/g, "").split("————————")[0];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
console.log("职位详情1:", res);
|
|
|
|
|
that.isPerson = res.agencyId == uni.getStorageSync("apply-agencyId") ? true : false;
|
|
|
|
|
@ -915,11 +707,11 @@ export default {
|
|
|
|
|
// res.priceStr = that.G.getSalaryClassifyValue(res.salaryClassify, res.salaryClassifyValue);
|
|
|
|
|
res.priceStr = res.salaryClassify != 7 ? that.G.getSalaryClassifyValue(res.salaryClassify, res.salaryClassifyValue) : that.G.getSalaryClassifyValue(res.salaryClassify, res.minMonthlyPay, res.maxMonthlyPay);
|
|
|
|
|
res.updateTime = that.G.setDeadLine(res.updateTime, "jiaofu");
|
|
|
|
|
console.log("res.images", res.images);
|
|
|
|
|
console.log("res.imgs", res.imgs);
|
|
|
|
|
that.swiperArray =
|
|
|
|
|
res.images.length == 0
|
|
|
|
|
res.imgs.length == 0
|
|
|
|
|
? []
|
|
|
|
|
: res.images.map((item, index) => {
|
|
|
|
|
: res.imgs.map((item, index) => {
|
|
|
|
|
return {
|
|
|
|
|
id: index + 1,
|
|
|
|
|
image: item.url,
|
|
|
|
|
|