| 1 |
- import{q as U}from"./elementPlus.CSBdF9Zt.js";import{u as N,a as O}from"./useTableData.BPSaK1qx.js";import{M as k}from"./Columns.ARaEGjzS.js";import{_ as H}from"./DataTableSlot.vue_vue_type_script_setup_true_lang.CCyannkz.js";import{g as L}from"./api.5dM_0JU_.js";import j from"./storeAuthorization.Bxy4nSPE.js";import A from"./EditDrawer.C_KkmkjK.js";import{d as F,r as s,Z as I,E as P,j as $,ai as d,o as v,c as K,U as r,aa as Z,a8 as G,O as i,u as o,K as J,M as R,D as V,R as Q,F as W,B as X,S as Y}from"./vue.1RczIYhx.js";import{_ as q}from"./_plugin-vue_export-helper.DlAUqK2U.js";import"./countryInfo.Df1X6FZ-.js";import"./useTagColor.B-JXlmrE.js";import"./index.vue_vue_type_script_setup_true_lang.C4YQEHCg.js";import"./hasPermission.DG2mmGtj.js";import"./index.pDO9JP9v.js";import"./index.DzdxavGI.js";import"./useResponse.DqThFJSa.js";const ee=F({__name:"DataTable",setup(oe,{expose:w}){const t=X("query-parameter"),{tableOptions:c,handlePageChange:S}=N(m),b=s(),e=I({id:"market-store-table",keepSource:!0,size:"small",border:!1,round:!0,stripe:!0,currentRowHighLight:!0,height:"100%",customConfig:{storage:{visible:!0}},toolbarConfig:{size:"large",slots:{buttons:"toolbar_buttons",tools:"toolbar_tools"}},rowConfig:{isHover:!0},columnConfig:{},pagerConfig:{total:c.value.total,page:c.value.page,limit:c.value.limit},loading:!1,loadingConfig:{icon:"vxe-icon-indicator roll",text:"正在拼命加载中..."},columns:"",data:""});P(()=>{e.pagerConfig.limit=100}),$(()=>{m()});async function m(l=!1){var f,g;l&&(e.pagerConfig.page=1),e.data=[],e.columns=[];const a={country_code:t==null?void 0:t.country,region:t==null?void 0:t.region,shop:t==null?void 0:t.shop,platform_number:t==null?void 0:t.platformId};await O(L,a,e),e&&((f=e.data)!=null&&f.length)&&await b.value.loadColumn(k),e.showHeader=!!((g=e.data)!=null&&g.length)}function h(){m()}w({fetchList:m});const u=s(!1),_=s(null),C=s(!1);function y(){_.value=null,C.value=!1,u.value=!0}function D(l){_.value={accountName:l.name??"",platformCode:l.platform_number??"",countryCode:l.country_code??""},C.value=!0,u.value=!0}const p=s(!1),z=s({});function B(l){p.value=!0,z.value=l}return(l,a)=>{const f=d("el-button"),g=d("el-icon"),E=d("vxe-pager"),M=d("el-empty"),T=d("vxe-grid");return v(),K(W,null,[r(T,J({ref_key:"gridRef",ref:b},o(e)),Z({toolbar_buttons:i(()=>[r(f,{type:"primary",onClick:y},{default:i(()=>a[4]||(a[4]=[Y("新增店铺授权")])),_:1})]),toolbar_tools:i(()=>[r(f,{circle:"",class:"toolbar-btn",onClick:h},{default:i(()=>[r(g,null,{default:i(()=>[r(o(U))]),_:1})]),_:1})]),pager:i(()=>[r(E,{currentPage:o(e).pagerConfig.page,"onUpdate:currentPage":a[0]||(a[0]=n=>o(e).pagerConfig.page=n),pageSize:o(e).pagerConfig.limit,"onUpdate:pageSize":a[1]||(a[1]=n=>o(e).pagerConfig.limit=n),total:o(e).pagerConfig.total,class:"mt-1.5",onPageChange:o(S)},null,8,["currentPage","pageSize","total","onPageChange"])]),empty:i(()=>[r(M,{description:"暂无数据"})]),_:2},[G(o(k),n=>({name:`${n.field}`,fn:i(({row:x})=>[(v(),R(H,{key:x.id,field:n.field,row:x,onEditRow:B,onReauthorize:D},null,8,["field","row"]))])}))]),1040),o(p)?(v(),R(A,{key:0,modelValue:o(p),"onUpdate:modelValue":a[2]||(a[2]=n=>V(p)?p.value=n:null),"row-data":o(z),onRefresh:h},null,8,["modelValue","row-data"])):Q("",!0),r(j,{modelValue:o(u),"onUpdate:modelValue":a[3]||(a[3]=n=>V(u)?u.value=n:null),"prefill-data":o(_),reauthorize:o(C)},null,8,["modelValue","prefill-data","reauthorize"])],64)}}}),ve=q(ee,[["__scopeId","data-v-2a671634"]]);export{ve as default};
|