1 |
- import{_ as de}from"./ContentWrap.vue_vue_type_script_setup_true_lang-eb026e5c.js";import{_ as ue}from"./index.vue_vue_type_script_setup_true_lang-1515f911.js";import{d as pe,u as ve,b as he,e as fe,r as i,aq as ye,z as be,f as ge,x as we,Q as Ve,o as g,c as _,i as l,w as s,k as d,a,dF as xe,B as Y,j as L,m as S,l as Q,R as f,a4 as W,F as X,A as Me,t as k,b8 as _e,dI as Se,P as ke,q as Ce,_ as He,V as Ie,G as Ue,p as De,E as Te,s as Ne,H as Ae,aN as Pe}from"./index-34852970.js";import{E as Ke}from"./el-card-73839c3c.js";import{M as x}from"./index-4d57b630.js";import Ye from"./MerchantTabs-5655d176.js";import{g as je}from"./index-fa9b8d90.js";import{c as ze}from"./template-09634325.js";import{u as Fe}from"./useMessage-f6294882.js";import{_ as Oe}from"./_plugin-vue_export-helper-1b428a4d.js";import"./index-d6d07698.js";import"./SPuUploadImg-9bce0c7f.js";import"./SPuUploadImg.vue_vue_type_style_index_0_scoped_5dfa4534_lang-5fc738be.js";import"./index-69e629ed.js";import"./el-image-viewer-619778cc.js";const Re={style:{position:"relative"},class:"search"},qe={style:{"text-align":"right"}},Be={class:"searchMore"},Ee={style:{display:"flex","justify-content":"space-between","align-items":"center","margin-bottom":"5px"}},Je=["title"],Ge=["onClick"],Le={style:{display:"flex","align-items":"center"}},Qe={style:{width:"151px",height:"85px","margin-right":"10px",border:"1px solid rgb(220 223 231)","border-radius":"5px",display:"flex","align-items":"center","justify-content":"center",overflow:"hidden"}},We=["src"],Xe={style:{"line-height":"30px",width:"calc(100% - 170px)"}},Ze=["title"],$e={key:0},Z="views/system/sale/merchant/components/MerchantBaseInfo",ea=pe({name:"Merchant",__name:"index",setup(ta){const{currentRoute:la,push:$}=ve(),ee=he(),C=fe(()=>ee.getMobile),j=i([{name:"BaseInfo",label:"\u57FA\u672C\u4FE1\u606F",component:"views/system/sale/merchant/components/MerchantBaseInfo"},{name:"Store",label:"\u5E97\u94FA",component:"views/system/sale/merchant/components/MerchantStore"},{name:"Product",label:"\u5546\u54C1",component:"views/system/sale/merchant/components/MerchantProduct"},{name:"Order",label:"\u8BA2\u5355",component:"views/system/sale/merchant/components/MerchantOrder"},{name:"Service",label:"\u5BA2\u670D",component:"views/system/sale/merchant/components/MerchantService"},{name:"AfterSales",label:"\u552E\u540E",component:"views/system/sale/merchant/components/MerchantAfterSales"},{name:"Campaign",label:"\u6D3B\u52A8",component:"views/system/sale/merchant/components/MerchantCampaign"},{name:"Points",label:"\u4F63\u91D1",component:"views/system/sale/merchant/components/MerchantPoints"},{name:"Advertisement",label:"\u5E7F\u544A",component:"views/system/sale/merchant/components/MerchantAdvertisement"},{name:"Highlights",label:"\u770B\u70B9",component:"views/system/sale/merchant/components/MerchantHighlights"},{name:"Finance",label:"\u8D22\u52A1",component:"views/system/sale/merchant/components/MerchantFinance"},{name:"Employee",label:"\u4EBA\u5458",component:"views/system/sale/merchant/components/MerchantEmployee"}]),u=i({id:void 0,name:void 0,status:10,description:void 0,contact:void 0,address:void 0,contactNumber:void 0,website:void 0,complaintsHotline:void 0,createTime:void 0,customerServiceHotline:void 0,email:void 0,businessLicensePicture:void 0,expireTime:void 0,logoUrl:void 0,areaId:void 0});ye("updateInitialData",u);const ae=i([{name:"\u5220\u9664",action:function(){oe(u.value.id)},type:"danger",isAdd:!1},{name:"\u4FDD\u5B58",action:async function(){const r=H.value.ComponentRef.validate();if(!H.value.picUrl)return void w.error("\u8BF7\u4E0A\u4F20logo");const e=await r;if(console.log(e),!!e)try{const m=u.value;u.value.id==null?(await x.createMerchant(m).then(p=>{console.log("\u521B\u5EFA\u6210\u529F",p),console.log(u.value.name),ze({merId:p.merId,shopId:p.shopId,name:u.value.name})}),w.success(N("common.createSuccess")),b()):(await x.updateMerchant(m),w.success(N("common.updateSuccess")),b()),y.value=!1}finally{}},type:"primary",isAdd:!0}]),H=i(),I=i(0),y=i(!1),U=i(""),D=i(!1),z=i("");async function T(r,e){if(z.value=r,e!=null){if(u.value=await x.getMerchant(e.id),C.value)return void $({name:"MobileDetail",query:{tabs:JSON.stringify(j.value),initialComponent:Z.value,id:e.id,initialData:JSON.stringify(u.value),opentype:r}});D.value=r=="\u67E5\u770B",U.value=r+"-"+e.name,I.value=e.id}else D.value=!1,U.value=r,I.value=0,function(){for(const m of Object.keys(u.value))u.value[m]=void 0;u.value.status=10}();y.value=!0}const M=i(!1),te=()=>{M.value=!M.value},F=()=>{M.value=!1},w=Fe(),{t:N}=be(),O=i(!0),V=i([]),R=i(0),o=ge({pageNo:1,pageSize:10,name:void 0,status:void 0,description:void 0,contact:void 0,address:void 0,contactNumber:void 0,website:void 0,complaintsHotline:void 0,customerServiceHotline:void 0,email:void 0,expireTime:[],createTime:[]}),q=i();i(!1);const b=async()=>{O.value=!0;try{const r=await x.getMerchantPage(o);r.list.forEach(e=>{e.showSetting=!1}),V.value=r.list,R.value=r.total}finally{O.value=!1}},v=()=>{o.pageNo=1,b(),F()},le=()=>{q.value.resetFields(),v()};i();const oe=async r=>{try{await w.delConfirm(),await x.deleteMerchant(r),w.success(N("common.delSuccess")),await b(),y.value=!1}catch{}},B=i([]);we(async()=>{B.value=await je(),b()});const ne=r=>((m,p)=>{const c=[];let n=p;for(;n!==null;){const h=m.get(n);if(!h)break;c.unshift(h.name),n=h.parentId}return c})((m=>{const p=new Map,c=[...m.map(n=>({...n,parentId:null}))];for(;c.length>0;){const n=c.pop();p.set(n.id,{name:n.name,parentId:n.parentId}),n.children&&c.push(...n.children.map(h=>({...h,parentId:n.id})))}return p})(B.value),r).join("/");return(r,e)=>{const m=Ce,p=He,c=Ie,n=Ue,h=De,E=Te,J=Ne,se=Ae,ie=Pe,re=Ke,ce=ue,me=de,G=Ve("hasPermi");return g(),_(X,null,[l(me,{class:"Content",style:{"min-height":"400px",border:"unset"}},{default:s(()=>[d("div",Re,[d("div",qe,[l(m,{icon:a(xe),onClick:te},null,8,["icon"]),a(C)?Q("",!0):Y((g(),L(m,{key:0,onClick:e[0]||(e[0]=t=>T("\u65B0\u589E"))},{default:s(()=>[l(p,{class:"mr-5px",icon:"ep:plus"}),e[14]||(e[14]=S(" \u65B0\u589E "))]),_:1})),[[G,["sale:merchant:create"]]])]),Y(d("div",Be,[l(se,{class:"-mb-15px",model:a(o),ref_key:"queryFormRef",ref:q,inline:!0,"label-width":"68px"},{default:s(()=>[l(n,{label:"\u5546\u6237\u540D\u79F0",prop:"name"},{default:s(()=>[l(c,{modelValue:a(o).name,"onUpdate:modelValue":e[1]||(e[1]=t=>a(o).name=t),placeholder:"\u8BF7\u8F93\u5165\u5546\u6237\u540D\u79F0",clearable:"",onKeyup:f(v,["enter"])},null,8,["modelValue"])]),_:1}),l(n,{label:"\u8D1F\u8D23\u4EBA",prop:"contact"},{default:s(()=>[l(c,{modelValue:a(o).contact,"onUpdate:modelValue":e[2]||(e[2]=t=>a(o).contact=t),placeholder:"\u8BF7\u8F93\u5165\u8D1F\u8D23\u4EBA",clearable:"",onKeyup:f(v,["enter"])},null,8,["modelValue"])]),_:1}),l(n,{label:"\u6240\u5728\u5730",prop:"address"},{default:s(()=>[l(c,{modelValue:a(o).address,"onUpdate:modelValue":e[3]||(e[3]=t=>a(o).address=t),placeholder:"\u8BF7\u8F93\u5165\u6240\u5728\u5730",clearable:"",onKeyup:f(v,["enter"])},null,8,["modelValue"])]),_:1}),l(n,{label:"\u8D1F\u8D23\u4EBA\u7535\u8BDD",prop:"contactNumber"},{default:s(()=>[l(c,{modelValue:a(o).contactNumber,"onUpdate:modelValue":e[4]||(e[4]=t=>a(o).contactNumber=t),placeholder:"\u8BF7\u8F93\u5165\u8D1F\u8D23\u4EBA\u7535\u8BDD",clearable:"",onKeyup:f(v,["enter"])},null,8,["modelValue"])]),_:1}),l(n,{label:"\u5B98\u7F51",prop:"website"},{default:s(()=>[l(c,{modelValue:a(o).website,"onUpdate:modelValue":e[5]||(e[5]=t=>a(o).website=t),placeholder:"\u8BF7\u8F93\u5165\u5B98\u7F51",clearable:"",onKeyup:f(v,["enter"])},null,8,["modelValue"])]),_:1}),l(n,{label:"\u7EF4\u6743\u7535\u8BDD",prop:"complaintsHotline"},{default:s(()=>[l(c,{modelValue:a(o).complaintsHotline,"onUpdate:modelValue":e[6]||(e[6]=t=>a(o).complaintsHotline=t),placeholder:"\u8BF7\u8F93\u5165\u7EF4\u6743\u7535\u8BDD",clearable:"",onKeyup:f(v,["enter"])},null,8,["modelValue"])]),_:1}),l(n,{label:"\u5BA2\u670D\u7535\u8BDD",prop:"customerServiceHotline"},{default:s(()=>[l(c,{modelValue:a(o).customerServiceHotline,"onUpdate:modelValue":e[7]||(e[7]=t=>a(o).customerServiceHotline=t),placeholder:"\u8BF7\u8F93\u5165\u5BA2\u670D\u7535\u8BDD",clearable:"",onKeyup:f(v,["enter"])},null,8,["modelValue"])]),_:1}),l(n,{label:"\u90AE\u7BB1",prop:"email"},{default:s(()=>[l(c,{modelValue:a(o).email,"onUpdate:modelValue":e[8]||(e[8]=t=>a(o).email=t),placeholder:"\u8BF7\u8F93\u5165\u90AE\u7BB1",clearable:"",onKeyup:f(v,["enter"])},null,8,["modelValue"])]),_:1}),l(n,{label:"\u670D\u52A1\u5230\u671F\u65F6\u95F4",prop:"expireTime"},{default:s(()=>[l(h,{modelValue:a(o).expireTime,"onUpdate:modelValue":e[9]||(e[9]=t=>a(o).expireTime=t),style:{width:"auto"},"value-format":"YYYY-MM-DD HH:mm:ss",type:"daterange","start-placeholder":"\u5F00\u59CB\u65E5\u671F","end-placeholder":"\u7ED3\u675F\u65E5\u671F","default-time":[new Date("1 00:00:00"),new Date("1 23:59:59")]},null,8,["modelValue","default-time"])]),_:1}),l(n,{label:"\u521B\u5EFA\u65F6\u95F4",prop:"createTime"},{default:s(()=>[l(h,{modelValue:a(o).createTime,"onUpdate:modelValue":e[10]||(e[10]=t=>a(o).createTime=t),style:{width:"auto"},"value-format":"YYYY-MM-DD HH:mm:ss",type:"daterange","start-placeholder":"\u5F00\u59CB\u65E5\u671F","end-placeholder":"\u7ED3\u675F\u65E5\u671F","default-time":[new Date("1 00:00:00"),new Date("1 23:59:59")]},null,8,["modelValue","default-time"])]),_:1}),l(J,null,{default:s(()=>[l(E,null,{default:s(()=>[l(n,null,{default:s(()=>[l(m,{onClick:F},{default:s(()=>e[15]||(e[15]=[S(" \u6536\u8D77 ")])),_:1}),l(m,{onClick:le},{default:s(()=>e[16]||(e[16]=[S(" \u91CD\u7F6E ")])),_:1}),l(m,{onClick:v},{default:s(()=>[l(p,{icon:"ep:search",class:"mr-5px"}),e[17]||(e[17]=S(" \u641C\u7D22 "))]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])],512),[[W,a(M)]])]),l(J,null,{default:s(()=>[(g(!0),_(X,null,Me(a(V),(t,A)=>(g(),L(E,{class:"card",key:A,span:7,xl:7,lg:7,md:7,sm:24,xs:24,onMouseover:P=>function(K){V.value[K].showSetting=!0}(A),onMouseout:P=>function(K){V.value[K].showSetting=!1}(A)},{default:s(()=>[l(re,{onClick:P=>T("\u67E5\u770B",t)},{default:s(()=>[d("div",Ee,[d("p",{style:{width:"100%","white-space":"nowrap","text-overflow":"ellipsis",overflow:"hidden","font-size":"16px",color:"#000"},title:t.name},k(t.name),9,Je),Y((g(),_("div",{onClick:_e(P=>T("\u7F16\u8F91",t),["stop"]),class:"setting"},[l(ie,{size:"20",color:"rgb(220 223 231)"},{default:s(()=>[l(a(Se))]),_:1})],8,Ge)),[[W,t.showSetting&&!a(C)],[G,["sale:merchant:update"]]])]),d("div",Le,[d("div",Qe,[d("img",{src:t.logoUrl,style:{width:"auto",height:"auto","max-width":"100%","max-height":"100%"}},null,8,We)]),d("div",Xe,[d("p",null,"\u9500\u91CF:"+k(t.salesVolume),1),d("p",null,"\u5546\u54C1\u6570\u91CF:"+k(t.skuCount),1),d("p",{style:{"white-space":"nowrap","text-overflow":"ellipsis",width:"100%",overflow:"hidden"},title:t.address},k(ne(t.areaId)),9,Ze)])])]),_:2},1032,["onClick"])]),_:2},1032,["onMouseover","onMouseout"]))),128))]),_:1}),a(V).length==0?(g(),_("div",$e,e[18]||(e[18]=[d("p",{style:{"text-align":"center","margin-top":"100px"}},"\u6682\u65E0\u5546\u6237",-1)]))):Q("",!0),l(ce,{total:a(R),page:a(o).pageNo,"onUpdate:page":e[11]||(e[11]=t=>a(o).pageNo=t),limit:a(o).pageSize,"onUpdate:limit":e[12]||(e[12]=t=>a(o).pageSize=t),onPagination:b},null,8,["total","page","limit"])]),_:1}),l(Ye,{tabs:a(j),initialData:a(u),buttonActions:a(ae),ref_key:"MerchantTabsRef",ref:H,isDetail:a(D),initialComponent:Z,dialogTitle:a(U),id:a(I),modelValue:a(y),"onUpdate:modelValue":e[13]||(e[13]=t=>ke(y)?y.value=t:null),openType:a(z)},null,8,["tabs","initialData","buttonActions","isDetail","dialogTitle","id","modelValue","openType"])],64)}}}),aa=Oe(ea,[["__scopeId","data-v-86d9f0f2"]]);export{aa as default};
|