approval-pending.02126414.js 3.2 KB

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