index.676238.js 7.0 KB

1
  1. import{b3 as M,ac as W,_ as z,d as P,w as q,a$ as R,b4 as U,r as T,o as m,G as v,C as D,l as y,a as k,j as E,c as h,F as H,D as $,L as N,h as J,M as g,aR as j,ah as K,b0 as Q,az as A}from"./index.js";import{b as X}from"./index.23cc94bc.js";import{e as Y}from"./execl-upload.0963339d.js";import{m as I,b as Z,t as O,s as w}from"./shared.a743a5f7.js";import{m as ee,b as ue,x as G,c as S,d as ae}from"./status.b7512d56.js";const b=[{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:""},{label:"\u5B50\u5546\u54C1\u7F16\u53F7",minWidth:"100px",prop:"childGoodNo",defaultData:""},{label:"\u5B50\u5546\u54C1\u6570\u91CF",minWidth:"100px",prop:"childGoodNo",defaultData:""}],Ce=[b.slice(1).reduce((t,e)=>({...t,[e.label]:e.defaultData?e.defaultData:""}),{})],te=b.reduce((t,e)=>({...t,[e.label]:e.prop}),{}),V=b.reduce((t,e)=>({...t,[e.prop]:e.label}),{}),le=b.filter(t=>!!t.required).map(t=>t.prop);function re(t){M({type:"warning",title:"\u6570\u636E\u6821\u9A8C\u5931\u8D25",message:W("div",{style:"display: flex, flex-direction: column"},{default:()=>Object.keys(t).reduce((e,s)=>[...e,W("p",{},"\u7B2C"+s+"\u884C,"+t[s])],[])})})}function oe(t){const e={};let s=!1,C=!1,i=!1,o=!1;for(const p in t){const F=t[p],l=Number(p)+1;for(const u in F){const n=String(F[u]).trim();le.includes(u)&&(!n||!String(n).trim())?e[l]?e[l]=e[l]+="\u3001"+V[u]:e[l]=V[u]:u==="type"&&!I[n]?s=!0:u==="source"&&!Z[n]?C=!0:u==="inv_type"&&!ee[n]?i=!0:u==="goodType"&&!ue[n]&&(o=!0)}e[l]?(e[l]+="\u4E0D\u80FD\u4E3A\u7A7A",s&&(e[l]+=" , \u7C7B\u578B\u5FC5\u987B\u4E3A"+O.map(({label:u})=>u).join("\u3001")),C&&(e[l]+=" ,\u8BA2\u5355\u6765\u6E90\u5FC5\u987B\u4E3A"+w.map(({label:u})=>u).join("\u3001")),i&&(e[l]+=" ,\u53D1\u7968\u7C7B\u578B\u5FC5\u987B\u4E3A"+G.map(({label:u})=>u).join("\u3001")),o&&(e[l]+=" ,\u5546\u54C1\u7C7B\u578B\u5FC5\u987B\u4E3A"+S.map(({label:u})=>u).join("\u3001"))):(s&&(e[l]="\u7C7B\u578B\u5FC5\u987B\u4E3A"+O.map(({label:u})=>u).join("\u3001")),C&&(e[l]=" \u8BA2\u5355\u6765\u6E90\u5FC5\u987B\u4E3A"+w.map(({label:u})=>u).join("\u3001")),i&&(e[l]=" \u53D1\u7968\u7C7B\u578B\u5FC5\u987B\u4E3A"+G.map(({label:u})=>u).join("\u3001")),o&&(e[l]="\u5546\u54C1\u7C7B\u578B\u5FC5\u987B\u4E3A"+S.map(({label:u})=>u).join("\u3001")))}return Object.keys(e).length===0?!0:(re(e),!1)}function ie(t){return!!oe(t)}const se={key:0},ne={key:1},pe={key:1,flex:"","justify-end":"","gap-2":"",style:{padding:"10px 0 0 0"}},de=P({__name:"index",props:{visible:{type:Boolean,required:!0}},emits:["refresh"],setup(t,{emit:e}){const s=t,C=e,i=q([]),o=q(!1),p=R(s,"visible"),F=U(),l=({results:d,header:r})=>{if(o.value=!0,d.length===0){A.error("\u8868\u683C\u65E0\u6709\u6548\u6570\u636E\uFF01"),o.value=!1;return}let c=!0;if(r.length!==b.length-1?c=!1:b.slice(1).forEach((a,B)=>{a.label!==r[B]&&(c=!1)}),!c){A.error("\u8868\u5934\u4E0E\u5BFC\u5165\u6A21\u677F\u4E0D\u5339\u914D\uFF01"),o.value=!1;return}i.value=[];const _=[];for(const a of d){const B={};Object.keys(a).forEach((x,fe)=>{const L=te[x.replace("_1","")];let f=a[x];x==="\u53D1\u7968\u7C7B\u578B"&&(f=f.replace("(","\uFF08"),f=f.replace(")","\uFF09")),B[L]=f&&String(f).trim()}),_.push(B)}ie(_)&&(i.value=_),o.value=!1},u=async()=>{try{if(o.value)return;o.value=!0;const d=[];i.value.forEach(a=>{d.push({...a,inv_price:"",inv_unit:"",inv_subprice:"",inv_type:"",inv_good_name:a.goodName,inv_seller_code:a.seller_code,inv_buyer_code:a.buyer_code,inv_seller_name:a.seller_name,inv_buyer_name:a.buyer_name,relaArr:[{id:a.relaGoodNo,num:a.relaGoodNum}],type:I[a.type],platform_type:"2",goodType:ae[a.goodType],cat_code:"0",cat_name:"0",channel:"3",source:"1",tax:"0",inv_tax:"0",inv_cat_code:"0"})});const{code:r,message:c,data:_}=await X({list:d});o.value=!1,F({code:r,message:c,noMessage:!1,handler:()=>{A.success("\u6570\u636E\u5BFC\u5165\u6210\u529F\uFF01"),C("refresh"),p.value=!1}})}catch{}},n=()=>{i.value=[]};return(d,r)=>{const c=T("el-table-column"),_=T("el-table");return m(),v(y(Q),{modelValue:y(p),"onUpdate:modelValue":r[0]||(r[0]=a=>K(p)?p.value=a: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?(m(),v(y(Y),{key:0,style:{"margin-bottom":"10px"},onOnSuccess:l})):k("v-if",!0),E(_,{data:i.value,stripe:"",border:"","max-height":"500px",size:"small",style:{width:"100%"}},{default:D(()=>[(m(!0),h(H,null,$(y(b),(a,B)=>(m(),v(c,{minWidth:a.minWidth,"show-overflow-tooltip":"",fixed:a.fixed,prop:a.prop,type:a.type,key:B},{header:D(()=>[a.required?(m(),h("p",ne,[r[1]||(r[1]=J("span",{style:{color:"#f56c6c","font-size":"14px"}},"* ",-1)),g(" "+N(a.label),1)])):(m(),h("span",se,N(a.label),1))]),_:2},1032,["minWidth","fixed","prop","type"]))),128))]),_:1},8,["data"]),i.value.length!==0?(m(),h("div",pe,[E(y(j),{size:"small",onClick:n},{default:D(()=>r[2]||(r[2]=[g("\u53D6\u6D88")])),_:1}),E(y(j),{size:"small",type:"primary",loading:o.value,onClick:u},{default:D(()=>r[3]||(r[3]=[g("\u4FDD\u5B58")])),_:1},8,["loading"])])):k("v-if",!0)]),_:1},8,["modelValue"])}}});var ce=z(de,[["__file","C:/Users/89793/Desktop/projects/ticket-system/src/views/invoiceInOut/clientC/components/NotOrderImportModal/index.vue"]]),De=Object.freeze(Object.defineProperty({__proto__:null,default:ce},Symbol.toStringTag,{value:"Module"}));export{ce as N,De as i,Ce as n};