order-dialog.71a136ac.js 4.0 KB

1
  1. import{e as T}from"./index.2b229228.js";import{r as q}from"./responseHandle.e1b4a6cf.js";import{q as P,A as R,B as i,a4 as O,r,as as H,o as F,n as h,t as l,H as u,v as m,L as I,S as $,aM as j}from"./index.f1f72fab.js";import{useColumns as G}from"./columns.b2940c9b.js";import{h as J}from"./index.fb2c23b6.js";import{R as K}from"./remote-select.2b816b98.js";import"./status.dd7282cd.js";import"./use-response-handle.848983a0.js";const Q=$("\u4FDD\u5B58"),se=P({__name:"order-dialog",emits:["reload","save-btn-click"],setup(W,{expose:b,emit:y}){const{columns:V}=G(),{logout:C}=R(),p=i(!1),v=i(!1),g=i([]),D=i(),_=i([]),c=O({total:0,pageSize:15,currentPage:1,background:!0}),a=i({...{page:1,size:10,start:"",end:"",total_min:"",total_max:"",inv_status:"1",pay_status:"",sequenceNo:"",customerNo:"",customer:"",platName:"",status:"0"}});async function w(){p.value=!0,await f()}const N=t=>{const{end:e}=a;if(e!=null&&e)return t.getTime()>Date.now(e).valueOf()},B=t=>{const{start:e}=a;if(e!=null&&e)return t.getTime()<Date.now(e).valueOf()};async function k(t){a.value.page=t,await f()}async function S(t){a.value.size=t,a.value.page=1,await f()}function E(t){_.value=t}async function f(){v.value=!0;const{code:t,data:e,message:n}=await T(a.value);q({code:t,message:n,logout:C,handler:()=>{const{list:s,count:d}=e!=null?e:{};g.value=s!=null?s:[],c.total=d!=null?d:0,c.pageSize=a.value.size,c.currentPage=a.value.page}}),v.value=!1}async function z(t){a.value}function Y(){const t=m(_);if(t.length===0)return j.error("\u81F3\u5C11\u9009\u62E9\u4E00\u4E2A\u9500\u552E\u8BA2\u5355\uFF01");y("save-btn-click",t),p.value=!1}return b({show:w}),(t,e)=>{const n=r("el-col"),s=r("el-date-picker"),d=r("el-input"),A=r("el-row"),M=r("PureTable"),U=r("el-button"),x=r("el-dialog"),L=H("loading");return F(),h("div",null,[l(x,{modelValue:p.value,"onUpdate:modelValue":e[7]||(e[7]=o=>p.value=o),"close-on-press-escape":!1,center:"","append-to-body":"","destroy-on-close":"",top:"5vh",title:"\u6DFB\u52A0\u9500\u552E\u8BA2\u5355",width:"1040px"},{default:u(()=>[l(A,{gutter:10,"mb-2":""},{default:u(()=>[l(n,{span:12},{default:u(()=>[l(m(K),{value:a.value.customerNo,"onUpdate:value":e[0]||(e[0]=o=>a.value.customerNo=o),api:m(J),style:{width:"100%"},placeholder:"\u5BA2\u6237\u516C\u53F8","response-label-prop":"invoice_title","response-val-prop":"checkNo",onItemChange:e[1]||(e[1]=o=>z())},null,8,["value","api"])]),_:1}),l(n,{span:10},{default:u(()=>[l(s,{modelValue:a.value.start,"onUpdate:modelValue":e[2]||(e[2]=o=>a.value.start=o),type:"daterange","start-placeholder":"\u5F00\u59CB\u65F6\u95F4","end-placeholder":"\u7ED3\u675F\u65F6\u95F4",format:"YYYY-MM-DD","value-forma":"YYYY-MM-DD"},null,8,["modelValue"])]),_:1}),l(n,{span:5},{default:u(()=>[l(s,{modelValue:a.value.start,"onUpdate:modelValue":e[3]||(e[3]=o=>a.value.start=o),"disabled-date":N,type:"date",style:{width:"100%"},placeholder:"\u7533\u8BF7\u5F00\u59CB\u65F6\u95F4"},null,8,["modelValue"])]),_:1}),l(n,{span:5},{default:u(()=>[l(s,{modelValue:a.value.end,"onUpdate:modelValue":e[4]||(e[4]=o=>a.value.end=o),"disabled-date":B,type:"date",style:{width:"100%"},placeholder:"\u7533\u8BF7\u7ED3\u675F\u65F6\u95F4"},null,8,["modelValue"])]),_:1}),l(n,{span:6},{default:u(()=>[l(d,{modelValue:a.value.platName,"onUpdate:modelValue":e[5]||(e[5]=o=>a.value.platName=o),placeholder:"\u5E73\u53F0\u540D\u79F0",clearable:""},null,8,["modelValue"])]),_:1}),l(n,{span:6},{default:u(()=>[l(d,{modelValue:a.value.sequenceNo,"onUpdate:modelValue":e[6]||(e[6]=o=>a.value.sequenceNo=o),placeholder:"\u8BA2\u5355\u7F16\u53F7",clearable:""},null,8,["modelValue"])]),_:1})]),_:1}),I((F(),h("div",null,[l(M,{ref_key:"tableRef",ref:D,border:"",align:"left","row-key":"id","table-layout":"auto",size:"small",data:g.value,columns:m(V),pagination:c,paginationSmall:!0,"header-cell-style":{background:"#fafafa",color:"#606266"},onSelectionChange:E,onSizeChange:S,onCurrentChange:k},null,8,["data","columns","pagination"])])),[[L,v.value]]),l(U,{type:"primary",onClick:Y},{default:u(()=>[Q]),_:1})]),_:1},8,["modelValue"])])}}});export{se as default};