Files
anmo/server/public/mobile/assets/bundle-pages-shop_detail-index.2f8b4c03.js
2025-08-19 14:16:51 +08:00

2 lines
12 KiB
JavaScript

import{d as e,c as a,o as l,e as t,w as s,f as u,g as o,t as f,n as d,h as r,J as n,u as i,j as c,k as p,r as m,b as v,a as x,U as b,l as _,V as h,G as A,H as g,q as y,F as j,bR as k,K as w,aE as F,i as U,v as P,ax as Q,aI as R,bS as V,$ as N}from"./index-de4504bf.js";import{_ as T}from"./page-meta.6ef9508b.js";import{a as B,_ as H}from"./u-back-top.9c9e6d0a.js";import{_ as Z}from"./u-icon.a29926e1.js";import{_ as J}from"./u-rate.39cd2912.js";import{_ as S}from"./u-image.c4f072e6.js";import{t as W}from"./tab.9f8f8143.js";import{t as q}from"./tabs.9104c54e.js";import{_ as C}from"./u-button.f68b46c8.js";import{_ as D}from"./u-empty.51791ef5.js";import{_ as G}from"./index.vue_vue_type_script_setup_true_lang.1120ee93.js";import{e as E}from"./index.dfecdc75.js";import{_ as K}from"./u-popup.41f5d54c.js";import{_ as O}from"./_plugin-vue_export-helper.1b428a4d.js";import"./u-swiper.699073b8.js";import"./u-badge.b8e9eb88.js";import"./u-sticky.34e1a57d.js";import"./price.f89460af.js";import"./router-navigate.1030a022.js";const z=e({__name:"introduce",props:{show:{type:Boolean},data:{type:Object,default:()=>({})}},emits:["update:show","update:data"],setup(e,{emit:x}){const b=e,_=i(),h=a({get:()=>b.show,set(e){x("update:show",e)}});return(a,i)=>{const x=c,b=p,A=m(v("u-icon"),Z),g=m(v("u-popup"),K);return l(),t(g,{modelValue:r(h),"onUpdate:modelValue":i[1]||(i[1]=e=>n(h)?h.value=e:null),mode:"bottom","border-radius":"12",closeable:!0,"mask-close-able":!0},{default:s(()=>[u(x,{style:{padding:"30rpx","min-height":"100rpx"}},{default:s(()=>[u(x,{class:"font-medium text-lg pb-4 text-center"},{default:s(()=>[o(f(e.data.name),1)]),_:1}),u(x,null,{default:s(()=>[u(x,{class:"flex items-center"},{default:s(()=>[u(x,{class:"w-[6rpx] h-[28rpx]",style:d({"background-color":a.$theme.primaryColor})},null,8,["style"]),u(b,{class:"ml-[10rpx]"},{default:s(()=>[o("商家介绍")]),_:1})]),_:1}),u(x,{class:"mt-[20rpx] text-muted text-sm"},{default:s(()=>[o(f(e.data.synopsis),1)]),_:1})]),_:1}),u(x,{class:"mt-[30rpx] mb-[50rpx]"},{default:s(()=>[u(x,{class:"flex items-center"},{default:s(()=>[u(x,{class:"w-[6rpx] h-[28rpx]",style:d({"background-color":a.$theme.primaryColor})},null,8,["style"]),u(b,{class:"ml-[10rpx]"},{default:s(()=>[o("商家信息")]),_:1})]),_:1}),u(x,{class:"mt-[20rpx] text-muted text-sm"},{default:s(()=>[u(x,{class:"u-flex justify-between w-full mb-[24rpx]"},{default:s(()=>[u(x,{class:"u-flex flex-1 w-full truncate"},{default:s(()=>[u(x,null,{default:s(()=>[u(A,{name:"map",color:"#909399"})]),_:1}),u(x,{class:"text-sm text-muted ml-[6rpx]"},{default:s(()=>[o(f(e.data.shop_address_detail),1)]),_:1})]),_:1})]),_:1}),u(x,{class:"u-flex justify-between w-full mb-[24rpx]"},{default:s(()=>[u(x,{class:"u-flex flex-1 w-full truncate"},{default:s(()=>[u(x,null,{default:s(()=>[u(A,{name:"clock",color:"#909399"})]),_:1}),u(x,{class:"text-sm text-muted ml-[6rpx]"},{default:s(()=>[o(f("营业时间:"+e.data.business_time_desc),1)]),_:1})]),_:1})]),_:1}),u(x,{class:"u-flex justify-between w-full mb-[24rpx]"},{default:s(()=>[u(x,{class:"u-flex flex-1 w-full truncate",onClick:i[0]||(i[0]=a=>r(_).navigateTo({path:"/bundle/pages/shop_credential/index?business_license="+e.data.business_license}))},{default:s(()=>[u(x,null,{default:s(()=>[u(A,{name:"order",color:"#909399"})]),_:1}),u(x,{class:"text-sm text-muted mx-[6rpx]"},{default:s(()=>[o("查看营业资质")]),_:1}),u(x,null,{default:s(()=>[u(A,{name:"arrow-right",color:"#909399",size:"20rpx"})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"])}}}),L=O(e({options:{styleIsolation:"shared"},__name:"index",setup(e){const n=i();x();const K=b(),O=_({}),L=a(()=>K.token),I=_(""),M=_(0),X=_(0),Y=_(!0),$=_(!1),ee=async()=>{try{O.value=await k({id:I.value,longitude:w.longitude,latitude:w.latitude,terminal:F()}),O.value.shop_image=O.value.shop_image.map(e=>e.uri)}catch(e){console.log(e),Y.value=!1}};return h(e=>{I.value=(null==e?void 0:e.id)||0,ee()}),A(e=>{M.value=e.scrollTop;const a=g(100);X.value=e.scrollTop/a>1?1:e.scrollTop/a}),(e,a)=>{const i=m(v("page-meta"),T),x=m(v("l-swiper"),H),b=c,_=m(v("u-icon"),Z),h=m(v("u-rate"),J),A=p,g=m(v("u-image"),S),k=m(v("tab"),W),w=m(v("tabs"),q),F=m(v("u-button"),C),K=N,X=m(v("u-empty"),D),ae=m(v("u-back-top"),B);return l(),y(j,null,[u(i,{"page-style":e.$theme.pageStyle},null,8,["page-style"]),u(b,{class:"coach-detail"},{default:s(()=>[Y.value?(l(),t(b,{key:0},{default:s(()=>{var i;return[u(x,{content:{data:O.value.shop_image},name:"url",height:"750",indicatorPos:"bottomRight",mode:"number",borderRadius:"0"},null,8,["content"]),(null==(i=O.value.shop_image)?void 0:i.length)?U("",!0):(l(),t(b,{key:0,class:"h-[100rpx]"})),u(b,{class:"coach-detail-info"},{default:s(()=>[u(b,{class:"p-[24rpx] rounded-b-lg bg-white roun rounded-t-lg"},{default:s(()=>[u(b,{class:"flex items-center justify-between",onClick:a[0]||(a[0]=e=>$.value=!0)},{default:s(()=>[u(b,{class:"text-xl font-bold truncate"},{default:s(()=>[o(f(O.value.name),1)]),_:1}),u(b,null,{default:s(()=>[u(_,{name:"arrow-right"})]),_:1})]),_:1}),u(b,{class:"py-[10rpx]"},{default:s(()=>[u(b,null,{default:s(()=>[u(h,{count:5,modelValue:O.value.good_comment,"onUpdate:modelValue":a[1]||(a[1]=e=>O.value.good_comment=e),size:"24",disabled:"","active-color":"#e86016"},null,8,["modelValue"]),O.value.good_comment?(l(),t(A,{key:0,class:"start-text ml-1 text-xs"},{default:s(()=>[o(f(O.value.good_comment.toFixed(1)),1)]),_:1})):U("",!0)]),_:1}),O.value.consumption?(l(),t(b,{key:0,class:"text-info mt-1",style:{"font-size":"24rpx"}},{default:s(()=>[o(f("¥"+O.value.consumption+"/人"),1)]),_:1})):U("",!0)]),_:1}),u(b,{class:"py-[10rpx]"},{default:s(()=>[u(b,{class:"u-flex"},{default:s(()=>[u(b,{style:d({color:O.value.work_status?e.$theme.primaryColor:"#dd6161"})},{default:s(()=>[o(f(O.value.work_status_desc),1)]),_:1},8,["style"]),u(b,{class:"text-muted ml-[20rpx]"},{default:s(()=>[o(f(O.value.business_time_desc),1)]),_:1})]),_:1})]),_:1}),u(b,{class:"u-flex flex-wrap text-sm text-muted"},{default:s(()=>[(l(!0),y(j,null,P(O.value.category_name,(e,a)=>(l(),t(b,{class:"service-desc u-flex",key:a},{default:s(()=>[u(A,null,{default:s(()=>[o(f(e),1)]),_:2},1024),e?(l(),t(A,{key:0,class:"line"},{default:s(()=>[o("|")]),_:1})):U("",!0)]),_:2},1024))),128))]),_:1}),u(b,{class:"text-xs mt-4 u-flex justify-between"},{default:s(()=>[u(b,{class:"flex-1 mr-[10rpx]"},{default:s(()=>[u(b,{class:"text-[26rpx] mb-[6rpx]"},{default:s(()=>[o(f(O.value.shop_address_detail)+f(O.value.shop_address_detail),1)]),_:1}),u(b,{class:"text-muted text-sm u-flex"},{default:s(()=>[u(_,{name:"map",color:"#909399"}),u(b,null,{default:s(()=>[o(f(O.value.region_desc),1)]),_:1})]),_:1})]),_:1}),u(b,{class:"text-[22rpx] u-flex text-center"},{default:s(()=>[u(b,{class:"mr-[40rpx]",onClick:a[2]||(a[2]=e=>{return a=O.value.mobile,console.log("phoneNumber",a),void R({phoneNumber:a});var a})},{default:s(()=>[u(b,null,{default:s(()=>[u(g,{width:"40rpx",height:"40rpx",src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAMAAADypuvZAAAAAXNSR0IArs4c6QAAAbBQTFRFAAAA8f//8fH/8fHx8/Pz9/f39/f3+Pj48Pj4+fn58/n59fr69fr69fX69/f79/f38vf39/f38/f38/P39/f39/f39Pj49PT49vn59vb59vb59vb29/f39Pf39/f39fj49fX49vj49vb49ff39vb39vj59vj49vb49vj49vb49fb49fb29/f49ff39vj49/f49vf49vj49fb49/f59vf59ff59fb59vb59vf59vf39vf49vf49vf49vf49vf49vf59ff49vf49vf49vf49fb38/T18fLy7/Dx6+zt6enq5ufo4OHi3N3e2tvb2drb2Nna1tbX1NXW09TU0dLT0NHSz9DQzM3NycrLw8PEvr/Avb6/vL29uru8ubq7ubq6tre4tba2ra2uqquspaWmoqOjoKCgn6ChlJWVkpKTj5CQiouLh4iIgoKCf3+Aenp6eHl5dHV1dHR0c3N0cnJyb29vZGRkYGBgX19fXV1dV1hYVlZXU1RUUlJTUVFRT09QTk5OTU1NSUlJR0hIR0dIRkZGQ0NDQUFBPj4+PD09Ozs7Ojo6OTk5ODg5Nzc3NDQ0MzMzfzJJygAAAEN0Uk5TABISEhUeICMjKisxMjI8PDxAQEBBQkdHWFhZWWBgY2pqbm6Gh4qKipWVlZWZma64vMPDxsbGxsfIytvj5urr7PH4+x8UajUAAAKlSURBVHjaldZtb9pWAIbh2+ccjMEvBFygTba22xR1SqVJ+/9/Y1PVTVPTZklYBgQcIH5PFVLEMcbBvT5avvVYsmUdg5JGx3VMqyHJoyhcBMuYXQY7vFdds8FWnN7MJs9G4sT3KZvfXKWV0XDoC/bJpxfT/ZH19oRqF+cxG5KN1lnfoJrnLuNS9PK9+1yD0fLTxU40OLU4QHnhshC9PG1ykDpKFlpkn1nUoNxxyiYyz1xqUfYs3US/DAzqsdT4W9R7V7fBcFdLEKB+5DsMxXrphxN9SHgv0pRqrTR4jN5ZaF6c/tSeZlQyGCHpvUHT/b1juM4qpFL7NhR00chXFjB49lX3EeagMNRfP8LwtyMq+Q3hKDSmDRzYah4Jz0QjDHjaek0V5QgbXRzzTUQlWznoomWTR+H5Fyo1hUS3umft+jPVLNFEl0xZkznVGkJQcBXwyPOoJuXPFOSGLwDLnGTPVG8EBWHbBXCM4LF6O1iU41yeKArS0DcBunYcq9Nf/T3fYSiPzdKljlxvHbmDY4ltlR50KXs2O4K8KwDMjifBcJx4RcFUOl12PASiI9iynVmM7j+pfFGqZqnb0P+t7VnCVnwhk4FJeSttNdlqze/Yij7L3PYoV/OrhqXYGF3oS5djSXbMHvltpNo8WX28Q3N+Lwk77b1VcB3EmZLJ4vLDHM38HxRMuoJ9suv/2y0ziecZmvwGDJDv+9Q3/jNFQDbiO3xJQQLLtm1Qz8PlvzxFBF6LemZ/ZZsom/cVdYQf7tlEJLlbp4o+TdhG3EUddbj5e4QescycQ1X4aUQx4u7WtgyqPcz+mLIbEU9Eh2qjj+H+A1X3da/iQDUZ3VQe3dTx0KNsMr58oBRper2+MtlKo9vRnCKDEtNxHavZFGRJGC8Ws6R0x1fvo+Ahperv5gAAAABJRU5ErkJggg=="})]),_:1}),u(b,null,{default:s(()=>[o("电话")]),_:1})]),_:1}),u(b,{onClick:a[3]||(a[3]=e=>{V({latitude:parseFloat(O.value.latitude),longitude:parseFloat(O.value.longitude),name:O.value.shop_address_detail,address:O.value.region_desc,success:function(){}})})},{default:s(()=>[u(b,null,{default:s(()=>[u(g,{width:"40rpx",height:"40rpx",src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAMAAADypuvZAAAAAXNSR0IArs4c6QAAAYNQTFRFAAAA8f//8fH/8fHx8/Pz9/f39/f3+Pj48Pj4+fn58/n59fr69fr69fX69/f79/f38vf39/f38/f38/P39/f39/f39Pj49PT49vn59vb59vb59vb29/f39Pf39/f39fj49fX49vj49vb49ff39vb39vj59vj49vb49vj49vb49fb49fb29/f49ff39vj49/f49vf49vj49fb49/f59vf59ff59fb59vb59vf59vf39vf49vf49vf49vf49vf49vf59ff49vf49vf49vf48/T18fLy6+zt6uvs6Onq5ufo5OXm4+Tl4OHi2Nna0NHSzM3OxcbHw8PEwsPEwMHBu7u8uru8tba2sLCxra2uqqusp6ipoqOjoaGin6Cgnp6fnJ2empubmZmak5SUjo6OioqKh4eIf3+AfH19eXp6dHR1cXJyb29vbW1ubGxtbGxsaWlqYWFhW1xcWVlZSkpKSUlJQ0NEQ0NDQUFBPj4+PD09OTk5ODg5ODg4Nzc3NjY2NDQ0MzMzd6vtmwAAAEN0Uk5TABISEhUeICMjKisxMjI8PDxAQEBBQkdHWFhZWWBgY2pqbm6Gh4qKipWVlZWZma64vMPDxsbGxsfIytvj5urr7PH4+x8UajUAAAJVSURBVHjaldZNb9owHIDxJ46BtCTQklK60k6TpmpSd9n3/ww7Tpq2HYrWFUUoQHhJSUISppUyiBNK+B1tP/rLF8saOZWmZVaNik4ahsF86keoNBSNd+fVCltRPPCGb0aia9vkTQb9eG/U6diCIunocVQcGR+67PfYi9jQ2Ti5b2vs17D8KBddfbbeatBO7HiuRJd3BgfIRuBnoqu7GgfJs+V8J6rfG5QgLTf+H1XvLUqRdS/eRB8vNcoxpPsatT6VbdCsZx8EyFuO0BEvk266GuWdxFMEXAmOIGyQtCz20s9a9tJ1QnbYZ57knH3EZatuUOlqPXa1PVm9pJA0Oi1jPa6djeyeNCUF9GanZlGsdiYbVVRa3boy2fLIkKaso2peWKbGVuCSVZcmWae36iUXPlk1oZN1fYFiEpFliBpZbUFW0EdREYKsMDcoQaELFK5SLRxyREJW/2menRyhSvWuVFZmAzdNVxVe9aaoAhmjSv2HWvPmlBeBR04onslbBW7Amrsk51n4FEkmr/tjiqJZTJFhyj/+jJxoKryQIov1aTchJ/bFckwhJwCmRZuDSCe5pkiQVpn2AvJ6Cw2+2Bxj8hWxvnN56QAE9IccYdR/iRKHI/yOQQf807pGOaunP6wjpo0TyvF+JpsombQlZQTfF2wilqlVpgofhmwjZmFTHm5+OexG+Il5qAoeHLIRs3Hd0Nhv5X0boUZEQ9FkP+dHUPyhOn/fEhRJh84AiiPkdadB3tB9WpGJFK1WW1bZisOxMyFLI6dqWqZRqwmSZRDN517+afkL+1rRkIrNT+gAAAAASUVORK5CYII="})]),_:1}),u(b,null,{default:s(()=>[o("导航")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),u(b,{class:"rounded-[20rpx] bg-white p-[24rpx] m-[30rpx]"},{default:s(()=>[u(w,{"show-bar":"",isScroll:!1,height:"70","bar-width":"60","font-size":"32rpx",bold:!0,inactiveColor:"#333",activeColor:e.$theme.primaryColor},{default:s(()=>[u(k,{name:"服务项目"},{default:s(()=>[(l(!0),y(j,null,P(O.value.goods_lists,e=>(l(),t(b,{class:"mt-4",key:e.id},{default:s(()=>[u(G,{data:e,shop_id:I.value,is_shop:1},null,8,["data","shop_id"])]),_:2},1024))),128))]),_:1}),u(k,{name:"用户评价"},{default:s(()=>[(l(!0),y(j,null,P(O.value.comment_lists,e=>(l(),t(E,{index:e.id,data:e},null,8,["index","data"]))),256))]),_:1})]),_:1},8,["activeColor"])]),_:1}),u(b,{class:"footer u-flex fixed"},{default:s(()=>[u(b,{class:"flex-1"},{default:s(()=>[u(F,{type:"primary",onClick:a[4]||(a[4]=e=>(async e=>{if(L.value)try{await Q({id:r(I),type:3}),e?uni.$u.toast("取消收藏成功"):uni.$u.toast("收藏成功"),await ee()}catch(a){console.log("收藏请求错误",a)}else n.navigateTo("/pages/login/login")})(O.value.is_collect))},{default:s(()=>[u(_,{name:O.value.is_collect?"star-fill":"star",color:"#ffffff",size:"30",class:"mb-[1rpx]"},null,8,["name"]),u(A,{class:"text-base font-medium ml-1"},{default:s(()=>[o("加收藏")]),_:1})]),_:1})]),_:1})]),_:1})]}),_:1})):(l(),t(b,{key:1,class:"empty"},{default:s(()=>[u(X,{text:"抱歉,该商家不存在~",src:"/static/images/empty/collection.png","icon-size":300,color:"#888888"},{bottom:s(()=>[u(b,{class:"empty-bottom"},{default:s(()=>[u(K,{class:"bg-primary text-lg text-white leading-[80rpx] h-[80rpx]",onClick:a[5]||(a[5]=e=>r(n).reLaunch("/pages/shop/index"))},{default:s(()=>[o(" 去看看其它 ")]),_:1})]),_:1})]),_:1},8,["src"])]),_:1}))]),_:1}),u(ae,{"scroll-top":M.value,top:100,customStyle:{backgroundColor:"#FFF",color:"#000",boxShadow:"0px 3px 6px rgba(0, 0, 0, 0.1)"}},null,8,["scroll-top","customStyle"]),u(z,{show:$.value,"onUpdate:show":a[6]||(a[6]=e=>$.value=e),data:O.value,"onUpdate:data":a[7]||(a[7]=e=>O.value=e)},null,8,["show","data"])],64)}}}),[["__scopeId","data-v-1f7c752d"]]);export{L as default};