1 |
- import{b3 as H,ac as k,_ as $,d as J,w as N,U as K,a$ as Q,b4 as X,r as O,o as f,G as g,C as _,l as D,a as w,j,c as W,F as Y,D as Z,L,h as uu,M as T,aR as S,ah as eu,b0 as tu,az as x}from"./index.js";import{e as au}from"./execl-upload.0963339d.js";import{b as P,c as U,d as M,t as V,s as I,e as b}from"./shared.c745d8d9.js";import{m as G,b as ru,x as iu,c as lu,d as ou}from"./status.b7512d56.js";import{b as pu}from"./index.23cc94bc.js";const m=[{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}],yu=[m.slice(1).reduce((i,e)=>({...i,[e.label]:e.defaultData?e.defaultData:""}),{})],nu=m.reduce((i,e)=>({...i,[e.label]:e.prop}),{}),z=m.reduce((i,e)=>({...i,[e.prop]:e.label}),{}),du=m.filter(i=>!!i.required).map(i=>i.prop);function su(i){H({type:"warning",title:"\u6570\u636E\u6821\u9A8C\u5931\u8D25",message:k("div",{style:"display: flex, flex-direction: column"},{default:()=>Object.keys(i).reduce((e,l)=>[...e,k("p",{},"\u7B2C"+l+"\u884C,"+i[l])],[])})})}function fu(i){const e={};let l=!1,o=!1,F=!1,C=!1,c=!1,p=!1,B=!1;for(const v in i){const h=i[v],r=Number(v)+1;for(const u in h){const t=String(h[u]).trim();du.includes(u)&&(!t||!String(t).trim())?e[r]?e[r]=e[r]+="\u3001"+z[u]:e[r]=z[u]:u==="type"&&!P[t]?l=!0:u==="source"&&!U[t]?o=!0:u==="inv_type"&&!G[t]?F=!0:u==="tax_diff"&&!M[t]?C=!0:u==="cat_diff"&&!M[t]?c=!0:u==="goodType"&&!ru[t]?p=!0:u==="inv_num"&&(!t||Number(t)===0)&&(B=!0)}e[r]?(e[r]+="\u4E0D\u80FD\u4E3A\u7A7A",l&&(e[r]+=" , \u7C7B\u578B\u5FC5\u987B\u4E3A"+V.map(({label:u})=>u).join("\u3001")),o&&(e[r]+=" ,\u8BA2\u5355\u6765\u6E90\u5FC5\u987B\u4E3A"+I.map(({label:u})=>u).join("\u3001")),F&&(e[r]+=" ,\u53D1\u7968\u7C7B\u578B\u5FC5\u987B\u4E3A"+iu.map(({label:u})=>u).join("\u3001")),C&&(e[r]+=" ,\u7C7B\u76EE\u7F16\u53F7\u72B6\u6001\u5FC5\u987B\u4E3A"+b.map(({label:u})=>u).join("\u3001")),c&&(e[r]+=" ,\u7A0E\u7387\u72B6\u6001\u5FC5\u987B\u4E3A"+b.map(({label:u})=>u).join("\u3001")),c&&(e[r]+=" ,\u7A0E\u7387\u72B6\u6001"+b.map(({label:u})=>u).join("\u3001")),p&&(e[r]+=" ,\u5546\u54C1\u7C7B\u578B\u5FC5\u987B\u4E3A"+b.map(({label:u})=>u).join("\u3001")),B&&(e[r]+=" ,\u8BA2\u5355\u5546\u54C1\u53D1\u7968\u6570\u91CF\u4E0D\u80FD\u4E3A0")):(l&&(e[r]="\u7C7B\u578B\u5FC5\u987B\u4E3A"+V.map(({label:u})=>u).join("\u3001")),o&&(e[r]=" \u8BA2\u5355\u6765\u6E90\u5FC5\u987B\u4E3A"+I.map(({label:u})=>u).join("\u3001")),F&&(e[r]=" \u7C7B\u76EE\u7F16\u53F7\u72B6\u6001\u5FC5\u987B\u4E3A"+b.map(({label:u})=>u).join("\u3001")),c&&(e[r]=" \u7A0E\u7387\u72B6\u6001\u5FC5\u987B\u4E3A"+b.map(({label:u})=>u).join("\u3001")),p&&(e[r]=" \u5546\u54C1\u7C7B\u578B\u5FC5\u987B\u4E3A"+lu.map(({label:u})=>u).join("\u3001")),B&&(e[r]="\u8BA2\u5355\u5546\u54C1\u53D1\u7968\u6570\u91CF\u4E0D\u80FD\u4E3A0"))}return Object.keys(e).length===0?!0:(su(e),!1)}function mu(i){return!!fu(i)}const cu={key:0},Eu={key:1},Du={key:1,flex:"","justify-end":"","gap-2":"",style:{padding:"10px 0 0 0"}},bu=J({__name:"index",props:{visible:{type:Boolean,required:!0}},emits:["refresh"],setup(i,{emit:e}){const l=N([]),o=N(!1),F=e,C=i,{getCurrentLicense:c}=K(),p=Q(C,"visible"),B=X(),v=({results:u,header:t})=>{if(o.value=!0,u.length===0){x.error("\u8868\u683C\u65E0\u6709\u6548\u6570\u636E\uFF01"),o.value=!1;return}let n=!0;if(t.length!==m.length-1?n=!1:m.slice(1).forEach((E,A)=>{E.label!==t[A]&&(n=!1)}),!n){x.error("\u8868\u5934\u4E0E\u5BFC\u5165\u6A21\u677F\u4E0D\u5339\u914D\uFF01"),o.value=!1;return}l.value=[];const d=[];for(const E of u){const A={};Object.keys(E).forEach((q,Bu)=>{const R=nu[q.replace("_1","")];let s=E[q];q==="\u53D1\u7968\u7C7B\u578B"&&(s=s.replace("(","\uFF08"),s=s.replace(")","\uFF09")),A[R]=s&&String(s).trim()}),d.push(A)}const a=c(),y=[...new Set(d.map(({inv_seller_code:E})=>E))];if(y.length!==1){x.warning("\u5BFC\u5165\u6570\u636E\u7684\u9500\u552E\u65B9\u516C\u53F8\u5FC5\u987B\u4E00\u81F4");return}if(y[0]!==a){x.warning("\u5BFC\u5165\u6570\u636E\u9500\u552E\u65B9\u516C\u53F8\u4E0E\u5F53\u524D\u9009\u62E9\u516C\u53F8\u4E0D\u4E00\u81F4");return}mu(d)&&(l.value=d),o.value=!1},h=async()=>{try{if(o.value)return;o.value=!0;const u=[];l.value.forEach(a=>{u.push({...a,inv_type:G[a.inv_type],source:U[a.source],type:P[a.type],goodType:ou[a.goodType],inv_num:Number(a.inv_num).toFixed(15),inv_subprice:Number(a.inv_subprice).toFixed(15),inv_subtotal:Number(a.inv_subtotal).toFixed(15),inv_price:Number(a.inv_price).toFixed(15),inv_total:Number(a.inv_tax_total).toFixed(15),platform_type:"1",channel:"1",relaArr:[]})});const{code:t,message:n,data:d}=await pu({list:u});o.value=!1,B({code:t,message:n,noMessage:!1,handler:()=>{x.success("\u6570\u636E\u5BFC\u5165\u6210\u529F\uFF01"),F("refresh"),p.value=!1}})}catch{}},r=()=>{l.value=[]};return(u,t)=>{const n=O("el-table-column"),d=O("el-table");return f(),g(D(tu),{modelValue:D(p),"onUpdate:modelValue":t[0]||(t[0]=a=>eu(p)?p.value=a:null),"close-on-click-modal":!1,title:"\u8BA2\u5355\u5546\u54C1\u5BFC\u5165",width:"1040px",top:"8vh",center:"",onClose:t[1]||(t[1]=a=>l.value=[])},{default:_(()=>[l.value.length===0?(f(),g(D(au),{key:0,style:{"margin-bottom":"10px"},onOnSuccess:v})):w("v-if",!0),j(d,{data:l.value,stripe:"",border:"","max-height":"500px",size:"small",style:{width:"100%"}},{default:_(()=>[(f(!0),W(Y,null,Z(D(m),(a,y)=>(f(),g(n,{minWidth:a.minWidth,"show-overflow-tooltip":"",fixed:a.fixed,prop:a.prop,type:a.type,key:y},{header:_(()=>[a.required?(f(),W("p",Eu,[t[2]||(t[2]=uu("span",{style:{color:"#f56c6c","font-size":"14px"}},"* ",-1)),T(" "+L(a.label),1)])):(f(),W("span",cu,L(a.label),1))]),_:2},1032,["minWidth","fixed","prop","type"]))),128))]),_:1},8,["data"]),l.value.length!==0?(f(),W("div",Du,[j(D(S),{size:"small",onClick:r},{default:_(()=>t[3]||(t[3]=[T("\u53D6\u6D88")])),_:1}),j(D(S),{size:"small",type:"primary",loading:o.value,onClick:h},{default:_(()=>t[4]||(t[4]=[T("\u4FDD\u5B58")])),_:1},8,["loading"])])):w("v-if",!0)]),_:1},8,["modelValue"])}}});var Fu=$(bu,[["__file","C:/Users/89793/Desktop/projects/ticket-system/src/views/invoiceInOut/outManager/components/OrderImportModal/index.vue"]]),Au=Object.freeze(Object.defineProperty({__proto__:null,default:Fu},Symbol.toStringTag,{value:"Module"}));export{Fu as O,Au as i,yu as o};
|