1 |
- import{_ as I,d as W,F as y,aE as O,y as F,o as p,O as b,L as _,u as E,V as A,z as g,c as C,N as L,M,Z as N,aQ as h,U as w,p as R,b as $,a as q}from"./index.8fc9dcce.js";import{e as P}from"./execl-upload.8a4e41a3.js";import{e as Q}from"./index.893427a0.js";const D=["\u4E70\u65B9\u516C\u53F8\u7F16\u7801","\u56DE\u7968\u7533\u8BF7\u7F16\u7801","\u5BF9\u8D26\u7F16\u53F7","\u5BA1\u6838\u72B6\u6001","\u5BA1\u6838\u5907\u6CE8"],S={value0:"supplierNo",value1:"hpNo",value2:"payNo",value3:"status",value4:"remark"},T=["dzNo","supplierNo","hpNo","status"],Z=()=>{const r=[{type:"index",width:"50",fixed:"left",label:"\u5E8F\u53F7"}];return D.forEach((x,d)=>{r.push({prop:"value"+d,label:x,minWidth:d===0||d===1?"120px":"90px"})}),r};const G=r=>(R("data-v-beccd394"),r=r(),$(),r),J={key:0},K={key:1},X=G(()=>q("span",{style:{color:"#f56c6c","font-size":"14px"}},"* ",-1)),Y={key:1,flex:"","justify-end":"","gap-2":"",style:{padding:"10px 0 0 0"}},ee=N("\u53D6\u6D88"),ue=N("\u4FDD\u5B58"),te=W({__name:"index",emits:["onSuccess"],setup(r,{expose:x,emit:d}){const v=y(!1),u=y(!1),s=y([]),V=Z(),j=O(),z=({results:i,header:a})=>{if(u.value=!0,i.length===0){h.error("\u8868\u683C\u65E0\u6709\u6548\u6570\u636E\uFF01"),u.value=!1;return}let o=!0;if(a.length!==D.length?o=!1:D.forEach((l,n)=>{l!==a[n]&&(o=!1)}),!o){h.error("\u8868\u5934\u4E0E\u5BFC\u5165\u6A21\u677F\u4E0D\u5339\u914D\uFF01"),u.value=!1;return}s.value=[];try{i.forEach(l=>{const n=Object.values(l);let c={};n.forEach((e,t)=>{c["value"+t]=e+""}),s.value.push(c)}),u.value=!1}catch(l){return l}},U=async()=>{if(u.value)return;u.value=!0;const i=[],a=[],o=[];s.value.forEach((c,e)=>{const t={};for(let k in c){const f=S[k],m=c[k];if(f==="status"){const B=m.trim();B!=="\u901A\u8FC7"&&B!=="\u9A73\u56DE"?a.push(e+1):t[f]=B==="\u901A\u8FC7"?"4":"9"}else f==="hpNo"&&(m||o.push(e+1)),t[f]=m;delete t.supplierNo,delete t.payNo}i.push(t)}),a.length>0&&(h.error(`\u7B2C ${a.join(",")} \u884C\u5BA1\u6838\u72B6\u6001\u683C\u5F0F\u4E0D\u6B63\u786E,\u5E94\u8BE5\u4E3A'\u901A\u8FC7',\u6216'\u9A73\u56DE'`),u.value=!1),o.length>0&&(h.error(`\u7B2C ${o.join(",")} \u884C\u683C\u5F0F\u4E0D\u6B63\u786E,\u56DE\u7968\u7533\u8BF7\u7F16\u53F7\u4E3A\u5FC5\u586B\u9879`),u.value=!1);const{code:l,message:n}=await Q({list:i});u.value=!1,j({code:l,message:n,handler:()=>{h.success("\u6570\u636E\u5BFC\u5165\u6210\u529F\uFF01"),d("onSuccess"),v.value=!1}})},H=()=>{s.value=[]};return x({onDisplay:()=>(v.value=!0,s.value=[])}),(i,a)=>{const o=F("el-table-column"),l=F("el-table"),n=F("el-button"),c=F("el-dialog");return p(),b(c,{modelValue:v.value,"onUpdate:modelValue":a[0]||(a[0]=e=>v.value=e),title:"\u5BFC\u5165\u8868\u683C\u6570\u636E",width:"1040px",top:"8vh",center:""},{default:_(()=>[s.value.length===0?(p(),b(E(P),{key:0,onOnSuccess:z})):A("v-if",!0),g(l,{data:s.value,stripe:"",border:"","max-height":"500px",size:"small",style:{width:"100%"}},{default:_(()=>[(p(!0),C(M,null,L(E(V),(e,t)=>(p(),b(o,{type:e.type,minWidth:e.minWidth,fixed:e.fixed,key:t,prop:e.prop,"show-overflow-tooltip":""},{header:_(()=>[!E(T).includes(E(S)[e.prop])||e.label==="\u5E8F\u53F7"?(p(),C("span",J,w(e.label),1)):(p(),C("p",K,[X,N(" "+w(e.label),1)]))]),_:2},1032,["type","minWidth","fixed","prop"]))),128))]),_:1},8,["data"]),s.value.length!==0?(p(),C("div",Y,[g(n,{size:"small",onClick:H},{default:_(()=>[ee]),_:1}),g(n,{size:"small",type:"primary",loading:u.value,onClick:U},{default:_(()=>[ue]),_:1},8,["loading"])])):A("v-if",!0)]),_:1},8,["modelValue"])}}});var se=I(te,[["__scopeId","data-v-beccd394"],["__file","C:/Users/63107/Desktop/projects/accout-vue3-ui/src/views/purchase/ticketReturn/components/execl-files-upload/index.vue"]]);export{se as default};
|