1 |
- import{b3 as P,ac as q,_ as U,d as R,w as E,a$ as H,b4 as $,r as W,o as _,G as g,C as D,l as B,a as T,j as x,c as F,F as J,D as K,L as k,h as Q,M as A,aR as j,ah as X,b0 as Y,az as N}from"./index.js";import{b as Z}from"./index.28f5c801.js";import{e as ee}from"./execl-upload.ba134da2.js";import{m as L,b as ue,t as O,s as S}from"./shared.a743a5f7.js";import{m as te,b as ae,x as I,c as w,d as le}from"./status.b7512d56.js";import{E as oe}from"./index.d7c378af.js";import{I as re}from"./index.89ff73ee.js";const m=[{type:"index",fixed:"left",label:"\u5E8F\u53F7",width:"50"},{label:"\u7C7B\u578B",prop:"type",minWidth:"100px",defaultData:"",required:!0},{label:"\u8BA2\u5355\u6765\u6E90",prop:"source",minWidth:"100px",defaultData:"",required:!0},{label:"\u8BA2\u5355\u8D2D\u4E70\u65B9\u7EB3\u7A0E\u53F7",prop:"buyer_code",minWidth:"130px",defaultData:"",required:!0},{label:"\u8BA2\u5355\u8D2D\u4E70\u65B9\u516C\u53F8\u540D\u79F0",prop:"buyer_name",minWidth:"150px",defaultData:"",required:!0},{label:"\u8BA2\u5355\u9500\u552E\u65B9\u516C\u53F8\u7EB3\u7A0E\u53F7",prop:"seller_code",minWidth:"160px",defaultData:"",required:!0},{label:"\u8BA2\u5355\u9500\u552E\u65B9\u516C\u53F8\u540D\u79F0",prop:"seller_name",minWidth:"160px",defaultData:"",required:!0},{label:"\u8BA2\u5355\u7F16\u53F7",prop:"orderCode",minWidth:"120px",defaultData:"",required:!0},{label:"\u8BA2\u5355\u4E3B\u5355\u53F7",prop:"cxCode",minWidth:"120px",defaultData:""},{label:"\u5546\u54C1\u7C7B\u578B",prop:"goodType",minWidth:"120px",defaultData:"",required:!0},{label:"\u5546\u54C1\u7F16\u53F7",prop:"goodNo",minWidth:"100px",defaultData:"",required:!0},{label:"\u5546\u54C1\u540D\u79F0",prop:"goodName",minWidth:"100px",defaultData:"",required:!0},{label:"\u8BA2\u5355\u5355\u4F4D",prop:"unit",minWidth:"80px",defaultData:"",required:!0},{label:"\u5546\u54C1\u6570\u91CF",prop:"num",minWidth:"110px",defaultData:"",required:!0},{label:"\u5546\u54C1\u5355\u4EF7",prop:"goodPrice",minWidth:"110px",defaultData:"",required:!0},{label:"\u8BA2\u5355\u603B\u91D1\u989D",prop:"totalPrice",minWidth:"110px",defaultData:"",required:!0},{label:"\u51FA\u5E93\u65F6\u95F4",prop:"fz_date",minWidth:"80px",defaultData:"",required:!0},{label:"\u5173\u8054\u5546\u54C1ID",prop:"relaGoodNo",minWidth:"110px",required:!0,defaultData:""},{label:"\u64CD\u4F5C\u6570\u91CF",prop:"relaGoodNum",minWidth:"100px",required:!0,defaultData:""}],he=[m.slice(1).reduce((a,u)=>({...a,[u.label]:u.defaultData?u.defaultData:""}),{})],ie=m.reduce((a,u)=>({...a,[u.label]:u.prop}),{}),V=m.reduce((a,u)=>({...a,[u.prop]:u.label}),{}),se=m.filter(a=>!!a.required).map(a=>a.prop);function ne(a){P({type:"warning",title:"\u6570\u636E\u6821\u9A8C\u5931\u8D25",message:q("div",{style:"display: flex, flex-direction: column"},{default:()=>Object.keys(a).reduce((u,n)=>[...u,q("p",{},"\u7B2C"+n+"\u884C,"+a[n])],[])})})}function pe(a){const u={};let n=!1,C=!1,i=!1,r=!1;for(const p in a){const s=a[p],l=Number(p)+1;for(const t in s){const d=String(s[t]).trim();se.includes(t)&&(!d||!String(d).trim())?u[l]?u[l]=u[l]+="\u3001"+V[t]:u[l]=V[t]:t==="type"&&!L[d]?n=!0:t==="source"&&!ue[d]?C=!0:t==="inv_type"&&!te[d]?i=!0:t==="goodType"&&!ae[d]&&(r=!0)}u[l]?(u[l]+="\u4E0D\u80FD\u4E3A\u7A7A",n&&(u[l]+=" , \u7C7B\u578B\u5FC5\u987B\u4E3A"+O.map(({label:t})=>t).join("\u3001")),C&&(u[l]+=" ,\u8BA2\u5355\u6765\u6E90\u5FC5\u987B\u4E3A"+S.map(({label:t})=>t).join("\u3001")),i&&(u[l]+=" ,\u53D1\u7968\u7C7B\u578B\u5FC5\u987B\u4E3A"+I.map(({label:t})=>t).join("\u3001")),r&&(u[l]+=" ,\u5546\u54C1\u7C7B\u578B\u5FC5\u987B\u4E3A"+w.map(({label:t})=>t).join("\u3001"))):(n&&(u[l]="\u7C7B\u578B\u5FC5\u987B\u4E3A"+O.map(({label:t})=>t).join("\u3001")),C&&(u[l]=" \u8BA2\u5355\u6765\u6E90\u5FC5\u987B\u4E3A"+S.map(({label:t})=>t).join("\u3001")),i&&(u[l]=" \u53D1\u7968\u7C7B\u578B\u5FC5\u987B\u4E3A"+I.map(({label:t})=>t).join("\u3001")),r&&(u[l]="\u5546\u54C1\u7C7B\u578B\u5FC5\u987B\u4E3A"+w.map(({label:t})=>t).join("\u3001")))}return Object.keys(u).length===0?!0:(ne(u),!1)}function de(a){return!!pe(a)}const me={key:0},fe={key:1},ce={key:1,flex:"","justify-end":"","gap-2":"",style:{padding:"10px 0 0 0"}},be=R({__name:"index",props:{visible:{type:Boolean,required:!0}},emits:["refresh"],setup(a,{emit:u}){const n=a,C=u,i=E([]),r=E(!1),p=E({visible:!1,list:[]}),s=E({visible:!1,importColumns:[],columns:[]}),l=H(n,"visible"),t=$(),d=({results:f,header:o})=>{if(r.value=!0,f.length===0){N.error("\u8868\u683C\u65E0\u6709\u6548\u6570\u636E\uFF01"),r.value=!1;return}let c=!0;if(o.length!==m.length-1?c=!1:m.slice(1).forEach((e,y)=>{e.label!==o[y]&&(c=!1)}),!c){s.value.visible=!0,s.value.importColumns=[...o],s.value.columns=m.slice(1).map(({label:e})=>e),r.value=!1;return}i.value=[];const b=[];for(const e of f){const y={};Object.keys(e).forEach((h,_e)=>{const z=ie[h.replace("_1","")];let v=e[h];h==="\u53D1\u7968\u7C7B\u578B"&&(v=v.replace("(","\uFF08"),v=v.replace(")","\uFF09")),y[z]=v&&String(v).trim()}),b.push(y)}de(b)&&(i.value=b),r.value=!1},M=async()=>{try{if(r.value)return;r.value=!0;const f=[];i.value.forEach(e=>{f.push({...e,inv_price:"",inv_unit:"",inv_subprice:"",inv_type:"",inv_good_name:e.goodName,inv_seller_code:e.seller_code,inv_buyer_code:e.buyer_code,inv_seller_name:e.seller_name,inv_buyer_name:e.buyer_name,relaArr:[{id:e.relaGoodNo,num:e.relaGoodNum}],type:L[e.type],platform_type:"2",goodType:le[e.goodType],cat_code:"0",cat_name:"0",channel:"3",source:"1",tax:"0",inv_tax:"0",inv_cat_code:"0"})});const{code:o,message:c,data:b}=await Z({list:f});o==1004&&(p.value.visible=!0,p.value.list=b),r.value=!1,t({code:o,message:c,noMessage:!0,handler:()=>{N.success("\u6570\u636E\u5BFC\u5165\u6210\u529F\uFF01"),C("refresh"),l.value=!1}})}catch{}},G=()=>{i.value=[]};return(f,o)=>{const c=W("el-table-column"),b=W("el-table");return _(),g(B(Y),{modelValue:B(l),"onUpdate:modelValue":o[2]||(o[2]=e=>X(l)?l.value=e:null),"close-on-click-modal":!1,title:"\u975E\u8BA2\u5355\u5546\u54C1(C\u7AEF\u65E0\u53D1\u7968\u51FA\u5E93)",width:"1040px",top:"8vh",center:""},{default:D(()=>[i.value.length===0?(_(),g(B(ee),{key:0,style:{"margin-bottom":"10px"},onOnSuccess:d})):T("v-if",!0),x(b,{data:i.value,stripe:"",border:"","max-height":"500px",size:"small",style:{width:"100%"}},{default:D(()=>[(_(!0),F(J,null,K(B(m),(e,y)=>(_(),g(c,{minWidth:e.minWidth,"show-overflow-tooltip":"",fixed:e.fixed,prop:e.prop,type:e.type,key:y},{header:D(()=>[e.required?(_(),F("p",fe,[o[3]||(o[3]=Q("span",{style:{color:"#f56c6c","font-size":"14px"}},"* ",-1)),A(" "+k(e.label),1)])):(_(),F("span",me,k(e.label),1))]),_:2},1032,["minWidth","fixed","prop","type"]))),128))]),_:1},8,["data"]),i.value.length!==0?(_(),F("div",ce,[x(B(j),{size:"small",onClick:G},{default:D(()=>o[4]||(o[4]=[A("\u53D6\u6D88")])),_:1}),x(B(j),{size:"small",type:"primary",loading:r.value,onClick:M},{default:D(()=>o[5]||(o[5]=[A("\u4FDD\u5B58")])),_:1},8,["loading"])])):T("v-if",!0),x(oe,{visible:p.value.visible,"onUpdate:visible":o[0]||(o[0]=e=>p.value.visible=e),list:p.value.list,title:"\u6570\u636E\u6821\u9A8C\u4E0D\u901A\u8FC7"},null,8,["visible","list"]),x(re,{visible:s.value.visible,"onUpdate:visible":o[1]||(o[1]=e=>s.value.visible=e),"import-columns":s.value.importColumns,columns:s.value.columns},null,8,["visible","import-columns","columns"])]),_:1},8,["modelValue"])}}});var ve=U(be,[["__file","C:/Users/89793/Desktop/projects/ticket-system/src/views/invoiceInOut/clientC/components/NotOrderImportModal/index.vue"]]),ge=Object.freeze(Object.defineProperty({__proto__:null,default:ve},Symbol.toStringTag,{value:"Module"}));export{ve as N,ge as i,he as n};
|