Files
anmo/server/public/coach/assets/packages-pages-business_detail-business_detail.fa8c88a3.js
2025-08-19 14:16:51 +08:00

2 lines
12 KiB
JavaScript
Executable File
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{e as a,o as t,q as e,b as l,w as s,k as u,F as n,r as i,a as d,i as o,c as r,j as c,t as p,an as f,b5 as m,p as v,Y as _,u as x,f as y,aG as b,P as g,a8 as h,H as k,a9 as w,D as j,E as J}from"./index-af8b4f0a.js";import{_ as $}from"./page-meta.b66710fd.js";import{_ as C}from"./l-swiper.vue_vue_type_script_setup_true_lang.4235304d.js";import{_ as O}from"./page-status.8d64efc4.js";import{_ as N}from"./modal-popup.92f2c667.js";import{a as R,b as A,c as I,q as z,d as T}from"./business.f35a3b10.js";import{_ as E}from"./u-navbar.8173a487.js";import{_ as S}from"./u-sticky.4cfaefbf.js";import{_ as U}from"./u-rate.64da723f.js";import{_ as V}from"./u-icon.7661429a.js";import{_ as q}from"./navigation.fb49075f.js";import{_ as P}from"./_plugin-vue_export-helper.1b428a4d.js";import{_ as D}from"./mp-html.3ce2cd02.js";import{_ as G}from"./u-image.b6a3b610.js";import{_ as L}from"./u-button.c275553c.js";import"./u-loading.4f613bd7.js";import"./u-popup.41ea4525.js";const M=a({__name:"index",props:{percent:{type:Number,defualt:0},data:{type:Object,default:()=>{}}},setup:a=>(r,c)=>{const p=i(d("u-navbar"),E),f=i(d("u-sticky"),S),m=o;return t(),e(n,null,[l(m,null,{default:s((()=>[l(f,{"h5-nav-height":"0","bg-color":1==a.data.audit_status?"transparent":"#ffffff"},{default:s((()=>[l(p,{"is-back":!0,"is-fixed":1==a.data.audit_status,title:"商家详情",immersive:!0,"border-bottom":!1,"title-bold":!1,"z-index":"11",background:{background:`rgba(256,256, 256, ${1==a.data.audit_status?a.percent:1})`},"title-color":a.percent>.5||1!=a.data.audit_status?"#000":"#fff","back-icon-color":a.percent>.5||1!=a.data.audit_status?"#000":"#fff"},null,8,["is-fixed","background","title-color","back-icon-color"])])),_:1},8,["bg-color"])])),_:1}),u(" </u-sticky> ")],2112)}}),B=P(a({__name:"index",props:{data:{type:Object,default:()=>{}}},setup(a){const e=a,u=a=>{const t=[{name:"周一",active:null==a?void 0:a.monday},{name:"周二",active:null==a?void 0:a.tuesday},{name:"周三",active:null==a?void 0:a.wednesday},{name:"周四",active:null==a?void 0:a.thursday},{name:"周五",active:null==a?void 0:a.friday},{name:"周六",active:null==a?void 0:a.saturday},{name:"周日",active:null==a?void 0:a.sunday}],e=t.filter((a=>a.active)).map((a=>a.name));if(0===e.length)return"无营业时间";let l="",s=e[0],u=s;for(let n=1;n<e.length;n++){const a=e[n],i=e[n-1];t.findIndex((t=>t.name===a))===t.findIndex((a=>a.name===i))+1?u=a:(l+=s===u?s:`${s}${u}`,s=a,u=s)}return l+=s===u?s:`${s}${u}`,l},n=()=>{f({phoneNumber:e.data.mobile})},x=()=>{var a,t;m({latitude:Number(null==(a=e.data)?void 0:a.latitude),longitude:Number(null==(t=e.data)?void 0:t.longitude),success:function(){console.log("success")}})};return(e,f)=>{const m=o,y=i(d("u-rate"),U),b=v,g=i(d("u-icon"),V),h=_;return t(),r(m,{class:"p-[24rpx] rounded-lg bg-white"},{default:s((()=>[l(m,{class:"font-black text-2xl mt-2"},{default:s((()=>{var t;return[c(p(null==(t=a.data)?void 0:t.name),1)]})),_:1}),l(m,{class:"flex items-center mb-3"},{default:s((()=>[l(y,{count:5,modelValue:a.data.good_comment,"onUpdate:modelValue":f[0]||(f[0]=t=>a.data.good_comment=t),"inactive-icon":"star-fill","active-icon":"star-fill",disabled:""},null,8,["modelValue"]),l(m,{class:"text-[#E86016] font-bold ml-2"},{default:s((()=>[c(p(a.data.good_comment),1)])),_:1}),l(m,{class:"mt-1 ml-4 text-muted"},{default:s((()=>{var t;return[c("¥"+p(null==(t=a.data)?void 0:t.money)+"/人",1)]})),_:1})])),_:1}),l(m,{class:"mt-2"},{default:s((()=>[l(b,{class:"text-primary text-xs font-medium"},{default:s((()=>{var t;return[c(p(1==(null==(t=a.data)?void 0:t.server_status)?"营业中":"休息中"),1)]})),_:1}),l(b,{class:"text-main font-medium text-xs ml-2"},{default:s((()=>{var t,e;return[c(p(u(a.data))+p(null==(t=a.data)?void 0:t.business_start_time)+"-"+p(null==(e=a.data)?void 0:e.business_end_time),1)]})),_:1})])),_:1}),l(m,{class:"text-base text-content font-medium mt-2 introduct"},{default:s((()=>[l(b,null,{default:s((()=>[c(p(a.data.category_name),1)])),_:1})])),_:1}),l(m,{class:"mt-4 flex items-center"},{default:s((()=>[l(m,{class:"flex-1"},{default:s((()=>[l(m,{class:"text-xs text-main font-medium"},{default:s((()=>{var t;return[c(p(null==(t=a.data)?void 0:t.shop_address_detail),1)]})),_:1}),l(m,{class:"flex items-center mt-1 text-xs text-muted font-medium"},{default:s((()=>[l(g,{name:"map",size:"28"}),l(m,{class:"ml-1"},{default:s((()=>{var t,e,l;return[c(p(null==(t=a.data)?void 0:t.province_name)+p(null==(e=a.data)?void 0:e.city_name)+p(null==(l=a.data)?void 0:l.region_name),1)]})),_:1})])),_:1})])),_:1}),l(m,{class:"flex flex-none ml-4 text-center"},{default:s((()=>[l(m,{onClick:x},{default:s((()=>[l(m,{class:"w-[60rpx] h-[60rpx] rounded-full bg-page flex items-center justify-center"},{default:s((()=>[l(h,{src:q,class:"w-[44rpx] h-[44rpx]"})])),_:1}),l(m,{class:"text-[20rpx] text-content"},{default:s((()=>[c("导航")])),_:1})])),_:1}),l(m,{class:"ml-4",onClick:n},{default:s((()=>[l(m,{class:"w-[60rpx] h-[60rpx] rounded-full bg-page flex items-center justify-center"},{default:s((()=>[l(g,{name:"phone-fill",size:"28"})])),_:1}),l(m,{class:"text-[20rpx] text-content"},{default:s((()=>[c("电话")])),_:1})])),_:1})])),_:1})])),_:1})])),_:1})}}}),[["__scopeId","data-v-51d39054"]]),F=P(a({__name:"index",props:{data:{default:()=>{},type:Object}},setup:a=>(e,n)=>{var p,f;const m=o,v=i(d("mp-html"),D);return(null==(f=null==(p=a.data)?void 0:p.synopsis)?void 0:f.length)?(t(),r(m,{key:0,class:"py-[28rpx] px-[24rpx] bg-white rounded-lg mt-4"},{default:s((()=>[l(m,{class:"text-lg font-normal font-bold title"},{default:s((()=>[c("商家介绍")])),_:1}),l(m,{class:"mt-4"},{default:s((()=>{var e,l;return[(null==(e=a.data)?void 0:e.synopsis)?(t(),r(v,{key:1,content:null==(l=a.data)?void 0:l.synopsis},null,8,["content"])):(t(),r(m,{key:0,class:"text-info"},{default:s((()=>[c("暂无介绍~")])),_:1}))]})),_:1})])),_:1})):u("v-if",!0)}}),[["__scopeId","data-v-5cfd64c5"]]),H=a({__name:"index",props:{data:{type:Object,default:()=>{}}},setup(a){const e=a,n=()=>{f({phoneNumber:e.data.mobile})};return(e,f)=>{const m=i(d("u-image"),G),v=o,_=i(d("u-button"),L);return t(),r(v,{class:"h-full bg-white p-[30rpx]"},{default:s((()=>{var e,i;return[l(v,{class:"flex justify-between items-center mb-10 p-[30rpx] bg-white rounded-xl",style:{"box-shadow":"0 0px 10px 0 #141a231f"}},{default:s((()=>[l(v,{class:"flex-none"},{default:s((()=>[l(m,{src:a.data.logo,width:"150",height:"150"},null,8,["src"])])),_:1}),l(v,{class:"flex flex-col justify-between flex-1 h-full ml-3"},{default:s((()=>[l(v,{class:"text-xl font-medium text-main"},{default:s((()=>[c(p(a.data.name),1)])),_:1}),l(v,{class:"text-sm text-content mt-3"},{default:s((()=>[c(p(a.data.legal_person),1)])),_:1})])),_:1}),l(_,{type:"primary",size:"medium",onClick:n},{default:s((()=>[c(" 联系TA ")])),_:1})])),_:1}),0===(null==(e=a.data)?void 0:e.audit_status)?(t(),r(v,{key:0,class:"bg-[#f5f7f9] text-main w-full p-4 rounded-lg text-center"},{default:s((()=>[c(" 商家审核中 ")])),_:1})):u("v-if",!0),2==(null==(i=a.data)?void 0:i.audit_status)?(t(),r(v,{key:1,class:"bg-[#f5f7f9] text-main w-full p-4 rounded-lg text-center"},{default:s((()=>[l(v,{class:"text-lg font-medium text-center mb-3"},{default:s((()=>[c("审核拒绝")])),_:1}),l(v,{class:"pb-3"},{default:s((()=>[c(" 拒绝原因:"+p(a.data.audit_remark),1)])),_:1})])),_:1})):u("v-if",!0)]})),_:1})}}}),Q=P(a({__name:"index",props:{data:{type:Object,default:()=>{}},isJoin:{type:Boolean}},emits:["toJoin","reApply","exit","cancel"],setup:(a,{emit:e})=>(e,n)=>{const p=i(d("u-button"),L),f=o;return t(),r(f,{class:"bottom fixed z-50 bottom-0 bg-white w-full pt-[20rpx] px-[30rpx]"},{default:s((()=>[1===a.data.type&&""===a.data.audit_status?(t(),r(f,{key:0},{default:s((()=>[u(' <view class="">\n\t\t\t\tisJoin:{{ isJoin }}\n\t\t\t</view> '),l(p,{type:a.isJoin?"primary":"info",onClick:n[0]||(n[0]=a=>e.$emit("toJoin"))},{default:s((()=>[c("加入商家")])),_:1},8,["type"])])),_:1})):u("v-if",!0),1===a.data.type?(t(),r(f,{key:1},{default:s((()=>{var l,i,d,o;return[0===(null==(l=a.data)?void 0:l.audit_status)?(t(),r(p,{key:0,type:"primary",onClick:n[1]||(n[1]=a=>e.$emit("cancel"))},{default:s((()=>[c("取消申请")])),_:1})):u("v-if",!0),2===(null==(i=a.data)?void 0:i.audit_status)||3===(null==(d=a.data)?void 0:d.audit_status)?(t(),r(p,{key:1,type:"default",plain:"",onClick:n[2]||(n[2]=a=>e.$emit("reApply"))},{default:s((()=>[c("重新申请 ")])),_:1})):u("v-if",!0),1===(null==(o=a.data)?void 0:o.audit_status)?(t(),r(p,{key:2,type:"default",plain:"",onClick:n[3]||(n[3]=a=>e.$emit("exit"))},{default:s((()=>[c("退出商家")])),_:1})):u("v-if",!0)]})),_:1})):u("v-if",!0),2===a.data.type?(t(),r(f,{key:2},{default:s((()=>{var l,i,d;return[0===(null==(l=a.data)?void 0:l.audit_status)?(t(),r(p,{key:0,type:"primary",onClick:n[4]||(n[4]=a=>e.$emit("cancel"))},{default:s((()=>[c("取消申请")])),_:1})):u("v-if",!0),2===(null==(i=a.data)?void 0:i.audit_status)?(t(),r(p,{key:1,type:"primary",onClick:n[5]||(n[5]=a=>e.$emit("reApply"))},{default:s((()=>[c("重新申请")])),_:1})):u("v-if",!0),3===(null==(d=a.data)?void 0:d.audit_status)?(t(),r(p,{key:2,type:"default",plain:"",onClick:n[6]||(n[6]=a=>e.$emit("exit"))},{default:s((()=>[c("退出商家")])),_:1})):u("v-if",!0)]})),_:1})):u("v-if",!0)])),_:1})}}),[["__scopeId","data-v-7813fc4c"]]),Y=P(a({__name:"business_detail",setup(a){const c=x(),p=y(b.LOADING),f=y(0),m=y(0),v=y(-1),_=y(),E=y(""),S=y(!1),U=y(""),V=y(""),q=y(!0),P=y({}),D=async()=>{P.value=await R({id:v.value})},G=y({}),L=async()=>{if(!q.value)return uni.$u.toast("抱歉,只能添加本地的商家哦!");E.value="apply",S.value=!0,U.value="加入商家",V.value=`确认加入“${G.value.name}”该商家吗?`},Y=()=>{E.value="cancel",S.value=!0,U.value="温馨提示",V.value="确认取消申请吗?"},Z=()=>{E.value="exit",S.value=!0,U.value="温馨提示",V.value="\n 为保证您的账户安全,在你提交的退出商家申请前,需满足以下条件 :\n1、帐号处于安全状态。\n2、帐号当前为有效帐号非冻结状态。\n "},K=()=>{E.value="reapply",S.value=!0,U.value="温馨提示",V.value="是否确定重新申请?"},W=async()=>{switch(E.value){case"apply":await I({id:v.value}),_.value=await R({id:v.value});break;case"cancel":await T({id:v.value}),_.value=await R({id:v.value});break;case"exit":await z({id:v.value}),_.value=await R({id:v.value});break;case"reapply":1==P.value.type?await I({id:v.value}):await z({id:v.value}),_.value=await R({id:v.value})}await D(),c.getUser()};return g((async a=>{h({title:"加载中"}),v.value=a.id,a.isJoin&&(console.log("option.isJoin",a.isJoin),console.log("JSON.parse(option.isJoin)",JSON.parse(a.isJoin)),q.value=JSON.parse(a.isJoin)),await(async(a,t)=>{try{G.value=await A({id:v.value,longitude:a,latitude:t}),p.value=b.NORMAL}catch(e){p.value=b.ERROR}})(k.longitude,k.latitude),await D(),w()})),j((a=>{f.value=a.scrollTop;const t=J(100);m.value=a.scrollTop/t>1?1:a.scrollTop/t})),(a,c)=>{const f=i(d("page-meta"),$),v=i(d("l-swiper"),C),_=o,x=i(d("page-status"),O),y=i(d("modal-popup"),N);return t(),e(n,null,[l(f,{"page-style":a.$theme.pageStyle},null,8,["page-style"]),l(_,{class:"business-detail h-full"},{default:s((()=>[l(x,{status:p.value},{default:s((()=>[1===P.value.audit_status||""===P.value.audit_status?(t(),r(_,{key:0,class:"w-full"},{default:s((()=>{var a;return[l(M,{data:P.value,percent:m.value},null,8,["data","percent"]),l(v,{content:{data:(null==(a=G.value)?void 0:a.shop_image)||[]},name:"uri",height:"750",indicatorPos:"bottomRight",mode:"number",borderRadius:"0"},null,8,["content"]),l(_,{class:"relative z-10 px-[30rpx] pb-[200rpx]",style:{margin:"-70rpx 0 0 0"}},{default:s((()=>[l(B,{data:G.value},null,8,["data"]),l(F,{data:G.value},null,8,["data"])])),_:1})]})),_:1})):(t(),r(_,{key:1,class:"flex flex-col min-h-0 h-full"},{default:s((()=>[l(M,{data:P.value,percent:m.value},null,8,["data","percent"]),l(H,{class:"h-full",data:P.value},null,8,["data"])])),_:1})),l(Q,{data:P.value,isJoin:q.value,onToJoin:L,onCancel:Y,onExit:Z,onReApply:K},null,8,["data","isJoin"])])),_:1},8,["status"]),u(" 提示弹窗 "),l(y,{show:S.value,"onUpdate:show":c[0]||(c[0]=a=>S.value=a),title:U.value,content:V.value,onRefresh:D,onConfirm:W},null,8,["show","title","content"])])),_:1})],64)}}}),[["__scopeId","data-v-ed093c01"]]);export{Y as default};