2 lines
5.2 KiB
Vue
2 lines
5.2 KiB
Vue
import{p as y,T as A,a as c,o as i,c as l,aa as v,a9 as L,b as e,e as r,ab as d,j as u,g as w,d as b,w as f,ad as C}from"./vendor.3937d42d.js";import{_ as T,a as k}from"./icon_phone.7808a92e.js";import{_}from"./mapPosition.424680b2.js";var D={networkTabs:[{title:"\u4EA4\u901A\u90E8\u95E8",photoUrl:"iconJiaotong"},{title:"\u8F66\u7BA1\u90E8\u95E8",photoUrl:"iconCheguan"},{title:"\u8003\u573A\u7F51\u70B9",photoUrl:"iconWangdian"},{title:"\u8003\u573A\u76D1\u63A7",photoUrl:"iconJiankong"}],roomList:[{title:"\u7406\u8BBA\u8003\u8BD5\u5206\u5E03",subjectType:"1"},{title:"\u79D1\u76EE\u4E8C\u8003\u573A\u5206\u5E03",subjectType:"2"},{title:"\u79D1\u76EE\u4E09\u8003\u573A\u5206\u5E03",subjectType:"3"}],subjectList:[{title1:"\u542B\u79D1\u76EE\u4E00\u548C\u79D1\u76EE\u56DB",title2:"\u5B89\u5168\u6587\u660E\u5E38\u8BC6\u8003\u8BD5\u573A\u5730"},{title1:"\u79D1\u76EE\u4E8C\u8003\u573A\u5206\u5E03",title2:""},{title1:"\u79D1\u76EE\u4E09\u8003\u573A\u5206\u5E03",title2:""}]},S="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAWCAYAAADAQbwGAAAAAXNSR0IArs4c6QAAAuBJREFUOE+tlFtLVFEUx//rjJcZLwP6DYI+QT74VF7H6kEyMagHCx9qxqCHokixMIQsiSKDaKSgHoQkRA0pNDUmI6oXv0B+BhEzR2fOXiv2Pred5YPSgTOz92ad316X/1qE//yQ5smT+iQo/gxCnWDERfQhAA7+CeZM7xmQ6HybWKac2FYv3fm+oVkecLThNUBnQ0OBIpZ+gNYMRD/KexlUK4ruQSFm7L0LJspGPp6LgI8bt4VRbrwynlBBKdUuylkzsKIPdQEip5aAWWGUmUuYNHSn9OFSPATyo0YJwhPPIAw58ML/0AvXvOStDRQoG10y0ZofftAowrirXEyGNSpY1Qo8tL31z4RLuqAwUP50MQKq+03iQDLUlxvbb9ELl1vSwpQtz9rA4SZxlGTo9gGAl1JpZmTjLxYiD92hJiGRTGzwAMCeVFoJsolXNnCwWUg4ExvaP3D7fCotjGxi3AIWbzWLwxhRLs/A9bNokl4CV+/touzaO0IdzHSzYuJDFHKxr1l2yyCUj/I7w5eT+DLZbV8xaQEL11s8HQZtpTwthppTvuZC3Vl7Y0eonJ6PPCxcbREt0NArbRR1gb/+W8y2feWsBdy50mqAEFmHoiko6hJG8p8eepGsi2ARCqfAVKrtqt7bwN5W3SkQlqHE86XB/IXUMBj9YZ6sFtNeOYKBxNv54c2TJ95AcEb3f9X8XBTy9sVWUxS4WGUlowTnGhiHogLsSgfjBxS9hOAGGDV6tFUv2sCelCuMWDA9ogGgc+kPiz9mYXTm20p1bs4Jh0O+O/UNTPX29LATHlU8mkThpaLPZKV6ea4umofdbZX5AsbB6NAfk0KaWVaMxH2hFy1xO27sCAmN6dwJY6Y6lu+mXG4zBOpFvrMty0JpDVSueyz5bunzXpNno+H4URJn2QPKWPLLXCawNZXRz8/2VIMDZ5oEqwkqa6TZ2a29gFLXXvEr7uYYOKzYPV3zdeFTYPsbKQfWJudI9SIAAAAASUVORK5CYII=";const U={id:"school-list"},x={key:0,class:"school-info"},B={class:"school-detail school-detail1"},G={class:"school-image"},I={class:"school-des"},M={class:"school-name"},N={class:"school-right"},P={class:"right-des"},Q={class:"school-rate"},V=e("img",{src:T},null,-1),Y={class:"school-rate"},E=e("img",{src:k},null,-1),R={key:0,class:"school-rate"},X=e("img",{src:S},null,-1),F={components:{mapPosition:_},data(){return{myLocation:{},showSelectMap:!1,columns:[{text:"\u9AD8\u5FB7\u5730\u56FE",value:"amap"},{text:"\u767E\u5EA6\u5730\u56FE",value:"bmap"}],currentItem:{}}},mounted(){this.getLocation()},methods:{errorFn(t){console.log("\u56FE\u7247\u51FA\u9519",t),t.currentTarget.onerror=null,t.currentTarget.src=defaultImage},goToMap(t){t.latitude?(this.showSelectMap=!0,this.currentItem=t):A("\u672A\u914D\u7F6E\u7ECF\u7EAC\u5EA6")},onConfirm(t){this.selectMap(this.currentItem,t.value)},selectMap(t,s){if(t.longitude&&t.latitude){let o="";switch(s){case"amap":o=`https://uri.amap.com/navigation?from=${this.myLocation.lng},${this.myLocation.lat},${this.myLocation.address}&to=${t.longitude},${t.latitude},${t.address}&callnative=1`;break;case"bmap":o=`http://api.map.baidu.com/direction?origin=latlng:${this.myLocation.lat},${this.myLocation.lng}|name:${this.myLocation.address}&destination=latlng:${t.latitude},${t.longitude}|name:${t.address}&mode=driving&origin_region=${this.myLocation.city}&destination_region=${t.name}&output=html&src=webapp.baidu.openAPIdemo`;break}location.href=o}else this.$message({message:"\u8BF7\u5148\u786E\u8BA4\u60A8\u7684\u8D77\u70B9\u548C\u7EC8\u70B9\u4F4D\u7F6E",type:"warning"})},async getLocation(){this.address="",this.disabled=!0,new BMap.Geolocation().getCurrentPosition(s=>{console.log("r == ",s),this.myLocation.lng=s.longitude,this.myLocation.lat=s.latitude,this.myLocation.city=s.address.city,this.getAddress(s.point)})},getAddress(t){new BMap.Geocoder,new BMap.Geocoder({extensions_town:!0}).getLocation(t,o=>{if(o){console.log("result == ",o);const{business:n,addressComponents:{city:g,street:p},surroundingPois:m}=o,h=m[0]||{title:""};p?this.myLocation.address=o.address:this.myLocation.address=o.address+n+h.title,this.disabled=!1}})}}},O=Object.assign(F,{props:{networkList:Array,isSubject:Number},setup(t){return y().use(A),(o,n)=>{const g=c("van-image"),p=c("van-empty"),m=c("van-picker"),h=c("van-popup");return i(),l("div",U,[t.networkList.length>0?(i(),l("div",x,[(i(!0),l(v,null,L(t.networkList,(a,J)=>(i(),l("div",null,[e("div",B,[e("div",G,[r(g,{src:a.fileUrl},null,8,["src"])]),e("div",I,[e("div",M,d(a.name),1),e("div",N,[e("div",P,[e("div",Q,[V,u(" "+d(a.address),1)]),e("div",Y,[E,u(" "+d(a.telephoneCode),1)]),t.isSubject===1?(i(),l("div",R,[X,u(" "+d(a.trafficLine),1)])):w("v-if",!0)])])]),r(_,{currentItem:a},null,8,["currentItem"])])]))),256))])):(i(),b(p,{key:1,image:"error",description:"\u6682\u65E0\u6570\u636E"})),r(h,{show:o.showSelectMap,"onUpdate:show":n[1]||(n[1]=a=>C(showSelectMap)?showSelectMap.value=a:null),position:"bottom"},{default:f(()=>[r(m,{title:"",columns:o.columns,onConfirm:o.onConfirm,onCancel:n[0]||(n[0]=a=>o.showSelectMap=!1)},null,8,["columns","onConfirm"])]),_:1},8,["show"])])}}});export{O as _,D as n};
|