index-621f2f04.js 3.5 KB

1
  1. import{m as u,a as c,W as d,X as f,Y as x,$,Z as v,u as j,N as C,a2 as A,a9 as D,a3 as O}from"./vue-7f5e2b1b.js";import{a as E,A as L,m as M}from"./index-ad86104a.js";/* empty css */import{_ as U}from"./_plugin-vue_export-helper-c27b6911.js";var q={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M946.5 505L560.1 118.8l-25.9-25.9a31.5 31.5 0 00-44.4 0L77.5 505a63.9 63.9 0 00-18.8 46c.4 35.2 29.7 63.3 64.9 63.3h42.5V940h691.8V614.3h43.4c17.1 0 33.2-6.7 45.3-18.8a63.6 63.6 0 0018.7-45.3c0-17-6.7-33.1-18.8-45.2zM568 868H456V664h112v204zm217.9-325.7V868H632V640c0-22.1-17.9-40-40-40H432c-22.1 0-40 17.9-40 40v228H238.1V542.3h-96l370-369.7 23.1 23.1L882 542.3h-96.1z"}}]},name:"home",theme:"outlined"};const K=q;function w(o){for(var a=1;a<arguments.length;a++){var n=arguments[a]!=null?Object(arguments[a]):{},e=Object.keys(n);typeof Object.getOwnPropertySymbols=="function"&&(e=e.concat(Object.getOwnPropertySymbols(n).filter(function(l){return Object.getOwnPropertyDescriptor(n,l).enumerable}))),e.forEach(function(l){T(o,l,n[l])})}return o}function T(o,a,n){return a in o?Object.defineProperty(o,a,{value:n,enumerable:!0,configurable:!0,writable:!0}):o[a]=n,o}var h=function(a,n){var e=w({},a,n.attrs);return u(E,w({},e,{icon:K}),null)};h.displayName="HomeOutlined";h.inheritAttrs=!1;const W=h,X=["onClick"],Y={__name:"index",props:{param:Object,columns:Array,disabled:Boolean,autoComplete:Boolean},emits:["onSelect"],setup(o,{expose:a,emit:n}){const e=o,l=c(!1),i=c(""),b=c(0),g=c([]),k=c([{title:"经销商名称",dataIndex:"enterprisename",key:"enterprisename",width:250},{title:"经销商编码",dataIndex:"agentnum",key:"agentnum"},{title:"联系人",dataIndex:"contact",key:"contact"},{title:"联系电话",dataIndex:"phonenumber",key:"phonenumber"},{title:"操作",dataIndex:"operation",key:"operation"}]),_=()=>{m(t=>{if(t.length==0&&e.autoComplete)return M.error("没有有效的数据!");e.autoComplete&&V(t),l.value=!0})},H=(t,r,y,{currentDataSource:S})=>{e.param.content.pageNumber=t.current,e.param.content.pageSize=t.pageSize,m()},m=async t=>{const r=await L.requested(e.param);g.value=r.data,b.value=r.total,t(r.data)},V=t=>{t.length==1&&(n("onSelect",t[0]),setTimeout(()=>{l.value=!1},1e3))},I=()=>{e.param.content.where.condition=i.value,e.param.content.pageNumber=1,m()},z=(t,r)=>{n("onSelect",r),l.value=!1},B=()=>{i.value=""};return a({visible:l,showModel:_}),(t,r)=>{const y=d("a-space"),S=d("a-input"),N=d("a-table"),P=d("a-modal");return f(),x("div",null,[$("div",{onClick:_},[u(y,null,{default:v(()=>[u(j(W)),C(t.$slots,"text",{},void 0,!0)]),_:3})]),o.disabled?O("",!0):(f(),A(P,{key:0,open:l.value,"onUpdate:open":r[1]||(r[1]=s=>l.value=s),title:"选择",bodyStyle:{padding:"10px"},width:"900px",footer:null,afterClose:B},{default:v(()=>[u(S,{class:"search-panel",value:i.value,"onUpdate:value":r[0]||(r[0]=s=>i.value=s),placeholder:"搜索内容",onKeyup:D(I,["enter"]),allowClear:""},null,8,["value","onKeyup"]),u(N,{class:"ant-table-striped","row-class-name":(s,p)=>p%2===1?"table-striped":null,scroll:{x:"max-content",y:"500px"},dataSource:g.value,columns:e.columns||k.value,size:"small",pagination:{defaultPageSize:20,total:b.value},onChange:H},{bodyCell:v(({column:s,record:p})=>[C(t.$slots,"tb_cell",{data:{column:s,record:p}},void 0,!0),s.dataIndex==="operation"?(f(),x("a",{key:0,onClick:Z=>z(s,p)},"选 择",8,X)):O("",!0)]),_:3},8,["row-class-name","dataSource","columns","pagination"])]),_:3},8,["open"]))])}}},R=U(Y,[["__scopeId","data-v-f3a78af9"]]);export{W as H,R as s};