receipt.c498239d.js 3.5 KB

1
  1. import{r as q,ak as B,D as U,at as M,bB as T,G as H,v as n,o as m,M as d,J as l,w as o,T as f,q as _,p as E,x as k,aE as N,W as Y,aO as h,bC as I,bD as S}from"./index.bde23c3a.js";/* empty css */const G=["src"],J={key:1,class:"text"},O=_("span",{"text-sm":""},"\u5927\u5C0F:\u5C0F\u4E8E1M; \u5C3A\u5BF8:100*100; \u7C7B\u578B:jpg.png.bmp.jpeg",-1),W={class:"w-full flex justify-end"},z=Y("\u4FDD\u5B58"),Q=q({__name:"receipt",props:{approveValue:null,rejectValue:null,imgProp:{default:"return_image"},noTime:{type:Boolean,default:!1},hasRemark:{type:Boolean,default:!1}},emits:["approval"],setup(a,{emit:b}){const r=a,u=B({[r.imgProp]:"",return_time:"",status:r.approveValue}),c=B({[r.imgProp]:[{required:!0,trigger:"change",message:"\u8BF7\u9009\u62E9\u4E0A\u4F20\u56DE\u6267\u56FE\u7247"}],status:[{required:!0,trigger:"change",message:"\u8BF7\u9009\u62E9\u5BA1\u6838\u72B6\u6001"}],remark:[{required:r.hasRemark,trigger:"change",message:"\u8BF7\u9009\u62E9\u5BA1\u6838\u72B6\u6001"}],return_time:[{required:!r.noTime,trigger:"change",message:"\u8BF7\u9009\u62E9\u4E0A\u4F20\u56DE\u6267\u65F6\u95F4"}]}),v=["image/png","image/jpg","image/bmp","image/jpeg"],F=U(null),V=M(),y=T(),D=({type:t,size:e})=>{if(!v.includes(t))return h.error("\u8BF7\u4E0A\u4F20jpg.png.bmp.jpeg\u7C7B\u578B\u56FE\u7247"),!1;if(e/1024/1024>1)return h.error("\u56FE\u7247\u5927\u5C0F\u8D85\u8FC71M"),!1},C=async({file:t})=>{const e=new FormData;e.append("img",t),e.append("token",y.token);const{message:i,code:g,data:s}=await I(e);V({message:i,code:g,handler:()=>u[r.imgProp]=S+"/"+s[0].url})},x=()=>{F.value.validate(t=>t&&b("approval",k(u)))},w=t=>t.getTime()>Date.now();return H(()=>u.status,t=>{const e=t===r.approveValue;c.remark[0].required=!e,c[r.imgProp][0].required=e},{immediate:!0}),(t,e)=>{const i=n("el-option"),g=n("el-select"),s=n("el-form-item"),A=n("el-input"),j=n("el-upload"),P=n("el-date-picker"),R=n("el-button");return m(),d(k(N),{ref_key:"formRef",ref:F,model:u,rules:c,"label-width":"80px"},{default:l(()=>[a.rejectValue?(m(),d(s,{key:0,label:"\u5BA1\u6838\u72B6\u6001",prop:"status",style:{"margin-bottom":"10px"}},{default:l(()=>[o(g,{placeholder:"\u5BA1\u6838\u72B6\u6001",modelValue:u.status,"onUpdate:modelValue":e[0]||(e[0]=p=>u.status=p),style:{width:"300px"}},{default:l(()=>[o(i,{label:"\u901A\u8FC7",value:a.approveValue},null,8,["value"]),o(i,{label:"\u4E0D\u901A\u8FC7",value:a.rejectValue},null,8,["value"])]),_:1},8,["modelValue"])]),_:1})):f("",!0),a.hasRemark?(m(),d(s,{key:1,label:"\u5907\u6CE8",prop:"remark"},{default:l(()=>[o(A,{style:{width:"300px"},type:"textarea",modelValue:u.remark,"onUpdate:modelValue":e[1]||(e[1]=p=>u.remark=p),placeholder:"\u8BF7\u8F93\u5165\u5907\u6CE8"},null,8,["modelValue"])]),_:1})):f("",!0),o(s,{label:"\u56DE\u6267\u56FE\u7247",prop:a.imgProp},{default:l(()=>[_("div",null,[o(j,{class:"upload","before-upload":D,"http-request":C,"show-file-list":!1},{default:l(()=>[u[a.imgProp]?(m(),E("img",{key:0,class:"avatar",src:u[a.imgProp]},null,8,G)):(m(),E("div",J,"\u70B9\u51FB\u4E0A\u4F20"))]),_:1}),O])]),_:1},8,["prop"]),a.noTime?f("",!0):(m(),d(s,{key:2,label:"\u56DE\u6267\u65F6\u95F4",prop:"return_time"},{default:l(()=>[o(P,{type:"datetime","disabled-date":w,"value-format":"YYYY-MM-DD HH:mm:ss",modelValue:u.return_time,"onUpdate:modelValue":e[2]||(e[2]=p=>u.return_time=p),placeholder:"\u8BF7\u8F93\u5165\u56DE\u6267\u65F6\u95F4"},null,8,["modelValue"])]),_:1})),o(s,null,{default:l(()=>[_("div",W,[o(R,{type:"primary",onClick:x},{default:l(()=>[z]),_:1})])]),_:1})]),_:1},8,["model","rules"])}}});export{Q as _};