index.be2c7e03.js 3.8 KB

1
  1. import{e as M}from"./execl-upload.66d0ea8f.js";import{d as O}from"./index.de016fec.js";import{_ as L,d as R,F as x,aG as $,y as F,o as d,O as B,L as f,u as E,V as w,z as b,c as g,N as q,M as G,Z as D,aR as v,U as S,p as P,b as Z,a as J}from"./index.06a28d24.js";import"./xlsx.ed122d16.js";const y=["\u5546\u54C1\u7F16\u53F7","\u7A0E\u7387","\u7C7B\u76EE\u7F16\u53F7","\u5F00\u7968\u5546\u54C1\u540D\u79F0","\u7A0E\u7387\u6807\u8BC6","\u662F\u5426\u6709\u4F18\u60E0\u653F\u7B56","\u589E\u503C\u7A0E\u7BA1\u7406\u5185\u5BB9"],j={value0:"spuCode",value1:"tax",value2:"cat_code",value3:"inv_good_name",value4:"inv_tag",value5:"is_discount",value6:"addTax"},K=["spuCode","tax","cat_code","inv_good_name","inv_tag","is_discount"],Q=()=>{const c=[{type:"index",width:"50",fixed:"left",label:"\u5E8F\u53F7"}];return y.forEach((C,p)=>{c.push({prop:"value"+p,label:C,minWidth:p===0||p===1?"120px":"90px"})}),c};const X=c=>(P("data-v-06a5ad8e"),c=c(),Z(),c),Y={key:0},ee={key:1},ue=X(()=>J("span",{style:{color:"#f56c6c","font-size":"14px"}},"* ",-1)),ae={key:1,flex:"","justify-end":"","gap-2":"",style:{padding:"10px 0 0 0"}},te=D("\u53D6\u6D88"),oe=D("\u4FDD\u5B58"),se=R({__name:"index",emits:["onSuccess"],setup(c,{expose:C,emit:p}){const m=x(!1),u=x(!1),l=x([]),z=Q(),N={\u514D\u7A0E:"1",\u4E0D\u5F81\u7A0E:"2",\u96F6\u7A0E\u7387:"3"},U={\u662F:"1",\u5426:"0"},I=$(),T=({results:i,header:a})=>{if(u.value=!0,i.length===0){v.error("\u8868\u683C\u65E0\u6709\u6548\u6570\u636E\uFF01"),u.value=!1;return}let t=!0;if(a.length!==y.length?t=!1:y.forEach((o,n)=>{o!==a[n]&&(t=!1)}),!t){v.error("\u8868\u5934\u4E0E\u5BFC\u5165\u6A21\u677F\u4E0D\u5339\u914D\uFF01"),u.value=!1;return}l.value=[];try{for(const o of i){const n=Object.values(o);let r={};n.forEach((e,s)=>{r["value"+s]=e+""}),l.value.push(r)}u.value=!1}catch(o){return o}},W=async()=>{if(u.value)return;u.value=!0;const i=[],a=[],t=[];if(l.value.forEach((r,e)=>{const s={};for(let k in r){const _=j[k],h=r[k];switch(_){case"inv_tag":const A=N[h];A?s[_]=A:a.push(e+1);break;case"is_discount":const V=U[h];V?s[_]=V:t.push(e+1);break;case"tax":s[_]=h*100+"%";break;default:s[_]=h;break}}i.push(s)}),t.length>0){v.error(`\u7B2C ${t.join(",")} \u884C \u662F\u5426\u6709\u4F18\u60E0\u653F\u7B56\u6570\u636E\u4E0D\u5408\u6CD5,\u8BF7\u586B\u5165\u662F/\u5426`),u.value=!1;return}if(a.length>0){v.error(`\u7B2C ${a.join(",")} \u884C\u7A0E\u7387\u6807\u8BC6\u6570\u636E\u4E0D\u5408\u6CD5,\u8BF7\u586B\u5165\u514D\u7A0E/\u4E0D\u5F81\u7A0E/\u96F6\u7A0E\u7387`),u.value=!1;return}const{code:o,message:n}=await O({list:i});u.value=!1,I({code:o,message:n,handler:()=>{v.success("\u6570\u636E\u5BFC\u5165\u6210\u529F\uFF01"),p("onSuccess"),m.value=!1}})},H=()=>{l.value=[]};return C({onDisplay:()=>(m.value=!0,l.value=[])}),(i,a)=>{const t=F("el-table-column"),o=F("el-table"),n=F("el-button"),r=F("el-dialog");return d(),B(r,{modelValue:m.value,"onUpdate:modelValue":a[0]||(a[0]=e=>m.value=e),title:"\u6279\u91CF\u5BFC\u5165\u8BA4\u8BC1\u7ED3\u679C",width:"1040px",top:"8vh",center:""},{default:f(()=>[l.value.length===0?(d(),B(E(M),{key:0,onOnSuccess:T})):w("",!0),b(o,{data:l.value,stripe:"",border:"","max-height":"500px",size:"small",style:{width:"100%"}},{default:f(()=>[(d(!0),g(G,null,q(E(z),(e,s)=>(d(),B(t,{type:e.type,minWidth:e.minWidth,fixed:e.fixed,key:s,prop:e.prop,"show-overflow-tooltip":""},{header:f(()=>[!E(K).includes(E(j)[e.prop])||e.label==="\u5E8F\u53F7"?(d(),g("span",Y,S(e.label),1)):(d(),g("p",ee,[ue,D(" "+S(e.label),1)]))]),_:2},1032,["type","minWidth","fixed","prop"]))),128))]),_:1},8,["data"]),l.value.length!==0?(d(),g("div",ae,[b(n,{size:"small",onClick:H},{default:f(()=>[te]),_:1}),b(n,{size:"small",type:"primary",loading:u.value,onClick:W},{default:f(()=>[oe]),_:1},8,["loading"])])):w("",!0)]),_:1},8,["modelValue"])}}});var de=L(se,[["__scopeId","data-v-06a5ad8e"]]);export{de as default};