purchase.672607c1.js 4.2 KB

1
  1. import{_ as K,d as X,E as ee,a7 as z,F as b,B as te,a5 as oe,ae as U,I as ae,G as ne,y as n,aw as le,o as l,c as w,z as s,L as a,M,N as O,u as i,T as F,a as B,P as se,O as c,Z as f,aQ as ue,U as k}from"./index.8fc9dcce.js";import{useColumns as re}from"./columns.1d9a8e78.js";import{h as ie,c as pe,a as ce}from"./options.e052b820.js";import{S as de}from"./ticket-return.40c88d8b.js";import{c as _e}from"./status.ba9896fa.js";const me={class:"main role"},ve=f(" \u641C\u7D22 "),fe=f(" \u91CD\u7F6E "),ye={class:"bg-white p-[5px]"},ge=f(" \u91C7\u8D2D\u56DE\u7968 "),he={key:4},Ce=B("div",{class:"clear"},null,-1),be=X({__name:"purchase",setup(we){const{logout:R}=ee(),o=z({name:"",timer:[],inv_type:"",page:1,size:15}),x=b([]),y=b(!0),{xsColumns:I,cgColumns:L}=re(),{push:Y}=te(),N=b(),{currentCompany:S}=oe(),q=U(()=>V.value.type==="0"?I.value:L.value),G=U(()=>"/purchase/ticketReturnDetail"),g=z({total:0,pageSize:15,currentPage:1,background:!0}),V=b({type:"0"});async function _(){y.value=!0;const{inv_type:u,timer:t,...D}=o,{code:p,data:T,message:E}=await ie({invoiceType:u,open_start:t[0],open_end:t[1],companyNo:S.value.companyNo,...D});if(p===0){const{list:d,count:m}=T;x.value=d!=null?d:[],g.total=m!=null?m:0,g.pageSize=o.size,g.currentPage=o.page}else p>100&&p<140?R():ue.error(E);y.value=!1}async function j(){o.page=1,await _()}const A=u=>{!u||(u.resetFields(),o.page=1,o.inv_type="",o.timer=[],_())};function Q(u){const t=V.value.type==="0"?u.invNo:u.hpNo;Y(G.value+"?id="+t+"&back=/invoice/query")}return ae(()=>S.value,()=>_()),ne(()=>{_()}),(u,t)=>{const D=n("el-date-picker"),p=n("el-form-item"),T=n("el-option"),E=n("el-select"),d=n("el-button"),m=n("el-form"),h=n("ElTag"),P=n("ElTableColumn"),W=n("ElButton"),Z=n("ElTable"),$=n("ElPagination"),H=le("loading");return l(),w("div",me,[s(m,{ref_key:"formRef",ref:N,inline:!0,model:o,"label-width":0,class:"bg-white w-99/100 pl-8 pt-4 mb-2"},{default:a(()=>[s(p,{prop:"role_name"},{default:a(()=>[s(D,{modelValue:o.timer,"onUpdate:modelValue":t[0]||(t[0]=e=>o.timer=e),type:"daterange","start-placeholder":"\u7533\u8BF7\u5F00\u59CB\u65F6\u95F4","end-placeholder":"\u7533\u8BF7\u7ED3\u675F\u65F6\u95F4","value-format":"YYYY-MM-DD"},null,8,["modelValue"])]),_:1}),s(p,null,{default:a(()=>[s(E,{modelValue:o.inv_type,"onUpdate:modelValue":t[1]||(t[1]=e=>o.inv_type=e),placeholder:"\u53D1\u7968\u7C7B\u578B"},{default:a(()=>[(l(!0),w(M,null,O(i(_e),e=>(l(),c(T,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),s(p,null,{default:a(()=>[s(d,{type:"primary",icon:i(F)("search"),loading:y.value,onClick:j},{default:a(()=>[ve]),_:1},8,["icon","loading"]),s(d,{icon:i(F)("refresh"),onClick:t[2]||(t[2]=e=>A(N.value))},{default:a(()=>[fe]),_:1},8,["icon"])]),_:1})]),_:1},8,["model"]),B("div",ye,[se((l(),c(Z,{data:x.value,border:""},{default:a(()=>[(l(!0),w(M,null,O(i(q),(e,J)=>(l(),c(P,{"show-overflow-tooltip":"",width:e.width,"min-width":e==null?void 0:e.minWidth,key:J,label:e.label,prop:e.prop},{default:a(C=>[e.slot==="type"?(l(),c(h,{key:0},{default:a(()=>[ge]),_:1})):e.slot==="status"?(l(),c(h,{key:1},{default:a(()=>{var r;return[f(k(((r=i(de).find(v=>v.value===C.row.status))==null?void 0:r.label)||"--"),1)]}),_:2},1024)):e.slot==="inv_type"?(l(),c(h,{key:2},{default:a(()=>{var r;return[B("span",null,k(((r=i(pe).find(v=>v.value===C.row.invoiceType))==null?void 0:r.label)||"--"),1)]}),_:2},1024)):e.slot==="open_type"?(l(),c(h,{key:3},{default:a(()=>{var r;return[f(k(((r=i(ce).find(v=>v.value===C.row.invType))==null?void 0:r.label)||"--"),1)]}),_:2},1024)):(l(),w("span",he,k(C.row[e.prop]),1))]),_:2},1032,["width","min-width","label","prop"]))),128)),s(P,{label:"\u64CD\u4F5C",width:"80px",fixed:"right"},{default:a(({row:e})=>[s(W,{onClick:()=>Q(e),type:"primary",link:"",icon:i(F)("eye-view")},null,8,["onClick","icon"])]),_:1})]),_:1},8,["data"])),[[H,y.value]]),s($,{class:"float-right my-[10px]",background:"",layout:"total,prev,pager,next",total:g.total,"page-size":15,"current-page":o.page,"onUpdate:current-page":t[3]||(t[3]=e=>o.page=e),onCurrentChange:t[4]||(t[4]=()=>_())},null,8,["total","current-page"]),Ce])])}}});var Be=K(be,[["__file","C:/Users/63107/Desktop/projects/accout-vue3-ui/src/views/invoice/query/components/purchase.vue"]]);export{Be as default};