index.8694ca6c.js 2.7 KB

1
  1. import{g as S}from"./index.3944a281.js";import{r as U,D as F,C as j,v,o as d,M as E,J as f,x as b,T as x,w as g,p as C,L as z,K as A,W as y,aO as m,aY as O,br as L}from"./index.bde23c3a.js";import{e as M}from"./execl-upload.d0883e49.js";const D=["\u53D1\u7968\u7533\u8BF7\u7F16\u53F7","\u53D1\u7968\u7C7B\u578B","\u53D1\u7968\u4EE3\u7801","\u53D1\u7968\u53F7\u7801","\u53D1\u7968\u91D1\u989D","\u53D1\u7968\u7A0E\u540E\u91D1\u989D","\u5F00\u7968\u65E5\u671F"],P={value0:"invNo",value1:"inv_type",value2:"inv_code",value3:"inv_number",value4:"inv_total",value5:"inv_subtotal",value6:"open_date"},T=()=>{const _=[{type:"index",width:"50",fixed:"left",label:"\u5E8F\u53F7"}];return D.forEach((h,c)=>{_.push({prop:"value"+c,label:h,minWidth:c===0||c===1?"120px":"90px"})}),_},W={key:1,flex:"","justify-end":"","gap-2":"",style:{padding:"10px 0 0 0"}},H=y("\u53D6\u6D88"),J=y("\u4FDD\u5B58"),G=U({__name:"index",emits:["onSuccess"],setup(_,{expose:h,emit:c}){const p=F(!1),e=F(!1),t=F([]),B=T(),{logout:k}=j(),w=({results:r,header:l})=>{if(e.value=!0,r.length===0){m.error("\u8868\u683C\u65E0\u6709\u6548\u6570\u636E\uFF01"),e.value=!1;return}let o=!0;if(l.length!==D.length?o=!1:D.forEach((u,a)=>{u!==l[a]&&(o=!1)}),!o){m.error("\u8868\u5934\u4E0E\u5BFC\u5165\u6A21\u677F\u4E0D\u5339\u914D\uFF01"),e.value=!1;return}t.value=[];try{r.forEach(u=>{const a=Object.values(u);let s={};a.forEach((n,i)=>{s["value"+i]=n+""}),t.value.push(s)}),e.value=!1}catch{m.error("\u5BFC\u5165\u6570\u636E\u62FC\u63A5\u6709\u8BEF\uFF01"),e.value=!1}},V=async()=>{if(e.value)return;e.value=!0;const r=[];t.value.forEach(u=>{const a={};for(let s in u){const n=P[s],i=u[s];a[n]=i}r.push(a)});const{code:l,message:o}=await S({data:r});e.value=!1,O({code:l,message:o,logout:k,handler:()=>{m.success("\u6570\u636E\u5BFC\u5165\u6210\u529F\uFF01"),c("onSuccess"),p.value=!1}})},N=()=>{t.value=[]};return h({onDisplay:()=>(p.value=!0,t.value=[])}),(r,l)=>{const o=v("el-table-column"),u=v("el-table"),a=v("el-button"),s=v("el-dialog");return d(),E(s,{modelValue:p.value,"onUpdate:modelValue":l[0]||(l[0]=n=>p.value=n),title:"\u5BFC\u5165\u8868\u683C\u6570\u636E",width:"1040px",top:"8vh",center:""},{default:f(()=>[t.value.length===0?(d(),E(b(M),{key:0,onOnSuccess:w})):x("",!0),g(u,{data:t.value,stripe:"",border:"","max-height":"500px",size:"small",style:{width:"100%"}},{default:f(()=>[(d(!0),C(A,null,z(b(B),(n,i)=>(d(),E(o,L(n,{key:i,"show-overflow-tooltip":""}),null,16))),128))]),_:1},8,["data"]),t.value.length!==0?(d(),C("div",W,[g(a,{size:"small",onClick:N},{default:f(()=>[H]),_:1}),g(a,{size:"small",type:"primary",loading:e.value,onClick:V},{default:f(()=>[J]),_:1},8,["loading"])])):x("",!0)]),_:1},8,["modelValue"])}}});export{G as default};