order-dialog.5db41028.js 3.0 KB

1
  1. import{_ as q,r as I,C as L,D as n,a7 as M,v as m,aw as T,o as S,M as O,J as b,q as U,w as g,x as c,bo as $,N as j,p as H,W as J,bh as Q,aQ as _}from"./index.93d58d1e.js";import{f as W}from"./index.775f2455.js";import{u as G}from"./use-page-search.8ce3a7af.js";import{s as K}from"./search.config.680baef2.js";import{useColumns as X}from"./columns.2938e560.js";import"./inv-open.f055df98.js";import"./tootip.313285fd.js";import"./status.3351df60.js";const Y={relative:""},Z=J("\u4FDD\u5B58"),ee=I({__name:"order-dialog",emits:["reload","save-btn-click"],setup(ae,{expose:k,emit:y}){const{columns:w}=X(),{logout:x}=L(),i=n(!1),d=n(!1),v=n([]),F=n(),h=n([]),a=M({total:0,pageSize:15,currentPage:1,background:!0,pageSizes:[15,50,100]});let p={};const P=n({}),C=n(""),{handleSearchClick:B,handleResetClick:D}=G(e=>(p=e,a.currentPage=1,s(),{result:{},deleteProps:[]}),()=>{p={},s()}),E=e=>{a.currentPage=e,s()};function z(){a.currentPage=1,a.pageSize=15,D()}async function N(e){i.value=!0,C.value=e,await s()}function A(e){h.value=e}async function s(){d.value=!0;const{currentPage:e,pageSize:t}=a,{code:r,data:o,message:f}=await W({companyNo:C.value,inv_is:"1",inv_status:"0",...p,page:e,size:t,...P.value});Q({code:r,message:f,logout:x,handler:()=>{const{list:l,count:u}=o!=null?o:{};v.value=l!=null?l:[],a.total=u!=null?u:0}}),d.value=!1}function V(e){a.pageSize=e,a.currentPage=1,s()}function R(){const e=c(h);if(e.length===0)return _.error("\u81F3\u5C11\u9009\u62E9\u4E00\u4E2A\u9500\u552E\u8BA2\u5355\uFF01");const t=e.filter(o=>o.winv_fee==="0.00"),r=e.filter(o=>String(o.winv_num)==="0");if(t.length!==0)return _.error(`\u9500\u552E\u5355 ${t[0].sequenceNo} \u5F00\u7968\u91D1\u989D\u4E3A\u96F6`);if(r.length!==0)return _.error(`\u9500\u552E\u5355 ${r[0].sequenceNo} \u5F00\u7968\u6570\u91CF\u4E3A\u96F6`);y("save-btn-click",e),i.value=!1}return k({show:N}),(e,t)=>{const r=m("PureTable"),o=m("el-button"),f=m("el-dialog"),l=T("loading");return S(),O(f,{modelValue:i.value,"onUpdate:modelValue":t[0]||(t[0]=u=>i.value=u),"close-on-press-escape":!1,center:"","append-to-body":"","destroy-on-close":"",top:"5vh",title:"\u6DFB\u52A0\u9500\u552E\u8BA2\u5355",width:"1040px"},{default:b(()=>[U("div",Y,[g(c($),{class:"search",onResetBtnClick:z,onSearchBtnClick:c(B),"form-config":c(K)},null,8,["onSearchBtnClick","form-config"]),j((S(),H("div",null,[g(r,{ref_key:"tableRef",ref:F,border:"",align:"left","row-key":"id","table-layout":"auto",size:"small",data:v.value,columns:c(w),pagination:a,paginationSmall:!0,"max-height":"560px","header-cell-style":{background:"#fafafa",color:"#606266"},onSelectionChange:A,onCurrentChange:E,onSizeChange:V},null,8,["data","columns","pagination"])])),[[l,d.value]]),g(o,{absolute:"","bottom-0px":"",right:"20px",type:"primary",onClick:R,size:"small"},{default:b(()=>[Z]),_:1})])]),_:1},8,["modelValue"])}}});var ie=q(ee,[["__scopeId","data-v-f1a07e28"],["__file","C:/Users/63107/Desktop/projects/accout-vue3-ui/src/views/InvoiceSales/invoiceApply/components/add-edit-form/order-dialog.vue"]]);export{ie as default};