company-modal.19160b63.js 2.6 KB

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