index.954480e9.js 2.9 KB

1
  1. import{_ as A,r as N,D as F,C as S,v as d,o as p,M as E,J as f,x as D,T as b,w as g,p as C,L as j,K as z,W as y,aP as _,bg as P,bq as L}from"./index.5569c05e.js";import{g as M}from"./index.5b12460f.js";import{e as O}from"./execl-upload.eb68b2c7.js";const x=["\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","\u6821\u9A8C\u7801","\u5F00\u7968\u65E5\u671F"],T={value0:"invNo",value1:"inv_type",value2:"inv_code",value3:"inv_number",value4:"inv_total",value5:"inv_subtotal",value6:"check_code",value7:"open_date"},W=()=>{const m=[{type:"index",width:"50",fixed:"left",label:"\u5E8F\u53F7"}];return x.forEach((h,r)=>{m.push({prop:"value"+r,label:h,minWidth:r===0||r===1?"120px":"90px"})}),m},q={key:1,flex:"","justify-end":"","gap-2":"",style:{padding:"10px 0 0 0"}},H=y("\u53D6\u6D88"),I=y("\u4FDD\u5B58"),J=N({__name:"index",emits:["onSuccess"],setup(m,{expose:h,emit:r}){const v=F(!1),e=F(!1),l=F([]),B=W(),{logout:k}=S(),w=({results:c,header:t})=>{if(e.value=!0,c.length===0){_.error("\u8868\u683C\u65E0\u6709\u6548\u6570\u636E\uFF01"),e.value=!1;return}let o=!0;if(t.length!==x.length?o=!1:x.forEach((u,a)=>{u!==t[a]&&(o=!1)}),!o){_.error("\u8868\u5934\u4E0E\u5BFC\u5165\u6A21\u677F\u4E0D\u5339\u914D\uFF01"),e.value=!1;return}l.value=[];try{c.forEach(u=>{const a=Object.values(u);let s={};a.forEach((n,i)=>{s["value"+i]=n+""}),l.value.push(s)}),e.value=!1}catch{_.error("\u5BFC\u5165\u6570\u636E\u62FC\u63A5\u6709\u8BEF\uFF01"),e.value=!1}},U=async()=>{if(e.value)return;e.value=!0;const c=[];l.value.forEach(u=>{const a={};for(let s in u){const n=T[s],i=u[s];a[n]=i}c.push(a)});const{code:t,message:o}=await M({data:c});e.value=!1,P({code:t,message:o,logout:k,handler:()=>{_.success("\u6570\u636E\u5BFC\u5165\u6210\u529F\uFF01"),r("onSuccess"),v.value=!1}})},V=()=>{l.value=[]};return h({onDisplay:()=>(v.value=!0,l.value=[])}),(c,t)=>{const o=d("el-table-column"),u=d("el-table"),a=d("el-button"),s=d("el-dialog");return p(),E(s,{modelValue:v.value,"onUpdate:modelValue":t[0]||(t[0]=n=>v.value=n),title:"\u5BFC\u5165\u8868\u683C\u6570\u636E",width:"1040px",top:"8vh",center:""},{default:f(()=>[l.value.length===0?(p(),E(D(O),{key:0,onOnSuccess:w})):b("v-if",!0),g(u,{data:l.value,stripe:"",border:"","max-height":"500px",size:"small",style:{width:"100%"}},{default:f(()=>[(p(!0),C(z,null,j(D(B),(n,i)=>(p(),E(o,L(n,{key:i,"show-overflow-tooltip":""}),null,16))),128))]),_:1},8,["data"]),l.value.length!==0?(p(),C("div",q,[g(a,{size:"small",onClick:V},{default:f(()=>[H]),_:1}),g(a,{size:"small",type:"primary",loading:e.value,onClick:U},{default:f(()=>[I]),_:1},8,["loading"])])):b("v-if",!0)]),_:1},8,["modelValue"])}}});var R=A(J,[["__file","C:/Users/63107/Desktop/projects/accout-vue3-ui/src/views/InvoiceSales/invoiceApply/components/execl-files-upload/index.vue"]]);export{R as default};