sale.eb6d8527.js 4.2 KB

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