1 |
- import{u as K}from"./useResponse.4dd7726f.js";import{g as ne,a as se,d as re,e as ie}from"./api.bb53c858.js";import{p as ue,G as me,n as pe,f as $}from"./elementPlus.8e650391.js";import{shopInfoColumns as de}from"./useColumns.a40a60f4.js";import{i as ce}from"./index.59c4c6ab.js";import{u as fe,a as ge}from"./useTableData.0839b608.js";import{u as _e}from"./useTableHeight.dab95aed.js";import{u as ve}from"./useDownload.05cda3f6.js";import{h as be}from"./hasPermission.b0dce6d1.js";import{d as ye,r as m,aK as he,aC as Ce,Z as xe,E as we,j as Ne,ai as r,aq as Pe,o as p,c as D,P as Ve,u as t,M as C,O as n,a,U as l,S as _,T as v,K as De,D as x,F as G,a8 as J,R as Se,J as ke}from"./vue.86c1cb21.js";import{_ as Oe}from"./_plugin-vue_export-helper.c27b6911.js";import"./countryInfo.d861f9d7.js";const Re={class:"p-5 flex flex-col gap-2.5"},Be={class:"mr-3.5 flex items-center justify-center text-5xl",style:{height:"100%",width:"100%","background-color":"#f5f5f5"}},Me={class:"text-lg"},Te={class:"font-semibold"},Ue={class:"font-medium italic ml-1.5",style:{color:"#64748b"}},He={class:"font-semibold"},qe={class:"font-medium italic ml-1.5",style:{color:"#64748b"}},ze={class:"font-semibold"},Fe={class:"font-medium italic ml-1.5",style:{color:"#64748b"}},Ee={class:"font-semibold"},Le={class:"font-medium italic ml-1.5",style:{color:"#64748b"}},Ie={class:"flex items-center gap-1.5"},je={class:"flex items-center gap-1.5"},Ke={class:"flex items-center gap-1.5"},$e={class:"flex items-center gap-1.5"},Ge=ye({__name:"PlatformDetail",setup(Je){const S=m(),k=he("cardContainer"),{tableHeight:Q}=_e(k),b=Ce().query.platform,d=m(""),c=m(""),f=m(""),g=m(""),O=m([]),R=m([]),i=m([]),B=m(),{tableOptions:w,handlePageChange:X}=fe(N),s=xe({border:!1,round:!0,stripe:!0,currentRowHighLight:!0,height:"100%",toolbarConfig:{custom:!0,slots:{buttons:"toolbar_buttons",tools:"toolbar_tools"}},rowConfig:{isHover:!0},columnConfig:{resizable:!0},pagerConfig:{total:w.value.total,page:w.value.page,limit:w.value.limit},loading:!1,loadingConfig:{icon:"vxe-icon-indicator roll",text:"正在拼命加载中..."},columns:"",data:""});we(()=>{A(),Z()}),Ne(()=>{N()});async function Z(){const u=await K({},ne);O.value=u.data.country,R.value=u.data.operatorName}async function N(){var e;s.data=[],s.columns=[];const u={platformNumber:g.value,platform:b,operatorName:f.value.toString(),country:c.value.toString(),company:d.value};await ge(se,u,s),await S.value.loadColumn(de),s.showHeader=!!((e=s.data)!=null&&e.length)}async function A(){const u=await K({platform:b},re,B);i.value=u.data}async function W(){s.loading=!0;try{await ve({apiMethod:ie,queryParams:{platformNumber:g.value,platform:b,operatorName:f.value.toString(),country:c.value.toString(),company:d.value},fileName:"平台详情.xlsx",successMessage:()=>$.success("数据导出成功!"),errorMessage:()=>$.error("数据导出失败,请重试!")})}finally{s.loading=!1}}function y(){s.pagerConfig.page=1,N()}function Y(u){ce.push({path:"/shop/detail",query:{platformNumber:u.platformNumber}})}return(u,e)=>{const P=r("el-icon"),ee=r("el-image"),M=r("el-card"),T=r("el-option"),U=r("el-select"),h=r("el-col"),H=r("el-input"),te=r("el-row"),q=r("el-button"),oe=r("vxe-pager"),ae=r("vxe-grid"),le=Pe("loading");return p(),D("div",Re,[Ve((p(),C(M,{shadow:"hover",style:{border:"none"}},{default:n(()=>{var o,V,z,F,E,L,I,j;return[a("div",{ref_key:"cardContainer",ref:k,class:"flex items-center"},[l(ee,{src:`/src/assets/platformImg/${t(b)}.png`,class:"mr-7 rounded-2xl",fit:"contain",style:{height:"120px",width:"120px"}},{error:n(()=>[a("div",Be,[l(P,null,{default:n(()=>[l(t(ue))]),_:1})])]),_:1},8,["src"]),a("div",Me,[a("div",Te,[e[6]||(e[6]=_(" 平台名称: ")),a("span",Ue,v((o=t(i)[0])!=null&&o.platform?(V=t(i)[0])==null?void 0:V.platform:"--"),1)]),a("div",He,[e[7]||(e[7]=_(" 公司: ")),a("span",qe,v((z=t(i)[0])!=null&&z.countCompany?(F=t(i)[0])==null?void 0:F.countCompany:"--"),1)]),a("div",ze,[e[8]||(e[8]=_(" 店铺: ")),a("span",Fe,v((E=t(i)[0])!=null&&E.countShop?(L=t(i)[0])==null?void 0:L.countShop:"--"),1)]),a("div",Ee,[e[9]||(e[9]=_(" 电脑: ")),a("span",Le,v((I=t(i)[0])!=null&&I.countComputer?(j=t(i)[0])==null?void 0:j.countComputer:"--"),1)])])],512)]}),_:1})),[[le,t(B)]]),l(M,{class:"mt-2.5 flex-1",shadow:"hover",style:{border:"none"}},{default:n(()=>[a("div",{style:ke({height:t(Q)+"px"})},[l(ae,De({ref_key:"gridRef",ref:S},t(s)),{toolbar_buttons:n(()=>[l(te,{gutter:20,class:"w-full whitespace-nowrap"},{default:n(()=>[l(h,{span:4},{default:n(()=>[a("div",Ie,[e[10]||(e[10]=a("span",{class:"font-medium"},"运 营",-1)),l(U,{modelValue:t(f),"onUpdate:modelValue":e[0]||(e[0]=o=>x(f)?f.value=o:null),clearable:"","collapse-tags":"","collapse-tags-tooltip":"",filterable:"",multiple:"",onBlur:y},{default:n(()=>[(p(!0),D(G,null,J(t(R),o=>(p(),C(T,{label:o,value:o},null,8,["label","value"]))),256))]),_:1},8,["modelValue"])])]),_:1}),l(h,{span:4},{default:n(()=>[a("div",je,[e[11]||(e[11]=a("span",{class:"font-medium"},"国 家",-1)),l(U,{modelValue:t(c),"onUpdate:modelValue":e[1]||(e[1]=o=>x(c)?c.value=o:null),clearable:"","collapse-tags":"","collapse-tags-tooltip":"",multiple:"",onBlur:y},{default:n(()=>[(p(!0),D(G,null,J(t(O),o=>(p(),C(T,{label:o,value:o},null,8,["label","value"]))),256))]),_:1},8,["modelValue"])])]),_:1}),l(h,{span:4},{default:n(()=>[a("div",Ke,[e[12]||(e[12]=a("span",{class:"font-medium"},"店铺编号",-1)),l(H,{modelValue:t(g),"onUpdate:modelValue":e[2]||(e[2]=o=>x(g)?g.value=o:null),clearable:"",placeholder:"请输入店铺编号",onChange:y},null,8,["modelValue"])])]),_:1}),l(h,{span:4},{default:n(()=>[a("div",$e,[e[13]||(e[13]=a("span",{class:"font-medium"},"公 司",-1)),l(H,{modelValue:t(d),"onUpdate:modelValue":e[3]||(e[3]=o=>x(d)?d.value=o:null),clearable:"",placeholder:"请输入公司名称",onChange:y},null,8,["modelValue"])])]),_:1})]),_:1})]),toolbar_tools:n(()=>[t(be)("SHOP_EXPORT")?(p(),C(q,{key:0,circle:"",class:"toolbar-btn",onClick:W,style:{"margin-right":"12px"}},{default:n(()=>[l(P,null,{default:n(()=>[l(t(me))]),_:1})]),_:1})):Se("",!0)]),platformNumber:n(({row:o})=>[l(q,{link:"",style:{"font-weight":"700"},type:"primary",onClick:V=>Y(o)},{default:n(()=>[l(P,null,{default:n(()=>[l(t(pe))]),_:1}),_(" "+v(o.platformNumber?o.platformNumber:"--"),1)]),_:2},1032,["onClick"])]),pager:n(()=>[l(oe,{currentPage:t(s).pagerConfig.page,"onUpdate:currentPage":e[4]||(e[4]=o=>t(s).pagerConfig.page=o),pageSize:t(s).pagerConfig.limit,"onUpdate:pageSize":e[5]||(e[5]=o=>t(s).pagerConfig.limit=o),total:t(s).pagerConfig.total,onPageChange:t(X)},null,8,["currentPage","pageSize","total","onPageChange"])]),_:1},16)],4)]),_:1})])}}});const rt=Oe(Ge,[["__scopeId","data-v-1760a66d"]]);export{rt as default};
|