order-dialog.28b26268.js 2.9 KB

1
  1. import{_ as q,r as I,C as L,D as t,ak as M,v as f,as as O,o as k,M as T,J as b,q as U,w as m,x as r,bo as $,N as j,p as H,W as J,aY as W,aO as v}from"./index.2818fb8c.js";import{f as Y}from"./index.7dc7ddce.js";import{u as G}from"./use-page-search.84c4e6e5.js";import{s as K}from"./search.config.e7094920.js";import{useColumns as Q}from"./columns.b216634a.js";import"./inv-open.9fffd2c0.js";import"./tootip.36fc0373.js";import"./status.4f7e5409.js";const X={relative:""},Z=J("\u4FDD\u5B58"),ee=I({__name:"order-dialog",emits:["reload","save-btn-click"],setup(oe,{expose:y,emit:S}){const{columns:w}=Q(),{logout:F}=L(),u=t(!1),d=t(!1),_=t([]),B=t(),g=t([]),h={page:1,size:10},c=M({total:0,pageSize:10,currentPage:1,background:!0});let p={};const s=t({...h}),C=t(""),{handleSearchClick:D,handleResetClick:E}=G(e=>(p=e,i(),{result:{},deleteProps:[]}),()=>{p={},i()}),x=e=>{s.value.page=e,i()};function N(){s.value={...h},E()}async function P(e){u.value=!0,C.value=e,await i()}function A(e){g.value=e}async function i(){d.value=!0;const{code:e,data:o,message:n}=await Y({companyNo:C.value,inv_is:"1",inv_status:"0",...p,...s.value});W({code:e,message:n,logout:F,handler:()=>{const{list:a,count:l}=o!=null?o:{};_.value=a!=null?a:[],c.total=l!=null?l:0,c.pageSize=s.value.size,c.currentPage=s.value.page}}),d.value=!1}function z(){const e=r(g);if(e.length===0)return v.error("\u81F3\u5C11\u9009\u62E9\u4E00\u4E2A\u9500\u552E\u8BA2\u5355\uFF01");const o=e.filter(a=>a.winv_fee==="0.00"),n=e.filter(a=>String(a.winv_num)==="0");if(o.length!==0)return v.error(`\u9500\u552E\u5355 ${o[0].sequenceNo} \u5F00\u7968\u91D1\u989D\u4E3A\u96F6`);if(n.length!==0)return v.error(`\u9500\u552E\u5355 ${n[0].sequenceNo} \u5F00\u7968\u6570\u91CF\u4E3A\u96F6`);S("save-btn-click",e),u.value=!1}return y({show:P}),(e,o)=>{const n=f("PureTable"),a=f("el-button"),l=f("el-dialog"),V=O("loading");return k(),T(l,{modelValue:u.value,"onUpdate:modelValue":o[0]||(o[0]=R=>u.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:b(()=>[U("div",X,[m(r($),{class:"search",onResetBtnClick:N,onSearchBtnClick:r(D),"form-config":r(K)},null,8,["onSearchBtnClick","form-config"]),j((k(),H("div",null,[m(n,{ref_key:"tableRef",ref:B,border:"",align:"left","row-key":"id","table-layout":"auto",size:"small",data:_.value,columns:r(w),pagination:c,paginationSmall:!0,"header-cell-style":{background:"#fafafa",color:"#606266"},onSelectionChange:A,onCurrentChange:x},null,8,["data","columns","pagination"])])),[[V,d.value]]),m(a,{absolute:"","bottom-0px":"",right:"20px",type:"primary",onClick:z,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};