payment-receipt.9bdd0d91.js 2.2 KB

1
  1. import{_ as k,q as C,a4 as x,B as w,bF as R,r as s,o as p,K as j,H as u,t as o,p as d,n as c,v as i,aD as M,S as V,aM as _}from"./index.413ee8cb.js";import{r as H}from"./configs.fadd258f.js";import{h as S,b as U}from"./index.8aaa1291.js";import{u as Y}from"./use-response-handle.9aced8b8.js";const q=["src"],A={key:1,class:"text"},N=d("span",{"text-sm":""},"\u5927\u5C0F:\u5C0F\u4E8E1M; \u5C3A\u5BF8:100*100; \u7C7B\u578B:jpg.png.bmp.jpeg",-1),P=V("\u4FDD\u5B58"),I=C({__name:"payment-receipt",emits:["changeStatus"],setup(T,{emit:f}){const a=x({return_image:"",return_time:""}),g=["image/png","image/jpg","image/bmp","image/jpeg"],m=w(null),F=Y(),v=R(),y=({type:e,size:t})=>{if(!g.includes(e))return _.error("\u8BF7\u4E0A\u4F20jpg.png.bmp.jpeg\u7C7B\u578B\u56FE\u7247"),!1;if(t/1024/1024>1)return _.error("\u56FE\u7247\u5927\u5C0F\u8D85\u8FC71M"),!1},h=async({file:e})=>{const t=new FormData;t.append("img",e),t.append("token",v.token);const{message:n,code:r,data:l}=await S(t);F({message:n,code:r,handler:()=>a.return_image=U+"/"+l[0].url})},B=()=>{m.value.validate(e=>e&&f("changeStatus","4",a))},D=e=>e.getTime()>Date.now();return(e,t)=>{const n=s("el-upload"),r=s("el-form-item"),l=s("el-date-picker"),b=s("el-button");return p(),j(i(M),{ref_key:"formRef",ref:m,model:a,rules:i(H)},{default:u(()=>[o(r,{label:"\u56DE\u6267\u56FE\u7247",prop:"return_image"},{default:u(()=>[d("div",null,[o(n,{class:"upload","before-upload":y,"http-request":h,"show-file-list":!1},{default:u(()=>[a.return_image?(p(),c("img",{key:0,class:"avatar",src:a.return_image},null,8,q)):(p(),c("div",A,"\u70B9\u51FB\u4E0A\u4F20"))]),_:1}),N])]),_:1}),o(r,{label:"\u56DE\u6267\u65F6\u95F4",prop:"return_time"},{default:u(()=>[o(l,{type:"datetime","disabled-date":D,"value-format":"YYYY-MM-DD HH:mm:ss",modelValue:a.return_time,"onUpdate:modelValue":t[0]||(t[0]=E=>a.return_time=E),placeholder:"\u8BF7\u8F93\u5165\u56DE\u6267\u65F6\u95F4"},null,8,["modelValue"])]),_:1}),o(r,{"w-full":"",flex:"","justify-end":""},{default:u(()=>[o(b,{type:"primary",onClick:B},{default:u(()=>[P]),_:1})]),_:1})]),_:1},8,["model","rules"])}}});var L=k(I,[["__file","D:/work/accout-vue3-ui/src/views/purchase/purchPay/component/approval-process/payment-receipt.vue"]]);export{L as default};