index.bf679d2a.js 4.8 KB

1
  1. import{_ as Z,d as q,E as D,aI as L,x as F,o as r,N as k,K as f,u as d,a as z,y as h,c as m,M as P,L as K,W as x,aZ as E,T as w,R as $,$ as G,a0 as J,b as Q}from"./index.28a89e03.js";import{e as X}from"./execl-upload.a3fac030.js";import{d as Y}from"./index.1be17c47.js";import"./xlsx.ed122d16.js";const S=["\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"],C={value0:"spuCode",value1:"tax",value2:"cat_code",value3:"inv_good_name",value4:"inv_tag",value5:"is_discount",value6:"addTax"},uu=["spuCode","tax","cat_code","inv_good_name","is_discount"],eu=()=>{const i=[{type:"index",width:"50",fixed:"left",label:"\u5E8F\u53F7"}];return S.forEach((b,v)=>{i.push({prop:"value"+v,label:b,minWidth:v===0||v===1?"120px":"90px"})}),i};const au=i=>(G("data-v-7261064a"),i=i(),J(),i),tu={key:0,class:"flex"},ou={key:1},su={key:2},lu=au(()=>Q("span",{style:{color:"#f56c6c","font-size":"14px"}},"* ",-1)),nu={key:1,flex:"","justify-end":"","gap-2":"",style:{padding:"10px 0 0 0"}},cu=x("\u53D6\u6D88"),ru=x("\u4FDD\u5B58"),iu=q({__name:"index",emits:["onSuccess"],setup(i,{expose:b,emit:v}){const B=D(!1),e=D(!1),c=D([]),U=eu(),j={\u514D\u7A0E:"1",\u4E0D\u5F81\u7A0E:"2",\u96F6\u7A0E\u7387:"3"},W={\u662F:"1",\u5426:"0"},H=L();let g=!1;const M=({results:_,header:o})=>{if(e.value=!0,g=!1,_.length===0){E.error("\u8868\u683C\u65E0\u6709\u6548\u6570\u636E\uFF01"),e.value=!1;return}let a=!0;if(o.length!==S.length?a=!1:S.forEach((s,p)=>{s!==o[p]&&(a=!1)}),!a){E.error("\u8868\u5934\u4E0E\u5BFC\u5165\u6A21\u677F\u4E0D\u5339\u914D\uFF01"),e.value=!1;return}c.value=[];try{for(const s of _){const p=Object.values(s);let l={};p.forEach((t,u)=>{const n="value"+u;switch(l[n]=t+"",C[n]){case"inv_tag":t+""&&!j[t+""]&&(g=!0,l[n]="");break;case"is_discount":t+""&&!W[t+""]&&(g=!0,l[n]="");break}}),c.value.push(l)}e.value=!1}catch(s){return s}},O=async()=>{if(e.value)return;e.value=!0;const _=[],o=[],a=[];if(c.value.forEach((l,t)=>{const u={};Object.keys(l).forEach(N=>{const A=C[N],T=l[N];switch(A){case"tax":u[A]=T*100+"%";break;default:u[A]=T;break}});const{tax:n,is_discount:y,addTax:I,inv_tag:V}=u;n==="0%"&&y==="1"&&(!I||j[I]!==V)&&o.push(t+1),n==="0%"&&y==="0"&&V!=="3"&&a.push(t+1),_.push(u)}),g){E.warning("\u4E0A\u4F20\u6570\u636E\u4E0E\u7CFB\u7EDF\u90E8\u5206\u5B57\u6BB5\u4E0D\u4E00\u81F4"),e.value=!1;return}if(o.length>0){E.warning("\u7B2C"+o.join(",")+"\u884C\u6570\u636E\u586B\u5199\u9519\u8BEF,\u7A0E\u7387\u4E3A0\u4E14\u662F\u5426\u6709\u4F18\u60E0\u653F\u7B56\u4E3A\u662F\u65F6,\u589E\u503C\u7A0E\u548C\u6C47\u7387\u6807\u8BC6\u662F\u5FC5\u586B\u9879\uFF0C\u4E14\u589E\u503C\u7A0E\u7BA1\u7406\u5185\u5BB9\u8981\u548C\u6C47\u7387\u6807\u8BC6\u4E00\u81F4"),e.value=!1;return}if(a.length>0){E.warning("\u7B2C"+a.join(",")+"\u884C\u6570\u636E\u586B\u5199\u9519\u8BEF,\u7A0E\u7387\u4E3A0\u4E14\u662F\u5426\u6709\u4F18\u60E0\u653F\u7B56\u4E3A\u5426\u65F6,\u7A0E\u7387\u6807\u8BC6\u503C\u5FC5\u987B\u4E3A:'\u96F6\u7A0E\u7387'"),e.value=!1;return}const{code:s,message:p}=await Y({list:_});e.value=!1,H({code:s,message:p,handler:()=>{E.success("\u6570\u636E\u5BFC\u5165\u6210\u529F\uFF01"),v("onSuccess"),B.value=!1}})},R=()=>{c.value=[]};return b({onDisplay:()=>(B.value=!0,c.value=[])}),(_,o)=>{const a=F("el-button"),s=F("el-popover"),p=F("el-table-column"),l=F("el-table"),t=F("el-dialog");return r(),k(t,{modelValue:B.value,"onUpdate:modelValue":o[0]||(o[0]=u=>B.value=u),title:"\u6279\u91CF\u5BFC\u5165\u8BA4\u8BC1\u7ED3\u679C",width:"1040px",top:"8vh",center:""},{default:f(()=>[c.value.length===0?(r(),k(d(X),{key:0,onOnSuccess:M})):z("v-if",!0),h(l,{data:c.value,stripe:"",border:"","max-height":"500px",size:"small",style:{width:"100%"}},{default:f(()=>[(r(!0),m(K,null,P(d(U),(u,n)=>(r(),k(p,{type:u.type,minWidth:u.minWidth,fixed:u.fixed,key:n,prop:u.prop,"show-overflow-tooltip":""},{header:f(()=>[d(C)[u.prop]==="inv_tag"||d(C)[u.prop]==="addTax"?(r(),m("p",tu,[x(w(u.label)+" ",1),h(s,{placement:"top-start",title:"\u9009\u9879",width:200,trigger:"hover",content:"\u514D\u7A0E\u3001\u4E0D\u5F81\u7A0E\u3001\u96F6\u7A0E\u7387"},{reference:f(()=>[h(a,{link:"",size:"small",icon:d($)("question-filled")},null,8,["icon"])]),_:1})])):!d(uu).includes(d(C)[u.prop])||u.label==="\u5E8F\u53F7"?(r(),m("span",ou,w(u.label),1)):(r(),m("p",su,[lu,x(" "+w(u.label),1)]))]),_:2},1032,["type","minWidth","fixed","prop"]))),128))]),_:1},8,["data"]),c.value.length!==0?(r(),m("div",nu,[h(a,{size:"small",onClick:R},{default:f(()=>[cu]),_:1}),h(a,{size:"small",type:"primary",loading:e.value,onClick:O},{default:f(()=>[ru]),_:1},8,["loading"])])):z("v-if",!0)]),_:1},8,["modelValue"])}}});var Eu=Z(iu,[["__scopeId","data-v-7261064a"],["__file","/Users/apple/Desktop/Company Projects/accout-vue3-ui/src/views/InvoiceSaleSettings/_component/execl-files-upload/index.vue"]]);export{Eu as default};