search-check.317d3f.js 3.0 KB

1
  1. import{_ as L,d as O,v as j,w as i,Z as M,be as V,r as m,aD as H,o as S,c as b,j as p,l as o,bE as U,H as $,C as v,M as k,L as Z,bM as G,cI as J,bx as K,a_ as C}from"./index.js";import{a as Q}from"./inv-open.210e8138.js";import{useColumns as W}from"./columns.17ba95.js";const X={colLayout:{span:8},formItems:[{field:"customer",type:"input",placeholder:"\u5BA2\u6237\u540D\u79F0"},{field:"sequenceNo",type:"input",placeholder:"\u9500\u552E\u8BA2\u5355\u7F16\u7801"},{field:"cxCode",type:"input",placeholder:"\u9500\u552E\u8BA2\u5355\u4E3B\u7F16\u7801"},{field:"status",type:"select",placeholder:"\u72B6\u6001",span:4,options:Q}]};const Y={relative:""},ee=O({__name:"search-check",props:{payload:{type:Object,required:!0}},emits:["confirm"],setup(B,{emit:F}){const x=B,{columns:E}=W(),{logout:P}=j(),d=i(!1),y=i([]),r=i([]),A=i(),t=M({total:0,pageSize:15,currentPage:1,background:!0,pageSizes:[15,50,100]});let f={};const D=i({}),{handleSearchClick:z,handleResetClick:w}=V(e=>(f=e,t.currentPage=1,u(),{result:{},deleteProps:[]}),()=>{f={},u()}),N=e=>{t.currentPage=e,u()};function I(){t.currentPage=1,t.pageSize=15,w()}function T(e){r.value=e}async function u(){d.value=!0;const{currentPage:e,pageSize:s}=t,{cxCode:a,..._}=f,{code:h,data:c,message:g}=await J({...x.payload,inv_is:"1",cat_status:"2",inv_status:"0",status:"3",cxCode:a&&[a],..._,page:e,size:s,...D.value});K({code:h,message:g,logout:P,handler:()=>{const{list:n,count:l}=c!=null?c:{};y.value=n!=null?n:[],t.total=l!=null?l:0}}),d.value=!1}function R(e){t.pageSize=e,t.currentPage=1,u()}function q(){if(r.value.length===0)return C.error("\u81F3\u5C11\u6DFB\u52A0\u4E00\u4E2A\u9500\u552E\u8BA2\u5355\uFF01");const e=r.value.filter(a=>a.winv_fee==="0.00"),s=r.value.filter(a=>String(a.winv_num)==="0");if(e.length!==0)return C.error(`\u9500\u552E\u8BA2\u5355 ${e[0].sequenceNo} \u5F00\u7968\u91D1\u989D\u4E3A\u96F6`);if(s.length!==0)return C.error(`\u9500\u552E\u8BA2\u5355 ${s[0].sequenceNo} \u5F00\u7968\u6570\u91CF\u4E3A\u96F6`);F("confirm",o(r))}return u(),(e,s)=>{const a=m("el-tag"),_=m("PureTable"),h=m("el-button"),c=H("loading");return S(),b("div",Y,[p(o(U),{class:"search",onResetBtnClick:I,onSearchBtnClick:o(z),"form-config":o(X)},null,8,["onSearchBtnClick","form-config"]),$((S(),b("div",null,[p(_,{ref_key:"tableRef",ref:A,border:"",align:"left","row-key":"id","table-layout":"auto",size:"small",data:y.value,columns:o(E),pagination:t,paginationSmall:!0,"max-height":"560px","header-cell-style":{background:"#fafafa",color:"#606266"},onSelectionChange:T,onCurrentChange:N,onSizeChange:R},{platform_type:v(g=>[p(a,null,{default:v(()=>{var n;return[k(Z(((n=o(G).find(({value:l})=>l===g.row.platform_type))==null?void 0:n.label)||"--"),1)]}),_:2},1024)]),_:1},8,["data","columns","pagination"])])),[[c,d.value]]),p(h,{absolute:"","bottom-0px":"",right:"20px",type:"primary",onClick:q,size:"small"},{default:v(()=>[k("\u4FDD\u5B58")]),_:1})])}}});var oe=L(ee,[["__scopeId","data-v-2ce636e8"],["__file","C:/Users/63107/Desktop/projects/settle-vue3/src/views/InvoiceSales/invoiceApply/components/add-edit-form/search-check.vue"]]);export{oe as default};