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