diff --git a/src/components/FirstJob/detail.vue b/src/components/FirstJob/detail.vue index f048d07..16b6245 100644 --- a/src/components/FirstJob/detail.vue +++ b/src/components/FirstJob/detail.vue @@ -137,7 +137,8 @@ -
{{ agency.agencyName || "-" }} @@ -839,6 +840,10 @@ export default { if (data.status === 200) { console.log(data); this.jobDetail = disposeJobListData(data.data.record); + this.jobDetail = { + ...this.jobDetail, + ...data.data, + }; this.jobDetail.jobDesp = data.data.record.jobDesp.replaceAll("*****", ""); this.customServiceUrl = data.data.customServiceUrl; this.jobPoses = data.data.jobPoses; @@ -852,29 +857,28 @@ export default { this.positionInfo.containerName = "mapContainer"; this.positionInfo.name = this.positionInfo.aliasName; this.jobDetail.district = disposeJobListData(data.data.store).district; - }else{ - this.positionInfo = data.data.record; + } else { + this.positionInfo = data.data.record; this.store = data.data.record; this.positionInfo.desc = this.positionInfo.storeAddr; this.positionInfo.containerName = "mapContainer"; this.positionInfo.name = this.positionInfo.storeName; this.positionInfo.lat = this.positionInfo.storeLat; this.positionInfo.lng = this.positionInfo.storeLng; - this.jobDetail.district = this.positionInfo.storeDistrict - } + this.jobDetail.district = this.positionInfo.storeDistrict; + } if (data.data.onSiteUsers) { this.onSiteUsersInfo = data.data.onSiteUsers.map((item) => `${item.aliasName} ${item.tel}`).join(", "); } - // console.log(this.jobDetail.jobRequestLabelNames) - // if(this.jobDetail.jobRequestLabelNames){ - // this.jobDetail.jobRequestLabelNames = this.jobDetail.jobRequestLabelNames.split(',') - // } - - // if(this.jobDetail.jobSpecialLabelNames){ - // this.jobDetail.jobSpecialLabelNames = this.jobDetail.jobSpecialLabelNames.split(',') - // } + // console.log(this.jobDetail.jobRequestLabelNames) + // if(this.jobDetail.jobRequestLabelNames){ + // this.jobDetail.jobRequestLabelNames = this.jobDetail.jobRequestLabelNames.split(',') + // } + // if(this.jobDetail.jobSpecialLabelNames){ + // this.jobDetail.jobSpecialLabelNames = this.jobDetail.jobSpecialLabelNames.split(',') + // } this.skeletonshow = false; console.log(this.jobDetail); @@ -894,30 +898,29 @@ export default { // console.log(this.storeImage); let storeImage = []; let storeVideo = []; - if(data.data.storeImage){ - - data.data.storeImage.forEach((item) => { - console.log(item.url); - - if (regs.test(item.url.toLowerCase())) { - storeImage.push(item.url); - } else { - storeVideo.push(item.url); - } - }); - } - - if(data.data.images){ - data.data.images.forEach((item) => { - console.log(item.url); - - if (regs.test(item.url.toLowerCase())) { - storeImage.push(item.url); - } else { - storeVideo.push(item.url); - } - }); - } + if (data.data.storeImage) { + data.data.storeImage.forEach((item) => { + console.log(item.url); + + if (regs.test(item.url.toLowerCase())) { + storeImage.push(item.url); + } else { + storeVideo.push(item.url); + } + }); + } + + if (data.data.images) { + data.data.images.forEach((item) => { + console.log(item.url); + + if (regs.test(item.url.toLowerCase())) { + storeImage.push(item.url); + } else { + storeVideo.push(item.url); + } + }); + } this.storeImage = [...storeImage, ...storeVideo]; console.log("this.storeImage", this.storeImage); @@ -1031,7 +1034,7 @@ export default { * * */ - showImage(idx) { + showImage(idx, type) { var that = this; console.log(that.storeImage); if (this.from == "vocational") { @@ -1046,6 +1049,9 @@ export default { that.imgList.push(item); } }); + if (type == "logo") { + that.imgList.unshift(that.jobDetail.logo || that.jobDetail.store.logo); + } } this.$viewerApi({ diff --git a/src/components/FirstJob/recordBill.vue b/src/components/FirstJob/recordBill.vue index a7dfbaa..d69dec3 100644 --- a/src/components/FirstJob/recordBill.vue +++ b/src/components/FirstJob/recordBill.vue @@ -63,11 +63,11 @@ --> - 修改 + 修改