2 lines
12 KiB
JavaScript
2 lines
12 KiB
JavaScript
import{B as O,w as R,W as T,G as U,c as N,H as j,E as M,a2 as z,e as X,f as J,g as Q}from"./element-plus.02c000b8.js";import{e as q,d as Z}from"./index.7e71cca7.js";import{d as b,r as x,o as m,c as S,a as p,Y as w,a8 as G,S as ee,W as B,X as n,V as I,P as E,u as d,i as g,e as H,w as L,O as A,U as k,s as te,$ as le}from"./@vue.ad3a2c51.js";import{_ as Y}from"./index.vue_vue_type_script_setup_true_lang.c2066be7.js";import{M as K}from"./@element-plus.4b8482d8.js";import{a as ue}from"./lists.7c92a4fb.js";import{u as W}from"./usePaging.4e4902f8.js";import{a as ae}from"./category.073e29d9.js";import{a as ne}from"./activity.b027301a.js";import{L as oe}from"./index.323c3889.js";var e=(o=>(o.SHOP_PAGES="shop",o.CUSTOM_LINK="custom",o.SERVICE_LIST="goods_list",o.SERVICE_CLASSIFY="goods_classify",o.ACTIVITY_CENTER="activity_center",o))(e||{});const se={class:"shop-pages"},de={class:"link-list flex flex-wrap"},ie=["onClick"],pe=b({__name:"shop-pages",props:{modelValue:{type:Object,default:()=>({})}},emits:["update:modelValue"],setup(o,{emit:y}){const i=x([{path:"/pages/index/index",name:"\u5546\u57CE\u9996\u9875",type:e.SHOP_PAGES},{path:"/pages/category/index",name:"\u5206\u7C7B\u9875\u9762",type:e.SHOP_PAGES},{path:"/pages/user/user",name:"\u4E2A\u4EBA\u4E2D\u5FC3",type:e.SHOP_PAGES},{path:"/bundle/pages/collection_list/index",name:"\u6211\u7684\u6536\u85CF",type:e.SHOP_PAGES},{path:"/pages/order/index",name:"\u6211\u7684\u8BA2\u5355",type:e.SHOP_PAGES},{path:"/bundle/pages/service_order/index",name:"\u8BA2\u5355\u670D\u52A1",type:e.SHOP_PAGES},{path:"/bundle/pages/contact_service/index",name:"\u8054\u7CFB\u5BA2\u670D",type:e.SHOP_PAGES},{path:"/pages/user_set/user_set",name:"\u4E2A\u4EBA\u8BBE\u7F6E",type:e.SHOP_PAGES},{path:"/pages/as_us/as_us",name:"\u5173\u4E8E\u6211\u4EEC",type:e.SHOP_PAGES},{path:"/bundle/pages/service_explain/index",name:"\u670D\u52A1\u8BF4\u660E",type:e.SHOP_PAGES},{path:"/bundle/pages/user_profile/index",name:"\u4E2A\u4EBA\u8D44\u6599",type:e.SHOP_PAGES},{path:"/bundle/pages/user_address/index",name:"\u5730\u5740\u7BA1\u7406",type:e.SHOP_PAGES},{path:"/bundle/pages/service_explan/index",name:"\u653F\u7B56\u534F\u8BAE",query:{type:"service"},type:e.SHOP_PAGES},{path:"/bundle/pages/search/index",name:"\u641C\u7D22\u9875\u9762",type:e.SHOP_PAGES},{path:"/bundle/pages/evaluate_list/index",name:"\u8BC4\u4EF7\u7BA1\u7406",type:e.SHOP_PAGES},{path:"/bundle/pages/user_wallet/user_wallet",name:"\u6211\u7684\u94B1\u5305",type:e.SHOP_PAGES},{path:"/bundle/pages/coupon/index",name:"\u9886\u5238\u4E2D\u5FC3",type:e.SHOP_PAGES},{path:"/bundle/pages/my_coupon/my_coupon",name:"\u6211\u7684\u4F18\u60E0\u5238",type:e.SHOP_PAGES},{path:"/bundle/pages/my_distributor/my_distributor",name:"\u6211\u7684\u5E97\u94FA",type:e.SHOP_PAGES,pageName:"distributor"}]),c=f=>{y("update:modelValue",f)};return(f,u)=>(m(),S("div",se,[p("div",de,[(m(!0),S(w,null,G(i.value,(t,_)=>(m(),S("div",{class:ee(["link-item border border-br px-5 py-[5px] rounded-[3px] cursor-pointer mr-[10px] mb-[10px]",{"border-primary text-primary":o.modelValue.path==t.path&&o.modelValue.name==t.name}]),key:_,onClick:a=>c(t)},B(t.name),11,ie))),128))])]))}}),ce={class:"custom-link mt-[30px]"},_e={class:"flex flex-wrap items-center"},me=I(" \u81EA\u5B9A\u4E49\u94FE\u63A5 "),re={class:"ml-4 flex-1 min-w-[100px]"},Ee=p("div",{class:"form-tips"}," \u8BF7\u586B\u5199\u5B8C\u6574\u7684\u5E26\u6709\u201Chttps://\u201D\u6216\u201Chttp://\u201D\u7684\u94FE\u63A5\u5730\u5740\uFF0C\u94FE\u63A5\u7684\u57DF\u540D\u5FC5\u987B\u5728\u5FAE\u4FE1\u516C\u4F17\u5E73\u53F0\u8BBE\u7F6E\u4E1A\u52A1\u57DF\u540D ",-1),fe=b({__name:"custom-link",props:{modelValue:{type:Object,default:()=>({})}},emits:["update:modelValue"],setup(o,{emit:y}){const i=c=>{y("update:modelValue",{path:"/pages/webview/webview",query:{url:c},type:e.CUSTOM_LINK})};return(c,f)=>{var t;const u=O;return m(),S("div",ce,[p("div",_e,[me,p("div",re,[n(u,{"model-value":(t=o.modelValue.query)==null?void 0:t.url,placeholder:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740",onInput:i},null,8,["model-value"])])]),Ee])}}}),ve={class:"flex items-center"},ye=p("span",null,"\u670D\u52A1\u641C\u7D22",-1),he={class:"ml-4"},Se={class:"mt-4"},Ve=I("\xA0"),xe={class:"flex items-center"},Ce={class:"ml-2"},Ae={class:"flex justify-end"},ge=b({__name:"service-list",props:{modelValue:{type:Object,default:()=>({})}},emits:["update:modelValue"],setup(o,{emit:y}){const i=x({name:""}),c=x(),f=l=>{c.value=l.id,console.log("row",l),y("update:modelValue",{path:`/pages/goods/index?id=${l.id}`,query:{id:l.id,name:l.name},type:e.SERVICE_LIST})},{pager:u,getLists:t,resetPage:_,resetParams:a}=W({fetchFun:ue,params:i.value});return t(),(l,s)=>{const h=R,C=O,r=T,V=U,P=N,F=j,$=M,D=Y;return m(),S("div",null,[p("div",ve,[ye,p("div",he,[n(C,{modelValue:i.value.name,"onUpdate:modelValue":s[0]||(s[0]=v=>i.value.name=v)},{append:E(()=>[n(h,{icon:d(K),onClick:d(_)},null,8,["icon","onClick"])]),_:1},8,["modelValue"])])]),p("div",Se,[n($,{height:"380px",class:"mt-[20px]"},{default:E(()=>[n(F,{data:d(u).lists,style:{width:"100%"},onRowClick:f},{default:E(()=>[n(V,{"min-width":"40"},{default:E(({row:v})=>[n(r,{label:v.id,"model-value":c.value},{default:E(()=>[Ve]),_:2},1032,["label","model-value"])]),_:1}),n(V,{label:"\u670D\u52A1\u540D\u79F0","min-width":"200"},{default:E(({row:v})=>[p("div",xe,[p("div",null,[n(P,{src:v.image,class:"w-[40px] h-[40px]"},null,8,["src"])]),p("span",Ce,B(v.name),1)])]),_:1}),n(V,{prop:"price",label:"\u4EF7\u683C","min-width":"100"}),n(V,{prop:"unit",fixed:"right",label:"\u5355\u4F4D","min-width":"130"})]),_:1},8,["data"])]),_:1})]),p("div",Ae,[n(D,{modelValue:d(u),"onUpdate:modelValue":s[1]||(s[1]=v=>g(u)?u.value=v:null),onChange:d(t),layout:"total, prev, pager, next, jumper"},null,8,["modelValue","onChange"])])])}}}),be=p("span",null,"\u9009\u62E9\u5206\u7C7B",-1),Pe=b({__name:"service-classify",props:{modelValue:{type:Object,default:()=>({})}},emits:["update:modelValue"],setup(o,{emit:y}){const i=x([]),c=x(),f=async()=>{try{const{lists:t}=await ae("");i.value=t}catch(t){console.log("\u83B7\u53D6\u5206\u7C7B\u5217\u8868\uFF1A",t)}},u=()=>{var _;const t=c.value.getCheckedNodes();console.log("node",t),y("update:modelValue",{path:`/bundle/pages/category_goods_list/index?id=${(_=t[0])==null?void 0:_.data.id}`,query:{id:t[0].data.id,name:t[0].text},type:e.SERVICE_CLASSIFY})};return f(),(t,_)=>{var l;const a=z;return m(),S("div",null,[p("div",null,[be,n(a,{class:"ml-4",ref_key:"cascaderRef",ref:c,"model-value":(l=o.modelValue.query)==null?void 0:l.id,options:i.value,props:{checkStrictly:!0,label:"name",value:"id",children:"sons",emitPath:!1},clearable:"",filterable:"",onChange:u},null,8,["model-value","options"])])])}}}),Fe={class:"flex items-center"},ke=p("span",null,"\u540D\u79F0\u641C\u7D22",-1),Be={class:"ml-4"},Oe={class:"mt-4"},Ie=I("\xA0"),$e={class:"flex justify-end"},De=b({__name:"activity-center",props:{modelValue:{type:Object,default:()=>({})}},emits:["update:modelValue"],setup(o,{emit:y}){const i=x({name:""}),c=x(),f=l=>{c.value=l.id,y("update:modelValue",{path:`/pages/activate/index?id=${l.id}`,query:{id:l.id,name:l.name},type:e.ACTIVITY_CENTER})},{pager:u,getLists:t,resetPage:_,resetParams:a}=W({fetchFun:ne,params:i.value});return t(),(l,s)=>{const h=R,C=O,r=T,V=U,P=N,F=j,$=M,D=Y;return m(),S("div",null,[p("div",Fe,[ke,p("div",Be,[n(C,{modelValue:i.value.name,"onUpdate:modelValue":s[0]||(s[0]=v=>i.value.name=v)},{append:E(()=>[n(h,{icon:d(K),onClick:d(_)},null,8,["icon","onClick"])]),_:1},8,["modelValue"])])]),p("div",Oe,[n($,{height:"380px",class:"mt-[20px]"},{default:E(()=>[n(F,{data:d(u).lists,style:{width:"100%"},onRowClick:f},{default:E(()=>[n(V,{"min-width":"40"},{default:E(({row:v})=>[n(r,{label:v.id,"model-value":c.value},{default:E(()=>[Ie]),_:2},1032,["label","model-value"])]),_:1}),n(V,{prop:"name",label:"\u540D\u79F0","min-width":"100"}),n(V,{label:"\u5C01\u9762\u56FE","min-width":"200"},{default:E(({row:v})=>[p("div",null,[n(P,{src:v.surfacePlot,class:"w-[40px] h-[40px]"},null,8,["src"])])]),_:1})]),_:1},8,["data"])]),_:1})]),p("div",$e,[n(D,{modelValue:d(u),"onUpdate:modelValue":s[1]||(s[1]=v=>g(u)?u.value=v:null),onChange:d(t),layout:"total, prev, pager, next, jumper"},null,8,["modelValue","onChange"])])])}}}),we={class:"link flex"},Ge={class:"flex-1 pl-4"},He=b({__name:"index",props:{modelValue:{type:Object,required:!0}},emits:["update:modelValue"],setup(o,{emit:y}){const i=o,c=x([{name:"\u5546\u57CE\u9875\u9762",type:"index",children:[{name:"\u57FA\u7840\u9875\u9762",type:e.SHOP_PAGES,link:{}}]},{name:"\u670D\u52A1",type:"goods",children:[{name:"\u670D\u52A1\u5217\u8868",type:e.SERVICE_LIST,link:{}},{name:"\u670D\u52A1\u5206\u7C7B",type:e.SERVICE_CLASSIFY,link:{}},{name:"\u6D3B\u52A8\u4E13\u533A",type:e.ACTIVITY_CENTER,link:{}}]},{name:"\u5176\u4ED6",type:"order",children:[{name:"\u81EA\u5B9A\u4E49\u94FE\u63A5",type:e.CUSTOM_LINK,link:{}}]}]),f=H(()=>c.value.map(a=>a.type)),u=H({get(){var a,l;return(l=(a=c.value.find(s=>s.children.find(h=>h.type==t.value)))==null?void 0:a.children.find(s=>s.type==t.value))==null?void 0:l.link},set(a){c.value.forEach(l=>{l.children.forEach(s=>{s.type==t.value&&(s.link=a)})})}}),t=x(e.SHOP_PAGES),_=a=>{t.value=a};return L(u,a=>{!a.type||y("update:modelValue",a)}),L(()=>i.modelValue,a=>{t.value=a.type,u.value=a},{immediate:!0}),(a,l)=>{const s=X,h=J,C=Q;return m(),S("div",we,[n(C,{"default-active":t.value,class:"w-[160px] min-h-[350px] link-menu",onSelect:_,"default-openeds":d(f)},{default:E(()=>[(m(!0),S(w,null,G(c.value,(r,V)=>(m(),A(h,{index:r.type,key:V},{title:E(()=>[p("span",null,B(r==null?void 0:r.name),1)]),default:E(()=>[(m(!0),S(w,null,G(r.children,(P,F)=>(m(),A(s,{key:F,index:P.type},{default:E(()=>[I(B(P.name),1)]),_:2},1032,["index"]))),128))]),_:2},1032,["index"]))),128))]),_:1},8,["default-active","default-openeds"]),p("div",Ge,[d(e).SHOP_PAGES==t.value?(m(),A(pe,{key:0,modelValue:d(u),"onUpdate:modelValue":l[0]||(l[0]=r=>g(u)?u.value=r:null)},null,8,["modelValue"])):k("",!0),d(e).CUSTOM_LINK==t.value?(m(),A(fe,{key:1,modelValue:d(u),"onUpdate:modelValue":l[1]||(l[1]=r=>g(u)?u.value=r:null)},null,8,["modelValue"])):k("",!0),d(e).SERVICE_LIST==t.value?(m(),A(ge,{key:2,modelValue:d(u),"onUpdate:modelValue":l[2]||(l[2]=r=>g(u)?u.value=r:null)},null,8,["modelValue"])):k("",!0),d(e).SERVICE_CLASSIFY==t.value?(m(),A(Pe,{key:3,modelValue:d(u),"onUpdate:modelValue":l[3]||(l[3]=r=>g(u)?u.value=r:null)},null,8,["modelValue"])):k("",!0),d(e).ACTIVITY_CENTER==t.value?(m(),A(De,{key:4,modelValue:d(u),"onUpdate:modelValue":l[4]||(l[4]=r=>g(u)?u.value=r:null)},null,8,["modelValue"])):k("",!0)])])}}});const Le=q(He,[["__scopeId","data-v-4ac39d2d"]]),Re=b({__name:"picker",props:{modelValue:{type:Object},disabled:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(o,{emit:y}){const i=o,c=te(),f=x({path:"",type:e.SHOP_PAGES}),u=()=>{y("update:modelValue",f.value)},t=H(()=>{var _,a,l,s;switch((_=i.modelValue)==null?void 0:_.type){case e.SHOP_PAGES:return i.modelValue.name;case e.CUSTOM_LINK:return(a=i.modelValue.query)==null?void 0:a.url;default:return(s=(l=i.modelValue)==null?void 0:l.query)==null?void 0:s.name}});return L(()=>i.modelValue,_=>{_!=null&&_.type&&(f.value=_)},{immediate:!0}),(_,a)=>{const l=Z,s=O;return m(),S("div",{class:"link-picker flex-1",onClick:a[2]||(a[2]=h=>{var C;return!o.disabled&&((C=d(c))==null?void 0:C.open())})},[n(s,{"model-value":d(t),placeholder:"\u8BF7\u9009\u62E9\u94FE\u63A5",readonly:"",disabled:o.disabled},{suffix:E(()=>{var h;return[(h=o.modelValue)!=null&&h.path?(m(),A(l,{key:1,name:"el-icon-Close",onClick:a[0]||(a[0]=le(C=>!o.disabled&&y("update:modelValue",{}),["stop"]))})):(m(),A(l,{key:0,name:"el-icon-ArrowRight"}))]}),_:1},8,["model-value","disabled"]),n(oe,{ref_key:"popupRef",ref:c,width:"900px",title:"\u94FE\u63A5\u9009\u62E9",onConfirm:u},{default:E(()=>[n(Le,{modelValue:f.value,"onUpdate:modelValue":a[1]||(a[1]=h=>f.value=h)},null,8,["modelValue"])]),_:1},512)])}}});const Xe=q(Re,[["__scopeId","data-v-4df46ee0"]]);export{Xe as _};
|