| File was renamed from mingdaojingjiang_guide_app/dist/build/h5/assets/pages-receiving-index.A4hJFEEQ.js |
| | |
| | | import{c as e,w as i,s as t,p as s,i as n,r as c,o as a,a as r,S as l,f as d,d as o,u,t as g,b as m,M as h,l as p,F as f,m as v,n as P,g as _,e as M}from"./index-BZBMaWtC.js";import{_ as b}from"./guide-nav-bar.Dy2KF3yc.js";import{_ as I,r as S}from"./uni-app.es.BoPtp7qY.js";import{u as C,g as k}from"./guide.BM0WzHNm.js";import{o as y,b as R,h as w}from"./map.B5yOMAlh.js";import{r as N}from"./router.U2iENagf.js";import{_ as q}from"./chevron-down.BgPi93CK.js";import"./system.CTIAv9Wx.js";const T=I({components:{GuideNavBar:b},data:()=>({scenics:[],scenicId:"",meetingPointId:"",receivingMode:"GROUP",premiumEnabled:!1,requiredOrderCount:0,requiredRating:0,selectedServiceIds:["quick"],services:[{id:"quick",title:"快讲",duration:"30分钟",groupPeople:"20-25人",groupPrice:"¥36/人",privatePeople:"6人(含)内",privatePrice:"¥536/团"},{id:"deep",title:"精讲",duration:"30分钟",groupPeople:"10团,总平均评分 >4.5分,可解锁精讲",groupPrice:"",privatePeople:"6人(含)内",privatePrice:"¥536/团",disabled:!0,note:"总接单数≥10团,总平均评分 ≥4.5分,可解锁精讲"}]}),computed:{scenicNames(){return this.scenics.map(e=>e.name)},modeNames:()=>["拼团","包团"],currentModeName(){return"GROUP"===this.receivingMode?"拼团":"包团"},currentScenic(){return this.scenics.find(e=>e.id===this.scenicId)||{}},currentMeetingPoints(){return this.currentScenic.meetingPoints||[]},meetingPointNames(){return this.currentMeetingPoints.map(e=>e.name)},currentMeetingPoint(){return this.currentMeetingPoints.find(e=>e.id===this.meetingPointId)||{}},hasMeetingPointLocation(){return w(this.currentMeetingPoint)},mapCircles(){return R(this.currentMeetingPoint)}},onLoad(){k().then(e=>{const i=e.scenics||[];this.scenics=i,this.premiumEnabled=Boolean(e.premiumEnabled),this.requiredOrderCount=Number(e.requiredOrderCount||0),this.requiredRating=Number(e.requiredRating||0),i.length&&(this.scenicId=i[0].id,this.meetingPointId=i[0].meetingPoints&&i[0].meetingPoints[0]&&i[0].meetingPoints[0].id||"",this.refreshServices())}).catch(e=>t({title:e.message||"接单配置加载失败",icon:"none"}))},methods:{goBack(){s({fail(){N("/pages/workbench/index","reLaunch")}})},handleScenicChange(e){const i=this.scenics[e.detail.value];i&&(this.scenicId=i.id,this.meetingPointId=i.meetingPoints&&i.meetingPoints[0]&&i.meetingPoints[0].id||"",this.refreshServices())},handleModeChange(e){this.receivingMode=0===Number(e.detail.value)?"GROUP":"PRIVATE",this.refreshServices()},handleMeetingPointChange(e){const i=this.currentMeetingPoints[e.detail.value];i&&(this.meetingPointId=i.id)},toggleService(e){if(!e.disabled)return this.selectedServiceIds.includes(e.id)?1===this.selectedServiceIds.length?void t({title:"至少选择一种接单类型",icon:"none"}):void(this.selectedServiceIds=this.selectedServiceIds.filter(i=>i!==e.id)):void this.selectedServiceIds.push(e.id);t({title:e.note||"暂不可选",icon:"none"})},refreshServices(){const e=`${this.receivingMode}_`;this.services=(this.currentScenic.services||[]).filter(i=>i.serviceType&&i.serviceType.startsWith(e)).map(e=>{const i=e.serviceType.endsWith("_PREMIUM"),t="GROUP"===this.receivingMode?`${e.minParticipants||1}-${e.maxParticipants||e.minParticipants||1}人`:`${e.maxParticipants||e.minParticipants||1}人以内`;return{id:i?"deep":"quick",serviceType:e.serviceType,title:i?"精讲":"快讲",duration:`${e.durationMinutes||0}分钟`,groupPeople:"GROUP"===this.receivingMode?t:"-",groupPrice:"",privatePeople:"PRIVATE"===this.receivingMode?t:"-",privatePrice:"",disabled:i&&!this.premiumEnabled,note:i&&!this.premiumEnabled?`累计接单数≥${this.requiredOrderCount},评分≥${this.requiredRating}可开启精讲`:""}});const i=this.services.filter(e=>!e.disabled).map(e=>e.id);this.selectedServiceIds=this.selectedServiceIds.filter(e=>i.includes(e)),!this.selectedServiceIds.length&&i.length&&(this.selectedServiceIds=[i[0]])},showRule(){N("/pages/agreement-detail/index?type=reward")},viewMeetingPoint(){y({scenicId:this.currentScenic.id,scenicName:this.currentScenic.name,...this.currentMeetingPoint})},startReceiving(){this.scenicId&&this.meetingPointId?C("online",{scenicSpotId:this.scenicId,meetingPointId:this.meetingPointId,receivingMode:this.receivingMode,latitude:this.currentMeetingPoint.latitude,longitude:this.currentMeetingPoint.longitude,serviceTypes:this.services.filter(e=>this.selectedServiceIds.includes(e.id)).map(e=>e.serviceType)}).then(()=>{t({title:"已开始接单",icon:"success"}),setTimeout(()=>{N("/pages/workbench/index","redirectTo")},600)}).catch(e=>t({title:e.message||"开启接单失败",icon:"none"})):t({title:"请选择景区和汇合点",icon:"none"})}}},[["render",function(t,s,I,C,k,y){const R=S(c("guide-nav-bar"),b),w=d,N=m,T=n,x=u,O=h,j=l,E=M;return a(),e(T,{class:"receiving-page"},{default:i(()=>[r(R,{title:"接单选择",onBack:y.goBack},null,8,["onBack"]),r(j,{"scroll-y":"",class:"content-scroll"},{default:i(()=>[r(T,{class:"form-wrap"},{default:i(()=>[r(T,{class:"select-field"},{default:i(()=>[r(w,{class:"field-label"},{default:i(()=>[o("接单模式")]),_:1}),r(x,{class:"field-control",range:y.modeNames,onChange:y.handleModeChange},{default:i(()=>[r(T,{class:"select-box"},{default:i(()=>[r(w,null,{default:i(()=>[o(g(y.currentModeName),1)]),_:1}),r(N,{class:"select-icon",src:q,mode:"aspectFit"})]),_:1})]),_:1},8,["range","onChange"])]),_:1}),r(T,{class:"select-field"},{default:i(()=>[r(w,{class:"field-label"},{default:i(()=>[o("接单景区")]),_:1}),r(x,{class:"field-control",range:y.scenicNames,onChange:y.handleScenicChange},{default:i(()=>[r(T,{class:"select-box"},{default:i(()=>[r(w,null,{default:i(()=>[o(g(y.currentScenic.name||"下拉菜单"),1)]),_:1}),r(N,{class:"select-icon",src:q,mode:"aspectFit"})]),_:1})]),_:1},8,["range","onChange"])]),_:1}),r(T,{class:"select-field"},{default:i(()=>[r(w,{class:"field-label"},{default:i(()=>[o("接单汇合点")]),_:1}),r(x,{class:"field-control",range:y.meetingPointNames,onChange:y.handleMeetingPointChange},{default:i(()=>[r(T,{class:"select-box"},{default:i(()=>[r(w,null,{default:i(()=>[o(g(y.currentMeetingPoint.name||"下拉菜单"),1)]),_:1}),r(N,{class:"select-icon",src:q,mode:"aspectFit"})]),_:1})]),_:1},8,["range","onChange"])]),_:1}),r(T,{class:"map-section"},{default:i(()=>[r(w,{class:"section-label"},{default:i(()=>[o("汇合点")]),_:1}),r(T,{class:"map-card"},{default:i(()=>[y.hasMeetingPointLocation?(a(),e(O,{key:0,class:"meeting-map",latitude:y.currentMeetingPoint.latitude,longitude:y.currentMeetingPoint.longitude,scale:16,circles:y.mapCircles,"show-location":!0,"enable-scroll":!0,"enable-zoom":!0,"enable-rotate":!1,"enable-overlooking":!1},null,8,["latitude","longitude","circles"])):(a(),e(T,{key:1,class:"map-empty"},{default:i(()=>[o("汇合点坐标待配置")]),_:1})),r(T,{class:"map-meta",onClick:y.viewMeetingPoint},{default:i(()=>[r(T,{class:"map-meta-main"},{default:i(()=>[r(w,{class:"map-name"},{default:i(()=>[o(g(y.currentMeetingPoint.name||"请选择汇合点"),1)]),_:1}),r(w,{class:"map-address"},{default:i(()=>[o(g(y.currentMeetingPoint.address||"选定后可查看汇合点定位"),1)]),_:1})]),_:1}),r(w,{class:"map-link"},{default:i(()=>[o("查看详情")]),_:1})]),_:1},8,["onClick"])]),_:1})]),_:1}),r(T,{class:"service-list"},{default:i(()=>[(a(!0),p(f,null,v(k.services,t=>(a(),e(T,{key:t.id,class:P(["service-card",{disabled:t.disabled}]),onClick:e=>y.toggleService(t)},{default:i(()=>[r(T,{class:"service-title"},{default:i(()=>[o(g(t.title),1)]),_:2},1024),r(T,{class:"service-time"},{default:i(()=>[o(g(t.duration),1)]),_:2},1024),r(T,{class:"service-row"},{default:i(()=>[r(w,{class:"service-type"},{default:i(()=>[o("拼团")]),_:1}),r(w,{class:"service-desc"},{default:i(()=>[o(g(t.groupPeople),1)]),_:2},1024),r(w,{class:"service-price"},{default:i(()=>[o(g(t.groupPrice),1)]),_:2},1024)]),_:2},1024),r(T,{class:"service-row"},{default:i(()=>[r(w,{class:"service-type"},{default:i(()=>[o("包团")]),_:1}),r(w,{class:"service-desc"},{default:i(()=>[o(g(t.privatePeople),1)]),_:2},1024),r(w,{class:"service-price"},{default:i(()=>[o(g(t.privatePrice),1)]),_:2},1024)]),_:2},1024),r(T,{class:P(["check-circle",{active:k.selectedServiceIds.includes(t.id)}])},null,8,["class"]),t.note?(a(),e(T,{key:0,class:"service-note"},{default:i(()=>[o(g(t.note),1)]),_:2},1024)):_("",!0)]),_:2},1032,["class","onClick"]))),128))]),_:1}),r(T,{class:"tips"},{default:i(()=>[o("*接单类型可多选")]),_:1}),r(T,{class:"rule-link",onClick:y.showRule},{default:i(()=>[o(" 点击查看 "),r(w,null,{default:i(()=>[o("《平台奖惩机制》")]),_:1})]),_:1},8,["onClick"])]),_:1})]),_:1}),r(T,{class:"bottom-action"},{default:i(()=>[r(E,{class:"confirm-button",onClick:y.startReceiving},{default:i(()=>[o("确认开始接单")]),_:1},8,["onClick"])]),_:1})]),_:1})}],["__scopeId","data-v-a19b7807"]]);export{T as default}; |
| | | import{c as e,w as i,s as t,p as s,i as n,r as c,o as a,a as r,S as l,f as d,d as o,u,t as g,b as m,M as h,l as p,F as f,m as v,n as P,g as _,e as M}from"./index-cIZo5tkX.js";import{_ as b}from"./guide-nav-bar.DtlzTgFY.js";import{_ as I,r as S}from"./uni-app.es.CQLYI267.js";import{u as C,g as k}from"./guide.BkG6eefj.js";import{o as y,b as R,h as w}from"./map.IgK4yHEI.js";import{r as N}from"./router.rwSMq9Xo.js";import{_ as q}from"./chevron-down.BgPi93CK.js";import"./system.Cs7EQVas.js";const T=I({components:{GuideNavBar:b},data:()=>({scenics:[],scenicId:"",meetingPointId:"",receivingMode:"GROUP",premiumEnabled:!1,requiredOrderCount:0,requiredRating:0,selectedServiceIds:["quick"],services:[{id:"quick",title:"快讲",duration:"30分钟",groupPeople:"20-25人",groupPrice:"¥36/人",privatePeople:"6人(含)内",privatePrice:"¥536/团"},{id:"deep",title:"精讲",duration:"30分钟",groupPeople:"10团,总平均评分 >4.5分,可解锁精讲",groupPrice:"",privatePeople:"6人(含)内",privatePrice:"¥536/团",disabled:!0,note:"总接单数≥10团,总平均评分 ≥4.5分,可解锁精讲"}]}),computed:{scenicNames(){return this.scenics.map(e=>e.name)},modeNames:()=>["拼团","包团"],currentModeName(){return"GROUP"===this.receivingMode?"拼团":"包团"},currentScenic(){return this.scenics.find(e=>e.id===this.scenicId)||{}},currentMeetingPoints(){return this.currentScenic.meetingPoints||[]},meetingPointNames(){return this.currentMeetingPoints.map(e=>e.name)},currentMeetingPoint(){return this.currentMeetingPoints.find(e=>e.id===this.meetingPointId)||{}},hasMeetingPointLocation(){return w(this.currentMeetingPoint)},mapCircles(){return R(this.currentMeetingPoint)}},onLoad(){k().then(e=>{const i=e.scenics||[];this.scenics=i,this.premiumEnabled=Boolean(e.premiumEnabled),this.requiredOrderCount=Number(e.requiredOrderCount||0),this.requiredRating=Number(e.requiredRating||0),i.length&&(this.scenicId=i[0].id,this.meetingPointId=i[0].meetingPoints&&i[0].meetingPoints[0]&&i[0].meetingPoints[0].id||"",this.refreshServices())}).catch(e=>t({title:e.message||"接单配置加载失败",icon:"none"}))},methods:{goBack(){s({fail(){N("/pages/workbench/index","reLaunch")}})},handleScenicChange(e){const i=this.scenics[e.detail.value];i&&(this.scenicId=i.id,this.meetingPointId=i.meetingPoints&&i.meetingPoints[0]&&i.meetingPoints[0].id||"",this.refreshServices())},handleModeChange(e){this.receivingMode=0===Number(e.detail.value)?"GROUP":"PRIVATE",this.refreshServices()},handleMeetingPointChange(e){const i=this.currentMeetingPoints[e.detail.value];i&&(this.meetingPointId=i.id)},toggleService(e){if(!e.disabled)return this.selectedServiceIds.includes(e.id)?1===this.selectedServiceIds.length?void t({title:"至少选择一种接单类型",icon:"none"}):void(this.selectedServiceIds=this.selectedServiceIds.filter(i=>i!==e.id)):void this.selectedServiceIds.push(e.id);t({title:e.note||"暂不可选",icon:"none"})},refreshServices(){const e=`${this.receivingMode}_`;this.services=(this.currentScenic.services||[]).filter(i=>i.serviceType&&i.serviceType.startsWith(e)).map(e=>{const i=e.serviceType.endsWith("_PREMIUM"),t="GROUP"===this.receivingMode?`${e.minParticipants||1}-${e.maxParticipants||e.minParticipants||1}人`:`${e.maxParticipants||e.minParticipants||1}人以内`;return{id:i?"deep":"quick",serviceType:e.serviceType,title:i?"精讲":"快讲",duration:`${e.durationMinutes||0}分钟`,groupPeople:"GROUP"===this.receivingMode?t:"-",groupPrice:"",privatePeople:"PRIVATE"===this.receivingMode?t:"-",privatePrice:"",disabled:i&&!this.premiumEnabled,note:i&&!this.premiumEnabled?`累计接单数≥${this.requiredOrderCount},评分≥${this.requiredRating}可开启精讲`:""}});const i=this.services.filter(e=>!e.disabled).map(e=>e.id);this.selectedServiceIds=this.selectedServiceIds.filter(e=>i.includes(e)),!this.selectedServiceIds.length&&i.length&&(this.selectedServiceIds=[i[0]])},showRule(){N("/pages/agreement-detail/index?type=reward")},viewMeetingPoint(){y({scenicId:this.currentScenic.id,scenicName:this.currentScenic.name,...this.currentMeetingPoint})},startReceiving(){this.scenicId&&this.meetingPointId?C("online",{scenicSpotId:this.scenicId,meetingPointId:this.meetingPointId,receivingMode:this.receivingMode,latitude:this.currentMeetingPoint.latitude,longitude:this.currentMeetingPoint.longitude,serviceTypes:this.services.filter(e=>this.selectedServiceIds.includes(e.id)).map(e=>e.serviceType)}).then(()=>{t({title:"已开始接单",icon:"success"}),setTimeout(()=>{N("/pages/workbench/index","redirectTo")},600)}).catch(e=>t({title:e.message||"开启接单失败",icon:"none"})):t({title:"请选择景区和汇合点",icon:"none"})}}},[["render",function(t,s,I,C,k,y){const R=S(c("guide-nav-bar"),b),w=d,N=m,T=n,x=u,O=h,j=l,E=M;return a(),e(T,{class:"receiving-page"},{default:i(()=>[r(R,{title:"接单选择",onBack:y.goBack},null,8,["onBack"]),r(j,{"scroll-y":"",class:"content-scroll"},{default:i(()=>[r(T,{class:"form-wrap"},{default:i(()=>[r(T,{class:"select-field"},{default:i(()=>[r(w,{class:"field-label"},{default:i(()=>[o("接单模式")]),_:1}),r(x,{class:"field-control",range:y.modeNames,onChange:y.handleModeChange},{default:i(()=>[r(T,{class:"select-box"},{default:i(()=>[r(w,null,{default:i(()=>[o(g(y.currentModeName),1)]),_:1}),r(N,{class:"select-icon",src:q,mode:"aspectFit"})]),_:1})]),_:1},8,["range","onChange"])]),_:1}),r(T,{class:"select-field"},{default:i(()=>[r(w,{class:"field-label"},{default:i(()=>[o("接单景区")]),_:1}),r(x,{class:"field-control",range:y.scenicNames,onChange:y.handleScenicChange},{default:i(()=>[r(T,{class:"select-box"},{default:i(()=>[r(w,null,{default:i(()=>[o(g(y.currentScenic.name||"下拉菜单"),1)]),_:1}),r(N,{class:"select-icon",src:q,mode:"aspectFit"})]),_:1})]),_:1},8,["range","onChange"])]),_:1}),r(T,{class:"select-field"},{default:i(()=>[r(w,{class:"field-label"},{default:i(()=>[o("接单汇合点")]),_:1}),r(x,{class:"field-control",range:y.meetingPointNames,onChange:y.handleMeetingPointChange},{default:i(()=>[r(T,{class:"select-box"},{default:i(()=>[r(w,null,{default:i(()=>[o(g(y.currentMeetingPoint.name||"下拉菜单"),1)]),_:1}),r(N,{class:"select-icon",src:q,mode:"aspectFit"})]),_:1})]),_:1},8,["range","onChange"])]),_:1}),r(T,{class:"map-section"},{default:i(()=>[r(w,{class:"section-label"},{default:i(()=>[o("汇合点")]),_:1}),r(T,{class:"map-card"},{default:i(()=>[y.hasMeetingPointLocation?(a(),e(O,{key:0,class:"meeting-map",latitude:y.currentMeetingPoint.latitude,longitude:y.currentMeetingPoint.longitude,scale:16,circles:y.mapCircles,"show-location":!0,"enable-scroll":!0,"enable-zoom":!0,"enable-rotate":!1,"enable-overlooking":!1},null,8,["latitude","longitude","circles"])):(a(),e(T,{key:1,class:"map-empty"},{default:i(()=>[o("汇合点坐标待配置")]),_:1})),r(T,{class:"map-meta",onClick:y.viewMeetingPoint},{default:i(()=>[r(T,{class:"map-meta-main"},{default:i(()=>[r(w,{class:"map-name"},{default:i(()=>[o(g(y.currentMeetingPoint.name||"请选择汇合点"),1)]),_:1}),r(w,{class:"map-address"},{default:i(()=>[o(g(y.currentMeetingPoint.address||"选定后可查看汇合点定位"),1)]),_:1})]),_:1}),r(w,{class:"map-link"},{default:i(()=>[o("查看详情")]),_:1})]),_:1},8,["onClick"])]),_:1})]),_:1}),r(T,{class:"service-list"},{default:i(()=>[(a(!0),p(f,null,v(k.services,t=>(a(),e(T,{key:t.id,class:P(["service-card",{disabled:t.disabled}]),onClick:e=>y.toggleService(t)},{default:i(()=>[r(T,{class:"service-title"},{default:i(()=>[o(g(t.title),1)]),_:2},1024),r(T,{class:"service-time"},{default:i(()=>[o(g(t.duration),1)]),_:2},1024),r(T,{class:"service-row"},{default:i(()=>[r(w,{class:"service-type"},{default:i(()=>[o("拼团")]),_:1}),r(w,{class:"service-desc"},{default:i(()=>[o(g(t.groupPeople),1)]),_:2},1024),r(w,{class:"service-price"},{default:i(()=>[o(g(t.groupPrice),1)]),_:2},1024)]),_:2},1024),r(T,{class:"service-row"},{default:i(()=>[r(w,{class:"service-type"},{default:i(()=>[o("包团")]),_:1}),r(w,{class:"service-desc"},{default:i(()=>[o(g(t.privatePeople),1)]),_:2},1024),r(w,{class:"service-price"},{default:i(()=>[o(g(t.privatePrice),1)]),_:2},1024)]),_:2},1024),r(T,{class:P(["check-circle",{active:k.selectedServiceIds.includes(t.id)}])},null,8,["class"]),t.note?(a(),e(T,{key:0,class:"service-note"},{default:i(()=>[o(g(t.note),1)]),_:2},1024)):_("",!0)]),_:2},1032,["class","onClick"]))),128))]),_:1}),r(T,{class:"tips"},{default:i(()=>[o("*接单类型可多选")]),_:1}),r(T,{class:"rule-link",onClick:y.showRule},{default:i(()=>[o(" 点击查看 "),r(w,null,{default:i(()=>[o("《平台奖惩机制》")]),_:1})]),_:1},8,["onClick"])]),_:1})]),_:1}),r(T,{class:"bottom-action"},{default:i(()=>[r(E,{class:"confirm-button",onClick:y.startReceiving},{default:i(()=>[o("确认开始接单")]),_:1},8,["onClick"])]),_:1})]),_:1})}],["__scopeId","data-v-a19b7807"]]);export{T as default}; |