2025-04-29 09:38:12 +08:00

3 lines
11 KiB
Vue

import{p as F,T as M,a7 as P,a8 as G,a as d,o,c as i,b as s,ab as r,e as h,w as u,i as O,g as c,d as w,aa as k,a9 as b,j as S,ae as j,af as z}from"./vendor.3937d42d.js";import{e as J,d as E,b as K,h as H}from"./baseInfo.d9edf97e.js";import{_ as Q}from"./index.e47da145.js";import{_ as W}from"./photoImage.340e65b4.js";import{c as X}from"./coachList.2b0e10d7.js";import{c as Y}from"./classList.55d63022.js";import{e as Z}from"./esignButton.bad9b793.js";import"./index.dc54a726.js";import{g as $}from"./opinion.fad0ac94.js";import{_ as tt}from"./my_default.3c8a5442.js";var et={desList:[{title:"\u73ED\u578B"},{title:"\u6559\u7EC3"},{title:"\u7B80\u4ECB"},{title:"\u5B66\u5458\u8BC4\u4EF7"},{title:"\u5B66\u5458\u6295\u8BC9"}]};const st=F();st.use(M);const ot={setup(a,l){const e=P({schoolDetail:{},getClassList:[],getCoachParams:{},getCoachList:[],photoUrl:"",active:0,busiStatus:window.userInfo.busiStatus?parseInt(window.userInfo.busiStatus):0,evaluateList:[],evaluateParams:{},loading:!1,finished:!1,currentItem:{},myLocation:{},showSelectMap:!1,columns:[{text:"\u9AD8\u5FB7\u5730\u56FE",value:"amap"},{text:"\u767E\u5EA6\u5730\u56FE",value:"bmap"}]}),t=et.desList;let _=P({key:"",level:"",pageIndex:0,pageSize:12,cityId:"",schoolId:Request("schoolId")});e.complaintRecord=[],G(async()=>{f(),C(1),e.complaintRecord=await $({schoolId:Request("schoolId")})});async function f(){e.schoolDetail=await J({schoolId:Request("schoolId")}),e.photoUrl=e.schoolDetail.photoUrl}async function y(){e.getClassList.length===0&&(e.getClassList=await E({packageName:"",schoolId:Request("schoolId"),vehicleKindId:""}))}async function m(p){if(p===1||JSON.stringify(e.getCoachParams)==="{}"){e.loading=!0,e.getCoachParams=await K(_);let v=[];e.getCoachParams?v=e.getCoachParams.coachVOList:v=[],e.getCoachList=e.getCoachList.concat(v),e.loading=!1,v.length<12&&(e.finished=!0)}}function L(){e.loading=!1,_.pageIndex++,console.log("\u8FD9\u4E2A\u6570\u636E",_.pageIndex),m(1)}async function I(){if(JSON.stringify(e.evaluateParams)==="{}"){e.evaluateParams=await H({coachId:"",schoolId:Request("schoolId")});let p=e.evaluateParams.appraiseRecordVoList||[];p.map(v=>{for(let g=1;g<v.appraiseDetailList.length;g++)v.appraiseDetailList[g].value*=5}),e.evaluateList=p}}function C(p){e.active===0?y():e.active===1?p!==1&&m():e.active===2||e.active==3&&I()}function R(p,v){e.active=p,e.getCoachList=[],_.pageIndex=0,e.finished=!1,C(1)}return{state:e,desList:t,onClickTab:R,onLoad:L}},components:{coachList:X,classList:Y,photoImage:W,esignButton:Z},methods:{goToMap(a){console.log(111,a),a.latitude?(this.state.currentItem=a,this.getLocation().then(l=>{this.state.showSelectMap=!0})):M("\u672A\u914D\u7F6E\u7ECF\u7EAC\u5EA6")},goSign(){if(parseInt(window.userInfo.busiStatus)>=0){let a=window.userInfo.schoolName,l="\u60A8\u5DF2\u7ECF\u5728"+a+"\u9A7E\u6821\u62A5\u540D\uFF0C \u7EE7\u7EED\u539F\u5148\u7684\u6D41\u7A0B\uFF0C\u6216\u8005\u91CD\u65B0\u9009\u62E9"+a+"\u9A7E\u6821\u62A5\u540D\uFF1F";this.$dialog.confirm({message:l,cancelButtonText:"\u7EE7\u7EED\u62A5\u540D",confirmButtonText:"\u91CD\u65B0\u62A5\u540D"}).then(()=>{this.$router.push({path:"/onlineRegist",query:{schoolId:Request("schoolId")}})}).catch(()=>{this.$router.push({path:"/onlineRegist",query:{schoolId:Request("schoolId"),busiStatus:window.userInfo.busiStatus}})})}else this.$router.push({path:"/onlineRegist",query:{schoolId:Request("schoolId")}})},onConfirm(a){this.selectMap(this.state.currentItem,a.value)},selectMap(a,l){if(a.longitude&&a.latitude){let e="";switch(l){case"amap":e=`https://uri.amap.com/navigation?from=${this.state.myLocation.lng},${this.state.myLocation.lat},${this.state.myLocation.address}&to=${a.longitude},${a.latitude},${a.address}&callnative=1`;break;case"bmap":e=`http://api.map.baidu.com/direction?origin=latlng:${this.state.myLocation.lat},${this.state.myLocation.lng}|name:${this.state.myLocation.address}&destination=latlng:${a.latitude},${a.longitude}|name:${a.address}&mode=driving&origin_region=${this.state.myLocation.city}&destination_region=${a.name}&output=html&src=webapp.baidu.openAPIdemo`;break}location.href=e}else this.$message({message:"\u8BF7\u5148\u786E\u8BA4\u60A8\u7684\u8D77\u70B9\u548C\u7EC8\u70B9\u4F4D\u7F6E",type:"warning"})},async getLocation(){return new Promise((a,l)=>{new BMap.Geolocation().getCurrentPosition(t=>{console.log("r == ",t),this.state.myLocation.lng=t.longitude,this.state.myLocation.lat=t.latitude,this.state.myLocation.city=t.address.city,this.getAddress(t.point),a()})})},getAddress(a){return new Promise((l,e)=>{new BMap.Geocoder,new BMap.Geocoder({extensions_town:!0}).getLocation(a,_=>{if(_){console.log("result == ",_);const{business:f,addressComponents:{city:y,street:m},surroundingPois:L}=_,I=L[0]||{title:""};m?this.state.myLocation.address=_.address:this.state.myLocation.address=_.address+f+I.title,l()}e()})})}}},x=a=>(j("data-v-f06e593e"),a=a(),z(),a),at={id:"school-detail"},it={class:"school-top"},nt={class:"school-des"},lt={class:"des-left"},ct={class:"left-title"},dt={class:"left-rate"},rt={class:"rate"},ht=S("\u5E74\u57F9\u8BAD\u80FD\u529B\uFF1A"),_t={class:"left-num"},pt=S("\u4EBA"),vt={class:"rate"},ut=S("\u8003\u8BD5\u901A\u8FC7\u7387\uFF1A"),mt={class:"left-num"},gt={key:0},ft={class:"degree-main"},yt=x(()=>s("span",{class:"degree"},[s("span",null,"\u6EE1"),s("span",null,"\u610F"),s("span",null,"\u5EA6"),s("span",null,"\uFF1A")],-1)),Lt={class:"left-num"},It={key:0},Dt={class:"des-right"},wt={class:"school-content"},Ct={key:2,class:"detail"},kt={key:0},bt={key:1,class:"detail-video"},Rt=["src"],St={key:2},xt={key:3,class:"evaluate"},Nt={key:0},Pt={class:"evaluate-list"},Mt=x(()=>s("img",{class:"stu_head",src:tt},null,-1)),qt={class:"content"},Bt={class:"details"},Tt={class:"item-rate-grade"},Ut={key:0,class:"has_more_pay"},Vt={key:0,class:"has_more_pay1"},At={key:1,class:"has_more_pay2"},Ft={key:1,class:"appraiseItems"},Gt={class:"title"},Ot={key:0,class:"more"},jt={class:"list-right"},zt={key:1},Jt={key:4},Et={class:"instrbox"},Kt={class:"ts"},Ht={class:"topArea"},Qt={class:"time"},Wt={class:"comment"},Xt={key:0,class:"replay"},Yt=x(()=>s("div",null,"\u6559\u7EC3\u56DE\u590D\uFF1A",-1));function Zt(a,l,e,t,_,f){const y=d("van-col"),m=d("van-row"),L=d("van-image"),I=d("van-tab"),C=d("van-tabs"),R=d("class-list"),p=d("coach-list"),v=d("van-list"),g=d("van-empty"),q=d("van-rate"),B=d("esign-button"),T=d("van-picker"),U=d("van-popup");return o(),i("div",at,[s("div",it,[s("div",nt,[s("div",lt,[s("div",ct,r(t.state.schoolDetail.schoolName),1),s("div",dt,[s("div",rt,[h(m,null,{default:u(()=>[h(y,{span:"13"},{default:u(()=>[s("span",null,[ht,s("span",_t,r(t.state.schoolDetail.vehicleNum*72||0),1),pt])]),_:1}),c(` <van-col span="11"><span><span>\u5728\u8BAD\u5B66\u5458\uFF1A</span><span class="left-num">{{state.schoolDetail.trainStudentCount||0}}</span>\u4EBA</span>\r
</van-col> `)]),_:1})]),s("div",vt,[h(m,null,{default:u(()=>[h(y,{span:"13"},{default:u(()=>[s("span",null,[ut,s("span",mt,r(parseFloat(t.state.schoolDetail.passRate)>=0?t.state.schoolDetail.passRate:"\u6682\u65E0"),1),parseFloat(t.state.schoolDetail.passRate)>=0?(o(),i("span",gt,"%")):c("v-if",!0)])]),_:1}),h(y,{span:"11"},{default:u(()=>[s("span",ft,[yt,s("span",Lt,r(parseFloat(t.state.schoolDetail.satisfactionRate)>=0?t.state.schoolDetail.satisfactionRate:"\u6682\u65E0"),1),parseFloat(t.state.schoolDetail.satisfactionRate)>=0?(o(),i("span",It,"%")):c("v-if",!0)])]),_:1})]),_:1})])]),s("div",{class:"left-address",onClick:l[0]||(l[0]=O(n=>f.goToMap(t.state.schoolDetail),["stop"]))},r(t.state.schoolDetail.address),1)]),s("div",Dt,[h(L,{src:t.state.schoolDetail.photoUrl},null,8,["src"])])])]),c(' <div class="school-main"> '),h(C,{active:t.state.active,"onUpdate:active":l[1]||(l[1]=n=>t.state.active=n),onChange:t.onClickTab},{default:u(()=>[(o(!0),i(k,null,b(t.desList,(n,N)=>(o(),w(I,{title:n.title,key:N},null,8,["title"]))),128))]),_:1},8,["active","onChange"]),s("div",wt,[+t.state.active==0?(o(),w(R,{key:0,classList:t.state.getClassList,schoolDetail:t.state.schoolDetail,type:1},null,8,["classList","schoolDetail"])):c("v-if",!0),+t.state.active==1?(o(),w(v,{key:1,loading:t.state.loading,"onUpdate:loading":l[2]||(l[2]=n=>t.state.loading=n),finished:t.state.finished,"loading-text":"\u52A0\u8F7D\u4E2D","finished-text":"\u6CA1\u6709\u66F4\u591A\u4E86",onLoad:t.onLoad},{default:u(()=>[h(p,{coachList:t.state.getCoachList,findCoach:1},null,8,["coachList"])]),_:1},8,["loading","finished","onLoad"])):c("v-if",!0),+t.state.active==2?(o(),i("div",Ct,[t.state.schoolDetail.describe?(o(),i("div",kt,r(t.state.schoolDetail.describe),1)):c("v-if",!0),t.state.schoolDetail.video?(o(),i("div",bt,[s("video",{src:t.state.schoolDetail.video,controls:"controls"},null,8,Rt)])):c("v-if",!0),!t.state.schoolDetail.video&&!t.state.schoolDetail.describe?(o(),i("div",St,[h(g,{image:"error",description:"\u6682\u65E0\u6570\u636E"})])):c("v-if",!0)])):c("v-if",!0),+t.state.active==3?(o(),i("div",xt,[t.state.evaluateList.length>0?(o(),i("div",Nt,[(o(!0),i(k,null,b(t.state.evaluateList,(n,N)=>(o(),i("div",Pt,[Mt,s("div",qt,[s("div",null,r("\u5B66\u5458_"+n.userId),1),s("div",Bt,[(o(!0),i(k,null,b(n.appraiseDetailList,(D,V)=>(o(),i("div",Tt,[V===0?(o(),i("div",Ut,[D.value==2?(o(),i("div",Vt,"\u65E0\u4E8C\u6B21\u6536\u8D39")):c("v-if",!0),D.value==1?(o(),i("div",At,"\u6709\u4E8C\u6B21\u6536\u8D39")):c("v-if",!0)])):(o(),i("div",Ft,[s("div",Gt,r(D.appraiseItemName),1),h(q,{modelValue:D.value,"onUpdate:modelValue":A=>D.value=A,size:20,"void-icon":"star","void-color":"#eee",readonly:""},null,8,["modelValue","onUpdate:modelValue"])]))]))),256))]),n.content?(o(),i("div",Ot,r("\u5176\u4ED6\u53CD\u9988\uFF1A"+n.content),1)):c("v-if",!0)]),s("div",jt,r(n.appraiseTime.slice(0,-3)),1)]))),256))])):(o(),i("div",zt,[h(g,{image:"error",description:"\u6682\u65E0\u6570\u636E"})]))])):c("v-if",!0),+t.state.active==4?(o(),i("div",Jt,[(o(!0),i(k,null,b(t.state.complaintRecord,n=>(o(),i("div",Et,[s("div",Kt,[s("div",Ht,[s("div",null,[s("div",Qt,"\u6295\u8BC9\u65F6\u95F4\uFF1A"+r(n.createdTime),1)])]),s("div",Wt,"\u6295\u8BC9\u5185\u5BB9\uFF1A"+r(n.comment),1)]),n.replyInfo?(o(),i("div",Xt,[Yt,s("div",null,r(n.replyInfo),1)])):c("v-if",!0)]))),256)),!t.state.complaintRecord||t.state.complaintRecord.length==0?(o(),w(g,{key:0,image:"error",description:"\u6682\u65E0\u6570\u636E"})):c("v-if",!0)])):c("v-if",!0)]),t.state.schoolDetail.schoolName?(o(),w(B,{key:0,openChat:t.state.schoolDetail.openChat,schoolName:t.state.schoolDetail.schoolName},null,8,["openChat","schoolName"])):c("v-if",!0),h(U,{show:t.state.showSelectMap,"onUpdate:show":l[4]||(l[4]=n=>t.state.showSelectMap=n),position:"bottom"},{default:u(()=>[h(T,{title:"",columns:t.state.columns,onConfirm:f.onConfirm,onCancel:l[3]||(l[3]=n=>t.state.showSelectMap=!1)},null,8,["columns","onConfirm"])]),_:1},8,["show"])])}var de=Q(ot,[["render",Zt],["__scopeId","data-v-f06e593e"]]);export{de as default};