工单详情

app
wangxia 5 months ago
parent d724f85d4f
commit 5f08079b5e

@ -8,6 +8,7 @@ let orderInfo = {
order_peopleList :"/yishoudan/user/getAgencyCorpUsers",// 报名人列表 order_peopleList :"/yishoudan/user/getAgencyCorpUsers",// 报名人列表
order_submitPeople :"/yishoudan/user/apply/order/updateApplyUserAndStatistic",// 报名人提交修改 order_submitPeople :"/yishoudan/user/apply/order/updateApplyUserAndStatistic",// 报名人提交修改
order_submitFellow :"/yishoudan/user/updateInfo",// 老乡编辑提交 order_submitFellow :"/yishoudan/user/updateInfo",// 老乡编辑提交
order_submitFellowNew :"/yishoudan/user/apply/order/V2/updateUserInfo",// 老乡编辑提交
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",// 驻场列表
order_residentSubmit :"/assistant/apply/order/changeOnSiteUser",// 驻场提交 order_residentSubmit :"/assistant/apply/order/changeOnSiteUser",// 驻场提交

@ -10,31 +10,40 @@
<view class="link g_bg_f g_pt_10"> <view class="link g_bg_f g_pt_10">
<g-panel-detail-item label="状态" :value="orderDetail.status_text" valueColor="#ff4400" /> <g-panel-detail-item label="状态" :value="orderDetail.status_text" valueColor="#ff4400" />
<!-- afterIcon="icon-gengduo11" @clickItem="goBossDetail" --> <!-- afterIcon="icon-gengduo11" @clickItem="goBossDetail" -->
<g-panel-detail-item label="项目方" :value="orderDetail.upFullName || orderDetail.upAgencyName" valueColor="#333" /> <!-- <g-panel-detail-item label="项目方" :value="orderDetail.upFullName || orderDetail.upAgencyName" valueColor="#333" /> -->
<!-- @clickItem="handleOpenPeopleModal" --> <!-- @clickItem="handleOpenPeopleModal" -->
<g-panel-detail-item label="报名人" from="resident-info" beforeIcon="icon-phone" @clickItem="goTel(orderDetail.agencyTel)" :remarkValue="orderDetail.agencyTel" v-if="!orderDetail.prevRecordId" :value="orderDetail.applyUserName" />
<g-panel-detail-item label="报名人" from="resident-info" beforeIcon="icon-phone" @clickItem="goTel(orderDetail.agencyTel)" :remarkValue="orderDetail.agencyTel" v-else :value="orderDetail.applyUserName" />
<view> <view>
<view class="g_pt_10 " v-if="orderDetail.canEdit || (!orderDetail.canEdit && (orderDetail.statusId == 10 || orderDetail.statusId == 20 || orderDetail.statusId == 25))"> <view class="g_pt_10 " v-if="orderDetail.reception_time && (orderDetail.status== '10' ||orderDetail.status== '20' ||orderDetail.status== '21' ||orderDetail.status== '26')">
<g-panel-detail-item from="times" label="面试时间" :value="orderDetail.interview_time" afterType="time" @confirmChooseTime="handleMianshi" /> <g-panel-detail-item from="times" label="接待时间" :value="orderDetail.reception_time" />
</view>
<view class="g_pt_10 " v-if="orderDetail.interview_time && orderDetail.status!='50'">
<g-panel-detail-item from="times" label="面试时间" :value="orderDetail.interview_time" />
</view>
<view class="g_pt_10 " v-if="orderDetail.willEntry_time &&(orderDetail.status== '45' ||orderDetail.status== '30')">
<g-panel-detail-item from="times" label="约入职时间" :value="orderDetail.willEntry_time" />
</view> </view>
<view class="g_pt_10 " v-if="orderDetail.status == 30"> <view class="g_pt_10 " v-if="orderDetail.entry_time &&(orderDetail.status== '40' ||orderDetail.status== '48' ||orderDetail.status== '50')">
<g-panel-detail-item from="times" label="约入职时间" :value="orderDetail.willEntry_time" afterType="time" @confirmChooseTime="handleYueruzhi" /> <g-panel-detail-item from="times" label="入职时间" :value="orderDetail.entry_time" />
</view> </view>
<view class="g_pt_10 " v-if="orderDetail.status == 40"> <view class="g_pt_10 " v-if="orderDetail.willLeave_time &&orderDetail.status == 48">
<g-panel-detail-item from="times" label="入职时间" :value="orderDetail.entry_time" afterType="time" @confirmChooseTime="handleRuzhi" /> <g-panel-detail-item from="times" label="约离职时间" :value="orderDetail.willLeave_time" />
</view> </view>
<view class="g_pt_10 " v-if="orderDetail.status == 48"> <view class="g_pt_10 " v-if="orderDetail.leave_time && orderDetail.status == 50">
<g-panel-detail-item from="times" label="离职时间" :value="orderDetail.willLeave_time" afterType="time" @confirmChooseTime="handleYuelizhi" /> <g-panel-detail-item from="times" label="离职时间" :value="orderDetail.leave_time" />
</view> </view>
<view class="g_pt_10 " v-if="orderDetail.status == 50"> <view class="g_pt_10 " v-if="orderDetail.create_time && orderDetail.status != 50">
<g-panel-detail-item from="times" label="离职时间" :value="orderDetail.leave_time" afterType="time" @confirmChooseTime="handleLizhi" /> <g-panel-detail-item from="times" label="报名时间" :value="orderDetail.create_time" />
</view> </view>
<view class="g_pt_10 " v-if="orderDetail.status == 21 || orderDetail.status == 26 || orderDetail.status == 35 || orderDetail.status == 45">
<!-- <view class="g_pt_10 " 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" /> <g-panel-detail-item from="times" label="更新时间" :value="orderDetail.update_time" />
</view> -->
</view> </view>
<view class="g_pt_10 ">
<g-panel-detail-item label="报名人" from="resident-info" beforeIcon="icon-phone" @clickItem="goTel(orderDetail.agencyTel)" :remarkValue="orderDetail.agencyTel" :value="orderDetail.downFullName ||orderDetail.downProviderName " />
</view> </view>
</view> </view>
</view> </view>
<!-- 用户信息 --> <!-- 用户信息 -->
@ -85,17 +94,17 @@
</view> </view>
</view> </view>
<!-- 费用 --> <!-- 费用 -->
<view class="m-price"> <view class="m-price" v-if="false">
<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" >
<!-- v-if="(!orderDetail.nextRecordId && !orderDetail.prevRecordId && isCreator) || (isCreator && orderDetail.nextRecordId)" --> <!-- v-if="(!orderDetail.nextRecordId && !orderDetail.prevRecordId && isCreator) || (isCreator && orderDetail.nextRecordId)" -->
<view> <view >
<g-panel-detail-item label="服务费" :value="setReturnFee(orderDetail.returnFee, orderDetail.returnFeeType)" /> <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')" /> <g-panel-detail-item label="上游佣金详情" :value="orderDetail.returnFeeDesp" afterIcon="icon-gengduo11" @clickItem="goInfo(orderDetail.returnFeeDesp, '上游佣金详情', 'view')" />
</view> </view>
<!-- <div v-if="(!orderDetail.nextRecordId && !orderDetail.prevRecordId) || orderDetail.prevRecordId || agencyId == orderDetail.agencyId"> <!-- <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="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')" /> <g-panel-detail-item :label="isCreator ? '佣金详情' : '佣金详情'" :value="orderDetail.agencyReturnFeeDesp" afterIcon="icon-gengduo11" @clickItem="goInfo(orderDetail.agencyReturnFeeDesp, '佣金详情', 'edit')" />
</div> --> </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" />
@ -112,11 +121,19 @@
<!-- 代理费/服务费 最下游不显示 orderDetail.prevRecordId为空 是最下游 --> <!-- 代理费/服务费 最下游不显示 orderDetail.prevRecordId为空 是最下游 -->
<!-- <g-panel-detail-item label="报名时间" :value="orderDetail.create_time" /> --> <!-- <g-panel-detail-item label="报名时间" :value="orderDetail.create_time" /> -->
<g-panel-detail-item label="职位说明" :value="orderDetail.employeeSalary" afterIcon="icon-gengduo11" @clickItem="goInfo(orderDetail.employeeSalary, '职位说明', 'edit')" /> <g-panel-detail-item label="薪资明细" :value="orderDetail.employeeSalary" afterIcon="icon-gengduo11" @clickItem="goInfo(orderDetail.employeeSalary, '薪资明细', 'view')" />
<view >
<g-panel-detail-item label="上游项目方" :value="orderDetail.upFullName || orderDetail.upProviderName || '-'" />
<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>
<g-panel-detail-item label="驻场信息" :labelSubStr="orderDetail.onSiteInfo ? '复制' :''" :value="orderDetail.onSiteInfo || '-'" from="resident-info" afterType="multi" @clickLabelBtn="handleClickLabelBtn(orderDetail.onSiteInfo || '-')" />
<g-panel-detail-item label="面试地址" :value="orderDetail.interviewAddress" afterIcon="icon-gengduo11" @clickItem="handleChooseAddressModal" />
<view class="g_h_15"></view> <view class="g_h_15"></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">
<g-panel-detail-item label="面试地址" :value="orderDetail.interviewAddress" afterIcon="icon-gengduo11" @clickItem="handleChooseAddressModal" /> <g-panel-detail-item label="面试地址" :value="orderDetail.interviewAddress" afterIcon="icon-gengduo11" @clickItem="handleChooseAddressModal" />
@ -126,7 +143,7 @@
<view class="g_h_15"></view> <view class="g_h_15"></view>
</view> </view>
</view> </view> -->
<!-- 企业信息 --> <!-- 企业信息 -->
<!-- <view class="m-boss"> <!-- <view class="m-boss">
<view class="g_h_10"></view> <view class="g_h_10"></view>
@ -429,12 +446,16 @@ export default {
this.oid = options.id; this.oid = options.id;
this.relationId = options.relationId; this.relationId = options.relationId;
this.type = options.type; this.type = options.type;
},
onShow() {
this.isCreator = uni.getStorageSync("IS_CREATOR") == 1 ? true : false; this.isCreator = uni.getStorageSync("IS_CREATOR") == 1 ? true : false;
this.getResident(); this.getResident();
this.getPeople(); this.getPeople();
this.getDetail(); this.getDetail();
uni.$on("infoUpdate", () => {
this.getDetail();
});
},
onShow() {
}, },
methods: { methods: {
handleClickLabelBtn($data) { handleClickLabelBtn($data) {
@ -550,6 +571,9 @@ export default {
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");
} }
if (res.receptionTime) {
res.reception_time = that.G.getPointTime(res.receptionTime, "YY--MM--DD HH:MM");
}
if (res.interviewTime) { if (res.interviewTime) {
res.interview_time = that.G.getPointTime(res.interviewTime, "YY--MM--DD HH:MM"); res.interview_time = that.G.getPointTime(res.interviewTime, "YY--MM--DD HH:MM");
} }
@ -708,27 +732,27 @@ export default {
// {{ orderDetail.userName }}{{ orderDetail.setTitle }} // {{ orderDetail.userName }}{{ orderDetail.setTitle }}
params = { params = {
"姓名:": this.orderDetail.userName + this.orderDetail.setTitle, "姓名:": this.orderDetail.userName + this.orderDetail.setTitle,
"身份证号:": this.orderDetail.idCard ? this.orderDetail.idCard : "-", "\n身份证号:": this.orderDetail.idCard ? this.orderDetail.idCard : "-",
"企业岗位:": this.orderDetail.storeJobName ? this.orderDetail.storeJobName : "-", "\n企业岗位:": this.orderDetail.storeJobName ? this.orderDetail.storeJobName : "-",
'电话:': this.orderDetail.tel ? this.orderDetail.tel : "-", '\n电话:': this.orderDetail.tel ? this.orderDetail.tel : "-",
}; };
if (this.orderDetail.status == 10 || this.orderDetail.status == 20 || this.orderDetail.status == 25) { if (this.orderDetail.status == 10 || this.orderDetail.status == 20 || this.orderDetail.status == 25) {
params["面试时间"] = this.orderDetail.interview_time ? this.orderDetail.interview_time : "-"; params["\n面试时间"] = this.orderDetail.interview_time ? this.orderDetail.interview_time : "-";
} }
if (this.orderDetail.status == 30) { if (this.orderDetail.status == 30) {
params["约入职时间"] = this.orderDetail.willEntry_time ? this.orderDetail.willEntry_time : "-"; params["\n约入职时间"] = this.orderDetail.willEntry_time ? this.orderDetail.willEntry_time : "-";
} }
if (this.orderDetail.status == 40) { if (this.orderDetail.status == 40) {
params["入职时间"] = this.orderDetail.entry_time ? this.orderDetail.entry_time : "-"; params["\n入职时间"] = this.orderDetail.entry_time ? this.orderDetail.entry_time : "-";
} }
if (this.orderDetail.status == 48) { if (this.orderDetail.status == 48) {
params["约离职时间"] = this.orderDetail.willLeave_time ? this.orderDetail.willLeave_time : "-"; params["\n约离职时间"] = this.orderDetail.willLeave_time ? this.orderDetail.willLeave_time : "-";
} }
if (this.orderDetail.status == 50) { if (this.orderDetail.status == 50) {
params["离职时间"] = this.orderDetail.leave_time ? this.orderDetail.leave_time : "-"; params["\n离职时间"] = 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) { 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 : "-"; params["\n完成时间"] = this.orderDetail.update_time ? this.orderDetail.update_time : "-";
} }
that.G.copyText(that.G.objToStr(params, "copy")); that.G.copyText(that.G.objToStr(params, "copy"));
}, },
@ -736,6 +760,7 @@ export default {
let that = this, let that = this,
params = {}; params = {};
params = { params = {
id:this.orderDetail.id,
name: this.orderDetail.userName, name: this.orderDetail.userName,
sex: this.orderDetail.sex, sex: this.orderDetail.sex,
age: this.orderDetail.age, age: this.orderDetail.age,
@ -789,7 +814,7 @@ export default {
} else { } else {
uni.showToast({ uni.showToast({
icon: "none", icon: "none",
title: "请检查地址", title: "地址无经纬度,无法打开地图",
}); });
} }
}, },

@ -222,6 +222,13 @@ export default {
}, },
handleSubmit() { handleSubmit() {
let that = this let that = this
if (!that.info.tel && !that.info.idCard) {
uni.showToast({
icon: 'none',
title: '请至少输入手机号或者身份证号',
})
return false
}
if (!that.G.setReg(that.info.tel, 'tel')) { if (!that.G.setReg(that.info.tel, 'tel')) {
uni.showToast({ uni.showToast({
icon: 'none', icon: 'none',
@ -230,7 +237,7 @@ export default {
return false return false
} }
if (!that.G.setReg(that.info.idCard, 'idcard')) { if (!that.G.isValidIdCard(that.info.idCard)) {
uni.showToast({ uni.showToast({
icon: 'none', icon: 'none',
title: '请输入正确的身份证号', title: '请输入正确的身份证号',
@ -241,11 +248,25 @@ export default {
if (!that.info.nation) { if (!that.info.nation) {
that.info.nation = '汉族' that.info.nation = '汉族'
} }
that.G.Post(that.api.order_submitFellow, that.info, (res) => { let submitInfo = {
name: that.info.userName,
sex: that.info.sex,
age: that.info.age,
nation: that.info.nation,
tel: that.info.tel,
idCard: that.info.idCard,
address: that.info.address,
idCardImageUrl: that.info.idCardImageUrl ? that.info.idCardImageUrl : '',
userName: that.info.userName,
userId: that.info.userId,
orderId: that.info.id,
}
that.G.Post(that.api.order_submitFellowNew, submitInfo, (res) => {
uni.showToast({ uni.showToast({
icon: 'success', icon: 'success',
title: '保存成功', title: '保存成功',
}) })
uni.$emit("infoUpdate");
setTimeout(() => { setTimeout(() => {
that.goReturn() that.goReturn()
}, 300) }, 300)

@ -1023,7 +1023,7 @@ export default {
}); });
return false; return false;
} }
if (!that.G.setReg(that.formInfo.idCard, "idcard")) { if (!that.G.isValidIdCard(that.formInfo.idCard)) {
uni.showToast({ uni.showToast({
icon: "none", icon: "none",
title: "请输入正确的身份证号", title: "请输入正确的身份证号",

Loading…
Cancel
Save