2 lines
12 KiB
JavaScript
2 lines
12 KiB
JavaScript
import{e as a,o as t,c as e,w as l,b as u,r as s,a as n,i,j as d,t as o,an as r,b7 as c,p,Y as m,k as f,u as v,f as _,aG as x,P as y,a8 as b,H as g,a9 as h,D as k,E as w,q as j,F as J}from"./index-8146d74e.js";import{_ as $}from"./page-meta.142863c8.js";import{_ as C}from"./l-swiper.vue_vue_type_script_setup_true_lang.ff604446.js";import{_ as O}from"./page-status.0011c5e0.js";import{_ as N}from"./modal-popup.acd7fbe1.js";import{a as R,b as A,c as I,q as z,d as S}from"./business.65364477.js";import{_ as T}from"./u-navbar.938f0656.js";import{_ as E}from"./u-sticky.de792d2a.js";import{_ as V}from"./u-rate.43635d41.js";import{_ as U}from"./u-icon.58b55f5a.js";import{_ as q}from"./navigation.fb49075f.js";import{_ as D}from"./_plugin-vue_export-helper.1b428a4d.js";import{_ as G}from"./mp-html.e2d4953e.js";import{_ as L}from"./u-image.2676d4c0.js";import{_ as P}from"./u-button.88325869.js";import"./u-loading.3c53931b.js";import"./u-popup.5aaa2bdd.js";const B=a({__name:"index",props:{percent:{type:Number,defualt:0},data:{type:Object,default:()=>{}}},setup:a=>(d,o)=>{const r=s(n("u-navbar"),T),c=s(n("u-sticky"),E),p=i;return t(),e(p,null,{default:l(()=>[u(c,{"h5-nav-height":"0","bg-color":1==a.data.audit_status?"transparent":"#ffffff"},{default:l(()=>[u(r,{"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})}}),F=D(a({__name:"index",props:{data:{type:Object,default:()=>{}}},setup(a){const f=a,v=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="",u=e[0],s=u;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?s=a:(l+=u===s?u:`${u}至${s}、`,u=a,s=u)}return l+=u===s?u:`${u}至${s}`,l},_=()=>{r({phoneNumber:f.data.mobile})},x=()=>{var a,t;c({latitude:Number(null==(a=f.data)?void 0:a.latitude),longitude:Number(null==(t=f.data)?void 0:t.longitude),success:function(){console.log("success")}})};return(r,c)=>{const f=i,y=s(n("u-rate"),V),b=p,g=s(n("u-icon"),U),h=m;return t(),e(f,{class:"p-[24rpx] rounded-lg bg-white"},{default:l(()=>[u(f,{class:"font-black text-2xl mt-2"},{default:l(()=>{var t;return[d(o(null==(t=a.data)?void 0:t.name),1)]}),_:1}),u(f,{class:"flex items-center mb-3"},{default:l(()=>[u(y,{count:5,modelValue:a.data.good_comment,"onUpdate:modelValue":c[0]||(c[0]=t=>a.data.good_comment=t),"inactive-icon":"star-fill","active-icon":"star-fill",disabled:""},null,8,["modelValue"]),u(f,{class:"text-[#E86016] font-bold ml-2"},{default:l(()=>[d(o(a.data.good_comment),1)]),_:1}),u(f,{class:"mt-1 ml-4 text-muted"},{default:l(()=>{var t;return[d("¥"+o(null==(t=a.data)?void 0:t.money)+"/人",1)]}),_:1})]),_:1}),u(f,{class:"mt-2"},{default:l(()=>[u(b,{class:"text-primary text-xs font-medium"},{default:l(()=>{var t;return[d(o(1==(null==(t=a.data)?void 0:t.server_status)?"营业中":"休息中"),1)]}),_:1}),u(b,{class:"text-main font-medium text-xs ml-2"},{default:l(()=>{var t,e;return[d(o(v(a.data))+o(null==(t=a.data)?void 0:t.business_start_time)+"-"+o(null==(e=a.data)?void 0:e.business_end_time),1)]}),_:1})]),_:1}),u(f,{class:"text-base text-content font-medium mt-2 introduct"},{default:l(()=>[u(b,null,{default:l(()=>[d(o(a.data.category_name),1)]),_:1})]),_:1}),u(f,{class:"mt-4 flex items-center"},{default:l(()=>[u(f,{class:"flex-1"},{default:l(()=>[u(f,{class:"text-xs text-main font-medium"},{default:l(()=>{var t;return[d(o(null==(t=a.data)?void 0:t.shop_address_detail),1)]}),_:1}),u(f,{class:"flex items-center mt-1 text-xs text-muted font-medium"},{default:l(()=>[u(g,{name:"map",size:"28"}),u(f,{class:"ml-1"},{default:l(()=>{var t,e,l;return[d(o(null==(t=a.data)?void 0:t.province_name)+o(null==(e=a.data)?void 0:e.city_name)+o(null==(l=a.data)?void 0:l.region_name),1)]}),_:1})]),_:1})]),_:1}),u(f,{class:"flex flex-none ml-4 text-center"},{default:l(()=>[u(f,{onClick:x},{default:l(()=>[u(f,{class:"w-[60rpx] h-[60rpx] rounded-full bg-page flex items-center justify-center"},{default:l(()=>[u(h,{src:q,class:"w-[44rpx] h-[44rpx]"})]),_:1}),u(f,{class:"text-[20rpx] text-content"},{default:l(()=>[d("导航")]),_:1})]),_:1}),u(f,{class:"ml-4",onClick:_},{default:l(()=>[u(f,{class:"w-[60rpx] h-[60rpx] rounded-full bg-page flex items-center justify-center"},{default:l(()=>[u(g,{name:"phone-fill",size:"28"})]),_:1}),u(f,{class:"text-[20rpx] text-content"},{default:l(()=>[d("电话")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})}}}),[["__scopeId","data-v-51d39054"]]),H=D(a({__name:"index",props:{data:{default:()=>{},type:Object}},setup:a=>(o,r)=>{var c,p;const m=i,v=s(n("mp-html"),G);return(null==(p=null==(c=a.data)?void 0:c.synopsis)?void 0:p.length)?(t(),e(m,{key:0,class:"py-[28rpx] px-[24rpx] bg-white rounded-lg mt-4"},{default:l(()=>[u(m,{class:"text-lg font-normal font-bold title"},{default:l(()=>[d("商家介绍")]),_:1}),u(m,{class:"mt-4"},{default:l(()=>{var u,s;return[(null==(u=a.data)?void 0:u.synopsis)?(t(),e(v,{key:1,content:null==(s=a.data)?void 0:s.synopsis},null,8,["content"])):(t(),e(m,{key:0,class:"text-info"},{default:l(()=>[d("暂无介绍~")]),_:1}))]}),_:1})]),_:1})):f("",!0)}}),[["__scopeId","data-v-5cfd64c5"]]),M=a({__name:"index",props:{data:{type:Object,default:()=>{}}},setup(a){const c=a,p=()=>{r({phoneNumber:c.data.mobile})};return(r,c)=>{const m=s(n("u-image"),L),v=i,_=s(n("u-button"),P);return t(),e(v,{class:"h-full bg-white p-[30rpx]"},{default:l(()=>{var s,n;return[u(v,{class:"flex justify-between items-center mb-10 p-[30rpx] bg-white rounded-xl",style:{"box-shadow":"0 0px 10px 0 #141a231f"}},{default:l(()=>[u(v,{class:"flex-none"},{default:l(()=>[u(m,{src:a.data.logo,width:"150",height:"150"},null,8,["src"])]),_:1}),u(v,{class:"flex flex-col justify-between flex-1 h-full ml-3"},{default:l(()=>[u(v,{class:"text-xl font-medium text-main"},{default:l(()=>[d(o(a.data.name),1)]),_:1}),u(v,{class:"text-sm text-content mt-3"},{default:l(()=>[d(o(a.data.legal_person),1)]),_:1})]),_:1}),u(_,{type:"primary",size:"medium",onClick:p},{default:l(()=>[d(" 联系TA ")]),_:1})]),_:1}),0===(null==(s=a.data)?void 0:s.audit_status)?(t(),e(v,{key:0,class:"bg-[#f5f7f9] text-main w-full p-4 rounded-lg text-center"},{default:l(()=>[d(" 商家审核中 ")]),_:1})):f("",!0),2==(null==(n=a.data)?void 0:n.audit_status)?(t(),e(v,{key:1,class:"bg-[#f5f7f9] text-main w-full p-4 rounded-lg text-center"},{default:l(()=>[u(v,{class:"text-lg font-medium text-center mb-3"},{default:l(()=>[d("审核拒绝")]),_:1}),u(v,{class:"pb-3"},{default:l(()=>[d(" 拒绝原因:"+o(a.data.audit_remark),1)]),_:1})]),_:1})):f("",!0)]}),_:1})}}}),Q=D(a({__name:"index",props:{data:{type:Object,default:()=>{}},isJoin:{type:Boolean}},emits:["toJoin","reApply","exit","cancel"],setup:(a,{emit:o})=>(o,r)=>{const c=s(n("u-button"),P),p=i;return t(),e(p,{class:"bottom fixed z-50 bottom-0 bg-white w-full pt-[20rpx] px-[30rpx]"},{default:l(()=>[1===a.data.type&&""===a.data.audit_status?(t(),e(p,{key:0},{default:l(()=>[u(c,{type:a.isJoin?"primary":"info",onClick:r[0]||(r[0]=a=>o.$emit("toJoin"))},{default:l(()=>[d("加入商家")]),_:1},8,["type"])]),_:1})):f("",!0),1===a.data.type?(t(),e(p,{key:1},{default:l(()=>{var u,s,n,i;return[0===(null==(u=a.data)?void 0:u.audit_status)?(t(),e(c,{key:0,type:"primary",onClick:r[1]||(r[1]=a=>o.$emit("cancel"))},{default:l(()=>[d("取消申请")]),_:1})):f("",!0),2===(null==(s=a.data)?void 0:s.audit_status)||3===(null==(n=a.data)?void 0:n.audit_status)?(t(),e(c,{key:1,type:"default",plain:"",onClick:r[2]||(r[2]=a=>o.$emit("reApply"))},{default:l(()=>[d("重新申请 ")]),_:1})):f("",!0),1===(null==(i=a.data)?void 0:i.audit_status)?(t(),e(c,{key:2,type:"default",plain:"",onClick:r[3]||(r[3]=a=>o.$emit("exit"))},{default:l(()=>[d("退出商家")]),_:1})):f("",!0)]}),_:1})):f("",!0),2===a.data.type?(t(),e(p,{key:2},{default:l(()=>{var u,s,n;return[0===(null==(u=a.data)?void 0:u.audit_status)?(t(),e(c,{key:0,type:"primary",onClick:r[4]||(r[4]=a=>o.$emit("cancel"))},{default:l(()=>[d("取消申请")]),_:1})):f("",!0),2===(null==(s=a.data)?void 0:s.audit_status)?(t(),e(c,{key:1,type:"primary",onClick:r[5]||(r[5]=a=>o.$emit("reApply"))},{default:l(()=>[d("重新申请")]),_:1})):f("",!0),3===(null==(n=a.data)?void 0:n.audit_status)?(t(),e(c,{key:2,type:"default",plain:"",onClick:r[6]||(r[6]=a=>o.$emit("exit"))},{default:l(()=>[d("退出商家")]),_:1})):f("",!0)]}),_:1})):f("",!0)]),_:1})}}),[["__scopeId","data-v-7813fc4c"]]),W=D(a({__name:"business_detail",setup(a){const d=v(),o=_(x.LOADING),r=_(0),c=_(0),p=_(-1),m=_(),f=_(""),T=_(!1),E=_(""),V=_(""),U=_(!0),q=_({}),D=async()=>{q.value=await R({id:p.value})},G=_({}),L=async()=>{if(!U.value)return uni.$u.toast("抱歉,只能添加本地的商家哦!");f.value="apply",T.value=!0,E.value="加入商家",V.value=`确认加入“${G.value.name}”该商家吗?`},P=()=>{f.value="cancel",T.value=!0,E.value="温馨提示",V.value="确认取消申请吗?"},W=()=>{f.value="exit",T.value=!0,E.value="温馨提示",V.value="\n 为保证您的账户安全,在你提交的退出商家申请前,需满足以下条件 :\n1、帐号处于安全状态。\n2、帐号当前为有效帐号,非冻结状态。\n "},X=()=>{f.value="reapply",T.value=!0,E.value="温馨提示",V.value="是否确定重新申请?"},Y=async()=>{switch(f.value){case"apply":await I({id:p.value}),m.value=await R({id:p.value});break;case"cancel":await S({id:p.value}),m.value=await R({id:p.value});break;case"exit":await z({id:p.value}),m.value=await R({id:p.value});break;case"reapply":1==q.value.type?await I({id:p.value}):await z({id:p.value}),m.value=await R({id:p.value})}await D(),d.getUser()};return y(async a=>{b({title:"加载中"}),p.value=a.id,a.isJoin&&(console.log("option.isJoin",a.isJoin),console.log("JSON.parse(option.isJoin)",JSON.parse(a.isJoin)),U.value=JSON.parse(a.isJoin)),await(async(a,t)=>{try{G.value=await A({id:p.value,longitude:a,latitude:t}),o.value=x.NORMAL}catch(e){o.value=x.ERROR}})(g.longitude,g.latitude),await D(),h()}),k(a=>{r.value=a.scrollTop;const t=w(100);c.value=a.scrollTop/t>1?1:a.scrollTop/t}),(a,d)=>{const r=s(n("page-meta"),$),p=s(n("l-swiper"),C),m=i,f=s(n("page-status"),O),v=s(n("modal-popup"),N);return t(),j(J,null,[u(r,{"page-style":a.$theme.pageStyle},null,8,["page-style"]),u(m,{class:"business-detail h-full"},{default:l(()=>[u(f,{status:o.value},{default:l(()=>[1===q.value.audit_status||""===q.value.audit_status?(t(),e(m,{key:0,class:"w-full"},{default:l(()=>{var a;return[u(B,{data:q.value,percent:c.value},null,8,["data","percent"]),u(p,{content:{data:(null==(a=G.value)?void 0:a.shop_image)||[]},name:"uri",height:"750",indicatorPos:"bottomRight",mode:"number",borderRadius:"0"},null,8,["content"]),u(m,{class:"relative z-10 px-[30rpx] pb-[200rpx]",style:{margin:"-70rpx 0 0 0"}},{default:l(()=>[u(F,{data:G.value},null,8,["data"]),u(H,{data:G.value},null,8,["data"])]),_:1})]}),_:1})):(t(),e(m,{key:1,class:"flex flex-col min-h-0 h-full"},{default:l(()=>[u(B,{data:q.value,percent:c.value},null,8,["data","percent"]),u(M,{class:"h-full",data:q.value},null,8,["data"])]),_:1})),u(Q,{data:q.value,isJoin:U.value,onToJoin:L,onCancel:P,onExit:W,onReApply:X},null,8,["data","isJoin"])]),_:1},8,["status"]),u(v,{show:T.value,"onUpdate:show":d[0]||(d[0]=a=>T.value=a),title:E.value,content:V.value,onRefresh:D,onConfirm:Y},null,8,["show","title","content"])]),_:1})],64)}}}),[["__scopeId","data-v-ed093c01"]]);export{W as default};
|