index.34beaa.js 11 KB

1
  1. import{b3 as J,ac as w,_ as K,d as Q,w as q,U as X,a$ as Y,b4 as Z,r as S,o as v,G as N,C as h,l as B,a as L,j as y,c as T,F as uu,D as eu,L as I,h as tu,M as O,aR as M,ah as au,b0 as lu,az as j}from"./index.js";import{e as ru}from"./execl-upload.ba134da2.js";import{b as G,c as R,d as V,t as z,s as U,e as _}from"./shared.c745d8d9.js";import{m as H,b as iu,x as ou,c as pu,d as nu}from"./status.b7512d56.js";import{b as su}from"./index.28f5c801.js";import{E as du}from"./index.d7c378af.js";import{I as fu}from"./index.89ff73ee.js";const c=[{type:"index",fixed:"left",label:"\u5E8F\u53F7",width:"50"},{label:"\u4E1A\u52A1\u7F16\u53F7",prop:"invoiceCode",minWidth:"100px",defaultData:"",required:!0},{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:"\u7A0E\u76EE",prop:"cat_code",minWidth:"80px",defaultData:"",required:!0},{label:"\u7A0E\u76EE\u540D\u79F0",prop:"cat_name",minWidth:"100px",defaultData:"",required:!0},{label:"\u8BA2\u5355\u7A0E\u7387",prop:"tax",minWidth:"100px",defaultData:"",required:!0},{label:"\u5173\u8054\u91D1\u989D",prop:"inv_fee",minWidth:"100px",defaultData:"",required:!0},{label:"\u8D2D\u4E70\u65B9\u7EB3\u7A0E\u53F7",prop:"inv_buyer_code",minWidth:"130px",defaultData:"",required:!0},{label:"\u8D2D\u4E70\u65B9\u540D\u79F0",prop:"inv_buyer_name",minWidth:"170px",defaultData:"",required:!0},{label:"\u53D1\u7968\u53F7\u7801",prop:"inv_number",minWidth:"100px",defaultData:"",required:!0},{label:"\u5F00\u7968\u65E5\u671F",prop:"inv_open_date",minWidth:"100px",defaultData:"",required:!0},{label:"\u53D1\u7968\u7C7B\u578B",prop:"inv_type",minWidth:"100px",defaultData:"",required:!0},{label:"\u9500\u552E\u65B9\u516C\u53F8\u7EB3\u7A0E\u53F7",mapLabel:"\u53D1\u7968\u9500\u552E\u65B9\u516C\u53F8\u7EB3\u7A0E\u53F7",prop:"inv_seller_code",minWidth:"170px",defaultData:"",required:!0},{label:"\u9500\u552E\u65B9\u516C\u53F8",prop:"inv_seller_name",minWidth:"130px",defaultData:"",required:!0},{label:"\u53D1\u7968\u660E\u7EC6ID",prop:"inv_item_id",minWidth:"110px",defaultData:""},{label:"\u8D27\u7269\u6216\u5E94\u7A0E\u52B3\u52A1\u3001\u670D\u52A1\u540D\u79F0",prop:"inv_good_name",minWidth:"200px",defaultData:"",required:!0},{label:"\u7C7B\u76EE\u7F16\u53F7",prop:"inv_cat_code",minWidth:"90px",defaultData:"",required:!0},{label:"\u89C4\u683C\u578B\u53F7",prop:"inv_spec",minWidth:"110px",defaultData:""},{label:"\u5355\u4F4D",mapLabel:"\u53D1\u7968\u5546\u54C1\u5355\u4F4D",prop:"inv_unit",minWidth:"100px",defaultData:""},{label:"\u6570\u91CF",prop:"inv_num",minWidth:"100px",defaultData:"",required:!0},{label:"\u7A0E\u524D\u5355\u4EF7",prop:"inv_subprice",minWidth:"100px",defaultData:"",required:!0},{label:"\u7A0E\u524D\u603B\u4EF7",prop:"inv_subtotal",minWidth:"100px",defaultData:"",required:!0},{label:"\u7A0E\u7387",prop:"inv_tax",minWidth:"80px",defaultData:"",required:!0},{label:"\u7A0E\u989D",prop:"inv_tax_total",minWidth:"80px",defaultData:"",required:!0},{label:"\u7A0E\u540E\u5355\u4EF7",prop:"inv_price",minWidth:"100px",defaultData:"",required:!0},{label:"\u7A0E\u540E\u603B\u989D",prop:"inv_total",minWidth:"100px",defaultData:"",required:!0},{label:"\u7C7B\u76EE\u7F16\u53F7\u72B6\u6001",prop:"cat_diff",minWidth:"100px",defaultData:"",required:!0},{label:"\u7A0E\u7387\u72B6\u6001",prop:"tax_diff",minWidth:"100px",defaultData:"",required:!0},{label:"\u5907\u6CE8",prop:"remark",minWidth:"80px",defaultData:""},{label:"\u5165\u8D26\u6708\u4EFD",prop:"fz_date",minWidth:"80px",defaultData:"",required:!0}],Tu=[c.slice(1).reduce((r,e)=>({...r,[e.label]:e.defaultData?e.defaultData:""}),{})],mu=c.reduce((r,e)=>({...r,[e.label]:e.prop}),{}),P=c.reduce((r,e)=>({...r,[e.prop]:e.label}),{}),cu=c.filter(r=>!!r.required).map(r=>r.prop);function bu(r){J({type:"warning",title:"\u6570\u636E\u6821\u9A8C\u5931\u8D25",message:w("div",{style:"display: flex, flex-direction: column"},{default:()=>Object.keys(r).reduce((e,i)=>[...e,w("p",{},"\u7B2C"+i+"\u884C,"+r[i])],[])})})}function Eu(r){const e={};let i=!1,o=!1,x=!1,A=!1,F=!1,s=!1,C=!1;for(const d in r){const n=r[d],a=Number(d)+1;for(const u in n){const p=String(n[u]).trim();cu.includes(u)&&(!p||!String(p).trim())?e[a]?e[a]=e[a]+="\u3001"+P[u]:e[a]=P[u]:u==="type"&&!G[p]?i=!0:u==="source"&&!R[p]?o=!0:u==="inv_type"&&!H[p]?x=!0:u==="tax_diff"&&!V[p]?A=!0:u==="cat_diff"&&!V[p]?F=!0:u==="goodType"&&!iu[p]?s=!0:u==="inv_num"&&(!p||Number(p)===0)&&(C=!0)}e[a]?(e[a]+="\u4E0D\u80FD\u4E3A\u7A7A",i&&(e[a]+=" , \u7C7B\u578B\u5FC5\u987B\u4E3A"+z.map(({label:u})=>u).join("\u3001")),o&&(e[a]+=" ,\u8BA2\u5355\u6765\u6E90\u5FC5\u987B\u4E3A"+U.map(({label:u})=>u).join("\u3001")),x&&(e[a]+=" ,\u53D1\u7968\u7C7B\u578B\u5FC5\u987B\u4E3A"+ou.map(({label:u})=>u).join("\u3001")),A&&(e[a]+=" ,\u7C7B\u76EE\u7F16\u53F7\u72B6\u6001\u5FC5\u987B\u4E3A"+_.map(({label:u})=>u).join("\u3001")),F&&(e[a]+=" ,\u7A0E\u7387\u72B6\u6001\u5FC5\u987B\u4E3A"+_.map(({label:u})=>u).join("\u3001")),F&&(e[a]+=" ,\u7A0E\u7387\u72B6\u6001"+_.map(({label:u})=>u).join("\u3001")),s&&(e[a]+=" ,\u5546\u54C1\u7C7B\u578B\u5FC5\u987B\u4E3A"+_.map(({label:u})=>u).join("\u3001")),C&&(e[a]+=" ,\u8BA2\u5355\u5546\u54C1\u53D1\u7968\u6570\u91CF\u4E0D\u80FD\u4E3A0")):(i&&(e[a]="\u7C7B\u578B\u5FC5\u987B\u4E3A"+z.map(({label:u})=>u).join("\u3001")),o&&(e[a]=" \u8BA2\u5355\u6765\u6E90\u5FC5\u987B\u4E3A"+U.map(({label:u})=>u).join("\u3001")),x&&(e[a]=" \u7C7B\u76EE\u7F16\u53F7\u72B6\u6001\u5FC5\u987B\u4E3A"+_.map(({label:u})=>u).join("\u3001")),F&&(e[a]=" \u7A0E\u7387\u72B6\u6001\u5FC5\u987B\u4E3A"+_.map(({label:u})=>u).join("\u3001")),s&&(e[a]=" \u5546\u54C1\u7C7B\u578B\u5FC5\u987B\u4E3A"+pu.map(({label:u})=>u).join("\u3001")),C&&(e[a]="\u8BA2\u5355\u5546\u54C1\u53D1\u7968\u6570\u91CF\u4E0D\u80FD\u4E3A0"))}return Object.keys(e).length===0?!0:(bu(e),!1)}function Du(r){return!!Eu(r)}const vu={key:0},Fu={key:1},Bu={key:1,flex:"","justify-end":"","gap-2":"",style:{padding:"10px 0 0 0"}},_u=Q({__name:"index",props:{visible:{type:Boolean,required:!0}},emits:["refresh"],setup(r,{emit:e}){const i=q([]),o=q(!1),x=e,A=r,{getCurrentLicense:F}=X(),s=Y(A,"visible"),C=Z(),d=q({visible:!1,list:[]}),n=q({visible:!1,importColumns:[],columns:[]}),a=({results:b,header:l})=>{if(o.value=!0,b.length===0){j.error("\u8868\u683C\u65E0\u6709\u6548\u6570\u636E\uFF01"),o.value=!1;return}let E=!0;if(l.length!==c.length-1?E=!1:c.slice(1).forEach((m,g)=>{m.label!==l[g]&&(E=!1)}),!E){n.value.visible=!0,n.value.importColumns=[...l],n.value.columns=c.slice(1).map(({label:m})=>m),o.value=!1;return}i.value=[];const f=[];for(const m of b){const g={};Object.keys(m).forEach(k=>{const $=mu[k.replace("_1","")];let D=m[k];k==="\u53D1\u7968\u7C7B\u578B"&&(D=D.replace("(","\uFF08"),D=D.replace(")","\uFF09")),g[$]=D&&String(D).trim()}),f.push(g)}const t=F(),W=[...new Set(f.map(({inv_seller_code:m})=>m))];if(W.length!==1){j.warning("\u5BFC\u5165\u6570\u636E\u7684\u9500\u552E\u65B9\u516C\u53F8\u5FC5\u987B\u4E00\u81F4");return}if(W[0]!==t){j.warning("\u5BFC\u5165\u6570\u636E\u9500\u552E\u65B9\u516C\u53F8\u4E0E\u5F53\u524D\u9009\u62E9\u516C\u53F8\u4E0D\u4E00\u81F4");return}Du(f)&&(i.value=f),o.value=!1},u=async()=>{try{if(o.value)return;o.value=!0;const b=[];i.value.forEach(t=>{b.push({...t,inv_type:H[t.inv_type],source:R[t.source],type:G[t.type],goodType:nu[t.goodType],inv_num:Number(t.inv_num).toFixed(15),inv_subprice:Number(t.inv_subprice).toFixed(15),inv_subtotal:Number(t.inv_subtotal).toFixed(15),inv_price:Number(t.inv_price).toFixed(15),inv_total:Number(t.inv_tax_total).toFixed(15),platform_type:"1",channel:"1",relaArr:[]})});const{code:l,message:E,data:f}=await su({list:b});o.value=!1,l==1004&&(d.value.visible=!0,d.value.list=f),C({code:l,message:E,noMessage:!0,handler:()=>{j.success("\u6570\u636E\u5BFC\u5165\u6210\u529F\uFF01"),x("refresh"),s.value=!1}})}catch{}},p=()=>{i.value=[]};return(b,l)=>{const E=S("el-table-column"),f=S("el-table");return v(),N(B(lu),{modelValue:B(s),"onUpdate:modelValue":l[2]||(l[2]=t=>au(s)?s.value=t:null),"close-on-click-modal":!1,title:"\u8BA2\u5355\u5546\u54C1\u5BFC\u5165",width:"1040px",top:"8vh",center:"",onClose:l[3]||(l[3]=t=>i.value=[])},{default:h(()=>[i.value.length===0?(v(),N(B(ru),{key:0,style:{"margin-bottom":"10px"},onOnSuccess:a})):L("v-if",!0),y(f,{data:i.value,stripe:"",border:"","max-height":"500px",size:"small",style:{width:"100%"}},{default:h(()=>[(v(!0),T(uu,null,eu(B(c),(t,W)=>(v(),N(E,{minWidth:t.minWidth,"show-overflow-tooltip":"",fixed:t.fixed,prop:t.prop,type:t.type,key:W},{header:h(()=>[t.required?(v(),T("p",Fu,[l[4]||(l[4]=tu("span",{style:{color:"#f56c6c","font-size":"14px"}},"* ",-1)),O(" "+I(t.label),1)])):(v(),T("span",vu,I(t.label),1))]),_:2},1032,["minWidth","fixed","prop","type"]))),128))]),_:1},8,["data"]),i.value.length!==0?(v(),T("div",Bu,[y(B(M),{size:"small",onClick:p},{default:h(()=>l[5]||(l[5]=[O("\u53D6\u6D88")])),_:1}),y(B(M),{size:"small",type:"primary",loading:o.value,onClick:u},{default:h(()=>l[6]||(l[6]=[O("\u4FDD\u5B58")])),_:1},8,["loading"])])):L("v-if",!0),y(du,{visible:d.value.visible,"onUpdate:visible":l[0]||(l[0]=t=>d.value.visible=t),list:d.value.list,title:"\u6570\u636E\u6821\u9A8C\u4E0D\u901A\u8FC7"},null,8,["visible","list"]),y(fu,{visible:n.value.visible,"onUpdate:visible":l[1]||(l[1]=t=>n.value.visible=t),"import-columns":n.value.importColumns,columns:n.value.columns},null,8,["visible","import-columns","columns"])]),_:1},8,["modelValue"])}}});var xu=K(_u,[["__file","C:/Users/89793/Desktop/projects/ticket-system/src/views/invoiceInOut/outManager/components/OrderImportModal/index.vue"]]),ju=Object.freeze(Object.defineProperty({__proto__:null,default:xu},Symbol.toStringTag,{value:"Module"}));export{xu as O,ju as i,Tu as o};