ShopDetail.5188fe15.js 6.8 KB

1
  1. import{p as re,K as de,t as me,L as pe,k as ce}from"./elementPlus.94498fe7.js";import{u as S}from"./useResponse.4dd7726f.js";import{f as ue,h as fe,i as _e,j as ge,k as be,l as ve}from"./api.6251dd5d.js";import{computerColumns as he,historyColumns as ye,shopCurrentColumns as Ce,companySelect as Se}from"./useColumns.b15392e7.js";import{u as xe,a as x}from"./useTableData.5e6a7dd3.js";import{_ as we}from"./EditDrawer.vue_vue_type_script_setup_true_lang.2473a9f3.js";import{u as Ne}from"./useTableHeight.dab95aed.js";import{h as Oe}from"./hasPermission.4ae4fe4e.js";import{d as Pe,aK as ke,aC as De,r as f,Z as Te,E as Ee,ai as u,aq as Re,o as _,c as Z,P as Ve,u as e,M as h,O as l,a as o,T as d,U as n,S as i,ac as ze,ad as He,D as F,R as G,J as Be}from"./vue.86c1cb21.js";import{_ as Ie}from"./_plugin-vue_export-helper.c27b6911.js";import"./index.3b7c5cca.js";import"./countryInfo.d861f9d7.js";const Ue={class:"p-5 flex flex-col gap-2.5"},Ae={key:0,class:"artistic-text-container mr-7"},je={class:"artistic-text"},qe={class:"mr-3.5 flex items-center justify-center text-5xl",style:{height:"100%",width:"100%","background-color":"#f5f5f5"}},Le={class:"text-lg"},Ke={class:"font-semibold"},Me={class:"font-medium italic ml-1.5",style:{color:"#64748b"}},$e={class:"font-semibold"},Je={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"}},Ge={class:"font-semibold"},Qe={class:"font-medium italic ml-1.5",style:{color:"#64748b"}},We={class:"font-semibold"},Xe={class:"font-medium italic ml-1.5",style:{color:"#64748b"}},Ye={class:"text-lg"},et={class:"font-semibold"},tt={class:"font-medium italic ml-1.5",style:{color:"#64748b"}},ot={class:"font-semibold"},st={class:"font-medium italic ml-1.5",style:{color:"#64748b"}},at={class:"font-semibold"},nt={class:"font-medium italic ml-1.5",style:{color:"#64748b"}},lt={class:"font-semibold"},it={class:"font-medium italic ml-1.5",style:{color:"#64748b"}},rt={class:"mr-2.5"},dt=Pe({__name:"ShopDetail",setup(mt){const w=ke("cardContainer"),{tableHeight:Q}=Ne(w),g=De().query.platformNumber,s=f([]),N=f(!1),m=f("1"),{tableOptions:y,handlePageChange:W}=xe(v),a=Te({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:y.value.total,page:y.value.page,limit:y.value.limit},loading:!1,loadingConfig:{icon:"vxe-icon-indicator roll",text:"正在拼命加载中..."},columns:"",data:""}),b=f(!1),O=f({country:[],line:[]}),P=f([]);Ee(()=>{Y(),v(m.value),X(),oe()});async function X(){const p=await S({},ue);O.value=p.data}async function Y(){const p=await S({platformNumber:g},fe,N);s.value=p.data}async function v(p){p===m.value&&(a.pagerConfig.page=1);const c={platformNumber:g,page:a.pagerConfig.page,limit:a.pagerConfig.limit};switch(p??m.value){case"1":a.columns=Ce,await x(be,c,a);break;case"2":a.columns=ye,await x(ge,c,a);break;case"3":a.columns=he,await x(_e,c,a);break}}function ee(){b.value=!0}function te(){v(m.value)}async function oe(){const p=await S({},ve);P.value=p.data}return(p,t)=>{const c=u("el-icon"),k=u("el-image"),D=u("el-card"),C=u("el-radio-button"),se=u("el-radio-group"),ae=u("el-button"),ne=u("vxe-pager"),le=u("vxe-grid"),ie=Re("loading");return _(),Z("div",Ue,[Ve((_(),h(D,{shadow:"hover",style:{border:"none"}},{default:l(()=>{var r,T,E,R,V,z,H,B,I,U,A,j,q,L,K,M,$,J;return[o("div",{ref_key:"cardContainer",ref:w,class:"flex items-center gap-10"},[e(g)?(_(),Z("div",Ae,[o("div",je,d(e(g)),1)])):(_(),h(k,{key:1,class:"mr-7 rounded-2xl",src:"",style:{height:"120px",width:"120px","object-fit":"contain"}},{error:l(()=>[o("div",qe,[n(c,null,{default:l(()=>[n(e(re))]),_:1})])]),_:1})),o("div",Le,[o("div",Ke,[t[5]||(t[5]=i(" 平台编号: ")),o("span",Me,d((r=e(s)[0])!=null&&r.platformNumber?(T=e(s)[0])==null?void 0:T.platformNumber:"--"),1)]),o("div",$e,[t[6]||(t[6]=i(" 所属公司: ")),o("span",Je,d((E=e(s)[0])!=null&&E.company?(R=e(s)[0])==null?void 0:R.company:"--"),1)]),o("div",Ze,[t[7]||(t[7]=i(" 所属平台: ")),o("span",Fe,d((V=e(s)[0])!=null&&V.platform?(z=e(s)[0])==null?void 0:z.platform:"--"),1)]),o("div",Ge,[t[8]||(t[8]=i(" 运营: ")),o("span",Qe,d((H=e(s)[0])!=null&&H.operatorName?(B=e(s)[0])==null?void 0:B.operatorName:"--"),1)]),o("div",We,[t[9]||(t[9]=i(" 电脑: ")),o("span",Xe,d(((I=e(s)[0])==null?void 0:I.countComputer)===0?"0":((U=e(s)[0])==null?void 0:U.countComputer)||"--"),1)])]),o("div",Ye,[o("div",et,[t[10]||(t[10]=i(" 主账户手机号及归属人: ")),o("span",tt,d((A=e(s)[0])!=null&&A.shopPhoneAndNameStr?(j=e(s)[0])==null?void 0:j.shopPhoneAndNameStr:"--"),1)]),o("div",ot,[t[11]||(t[11]=i(" 主账户Email: ")),o("span",st,d((q=e(s)[0])!=null&&q.shopEmail?(L=e(s)[0])==null?void 0:L.shopEmail:"--"),1)]),o("div",at,[t[12]||(t[12]=i(" 子账户手机号及归属人: ")),o("span",nt,d((K=e(s)[0])!=null&&K.subShopPhoneAndNameStr?(M=e(s)[0])==null?void 0:M.subShopPhoneAndNameStr:"--"),1)]),o("div",lt,[t[13]||(t[13]=i(" 子账户Email: ")),o("span",it,d(($=e(s)[0])!=null&&$.subShopEmail?(J=e(s)[0])==null?void 0:J.subShopEmail:"--"),1)])])],512)]}),_:1})),[[ie,e(N)]]),n(D,{class:"mt-2.5 flex-1",shadow:"hover",style:{border:"none"}},{default:l(()=>[o("div",{style:Be({height:e(Q)+"px"})},[n(le,ze(He(e(a))),{toolbar_buttons:l(()=>[n(se,{modelValue:e(m),"onUpdate:modelValue":t[0]||(t[0]=r=>F(m)?m.value=r:null),onChange:t[1]||(t[1]=r=>v(e(m)))},{default:l(()=>[n(C,{label:"当前信息",value:"1"},{default:l(()=>[n(c,{style:{top:"2px"}},{default:l(()=>[n(e(de))]),_:1}),t[14]||(t[14]=i(" 当前信息 "))]),_:1}),n(C,{label:"历史记录",value:"2"},{default:l(()=>[n(c,{style:{top:"2px"}},{default:l(()=>[n(e(me))]),_:1}),t[15]||(t[15]=i(" 历史记录 "))]),_:1}),n(C,{label:"电脑信息",value:"3"},{default:l(()=>[n(c,{style:{top:"2px"}},{default:l(()=>[n(e(pe))]),_:1}),t[16]||(t[16]=i(" 电脑信息 "))]),_:1})]),_:1},8,["modelValue"])]),toolbar_tools:l(()=>[o("div",rt,[e(Oe)("SHOP_EDIT")?(_(),h(ae,{key:0,disabled:e(m)!="1",icon:e(ce),circle:"",plain:"",type:"warning",onClick:ee},null,8,["disabled","icon"])):G("",!0)])]),pager:l(()=>[n(ne,{currentPage:e(a).pagerConfig.page,"onUpdate:currentPage":t[2]||(t[2]=r=>e(a).pagerConfig.page=r),pageSize:e(a).pagerConfig.limit,"onUpdate:pageSize":t[3]||(t[3]=r=>e(a).pagerConfig.limit=r),total:e(a).pagerConfig.total,onPageChange:e(W)},null,8,["currentPage","pageSize","total","onPageChange"])]),_:1},16)],4)]),_:1}),e(b)?(_(),h(we,{key:0,modelValue:e(b),"onUpdate:modelValue":t[4]||(t[4]=r=>F(b)?b.value=r:null),companySelect:e(Se),formSelect:e(O),gridOptions:e(a),operatorOption:e(P),platformNumber:e(g),onRefresh:te},null,8,["modelValue","companySelect","formSelect","gridOptions","operatorOption","platformNumber"])):G("",!0)])}}});const wt=Ie(dt,[["__scopeId","data-v-d8653058"]]);export{wt as default};