cyl/dev
wangxia 2 years ago
parent 873619e557
commit f39d4116b3

@ -137,7 +137,8 @@
</div> </div>
</div> </div>
</div> </div>
<div class="swiperBox"> <div class="swiperBox" style="display: flex; justify-content: start">
<img :src="jobDetail.logo || jobDetail.store.logo" alt v-if="jobDetail.logo || jobDetail.store.logo" @click="showImage(0, 'logo')" style="cursor: pointer; width: 80px; height: 45px" />
<div id="swiper"> <div id="swiper">
<div class="swiper-wrapper"> <div class="swiper-wrapper">
<div class="swiper-slide" v-for="(item, index) in [...storeImage]" :key="index"> <div class="swiper-slide" v-for="(item, index) in [...storeImage]" :key="index">
@ -435,7 +436,7 @@
<h1 class="bottombox" style> <h1 class="bottombox" style>
<i>项目方</i> <i>项目方</i>
</h1> </h1>
<img style="width: 60px; height: 60px; border-radius: 50%;display: block;margin: 24px auto 0;" :src="agency.logo || 'https://matripe-cms.oss-cn-beijing.aliyuncs.com/1shoudan/service.jpg'" alt /> <img style="width: 60px; height: 60px; border-radius: 50%; display: block; margin: 24px auto 0" :src="agency.logo || 'https://matripe-cms.oss-cn-beijing.aliyuncs.com/1shoudan/service.jpg'" alt />
<div style="color: #333"> <div style="color: #333">
<p class="f14" style="margin-top: 10px; margin-bottom: 0"> <p class="f14" style="margin-top: 10px; margin-bottom: 0">
{{ agency.agencyName || "-" }} {{ agency.agencyName || "-" }}
@ -839,6 +840,10 @@ export default {
if (data.status === 200) { if (data.status === 200) {
console.log(data); console.log(data);
this.jobDetail = disposeJobListData(data.data.record); this.jobDetail = disposeJobListData(data.data.record);
this.jobDetail = {
...this.jobDetail,
...data.data,
};
this.jobDetail.jobDesp = data.data.record.jobDesp.replaceAll("*****", ""); this.jobDetail.jobDesp = data.data.record.jobDesp.replaceAll("*****", "");
this.customServiceUrl = data.data.customServiceUrl; this.customServiceUrl = data.data.customServiceUrl;
this.jobPoses = data.data.jobPoses; this.jobPoses = data.data.jobPoses;
@ -860,7 +865,7 @@ export default {
this.positionInfo.name = this.positionInfo.storeName; this.positionInfo.name = this.positionInfo.storeName;
this.positionInfo.lat = this.positionInfo.storeLat; this.positionInfo.lat = this.positionInfo.storeLat;
this.positionInfo.lng = this.positionInfo.storeLng; this.positionInfo.lng = this.positionInfo.storeLng;
this.jobDetail.district = this.positionInfo.storeDistrict this.jobDetail.district = this.positionInfo.storeDistrict;
} }
if (data.data.onSiteUsers) { if (data.data.onSiteUsers) {
this.onSiteUsersInfo = data.data.onSiteUsers.map((item) => `${item.aliasName} ${item.tel}`).join(", "); this.onSiteUsersInfo = data.data.onSiteUsers.map((item) => `${item.aliasName} ${item.tel}`).join(", ");
@ -875,7 +880,6 @@ export default {
// this.jobDetail.jobSpecialLabelNames = this.jobDetail.jobSpecialLabelNames.split(',') // this.jobDetail.jobSpecialLabelNames = this.jobDetail.jobSpecialLabelNames.split(',')
// } // }
this.skeletonshow = false; this.skeletonshow = false;
console.log(this.jobDetail); console.log(this.jobDetail);
console.log(this.jobPoses); console.log(this.jobPoses);
@ -895,7 +899,6 @@ export default {
let storeImage = []; let storeImage = [];
let storeVideo = []; let storeVideo = [];
if (data.data.storeImage) { if (data.data.storeImage) {
data.data.storeImage.forEach((item) => { data.data.storeImage.forEach((item) => {
console.log(item.url); console.log(item.url);
@ -1031,7 +1034,7 @@ export default {
* *
* *
*/ */
showImage(idx) { showImage(idx, type) {
var that = this; var that = this;
console.log(that.storeImage); console.log(that.storeImage);
if (this.from == "vocational") { if (this.from == "vocational") {
@ -1046,6 +1049,9 @@ export default {
that.imgList.push(item); that.imgList.push(item);
} }
}); });
if (type == "logo") {
that.imgList.unshift(that.jobDetail.logo || that.jobDetail.store.logo);
}
} }
this.$viewerApi({ this.$viewerApi({

@ -459,7 +459,6 @@ export default {
this.getProxyInfo(this.proxyinfo.id); this.getProxyInfo(this.proxyinfo.id);
this.getJob(this.firminfo); this.getJob(this.firminfo);
if (this.jobClassify == 1) { if (this.jobClassify == 1) {
this.getPolicyByJobId(this.firminfo.id).then(() => { this.getPolicyByJobId(this.firminfo.id).then(() => {
this.getJobDetail(this.firminfo.id); this.getJobDetail(this.firminfo.id);
@ -504,10 +503,8 @@ export default {
this.getJobDetail(val.jobId); this.getJobDetail(val.jobId);
}); });
} }
}, },
async getJob(value) { async getJob(value) {
try { try {
const { data } = await getStoreJobApi(value.id); const { data } = await getStoreJobApi(value.id);
@ -643,7 +640,7 @@ export default {
return getPolicyByJobIdApiDaotian(value).then(({ data }) => { return getPolicyByJobIdApiDaotian(value).then(({ data }) => {
console.log(data); console.log(data);
if (data.status === 200) { if (data.status === 200) {
this.form.policy ="员工薪资:\n" + data.data.salaryDetail + '\n\n' + '代理政策:\n' + data.data.agencyReturnFeeDesp; this.form.policy = "员工薪资:\n" + data.data.salaryDetail + "\n\n" + "代理政策:\n" + data.data.agencyReturnFeeDesp;
} }
}); });
}, },
@ -706,14 +703,13 @@ export default {
let dataObj = {}; let dataObj = {};
let data = {}; let data = {};
if (this.jobClassify == 2) { if (this.jobClassify == 2) {
console.log(this.form); console.log(this.form);
this.form["interviewTimeStr"] = that.form.interviewTime; this.form["interviewTimeStr"] = that.form.interviewTime;
this.form["receptionTimeStr"] = that.form.receptionTime; this.form["receptionTimeStr"] = that.form.receptionTime;
this.form["jobId"] = this.firminfo.id this.form["jobId"] = this.firminfo.id;
this.form["customJobId"] = this.firminfo.id this.form["customJobId"] = this.firminfo.id;
this.form["applyUserId"] = this.proxyinfo.id this.form["applyUserId"] = this.proxyinfo.id;
this.form["agencyUserId"] =this.proxyinfo.id this.form["agencyUserId"] = this.proxyinfo.id;
dataObj = qs.stringify({ dataObj = qs.stringify({
...this.form, ...this.form,
@ -732,14 +728,15 @@ export default {
data = await recordBillApi(dataObj); data = await recordBillApi(dataObj);
} }
if (data.status === 200) { console.log("data handleOk", data);
if (data.data.status === 200) {
setTimeout(() => { setTimeout(() => {
this.confirmLoading = false; this.confirmLoading = false;
this.$router.push("/recordsuccess"); this.$router.push("/recordsuccess");
}, 1000); }, 1000);
} else { } else {
this.$message.error(data.msg); this.$message.error(data.data.msg);
} }
this.confirmLoading = false; this.confirmLoading = false;

Loading…
Cancel
Save