import{_ as P,d as T,n as f,m as I,O as W,r as x,o as r,A as h,y as i,i as g,a as k,h as m,c as E,F as N,z as q,G as O,e as G,H as w,cm as c,dk as K,cW as M}from"./index.js";import{e as J}from"./index.2242b227.js";import{e as Q}from"./execl-upload.f811ec24.js";import"./xlsx.ed122d16.js";const _=[{label:"\u6536\u6B3E\u65B9\u516C\u53F8\u7F16\u7801",width:"160px",prop:"trade_in_code",required:!0},{label:"\u6536\u6B3E\u65B9\u516C\u53F8\u540D\u79F0",width:"160px",prop:"trade_in",required:!0},{label:"\u6536\u6B3E\u65B9\u8D26\u6237",width:"140px",prop:"trade_in_account",required:!0},{label:"\u4EA4\u6613\u65F6\u95F4",width:"120px",prop:"tradeTime",required:!0},{label:"\u5BA2\u6237\u673A\u6784\u540D\u79F0",width:"140px",prop:"customerName"},{label:"\u5BA2\u6237\u4ED8\u6B3E\u94F6\u884C\u6237\u540D",width:"160px",prop:"trade_out",required:!0},{label:"\u5BA2\u6237\u4ED8\u6B3E\u884C\u540D",width:"160px",prop:"trade_bank",required:!0},{label:"\u5BA2\u6237\u4ED8\u6B3E\u94F6\u884C\u8D26\u53F7",width:"160px",prop:"trade_account",required:!0},{label:"\u5BA2\u6237PO",width:"140px",prop:"poCode"},{label:"\u5BA2\u6237DN",width:"120px",prop:"NdCode"},{label:"\u4E1A\u52A1\u516C\u53F8\u6536\u5165\u603B\u4EF7",prop:"com_total",width:"160px",required:!0},{label:"\u4EA4\u6613\u7528\u9014",width:"120px",prop:"trade_used"}],R=()=>[{type:"index",width:"50",fixed:"left",label:"\u5E8F\u53F7"},..._],X=C=>{var F;return(F=_.find(b=>b.label===C))==null?void 0:F.prop};const Y={key:0},Z={key:1},$={key:1,flex:"","justify-end":"","gap-2":"",style:{padding:"10px 0 0 0"}},ee=T({__name:"index",emits:["onSuccess"],setup(C,{expose:F,emit:b}){const V=b,v=f(!1),o=f(!1),l=f([]),{logout:S}=I(),U=R(),{currentCompany:z}=W(),y=f(!1),A=f([]),H=({results:d,header:t})=>{if(o.value=!0,d.length===0){c.error("\u8868\u683C\u65E0\u6709\u6548\u6570\u636E\uFF01"),o.value=!1;return}let s=!0;const p=_.map(({label:u})=>u);if(t.length!==_.length?s=!1:p.forEach((u,e)=>{let a=t[e];a.indexOf("*")!==-1&&(a=a.split("*")[1]),u!==a&&(s=!1)}),!s){y.value=!0,A.value=[...t],o.value=!1;return}l.value=[];let n=!1;try{d.forEach(e=>{const a={};Object.keys(e).forEach(B=>{let D=B;B.indexOf("*")!==-1&&(D=B.split("*")[1]),a[X(D)]=e[B]}),a.tradeTime.indexOf("-")===-1&&(n=!0),l.value.push(a)});const u=[...new Set(l.value.map(({trade_in_code:e})=>e))];if(u.length!==1){c.warning("\u4E0A\u4F20\u6570\u636E\u7684\u6536\u6B3E\u65B9\u516C\u53F8\u5FC5\u987B\u4E3A\u540C\u4E00\u5BB6\u516C\u53F8"),l.value=[];return}if(u[0].trim()!==z.value.companyNo.trim()){c.warning("\u4E0A\u4F20\u6570\u636E\u7684\u6536\u6B3E\u65B9\u516C\u53F8\u4E0E\u5F53\u524D\u9009\u4E2D\u7684\u4E1A\u52A1\u516C\u53F8\u4E0D\u4E00\u81F4"),l.value=[];return}if(o.value=!1,n){l.value=[],c.error("\u4EA4\u6613\u65F6\u95F4\u683C\u5F0F\u9519\u8BEF,\u5E94\u4E3A:2020-01-01");return}l.value=l.value.map(e=>({...e,companyNo:e.trade_in_code,companyName:e.trade_in}))}catch{c.error("\u5BFC\u5165\u6570\u636E\u62FC\u63A5\u6709\u8BEF\uFF01"),o.value=!1}},L=async()=>{if(o.value)return;o.value=!0;let d=!0,t=[];const s=_.filter(u=>!!u.required).map(({prop:u})=>u);if(l.value.forEach(u=>{let e={};for(let a in u)e[a]=u[a],s.includes(a)&&!u[a]&&(d=!1);t.push({...e,trade_fee:e.com_total,trade_type:"0",trade_remark:""})}),!d){K({title:"\u5FC5\u586B\u5B57\u6BB5\u7F3A\u5931\uFF01",type:"error"}),o.value=!1;return}const{code:p,message:n}=await J({data:t});o.value=!1,M({code:p,message:n,logout:S,handler:()=>{v.value=!1,c.success("\u6570\u636E\u5BFC\u5165\u6210\u529F\uFF01"),V("onSuccess")}})},j=()=>{l.value=[]};return F({onDisplay:()=>{v.value=!0,l.value=[]}}),(d,t)=>{const s=x("el-table-column"),p=x("el-table"),n=x("el-button"),u=x("el-dialog");return r(),h(u,{"close-on-click-modal":!1,"close-on-press-escape":!1,modelValue:v.value,"onUpdate:modelValue":t[1]||(t[1]=e=>v.value=e),title:"\u5BFC\u5165\u81EA\u8425\u8BA2\u5355\u56DE\u6B3E\u6570\u636E",width:"1040px",top:"8vh",center:""},{default:i(()=>[l.value.length===0?(r(),h(g(Q),{key:0,onOnSuccess:H})):k("v-if",!0),m(p,{stripe:"",border:"",size:"small",data:l.value,"max-height":"500px",style:{width:"100%"}},{default:i(()=>[(r(!0),E(N,null,q(g(U),(e,a)=>(r(),h(s,{width:e.width,fixed:e.fixed,type:e.type,prop:e.prop,key:a,"show-overflow-tooltip":""},{header:i(()=>[e.required?(r(),E("p",Z,[t[2]||(t[2]=G("span",{style:{color:"#f56c6c","font-size":"14px"}},"* ",-1)),w(" "+O(e.label),1)])):(r(),E("span",Y,O(e.label),1))]),_:2},1032,["width","fixed","type","prop"]))),128))]),_:1},8,["data"]),l.value.length!==0?(r(),E("div",$,[m(n,{size:"small",onClick:j},{default:i(()=>t[3]||(t[3]=[w("\u53D6\u6D88")])),_:1}),m(n,{size:"small",type:"primary",loading:o.value,onClick:L},{default:i(()=>t[4]||(t[4]=[w("\u4FDD\u5B58")])),_:1},8,["loading"])])):k("v-if",!0),m(u,{modelValue:y.value,"onUpdate:modelValue":t[0]||(t[0]=e=>y.value=e),title:"\u5BFC\u5165\u6587\u4EF6\u8868\u5934\u4E0E\u6A21\u677F\u8868\u5934\u4E0D\u4E00\u81F4,\u5F53\u524D\u5BFC\u5165\u6587\u4EF6\u8868\u5934\u4E3A:","close-on-click-modal":!1,"close-on-press-escape":!1},{default:i(()=>[m(p,{border:"",size:"small"},{default:i(()=>[(r(!0),E(N,null,q(A.value,e=>(r(),h(s,{fit:"",label:e.indexOf("UNKNOWN")!==-1?"":e},null,8,["label"]))),256))]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["modelValue"])}}});var oe=P(ee,[["__scopeId","data-v-b450d560"],["__file","D:/work/jiesuan/settle-vue3/src/views/InvoiceSales/capitalClaim/components/execl-files-upload/index.vue"]]);export{oe as default};