company-modal.2cfb529b.js 2.6 KB

1
  1. import{_ as M,d as E,w as s,X as U,Z as H,r,aC as L,o as y,G as b,C as p,b as c,l as a,M as v,H as N,u as x,bo as R,cr as A}from"./index.88f7d256.js";const O={flex:"","mb-2":""},T={flex:"","flex-1":"",gap:"5",pr:"20px"},j={flex:"",width:"120px"},q={flex:"","justify-between":"","mt-2":""},G=E({__name:"company-modal",emits:["choose"],setup(I,{expose:z,emit:h}){const g=s([]),C=s([]),u=s({name:""}),m=s(!1),d=s(!1),k=s(null),F=U(),t=H({currentPage:1,pageSize:10,total:0});async function _(){const{pageSize:n,currentPage:e}=t;m.value=!0;const{code:f,message:i,data:o}=await A({...u.value,size:n,page:e});F({code:f,message:i,handler:()=>{t.total=o.count,g.value=o.list}}),m.value=!1}function S(){d.value=!1,h("choose",x(C))}function V(n){C.value=n}function w(n=!1){n&&(u.value={name:""}),t.currentPage=1,_()}return z({onDisplay:()=>{d.value=!0}}),(n,e)=>{const f=r("el-input"),i=r("el-button"),o=r("el-table-column"),D=r("el-pagination"),B=r("el-dialog"),P=L("loading");return y(),b(B,{"close-on-click-modal":!1,modelValue:d.value,"onUpdate:modelValue":e[5]||(e[5]=l=>d.value=l),title:"\u4F9B\u5E94\u5546",center:"",width:"1040px",onOpen:e[6]||(e[6]=()=>_()),onClose:e[7]||(e[7]=()=>u.value.name="")},{default:p(()=>[c("div",O,[c("div",T,[a(f,{placeholder:"\u516C\u53F8\u540D\u79F0",size:"small",modelValue:u.value.name,"onUpdate:modelValue":e[0]||(e[0]=l=>u.value.name=l)},null,8,["modelValue"])]),c("div",j,[a(i,{size:"small",type:"primary",onClick:e[1]||(e[1]=()=>w())},{default:p(()=>[v("\u641C\u7D22")]),_:1}),a(i,{size:"small",onClick:e[2]||(e[2]=()=>w(!0))},{default:p(()=>[v("\u91CD\u7F6E")]),_:1})])]),N((y(),b(x(R),{border:"",ref_key:"tableRef",ref:k,data:g.value,size:"small","row-key":"id",onSelectionChange:V},{default:p(()=>[a(o,{type:"selection",align:"center",width:"40"}),a(o,{label:"\u516C\u53F8\u7F16\u7801",prop:"code","show-overflow-tooltip":"",width:"150px"}),a(o,{label:"\u516C\u53F8\u540D\u79F0",prop:"name","show-overflow-tooltip":""}),a(o,{label:"\u516C\u53F8\u7C7B\u578B",prop:"nature","show-overflow-tooltip":""})]),_:1},8,["data"])),[[P,m.value]]),c("div",q,[a(D,{"current-page":t.currentPage,"onUpdate:currentPage":e[3]||(e[3]=l=>t.currentPage=l),"page-size":t.pageSize,"onUpdate:pageSize":e[4]||(e[4]=l=>t.pageSize=l),total:t.total,onCurrentChange:_},null,8,["current-page","page-size","total"]),a(i,{type:"primary",size:"small",onClick:S},{default:p(()=>[v("\u786E\u5B9A")]),_:1})])]),_:1},8,["modelValue"])}}});var Z=M(G,[["__scopeId","data-v-0d929ade"],["__file","D:/work/accout-vue3-ui2/settle-vue3/src/views/supplierManage/supplierAccoutManage/components/company-modal.vue"]]);export{Z as default};