order-dialog.dee54c62.js 3.1 KB

1
  1. import{f as L}from"./index.e7e25fcc.js";import{_ as T,d as I,E as O,F as n,a7 as q,y as m,ay as $,o as y,O as M,L as S,a as U,z as g,u as c,bo as H,P as Z,c as j,Z as G,bh as J,aR as _}from"./index.f3373917.js";import{u as K}from"./use-page-search.577f74c6.js";import{a as Q}from"./inv-open.f10f51b3.js";import{useColumns as W}from"./columns.b39f0d25.js";import"./tootip.aeb4d9b8.js";import"./status.8fda4b80.js";const X={colLayout:{span:8},formItems:[{field:"customer",type:"input",placeholder:"\u5BA2\u6237\u540D\u79F0"},{field:"sequenceNo",type:"input",placeholder:"\u9500\u552E\u5355\u7F16\u53F7"},{field:"status",type:"select",placeholder:"\u72B6\u6001",span:4,options:Q}]};const Y={relative:""},ee=G("\u4FDD\u5B58"),ae=I({__name:"order-dialog",emits:["reload","save-btn-click"],setup(te,{expose:b,emit:F}){const{columns:k}=W(),{logout:E}=O(),i=n(!1),d=n(!1),h=n([]),B=n(),v=n([]),a=q({total:0,pageSize:15,currentPage:1,background:!0,pageSizes:[15,50,100]});let p={};const P=n({}),C=n(""),{handleSearchClick:N,handleResetClick:x}=K(e=>(p=e,a.currentPage=1,u(),{result:{},deleteProps:[]}),()=>{p={},u()}),z=e=>{a.currentPage=e,u()};function w(){a.currentPage=1,a.pageSize=15,x()}async function D(e){i.value=!0,C.value=e,await u()}function A(e){v.value=e}async function u(){d.value=!0;const{currentPage:e,pageSize:o}=a,{code:s,data:t,message:f}=await L({companyNo:C.value,inv_is:"1",cat_status:"1",inv_status:"0",...p,page:e,size:o,...P.value});J({code:s,message:f,logout:E,handler:()=>{const{list:l,count:r}=t!=null?t:{};h.value=l!=null?l:[],a.total=r!=null?r:0}}),d.value=!1}function V(e){a.pageSize=e,a.currentPage=1,u()}function R(){const e=c(v);if(e.length===0)return _.error("\u81F3\u5C11\u9009\u62E9\u4E00\u4E2A\u9500\u552E\u8BA2\u5355\uFF01");const o=e.filter(t=>t.winv_fee==="0.00"),s=e.filter(t=>String(t.winv_num)==="0");if(o.length!==0)return _.error(`\u9500\u552E\u5355 ${o[0].sequenceNo} \u5F00\u7968\u91D1\u989D\u4E3A\u96F6`);if(s.length!==0)return _.error(`\u9500\u552E\u5355 ${s[0].sequenceNo} \u5F00\u7968\u6570\u91CF\u4E3A\u96F6`);F("save-btn-click",e),i.value=!1}return b({show:D}),(e,o)=>{const s=m("PureTable"),t=m("el-button"),f=m("el-dialog"),l=$("loading");return y(),M(f,{modelValue:i.value,"onUpdate:modelValue":o[0]||(o[0]=r=>i.value=r),"close-on-press-escape":!1,center:"","append-to-body":"","destroy-on-close":"",top:"5vh",title:"\u6DFB\u52A0\u9500\u552E\u8BA2\u5355",width:"1040px"},{default:S(()=>[U("div",Y,[g(c(H),{class:"search",onResetBtnClick:w,onSearchBtnClick:c(N),"form-config":c(X)},null,8,["onSearchBtnClick","form-config"]),Z((y(),j("div",null,[g(s,{ref_key:"tableRef",ref:B,border:"",align:"left","row-key":"id","table-layout":"auto",size:"small",data:h.value,columns:c(k),pagination:a,paginationSmall:!0,"max-height":"560px","header-cell-style":{background:"#fafafa",color:"#606266"},onSelectionChange:A,onCurrentChange:z,onSizeChange:V},null,8,["data","columns","pagination"])])),[[l,d.value]]),g(t,{absolute:"","bottom-0px":"",right:"20px",type:"primary",onClick:R,size:"small"},{default:S(()=>[ee]),_:1})])]),_:1},8,["modelValue"])}}});var ie=T(ae,[["__scopeId","data-v-6a28551a"]]);export{ie as default};