index.aef2b4.js 6.3 KB

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