wangxia 8 months ago
commit 8b24f76abb

@ -13,7 +13,9 @@ let orderInfo = {
order_update_detail :"/yishoudan/user/apply/order/V2/updateOrderInfo",// 工单信息修改 order_update_detail :"/yishoudan/user/apply/order/V2/updateOrderInfo",// 工单信息修改
order_submitRemark :"/yishoudan/user/apply/order/updateOrder",// 跟进记录提交事件 order_submitRemark :"/yishoudan/user/apply/order/updateOrder",// 跟进记录提交事件
order_peopleList :"/yishoudan/user/getAgencyCorpUsers",// 报名人列表 order_peopleList :"/yishoudan/user/getAgencyCorpUsers",// 报名人列表
order_submitPeople :"/yishoudan/user/apply/order/updateApplyUserAndStatistic",// 报名人提交修改 order_submitPeople :"/yishoudan/user/apply/order/updateApplyUser",// 报名人提交修改
order_updateStatistic:"/yishoudan/user/apply/order/updateStatistic", //是否参与统计
order_submitFellow :"/yishoudan/user/updateInfo",// 老乡编辑提交 order_submitFellow :"/yishoudan/user/updateInfo",// 老乡编辑提交
order_submitTime :"/assistant/apply/order/changeTime",// 时间编辑提交 order_submitTime :"/assistant/apply/order/changeTime",// 时间编辑提交
order_residentList :"/assistant/agency/onsite/user/list",// 驻场列表 order_residentList :"/assistant/agency/onsite/user/list",// 驻场列表

@ -2,7 +2,7 @@
<view class="g_bg_f"> <view class="g_bg_f">
<view class="item g_flex_row_between" @click="handleItem" :class="{ g_pl_15: from != 'reservation-time', g_pr_15: isShowBottom }"> <view class="item g_flex_row_between" @click="handleItem" :class="{ g_pl_15: from != 'reservation-time', g_pr_15: isShowBottom }">
<view class="g_flex_none g_flex_row_start"> <view class="g_flex_none g_flex_row_start">
<view class="g_fs_16 g_c_9 g_flex_column_center">{{ label }}</view> <view class="g_fs_16 g_c_6 g_flex_column_center">{{ label }}</view>
<view v-if="labelSubStr" class="g_pl_8 g_flex_column_center g_pr_8" @click.stop="handleClickLabel"> <view v-if="labelSubStr" class="g_pl_8 g_flex_column_center g_pr_8" @click.stop="handleClickLabel">
<view class="g_w_32 g_c_20 g_flex_c g_c_6 g_fs_12" <view class="g_w_32 g_c_20 g_flex_c g_c_6 g_fs_12"
style="border: 1px solid #ccc;border-radius: 2px;margin-top: 4rpx;" style="border: 1px solid #ccc;border-radius: 2px;margin-top: 4rpx;"

@ -1,59 +1,85 @@
<template> <template>
<view class="p-root-detail-apply g_w_all g_bg_f_5 g_kuaishou g_pb_10"> <view class="p-root-detail-apply g_w_all g_h_all g_bg_f_5 g_kuaishou">
<view v-if="speed == 0"> <view v-if="speed == 0">
<g-loading /> <g-loading />
</view> </view>
<view class="g_mr_10 g_ml_10" v-if="speed > 0"> <view v-if="speed > 0">
<!-- {{orderDetail.upAgencyName}} -->
<!-- 状态信息 --> <!-- 状态信息 -->
<view class="m-state g_pt_10" v-if="from == 'tob'"> <view class="m-state">
<view class="link g_bg_f g_radius_8 g_fs_16 g_p_16"> <view class="g_h_10"></view>
<view class="g_flex_row_between"> <view class="link g_bg_f g_pt_10">
<view class="g_c_9"> 状态 </view> <g-panel-detail-item label="状态" :value="orderDetail.status_text" valueColor="#1890ff" />
<view class="g_c_main g_flex_row_end flex_center g_flex_1" @click="editNewResume"> {{ orderDetail.status_text }} <i class="iconfont icon-gengduo11 g_c_9 g_ml_4" v-if="orderDetail.status == 0 && isMember && hasPermission"></i></view> <!-- afterIcon="icon-gengduo11" @clickItem="goBossDetail" -->
<!-- <g-panel-detail-item label="项目方" :value="orderDetail.upAgencyName" valueColor="#333" /> -->
<!-- @clickItem="handleOpenPeopleModal" -->
<g-panel-detail-item label="报名人" from="resident-info" beforeIcon='icon-bianji' @clickItem="handleOpenPeopleModal" :value="orderDetail.applyUserName" />
<g-panel-detail-item label="参与统计" from="resident-info" beforeIcon='icon-bianji' @clickItem="handleOpenstatisticModal" :value="joinCountList[joinVal].label" />
<view >
<view class="g_pt_10 g_border_d_t" v-if="orderDetail.canEdit || (!orderDetail.canEdit && (orderDetail.statusId == 10 || orderDetail.statusId == 20 || orderDetail.statusId == 25))">
<g-panel-detail-item from="times" label="面试时间" :value="orderDetail.interview_time" afterType="time" @confirmChooseTime="handleMianshi" />
</view>
<view class="g_pt_10 g_border_d_t" v-if="orderDetail.status == 30">
<g-panel-detail-item from="times" label="约入职时间" :value="orderDetail.willEntry_time" afterType="time" @confirmChooseTime="handleYueruzhi" />
</view>
<view class="g_pt_10 g_border_d_t" v-if="orderDetail.status == 40">
<g-panel-detail-item from="times" label="入职时间" :value="orderDetail.entry_time" afterType="time" @confirmChooseTime="handleRuzhi" />
</view>
<view class="g_pt_10 g_border_d_t" v-if="orderDetail.status == 48">
<g-panel-detail-item from="times" label="约离职时间" :value="orderDetail.willLeave_time" afterType="time" @confirmChooseTime="handleYuelizhi" />
</view>
<view class="g_pt_10 g_border_d_t" v-if="orderDetail.status == 50">
<g-panel-detail-item from="times" label="离职时间" :value="orderDetail.leave_time" afterType="time" @confirmChooseTime="handleLizhi" />
</view>
<view class="g_pt_10 g_border_d_t" v-if="orderDetail.status == 21 || orderDetail.status == 26 || orderDetail.status == 35 || orderDetail.status == 45">
<g-panel-detail-item from="times" label="完成时间" :value="orderDetail.update_time" />
</view>
</view> </view>
</view> </view>
</view> </view>
<!-- 用户信息 --> <!-- 用户信息 -->
<view class="m-user g_pt_10"> <view class="m-user">
<view class="g_bg_f g_pl_15 g_pr_15 g_pt_10 g_radius_8"> <view class="g_h_10"></view>
<view class="g_flex_row_between g_pb_4"> <view class="g_bg_f g_pl_15 g_pr_15 g_pt_10">
<view class="g_pb_10 g_flex_row_between">
<view class="g_flex_1 g_flex_column_center g_mr_10"> <view class="g_flex_1 g_flex_column_center g_mr_10">
<view class="g_ell_1 g_fs_16 g_fw_bold"> {{ orderDetail.userName }}{{ orderDetail.setTitle }} </view> <view class="g_ell_1 g_fs_16 g_fw_bold"> {{ orderDetail.userName }}{{ orderDetail.setTitle }} </view>
</view> </view>
<view class="g_flex_none g_flex_row_end"> <view class="g_flex_none g_flex_row_end">
<view class="g_c_main g_flex_row_end flex_center g_flex_1" v-if="from == 'toc'"> {{ orderDetail.status_text }}</view> <view class="g_flex_row_end g_pl_16 g_pr_16 g_pt_9 g_pb_9" style="background-color: #f0fff8; border-radius: 17px">
<!-- <view class="g_flex_row_end g_pr_16 g_pl_16 g_pt_9 g_pb_9" style="background-color: #f5f5f5; border-radius: 17px"> <view class="g_flex_row_end" @click="handleOpenInfoModal">
<view class="g_flex_row_end" @click="goFellow">
<view class="g_flex_column_center"> <view class="g_flex_column_center">
<i class="iconfont icon-bianji g_c_3 g_fsi_14"></i> <i class="iconfont icon-yulan g_c_3"></i>
</view> </view>
<view class="g_fs_12 g_c_3 g_ml_8">编辑</view> <view class="g_fs_16 g_c_3 g_ml_8">预览</view>
</view> </view>
</view> --> <view class="g_flex_row_end g_ml_20" @click="goFellow">
<view class="g_flex_column_center">
<i class="iconfont icon-bianji g_c_3"></i>
</view> </view>
<view class="g_fs_16 g_c_3 g_ml_8">编辑</view>
</view> </view>
<!-- <view class="g_pb_10 g_c_9">{{ orderDetail.address ? orderDetail.address : "-" }}</view> -->
<view class="g_flex_row_start g_pb_10">
<view class="g_flex_none g_mr_4 g_w_24 g_h_24 g_radius_50 g_flex_c">
<image src="../../static/image/id_card.svg" class="g_w_24 g_h_24"></image>
</view> </view>
<view class="g_flex_column_center g_fs_15 g_c_6">{{ orderDetail.idCard ? orderDetail.idCard : "-" }}</view>
</view> </view>
<view class="g_flex_row_start g_pb_15">
<view class="g_flex_row_end" @click="goTel(orderDetail.tel)">
<view class="g_mr_4 g_w_24 g_h_24 g_radius_50 g_flex_c">
<image src="../../static/image/call.svg" class="g_w_24 g_h_24"></image>
</view> </view>
<view class="g_flex_column_center g_text_r g_fs_15 g_c_6">{{ orderDetail.tel ? orderDetail.tel : "-" }}</view> <view class="g_pb_10">{{ orderDetail.address ? orderDetail.address : "-" }}</view>
<view class="g_flex_row_between g_pb_15">
<view class="g_flex_row_start g_mr_14">
<view class="g_flex_none g_mr_4 g_w_28 g_h_28 g_radius_50 g_flex_c">
<image :src="cdnBaseImg + 'order_idcard.svg'" v-if="orderDetail.idCard" class="g_w_28 g_h_28"></image>
<image :src="cdnBaseImg + 'idCard_gray.svg'" v-else class="g_w_28 g_h_28"></image>
</view> </view>
<view class="g_flex_row_start g_ml_24"> <view class="g_flex_column_center">{{ orderDetail.idCard ? orderDetail.idCard : "-" }}</view>
<view class="g_flex_none g_mr_4 g_w_24 g_h_24 g_radius_50 g_flex_c">
<image src="../../static/image/wechat1.svg" class="g_w_24 g_h_24"></image>
</view> </view>
<view class="g_flex_column_center g_fs_15 g_c_6">{{ orderDetail.weChat ? orderDetail.weChat : "-" }}</view> <view class="g_flex_row_end" @click="goTel(orderDetail.tel)">
<view class="g_mr_4 g_w_28 g_h_28 g_radius_50 g_flex_c">
<image :src="cdnBaseImg + 'order_tel.svg'" class="g_w_28 g_h_28" v-if="orderDetail.tel"></image>
<image :src="cdnBaseImg + 'order_tel_gray.svg'" class="g_w_28 g_h_28" v-else></image>
</view>
<view class="g_flex_column_center g_text_r">{{ orderDetail.tel ? orderDetail.tel : "-" }}</view>
</view> </view>
</view> </view>
<view class="g_pb_17" v-if="orderDetail.idCardImageUrl"> <view class="g_pb_17" v-if="orderDetail.idCardImageUrl">
@ -61,76 +87,49 @@
</view> </view>
</view> </view>
</view> </view>
<!-- 费用 -->
<!-- // -->
<!-- <view class="m-price"> <!-- <view class="m-price">
<view class="g_h_12"></view> <view class="g_h_12"></view>
<view class="link g_bg_f g_pt_10"> <view class="link g_bg_f g_pt_10">
<view v-if="(!orderDetail.nextRecordId && !orderDetail.prevRecordId && isCreator) || (isCreator && orderDetail.nextRecordId)">
<g-panel-detail-item label="服务费" :value="setReturnFee(orderDetail.returnFee, orderDetail.returnFeeType)" />
<g-panel-detail-item label="服务费详情" :value="orderDetail.returnFeeDesp" afterIcon="icon-gengduo11" @clickItem="goInfo(orderDetail.returnFeeDesp, '服务费详情', 'view')" />
</view>
<div v-if="(!orderDetail.nextRecordId && !orderDetail.prevRecordId) || orderDetail.prevRecordId || agencyId == orderDetail.agencyId">
<g-panel-detail-item :label="isCreator ? '代理费' : '代理费'" :value="setReturnFee(orderDetail.agencyReturnFee, orderDetail.agencyReturnFeeType)" afterIcon="icon-gengduo11" @clickItem="goInfo(orderDetail.agencyReturnFee / 100, '代理费', 'form', orderDetail.agencyReturnFeeType)" />
<g-panel-detail-item :label="isCreator ? '代理费详情' : '代理费详情'" :value="orderDetail.agencyReturnFeeDesp" afterIcon="icon-gengduo11" @clickItem="goInfo(orderDetail.agencyReturnFeeDesp, '代理费详情', 'edit')" />
</div>
<g-panel-detail-item label="政策模式" v-if="isCreator" :value="orderDetail.zhengceTextShow" afterIcon="icon-gengduo11" @clickItem="handleOpenZhengceModal" from="zhengce-info" /> <g-panel-detail-item label="政策模式" v-if="isCreator" :value="orderDetail.zhengceTextShow" afterIcon="icon-gengduo11" @clickItem="handleOpenZhengceModal" from="zhengce-info" />
<g-panel-detail-item label="报名备注" :value="orderDetail.desp" /> <g-panel-detail-item label="报名备注" :value="orderDetail.desp" />
<view class="g_h_15"></view> <view class="g_h_15"></view>
</view> </view>
</view> -->
<!-- 职位信息 -->
<view class="m-job">
<view class="link g_bg_f g_pt_10 g_radius_8 g_mt_12" style="overflow: hidden">
<!-- <g-panel-detail-item label="报名企业" :value="orderDetail.storeName" /> -->
<g-panel-detail-item label="报名职位" :value="orderDetail.storeJobName || orderDetail.jobName" />
<g-panel-detail-item label="报名企业" v-if="resumeFlag == 1" :value="orderDetail.storeName" />
<view v-if="isMember && hasPermission && resumeFlag == 2">
<g-panel-detail-item label="代理费" :value="setReturnFee(orderDetail.agencyReturnFee, orderDetail.agencyReturnFeeType)" />
<g-panel-detail-item label="代理费详情" :value="orderDetail.agencyReturnFeeDesp" afterIcon="icon-gengduo11" @clickItem="goInfo(orderDetail.agencyReturnFeeDesp, '代理费详情', 'view')" />
</view>
<!-- <div v-if="(!orderDetail.nextRecordId && !orderDetail.prevRecordId) || orderDetail.prevRecordId || agencyId == orderDetail.agencyId">
<g-panel-detail-item :label="isCreator ? '代理费' : '服务费'" :value="setReturnFee(orderDetail.agencyReturnFee, orderDetail.agencyReturnFeeType)" afterIcon="icon-gengduo11" @clickItem="goInfo(orderDetail.agencyReturnFee / 100, '代理费', 'form', orderDetail.agencyReturnFeeType)" />
<g-panel-detail-item :label="isCreator ? '代理费详情' : '服务费详情'" :value="orderDetail.agencyReturnFeeDesp" afterIcon="icon-gengduo11" @clickItem="goInfo(orderDetail.agencyReturnFeeDesp, '代理费详情', 'edit')" />
</div> -->
<view class=" ">
<view v-if="orderDetail.status == 10 || orderDetail.status == 20 || orderDetail.status == 25">
<g-panel-detail-item from="times" label="面试时间" :value="orderDetail.interview_time" />
</view>
<view v-if="orderDetail.status == 30">
<g-panel-detail-item from="times" label="约入职时间" :value="orderDetail.willEntry_time" />
</view>
<view v-if="orderDetail.status == 40">
<g-panel-detail-item from="times" label="入职时间" :value="orderDetail.entry_time" />
</view>
<view v-if="orderDetail.status == 48">
<g-panel-detail-item from="times" label="约离职时间" :value="orderDetail.willLeave_time" />
</view>
<view v-if="orderDetail.status == 50">
<g-panel-detail-item from="times" label="离职时间" :value="orderDetail.leave_time" />
</view>
<view v-if="orderDetail.status == 21 || orderDetail.status == 26 || orderDetail.status == 35 || orderDetail.status == 45">
<g-panel-detail-item from="times" label="完成时间" :value="orderDetail.update_time" />
</view>
</view> </view>
<view class="m-job">
<view class="g_h_12"></view>
<view class="link g_bg_f g_pt_10">
<g-panel-detail-item label="报名企业" :value="orderDetail.storeName" />
<g-panel-detail-item label="报名岗位" :value="orderDetail.storeJobName" fontWeight="bold" />
<g-panel-detail-item label="面试地址" :value="orderDetail.interviewAddress" afterIcon="icon-gengduo11" @clickItem="handleChooseAddressModal" />
<g-panel-detail-item label="面试地址" v-if="resumeFlag == 2" :value="orderDetail.interviewAddress" maxWidth="230px" afterIcon="icon-dizhi1 g_c_main" @clickItem="handleChooseAddressModal" /> <g-panel-detail-item label="驻场信息" v-if="orderDetail.prevRecordId || (!orderDetail.prevRecordId && !orderDetail.nextRecordId)" :value="orderDetail.totalZC || '-'" afterIcon="icon-gengduo11" @clickItem="handleOpenModal" from="resident-info" afterType="multi" @clickLabelBtn="handleClickLabelBtn(orderDetail.totalZC || '-')" labelSubStr="复制" />
<!-- 服务费 最上游或者不是管理人员不显示 orderDetail.nextRecordId为空 是最上游 --> <g-panel-detail-item label="驻场信息" v-else labelSubStr="复制" :value="orderDetail.totalZC || '-'" from="resident-info" afterType="multi" @clickLabelBtn="handleClickLabelBtn(orderDetail.totalZC || '-')" />
<!-- 代理费/服务费 最下游不显示 orderDetail.prevRecordId为空 是最下游 --> <g-panel-detail-item label="其他信息" :value="orderDetail.interviewDesp" afterIcon="icon-gengduo11" @clickItem="goInfo(orderDetail.interviewDesp, '其他信息', 'edit')" />
<g-panel-detail-item label="驻场信息" v-if="resumeFlag == 2" :value="orderDetail.totalZC || '-'" maxWidth="230px" from="resident-info" :afterIcon="orderDetail.upOnSiteInfo || orderDetail.onSiteInfo ? 'icon-fuzhi' : ''" iconColor="g_c_main" afterType="multi" @clickItem="handleClickLabelBtn(orderDetail.totalZC || '-')" /> <g-panel-detail-item label="职位说明" :value="orderDetail.employeeSalary" afterIcon="icon-gengduo11" @clickItem="goInfo(orderDetail.employeeSalary, '职位说明', 'edit')" />
<g-panel-detail-item label="其他说明" v-if="resumeFlag == 2" :value="orderDetail.interviewDesp" afterIcon="icon-gengduo11" @clickItem="goInfo(orderDetail.interviewDesp, '其他说明', 'view')" /> <view class="g_h_15"></view>
<!-- <g-panel-detail-item label="职位说明" :value="orderDetail.employeeSalary" afterIcon="icon-gengduo11" @clickItem="goInfo(orderDetail.employeeSalary, '职位说明', 'edit')" /> -->
<!-- <view class="g_h_15"></view> -->
</view> </view>
</view> </view>
<!-- 企业信息 -->
<!-- <view class="m-boss">
<view class="g_h_10"></view>
<view class="link g_bg_f g_pt_10">
<g-panel-detail-item label="企业地址" :value="orderDetail.storeAddr" afterIcon="icon-gengduo11" @clickItem="handleChooseAddressModal" />
<g-panel-detail-item label="驻场信息" :value="orderDetail.onSiteUsers" :beforeIcon="type == 2 ? 'icon-bianji' : ''" afterType="list" @clickItem="handleOpenModal" from="resident-info" />
</view>
</view> -->
<view class="g_h_10 g_bg_f_5"></view> <view class="g_h_10 g_bg_f_5"></view>
<!-- 跟进记录 --> <view class="m-reord">
<view class="m-reord" v-if="isMember && hasPermission && from == 'tob'"> <view class="g_bg_f" style="padding-bottom: 10px; margin-bottom: 60px; padding-top: 32rpx">
<view class="g_bg_f g_radius_8" style="padding-bottom: 10px; margin-bottom: 60px; padding-top: 32rpx">
<view class="g_flex_row_between" style="padding-top: 0; padding-bottom: 0; padding-right: 32rpx; position: relative; margin-left: 20px; margin-bottom: 36rpx"> <view class="g_flex_row_between" style="padding-top: 0; padding-bottom: 0; padding-right: 32rpx; position: relative; margin-left: 20px; margin-bottom: 36rpx">
<view class="g_fs_16 g_c_3 g_flex_column_center">跟进记录</view> <view class="g_fs_16 g_c_3 g_flex_column_center">跟进记录</view>
<view @click="handleOpenRemarkModal"> <view @click="handleOpenRemarkModal">
<view class="g_flex_row_end g_pl_12 g_pr_12 g_pt_9 g_pb_9" style="background-color: #f8f8f8; border-radius: 17px"> <view class="g_flex_row_end g_pl_16 g_pr_16 g_pt_9 g_pb_9" style="background-color: #f8f8f8; border-radius: 17px">
<view class="g_flex_row_end"> <view class="g_flex_row_end">
<view class="g_flex_column_center"> <view class="g_flex_column_center">
<i class="iconfont icon-bianji g_c_3" style="font-size: 14px"></i> <i class="iconfont icon-bianji g_c_3" style="font-size: 14px"></i>
@ -140,16 +139,15 @@
</view> </view>
</view> </view>
</view> </view>
<g-panel-record :item="orderDetail.records" @clickInfo="goRecordInfo" :isResume="false" v-if="resumeFlag == 2" /> <g-panel-record :item="orderDetail.records" @clickInfo="goRecordInfo" />
<g-panel-record :item="orderDetail.records" @clickInfo="goRecordInfo" :isResume="true" v-else />
</view>
</view> </view>
</view> -->
<!-- // -->
</view> </view>
<g-panel-fixed v-if="orderDetail.status == 1 && isMember && hasPermission">
<view class="g_pl_20 g_pr_20 g_flex_row_center flex_center flex_nw" style="width: 100%">
<g-button btnText="立即报名" class="g_flex_1 g_fw_600" size="small_auto" type="primary" @clickBtn="record(orderDetail.resume)"></g-button>
</view>
</g-panel-fixed>
<u-popup v-model="recordModal.isShow" mode="bottom" border-radius="16" height="980" :mask-close-able="true"> <u-popup v-model="recordModal.isShow" mode="bottom" border-radius="16" height="980" :mask-close-able="true">
<view> <view>
@ -176,97 +174,129 @@
<i <i
class="iconfont icon-a-duigoubeifen2" class="iconfont icon-a-duigoubeifen2"
v-if="applyInfo.applyUserId == item.id" v-if="applyInfo.applyUserId == item.id"
style="font-size: 24px" style="font-size: 22px"
:style="{ :style="{
color: applyInfo.applyUserId == item.id ? '#6A81FF' : '#fff', color: applyInfo.applyUserId == item.id ? '#00b666' : '#fff',
}" }"
></i> ></i>
</view> </view>
</view> </view>
</view> </view>
</scroll-view> </scroll-view>
<view class="g_flex_row_center">
<g-button btnText="确定" class="bocai_btn_size_default g_mt_24" @clickBtn="handleSubmitChoosePeople" type="primary"></g-button>
</view>
</u-popup> </u-popup>
<u-popup v-model="infoModal.isShow" mode="center" border-radius="16" width="630" :mask-close-able="true">
<u-popup v-model="statisticsModal.isShow" mode="bottom" border-radius="16" height="560" :mask-close-able="true" :closeable="true">
<view class="g_fs_18 g_c_3 g_flex_row_center g_pt_16"> 参与统计 </view>
<scroll-view scroll-y="true" style="height: 300rpx">
<view class="g_pl_12 g_pr_12">
<view class="g_flex_row_between g_pt_16 g_pb_16 g_border_d_b" v-for="(item, index) in joinCountList" :key="index" @click="handleChooseStatistics(item, index)">
<view class="g_fs_17 g_c_3">{{ item.label}}</view>
<view class="g_flex_column_center"> <view class="g_flex_column_center">
<view class="g_flex_row_center g_pt_32 g_fs_18 g_fw_600 g_mb_20">报名信息</view> <i
<scroll-view scroll-y class="g_pb_32 g_pr_16 g_pl_16 g_flex_row_center g_flex_1" style="max-height: 600px; box-sizing: border-box"> class="iconfont icon-a-duigoubeifen2"
<view class="g_pb_48"> v-if="statisticsValue == item.value"
style="font-size: 22px"
:style="{
color: statisticsValue == item.value ? '#00b666' : '#fff',
}"
></i>
</view>
</view>
</view>
</scroll-view>
<view class="g_flex_row_center">
<g-button btnText="确定" class="bocai_btn_size_default g_mt_12" @clickBtn="handleSubmitChoosePeople" type="primary"></g-button>
</view>
</u-popup>
<u-popup v-model="infoModal.isShow" mode="center" border-radius="16" width="630" :mask-close-able="true">
<view>
<view class="g_flex_row_center g_pt_32 g_fs_18 g_fw_600 g_mb_20">老乡信息</view>
<view class="g_pb_32 g_pr_16 g_pl_16 g_flex_row_center">
<view>
<view class="item g_flex_row_start g_mb_8"> <view class="item g_flex_row_start g_mb_8">
<view class="label g_fs_16 g_c_3 g_flex_none g_flex_row_end" style="width: 98px">姓名</view> <view class="label g_fs_16 g_c_3 g_flex_none g_flex_row_end" style="width: 98px">姓名</view>
<view class="label g_fs_16 g_fw_600 g_c_3 g_flex_1 g_ell_1"> {{ orderDetail.userName }}{{ orderDetail.setTitle }} </view> <view class="label g_fs_16 g_c_3 g_flex_none g_ell_1"> {{ orderDetail.userName }}{{ orderDetail.setTitle }} </view>
</view> </view>
<view class="item g_flex_row_start g_mb_8"> <view class="item g_flex_row_start g_mb_8">
<view class="label g_fs_16 g_c_3 g_flex_none g_flex_row_end" style="width: 98px">电话</view> <view class="label g_fs_16 g_c_3 g_flex_none g_flex_row_end" style="width: 98px">身份证号</view>
<view class="label g_fs_16 g_c_3 g_flex_1 g_ell_1"> <view class="label g_fs_16 g_c_3 g_flex_none g_ell_1">
{{ orderDetail.tel ? orderDetail.tel : "-" }} {{ orderDetail.idCard ? orderDetail.idCard : "-" }}
</view> </view>
</view> </view>
<view class="item g_flex_row_start g_mb_8"> <view class="item g_flex_row_start g_mb_8">
<view class="label g_fs_16 g_c_3 g_flex_none g_flex_row_end" style="width: 98px">身份证号</view> <view class="label g_fs_16 g_c_3 g_flex_none g_flex_row_end" style="width: 98px">企业岗位</view>
<view class="label g_fs_16 g_c_3 g_flex_1 g_ell_1"> <view class="label g_fs_16 g_c_3 g_flex_none g_ell_1">
{{ orderDetail.idCard ? orderDetail.idCard : "-" }} {{ orderDetail.storeJobName ? orderDetail.storeJobName : "-" }}
</view> </view>
</view> </view>
<view v-if="orderDetail.status == 10 || orderDetail.status == 20 || orderDetail.status == 25">
<view class="item g_flex_row_start g_mb_8"> <view class="item g_flex_row_start g_mb_8">
<view class="label g_fs_16 g_c_3 g_flex_none g_flex_row_end" style="width: 98px">家庭住址</view> <view class="label g_fs_16 g_c_3 g_flex_none g_flex_row_end" style="width: 98px">面试时间</view>
<view class="label g_fs_16 g_c_3 g_flex_1 g_ell_1"> <view class="label g_fs_16 g_c_3 g_flex_none g_ell_1">
{{ orderDetail.address ? orderDetail.address : "-" }} {{ orderDetail.interview_time ? orderDetail.interview_time : "-" }}
</view>
</view> </view>
</view> </view>
<view v-if="orderDetail.status == 30">
<view class="item g_flex_row_start g_mb_8"> <view class="item g_flex_row_start g_mb_8">
<view class="label g_fs_16 g_c_3 g_flex_none g_flex_row_end" style="width: 98px">报名职位</view> <view class="label g_fs_16 g_c_3 g_flex_none g_flex_row_end" style="width: 98px">约入职时间</view>
<view class="label g_fs_16 g_c_3 g_fw_600 g_flex_1 g_ell_1"> <view class="label g_fs_16 g_c_3 g_flex_none g_ell_1">
{{ orderDetail.storeJobName ? orderDetail.storeJobName : "-" }} {{ orderDetail.willEntry_time ? orderDetail.willEntry_time : "-" }}
</view> </view>
</view> </view>
</view>
<view v-if="orderDetail.status == 40">
<view class="item g_flex_row_start g_mb_8"> <view class="item g_flex_row_start g_mb_8">
<view class="label g_fs_16 g_c_3 g_flex_none g_flex_row_end" style="width: 98px">员工薪资</view> <view class="label g_fs_16 g_c_3 g_flex_none g_flex_row_end" style="width: 98px">入职时间</view>
<view class="label g_fs_16 g_c_3 g_flex_1 g_white_p"> <view class="label g_fs_16 g_c_3 g_flex_none g_ell_1">
{{ orderDetail.employeeSalary ? orderDetail.employeeSalary : "-" }} {{ orderDetail.entry_time ? orderDetail.entry_time : "-" }}
</view> </view>
</view> </view>
<view class="item g_flex_row_start g_mb_8" v-if="isCreator">
<view class="label g_fs_16 g_c_3 g_flex_none g_flex_row_end" style="width: 98px">代理政策</view>
<view class="label g_fs_16 g_c_3 g_flex_1 g_white_p">
{{ orderDetail.policy ? orderDetail.policy : "-" }}
</view> </view>
<view v-if="orderDetail.status == 48">
<view class="item g_flex_row_start g_mb_8">
<view class="label g_fs_16 g_c_3 g_flex_none g_flex_row_end" style="width: 98px">约离职时间</view>
<view class="label g_fs_16 g_c_3 g_flex_none g_ell_1">
{{ orderDetail.willLeave_time ? orderDetail.willLeave_time : "-" }}
</view> </view>
</view> </view>
</scroll-view>
<view class="g_flex_row_between g_border_e_t g_bg_f" style="position: absolute; bottom: 0; width: 100%">
<view class="g_c_3 g_fs_18 g_pt_18 g_pb_18 g_flex_c g_fw_700" style="width: 50%; height: 49px" @click="handleCopy"></view>
<view class="g_c_main g_fs_18 g_pt_18 g_pb_18 g_flex_c" style="width: 50%; height: 49px; border-left: 1rpx solid #eee" @click="infoModal.isShow = false">知道了</view>
</view> </view>
<view v-if="orderDetail.status == 50">
<view class="item g_flex_row_start g_mb_8">
<view class="label g_fs_16 g_c_3 g_flex_none g_flex_row_end" style="width: 98px">离职时间</view>
<view class="label g_fs_16 g_c_3 g_flex_none g_ell_1">
{{ orderDetail.leave_time ? orderDetail.leave_time : "-" }}
</view> </view>
</u-popup>
<!-- height="830" -->
<u-popup v-model="editNewResumeShow" mode="bottom" border-radius="16" closeable :mask-close-able="true">
<view class="g_flex_row_center g_pt_16 g_fs_18">联系状态</view>
<view class="g_p_25 g_pt_40">
<view class="g_flex_row_start">
<block v-for="item in statusList.unadd" :key="item.id">
<view class="g_mb_32 g_flex_column_center flex_center" style="width: 25%" @click="markResume(item.id)">
<view class="iconfont g_mb_10 g_fsi_22" style="color: #ff4d4f" :class="item.icon"> </view>
{{ item.name }}
</view> </view>
</block>
</view> </view>
<view class="g_flex_row_start"> <view v-if="orderDetail.status == 21 || orderDetail.status == 26 || orderDetail.status == 35 || orderDetail.status == 45">
<block v-for="item in statusList.adding" :key="item.id"> <view class="item g_flex_row_start g_mb_8">
<view class="g_mb_32 g_flex_column_center flex_center" style="width: 25%" @click="markResume(item.id)"> <view class="label g_fs_16 g_c_3 g_flex_none g_flex_row_end" style="width: 98px">完成时间</view>
<view class="iconfont g_mb_10 g_fsi_22" style="color: #faad14" :class="item.icon"> </view> <view class="label g_fs_16 g_c_3 g_flex_none g_ell_1">
{{ item.name }} {{ orderDetail.update_time ? orderDetail.update_time : "-" }}
</view> </view>
</block>
</view> </view>
<view class="g_flex_row_start">
<block v-for="item in statusList.added" :key="item.id">
<view class="g_mb_32 g_flex_column_center flex_center" style="width: 25%" @click="markResume(item.id)">
<view class="iconfont g_mb_10 g_fsi_22" style="color: #52c41a" :style="{ color: (item.id == 9 && !orderDetail.weChat) || (item.id == 100 && !orderDetail.tel) ? '#ccc' : '#52c41a' }" :class="item.icon"> </view>
{{ item.name }}
</view> </view>
</block>
<view class="item g_flex_row_start g_mb_0">
<view class="label g_fs_16 g_c_3 g_flex_none g_flex_row_end" style="width: 98px">电话</view>
<view class="label g_fs_16 g_c_3 g_flex_none g_ell_1">
{{ orderDetail.tel ? orderDetail.tel : "-" }}
</view>
</view>
</view>
</view>
<view class="g_flex_row_between g_border_e_t">
<view class="g_c_3 g_fs_18 g_pt_18 g_pb_18 g_flex_c g_fw_700" style="width: 50%; height: 49px" @click="handleCopy"></view>
<view class="g_c_main g_fs_18 g_pt_18 g_pb_18 g_flex_c" style="width: 50%; height: 49px; border-left: 1rpx solid #eee" @click="infoModal.isShow = false">知道了</view>
</view> </view>
</view> </view>
</u-popup> </u-popup>
@ -282,7 +312,7 @@
class="iconfont icon-a-duigoubeifen2" class="iconfont icon-a-duigoubeifen2"
style="font-size: 24px" style="font-size: 24px"
:style="{ :style="{
color: item.isSelected ? '#6A81FF' : '#fff', color: item.isSelected ? '#00b666' : '#fff',
}" }"
></i> ></i>
</view> </view>
@ -309,7 +339,7 @@
class="iconfont icon-a-duigoubeifen2" class="iconfont icon-a-duigoubeifen2"
style="font-size: 24px" style="font-size: 24px"
:style="{ :style="{
color: item.isSelected ? '#6A81FF' : '#fff', color: item.isSelected ? '#00b666' : '#fff',
}" }"
></i> ></i>
</view> </view>
@ -337,13 +367,13 @@ export default {
}, },
data() { data() {
return { return {
from: "", //
joinCountList: [{ label: '不参与', value: 0, checked: false }, { label: '参与', value: 1, checked: false }],
joinVal: 0,
statisticsValue:0,
cdnBaseImg: this.G.store().cdnBaseImg, cdnBaseImg: this.G.store().cdnBaseImg,
agencyId: uni.getStorageSync("apply-agencyId"), agencyId: uni.getStorageSync("apply-agencyId"),
isAdmin: uni.getStorageSync("apply-userinfo").admin,
isMember: uni.getStorageSync("IS_MINIAPP_MEMBER"), //
hasPermission: uni.getStorageSync("HAS_PERMISSION") == 1 ? true : false, //
isCreator: false, // isCreator: false, //
speed: 0, speed: 0,
applyInfo: {}, // applyInfo: {}, //
@ -351,6 +381,10 @@ export default {
relationId: 0, relationId: 0,
type: 0, type: 0,
orderDetail: {}, orderDetail: {},
chooseUserId:0,
peopleData: { peopleData: {
recordList: [], recordList: [],
}, },
@ -360,6 +394,10 @@ export default {
isShow: false, isShow: false,
uid: 0, uid: 0,
}, },
statisticsModal: {
isShow: false,
uid: 0,
},
infoModal: { infoModal: {
isShow: false, isShow: false,
}, },
@ -420,84 +458,12 @@ export default {
isSelected: false, isSelected: false,
}, },
], ],
resumeFlag: 0,
editNewResumeShow: false,
statusList: {
unadd: [
{
name: "空号",
icon: "icon-konghao",
id: 1,
},
{
name: "停机",
icon: "icon-tingji",
id: 2,
},
{
name: "无法添加",
icon: "icon-wufatianjia",
id: 8,
},
],
adding: [
{
name: "无人接听",
icon: "icon-wurenjieting",
id: 3,
},
{
name: "拒接",
icon: "icon-jujie",
id: 4,
},
{
name: "通话中",
icon: "icon-tonghuazhong",
id: 5,
},
{
name: "无法接通",
icon: "icon-wufajietong",
id: 6,
},
{
name: "关机",
icon: "icon-guanji",
id: 7,
},
{
name: "已申请",
icon: "icon-yishenqing",
id: 10,
},
],
added: [
{
name: "已接通",
icon: "icon-yijietong",
id: 100,
},
{
name: "已添加",
icon: "icon-yitianjia",
id: 9,
},
],
},
}; };
}, },
onLoad(options) { onLoad(options) {
console.log("options", options);
this.oid = options.id; this.oid = options.id;
this.relationId = options.relationId; this.relationId = options.relationId;
this.type = options.type; this.type = options.type;
this.resumeFlag = options.resumeFlag; // 1 2
this.from = options.from; // 1 2
uni.setNavigationBarTitle({
title: "详情",
});
}, },
onShow() { onShow() {
this.isCreator = uni.getStorageSync("IS_CREATOR") == 1 ? true : false; this.isCreator = uni.getStorageSync("IS_CREATOR") == 1 ? true : false;
@ -509,23 +475,10 @@ export default {
handleClickLabelBtn($data) { handleClickLabelBtn($data) {
var that = this; var that = this;
var text = ""; var text = "";
let copy = "";
console.log("$data", $data);
if (!this.orderDetail.totalZC) {
return false;
}
if (that.orderDetail.upOnSiteInfo || !that.orderDetail.prevRecordId) {
copy = that.orderDetail.upOnSiteInfo.slice(-11);
}
if (that.orderDetail.prevRecordId || (!that.orderDetail.prevRecordId && !that.orderDetail.nextRecordId)) {
copy = that.orderDetail.onSiteInfo.slice(-11);
}
if (that.orderDetail.upAgencyName == "江西人海") { if (that.orderDetail.upAgencyName == "江西人海") {
text = that.orderDetail.storeJobName + "\n\n⚠驻场接人" + copy + "(接待面试,优先联系)\n\n服务投诉19036980065"; text = that.orderDetail.storeJobName + "\n\n⚠驻场接人" + that.orderDetail.zhuchangTel + "(接待面试,优先联系)\n\n服务投诉19036980065";
} else { } else {
text = that.orderDetail.storeJobName + "\n\n⚠驻场接人" + copy; text = that.orderDetail.totalZC;
} }
wx.setClipboardData({ wx.setClipboardData({
data: text, data: text,
@ -542,8 +495,15 @@ export default {
}); });
}, },
}); });
// uni.setClipboardData({
// data: $data,
// success: function () {
// uni.showToast({
// title: "",
// });
// },
// });
}, },
getResident() { getResident() {
let that = this; let that = this;
that.G.Post( that.G.Post(
@ -577,35 +537,8 @@ export default {
getDetail() { getDetail() {
let that = this; let that = this;
that.speed = 0; that.speed = 0;
if (this.resumeFlag == 1) {
that.G.Post(that.api.resume_detail_new + "/" + that.oid, {}, (res) => {
console.log("简历详情", res);
res = { ...res.resume, ...res };
console.log("that.G.getOrderStatus()", that.G.getOrderStatus());
if (that.from == "toc") {
res.status_text = that.G.getOrderStatusNew().filter((itm, inx) => {
return itm.id == res.status;
})[0].name;
} else {
res.status_text = that.G.getOrderStatus().filter((itm, inx) => {
return itm.id == res.status;
})[0].name;
}
res.serveRecords.forEach((item) => {
item.create_time = that.G.getPointTime(item.createTime, "YY--MM--DD HH:MM");
});
res.setTitle = that.G.titleToStr(res);
res.records = res.serveRecords;
that.orderDetail = res;
that.speed = 1;
console.log("res", res);
});
} else {
that.G.Get( that.G.Get(
that.api.order_detail_newTob, that.api.order_detail_new,
{ {
orderId: that.oid, orderId: that.oid,
relationId: that.relationId, relationId: that.relationId,
@ -636,45 +569,19 @@ export default {
} }
res.zhengceTextShow = that.G.policyNumToHanZi(res.policyIdx); res.zhengceTextShow = that.G.policyNumToHanZi(res.policyIdx);
// //
// res.newZhuchang = res.onSiteInfo.replaceAll("", "\n"); res.newZhuchang = res.onSiteInfo.replaceAll("", "\n");
console.log("res.newZhuchang", res.newZhuchang); res.totalZC = res.prevRecordId || (!res.prevRecordId && !res.nextRecordId) ? res.newZhuchang : "";
console.log("res.onSiteInfo", res.onSiteInfo); if (res.upOnSiteInfo) {
res.totalZC = ""; res.totalZC = res.upOnSiteInfo || !res.prevRecordId ? res.upOnSiteInfo.replaceAll("", "\n") + "\n" + res.totalZC : res.totalZC;
if (res.prevRecordId || (!res.prevRecordId && !res.nextRecordId)) { // console.log("newZhuchang upZhuchang", res.upZhuchang + "123" + res.newZhuchang);
res.totalZC = "我的驻场:" + (res.onSiteInfo.slice(-11) || " -");
} }
if (res.upOnSiteInfo || !res.prevRecordId) { if (res.upAgencyName == "江西人海" && res.totalZC.indexOf(" ") != -1) {
res.totalZC = res.totalZC ? res.totalZC + "\n项目方:" + (res.upOnSiteInfo.slice(-11) || " -") : "项目方:" + (res.upOnSiteInfo.slice(-11) || " -"); res.totalZC = res.totalZC.split(" ")[1];
res.zhuchangTel = res.totalZC.replace(/\s+/g, "");
} }
// if (res.upOnSiteInfo) {
// res.totalZC = res.upOnSiteInfo || !res.prevRecordId ? res.upOnSiteInfo.replaceAll("", "\n") + "\n" + res.totalZC : res.totalZC;
// // console.log("newZhuchang upZhuchang", res.upZhuchang + "123" + res.newZhuchang);
// }
// console.log("res.totalZC", res.totalZC);
// console.log(res.totalZC.match(/\d+/g));
// console.log(/\d+/g.test(res.totalZC));
console.log("res.upAgencyName ", res.upAgencyName);
// if (res.upAgencyName == "西" && /\d+/g.test(res.totalZC)) {
// if (res.totalZC.indexOf(" ") > -1) {
// res.totalZC = res.totalZC.split(" ")[1];
// res.zhuchangTel = res.totalZC.replace(/\s+/g, "");
// } else {
// res.totalZC = res.zhuchangTel = res.totalZC.match(/\d+/g)[0];
// }
// }
console.log("res.zhuchangTel", res.zhuchangTel);
console.log("res.totalZC", res.totalZC);
if (that.from == "toc") {
res.status_text = that.G.getOrderStatusNew().filter((itm, inx) => {
return itm.id == res.status;
})[0].name;
} else {
res.status_text = that.G.getOrderStatus().filter((itm, inx) => { res.status_text = that.G.getOrderStatus().filter((itm, inx) => {
return itm.id == res.status; return itm.id == res.status;
})[0].name; })[0].name;
}
if (res.createTime) { if (res.createTime) {
res.create_time = that.G.getPointTime(res.createTime, "YY--MM--DD HH:MM"); res.create_time = that.G.getPointTime(res.createTime, "YY--MM--DD HH:MM");
} }
@ -733,7 +640,6 @@ export default {
} }
}); });
} }
res.setTitle = that.G.titleToStr(res); res.setTitle = that.G.titleToStr(res);
that.orderDetail = res; that.orderDetail = res;
console.log("that.orderDetail", that.orderDetail.onSiteInfo); console.log("that.orderDetail", that.orderDetail.onSiteInfo);
@ -754,16 +660,7 @@ export default {
that.speed = 1; that.speed = 1;
} }
); );
}
}, },
editNewResume() {
if (this.orderDetail.status === 0 && this.isMember && this.hasPermission) {
console.log("editNewResume");
this.editNewResumeShow = true;
}
},
handleClickIDcard() { handleClickIDcard() {
this.G.viewBigImage(this.orderDetail.idCardImageUrl); this.G.viewBigImage(this.orderDetail.idCardImageUrl);
}, },
@ -792,23 +689,31 @@ export default {
}); });
}, },
handleOpenPeopleModal() { handleOpenPeopleModal() {
this.peopleModal.uid = this.orderDetail.applyUserId;
this.peopleModal.isShow = true; this.peopleModal.isShow = true;
}, },
handleChoosePeople($item, $index) { handleChoosePeople($item, $index) {
let that = this; let that = this;
console.log("$item", $item); console.log("$item", $item);
// return; that.chooseUserId = $item.id;
// that.peopleModal.uid = $item.id;
that.applyInfo.applyUserId = $item.id; that.applyInfo.applyUserId = $item.id;
// that.chooseUserIndex = $index;
that.$forceUpdate();
},
handleSubmitChoosePeople(){
let that = this;
that.G.Post( that.G.Post(
that.api.order_update_detail, that.api.order_submitPeople,
{ {
...that.applyInfo, userApplyOrderId: that.oid,
userId: that.chooseUserId,
}, },
(res) => { () => {
console.log("res", res);
that.peopleModal.isShow = false; that.peopleModal.isShow = false;
uni.showToast({ uni.showToast({
title: "修改成功", title: "修改成功",
@ -817,47 +722,80 @@ export default {
that.getDetail(); that.getDetail();
} }
); );
// that.G.Post(
// that.api.order_submitPeople,
// {
// userApplyOrderId: that.oid,
// userId: that.peopleModal.uid,
// statistic: 1,
// agree: 1,
// },
// () => {
// that.peopleModal.isShow = false;
// uni.showToast({
// title: "",
// icon: "success",
// });
// that.getDetail();
// }
// );
}, },
// handleOpenstatisticModal
handleCopy() { handleOpenstatisticModal() {
this.statisticsModal.isShow = true;
},
handleChooseStatistics($item, $index) {
let that = this; let that = this;
var text = "姓名:" + that.orderDetail.userName + "/" + (that.orderDetail.sex == 1 ? "男" : "女") + "/" + that.orderDetail.age + "岁" + (that.orderDetail.nation == "族" ? "" : "/" + that.orderDetail.nation) + "\n电话" + (that.orderDetail.tel == "" || that.orderDetail.tel == undefined || that.orderDetail.tel == null ? "-" : that.orderDetail.tel) + "\n身份证号" + (that.orderDetail.idCard == "" ? "-" : that.orderDetail.idCard) + "\n家庭地址" + (that.orderDetail.address == "" || that.orderDetail.address == undefined || that.orderDetail.address == null ? "-" : that.orderDetail.address) + "\n报名岗位" + that.orderDetail.storeJobName + "\n员工薪资" + (that.orderDetail.employeeSalary || "-") + (that.isCreator ? "\n代理政策" + that.orderDetail.policy : ""); console.log("$item", $item);
uni.setClipboardData({ that.statisticsValue = $item.value;
data: text, // that.applyInfo.applyUserId = $item.id;
success(res) { // that.chooseUserIndex = $index;
uni.getClipboardData({ that.$forceUpdate();
success(res) {
console.log(res.data); // data },
handleSubmitChoosePeople(){
let that = this;
that.G.Post(
that.api.order_updateStatistic,
{
userApplyOrderId: that.oid,
statistic: that.statisticsValue,
},
() => {
that.statisticsModal.isShow = false;
uni.showToast({ uni.showToast({
title: "复制成功", title: "修改成功",
icon: "success", icon: "success",
}); });
that.getDetail();
}
);
}, },
});
handleOpenInfoModal() {
let that = this;
that.infoModal.isShow = true;
}, },
}); handleCopy() {
let that = this,
params = {};
params = {
"姓名:": this.orderDetail.userName + "/" + this.orderDetail.sex == 1 ? "男" : "女" + "/" + this.orderDetail.age + "岁/" + this.orderDetail.nation,
"身份证号:": this.orderDetail.idCard ? this.orderDetail.idCard : "-",
"企业岗位:": this.orderDetail.storeJobName ? this.orderDetail.storeJobName : "-",
电话: this.orderDetail.tel ? this.orderDetail.tel : "-",
};
if (this.orderDetail.status == 10 || this.orderDetail.status == 20 || this.orderDetail.status == 25) {
params["面试时间"] = this.orderDetail.interview_time ? this.orderDetail.interview_time : "-";
}
if (this.orderDetail.status == 30) {
params["约入职时间"] = this.orderDetail.willEntry_time ? this.orderDetail.willEntry_time : "-";
}
if (this.orderDetail.status == 40) {
params["入职时间"] = this.orderDetail.entry_time ? this.orderDetail.entry_time : "-";
}
if (this.orderDetail.status == 48) {
params["约离职时间"] = this.orderDetail.willLeave_time ? this.orderDetail.willLeave_time : "-";
}
if (this.orderDetail.status == 50) {
params["离职时间"] = this.orderDetail.leave_time ? this.orderDetail.leave_time : "-";
}
if (this.orderDetail.status == 21 || this.orderDetail.status == 26 || this.orderDetail.status == 35 || this.orderDetail.status == 45) {
params["完成时间"] = this.orderDetail.update_time ? this.orderDetail.update_time : "-";
}
that.G.copyText(that.G.objToStr(params, "copy"));
}, },
goFellow() { goFellow() {
let that = this, let that = this,
params = {}; params = {};
console.log("that.orderDetail", that.orderDetail);
params = { params = {
name: this.orderDetail.userName, name: this.orderDetail.userName,
sex: this.orderDetail.sex, sex: this.orderDetail.sex,
@ -870,13 +808,7 @@ export default {
imgs: "", imgs: "",
userName: this.orderDetail.userName, userName: this.orderDetail.userName,
userId: that.orderDetail.userId, userId: that.orderDetail.userId,
resumeFlag: this.resumeFlag,
weChat: that.orderDetail.weChat,
}; };
// if (this.resumeFlag == 1) {
// } else {
// params.weChat = "";
// }
uni.navigateTo({ uni.navigateTo({
url: "/root/detail/fellow?" + that.G.objToStr(params), url: "/root/detail/fellow?" + that.G.objToStr(params),
}); });
@ -890,12 +822,9 @@ export default {
title: e.title, title: e.title,
type: e.type, type: e.type,
}; };
that.orderDetail.policy = params.info; uni.navigateTo({
that.infoModal.isShow = true; url: "/root/detail/jobDesp?" + that.G.objToStr(params),
});
// uni.navigateTo({
// url: "/root/detail/jobDesp?" + that.G.objToStr(params),
// });
}, },
goInfo($info, $title, $type, $dis) { goInfo($info, $title, $type, $dis) {
uni.setStorageSync("APPLY_OBJ", this.orderDetail); uni.setStorageSync("APPLY_OBJ", this.orderDetail);
@ -934,23 +863,21 @@ export default {
}); });
return false; return false;
} }
let params = { that.G.Post(
type: that.resumeFlag, that.api.order_submitRemark,
{
orderId: that.oid,
desp: that.recordModal.remark, desp: that.recordModal.remark,
}; },
if (that.resumeFlag == 1) { () => {
params.resumeId = that.oid;
} else {
params.orderId = that.oid;
}
that.G.Post(that.api.resume_follow, params, () => {
that.recordModal.isShow = false; that.recordModal.isShow = false;
uni.showToast({ uni.showToast({
title: "修改成功", title: "修改成功",
icon: "success", icon: "success",
}); });
that.getDetail(); that.getDetail();
}); }
);
}, },
handleMianshi(e) { handleMianshi(e) {
@ -1129,70 +1056,12 @@ export default {
setReturnFee(returnFee, returnFeeType) { setReturnFee(returnFee, returnFeeType) {
return this.G.setReturnFee(returnFee, returnFeeType); return this.G.setReturnFee(returnFee, returnFeeType);
}, },
//
markResume(e) {
let that = this;
let obj = {
resumeId: that.oid,
markTag: "",
};
if ((e == 9 && !this.orderDetail.weChat) || (e == 100 && !this.orderDetail.tel)) {
uni.showToast({
title: e == 9 && !this.orderDetail.weChat ? "请添加微信号" : "请添加手机号",
icon: "none",
});
return false;
}
// 8,9,10 ,
if (e != 8 && e != 9 && e != 10) {
obj.telMark = e;
obj.markTag = 0;
} else {
obj.markTag = 1;
switch (e) {
case 8:
obj.weChatMark = 1;
break;
case 9:
obj.weChatMark = 100;
break;
case 10:
obj.weChatMark = 2;
break;
}
}
that.G.Post(that.api.mark_resume, obj, (res) => {
console.log("res", res);
that.editNewResumeShow = false;
uni.showToast({
title: "操作成功",
icon: "success",
});
that.getDetail();
});
},
record($item) {
console.log("$item", $item);
uni.navigateTo({
url: "/root/other/quickApplication?id=" + $item.id,
// ,
events: {
ceshi: function (data) {
setTimeout(() => {
uni.$emit("getTownsman", { info: $item });
}, 0);
console.log(data);
},
},
});
},
}, },
}; };
</script> </script>
<style lang="scss"> <style lang="scss">
.p-root-detail-apply { .p-root-detail-apply {
min-height: 100%;
.g-components-panel-fixed { .g-components-panel-fixed {
border-top: 1rpx solid #fff; border-top: 1rpx solid #fff;
} }

Loading…
Cancel
Save