approval-pending.83804313.js 3.2 KB

1
  1. import{_ as y,r as h,D as C,bB as w,aB as D,v as l,o as E,M as F,J as n,q as U,aO as b,bC as j,bD as q,ak as k,a9 as V,aC as A,w as o,x as _,T as I,aE as R,W as S}from"./index.5154184f.js";const N=U("div",{class:"el-upload__tip"},"\u8BF7\u4E0A\u4F20jpg.png.bmp.jpeg\u7C7B\u578B\u56FE\u7247",-1),T=h({__name:"index",props:{multiple:{type:Boolean,required:!1}},emits:["change"],setup(g,{emit:m}){const f=["image/png","image/jpg","image/bmp","image/jpeg"],e=C([]),u=C([]),v=w(),d=D(),B=({type:r,size:t})=>{if(!f.includes(r))return b.error("\u8BF7\u4E0A\u4F20jpg.png.bmp.jpeg\u7C7B\u578B\u56FE\u7247"),!1;if(t/1024/1024>1)return b.error("\u56FE\u7247\u5927\u5C0F\u8D85\u8FC71M"),!1},c=async({file:r})=>{const t=new FormData;t.append("img",r),t.append("token",v.token);const{message:a,code:p,data:x}=await j(t);d({message:a,code:p,handler:()=>{u.value.push(q+"/"+x[0].url),m("change",u.value.join(","))}})},s=r=>{const t=e.value.findIndex(({uid:a})=>a===r.uid);return u.value.splice(t,1),m("change",u.value.join(","),u),!0};return(r,t)=>{const a=l("el-upload");return E(),F(a,{"file-list":e.value,"onUpdate:file-list":t[0]||(t[0]=p=>e.value=p),"before-upload":B,"http-request":c,"before-remove":s,"list-type":"picture-card",multiple:g.multiple},{tip:n(()=>[N]),_:1},8,["file-list","multiple"])}}});var H=y(T,[["__file","C:/Users/63107/Desktop/projects/accout-vue3-ui/src/components/ImageUpload/src/index.vue"]]);const M=S("\u4FDD\u5B58"),P=h({__name:"approval-pending",props:{returnType:{type:String,required:!0}},emits:["approval"],setup(g,{emit:m}){const f=g,e=k({return_img:"",status:"",remark:""}),u=k({return_img:[{required:!0,trigger:"change",message:"\u8BF7\u4E0A\u4F20\u9000\u6B3E\u56DE\u6267"}],status:[{required:!0,trigger:"change",message:"\u9009\u62E9\u5BA1\u6838\u72B6\u6001"}],remark:[{required:!0,trigger:"change",message:"\u8BF7\u8F93\u5165\u5907\u6CE8"}]}),v=V(()=>f.returnType!=="2"),d=C(null),B=()=>{d.value.validate(c=>c&&m("approval",_(e)))};return A(()=>{u.remark[0].required=String(e.status)!=="2",u.return_img[0].required=String(e.status)!=="2"}),(c,s)=>{const r=l("el-option"),t=l("el-select"),a=l("el-form-item"),p=l("el-input"),x=l("el-button");return E(),F(_(R),{ref_key:"formRef",ref:d,"label-width":"100px",size:"small",model:e,rules:u},{default:n(()=>[o(a,{label:"\u5BA1\u6279\u72B6\u6001",prop:"status","w-400px":""},{default:n(()=>[o(t,{"w-400px":"",modelValue:e.status,"onUpdate:modelValue":s[0]||(s[0]=i=>e.status=i)},{default:n(()=>[o(r,{label:"\u901A\u8FC7",value:"1"}),o(r,{label:"\u4E0D\u901A\u8FC7",value:"2"})]),_:1},8,["modelValue"])]),_:1}),o(a,{label:"\u5907\u6CE8",prop:"remark","w-400px":""},{default:n(()=>[o(p,{type:"textarea",modelValue:e.remark,"onUpdate:modelValue":s[1]||(s[1]=i=>e.remark=i)},null,8,["modelValue"])]),_:1}),_(v)?(E(),F(a,{key:0,label:"\u9000\u6B3E\u56DE\u6267",prop:"return_img","w-480px":""},{default:n(()=>[o(_(H),{multiple:"",onChange:s[2]||(s[2]=i=>e.return_img=i)})]),_:1})):I("v-if",!0),o(a,{"w-full":"",flex:"","justify-end":""},{default:n(()=>[o(x,{type:"primary",onClick:B},{default:n(()=>[M]),_:1})]),_:1})]),_:1},8,["model","rules"])}}});var z=y(P,[["__file","C:/Users/63107/Desktop/projects/accout-vue3-ui/src/views/InvoiceSales/refund/components/approval-pending.vue"]]);export{z as default};