approval-pending.6ba1837c.js 2.7 KB

1
  1. import{_ as y,z as D,ad as d,J as A,bu as V,b8 as j,B as o,w as m,T as q,P as u,C as a,y as f,x as _,D as R,br as U,a1 as S,aO as g}from"./index.228f4553.js";import{h as P,b as I}from"./index.3703a760.js";import{u as M}from"./use-response-handle.49bd2e23.js";const N=["src"],z={key:1,class:"text"},H=f("span",{"text-sm":""},"\u5927\u5C0F:\u5C0F\u4E8E1M; \u5C3A\u5BF8:100*100; \u7C7B\u578B:jpg.png.bmp.jpeg",-1),T=S("\u4FDD\u5B58"),J=D({__name:"approval-pending",emits:["changeStatus"],setup(O,{emit:B}){const e=d({return_img:"",status:"",remark:""}),v=["image/png","image/jpg","image/bmp","image/jpeg"],i=d({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"}]}),c=A(null),F=M(),E=V(),b=({type:s,size:t})=>{if(!v.includes(s))return g.error("\u8BF7\u4E0A\u4F20jpg.png.bmp.jpeg\u7C7B\u578B\u56FE\u7247"),!1;if(t/1024/1024>1)return g.error("\u56FE\u7247\u5927\u5C0F\u8D85\u8FC71M"),!1},h=async({file:s})=>{const t=new FormData;t.append("img",s),t.append("token",E.token);const{message:n,code:l,data:r}=await P(t);F({message:n,code:l,handler:()=>e.return_img=I+"/"+r[0].url})},k=()=>{c.value.validate(s=>s&&B("changeStatus",e))};return j(()=>{i.remark[0].required=e.status==="3"}),(s,t)=>{const n=o("el-option"),l=o("el-select"),r=o("el-form-item"),C=o("el-input"),x=o("el-upload"),w=o("el-button");return m(),q(R(U),{ref_key:"formRef",ref:c,"label-width":"100px",size:"small",model:e,rules:i},{default:u(()=>[a(r,{label:"\u5BA1\u6279\u72B6\u6001",prop:"status","w-400px":""},{default:u(()=>[a(l,{"w-400px":"",modelValue:e.status,"onUpdate:modelValue":t[0]||(t[0]=p=>e.status=p)},{default:u(()=>[a(n,{label:"\u901A\u8FC7",value:"2"}),a(n,{label:"\u4E0D\u901A\u8FC7",value:"3"})]),_:1},8,["modelValue"])]),_:1}),a(r,{label:"\u5907\u6CE8",prop:"remark","w-400px":""},{default:u(()=>[a(C,{type:"textarea",modelValue:e.remark,"onUpdate:modelValue":t[1]||(t[1]=p=>e.remark=p)},null,8,["modelValue"])]),_:1}),a(r,{label:"\u9000\u6B3E\u56DE\u6267",prop:"return_img"},{default:u(()=>[f("div",null,[a(x,{class:"upload","before-upload":b,"http-request":h,"show-file-list":!1},{default:u(()=>[e.return_img?(m(),_("img",{key:0,class:"avatar",src:e.return_img},null,8,N)):(m(),_("div",z,"\u70B9\u51FB\u4E0A\u4F20"))]),_:1}),H])]),_:1}),a(r,{"w-full":"",flex:"","justify-end":""},{default:u(()=>[a(w,{type:"primary",onClick:k},{default:u(()=>[T]),_:1})]),_:1})]),_:1},8,["model","rules"])}}});var Q=y(J,[["__file","D:/work/accout-vue3-ui/src/views/InvoiceSales/refund/components/approval-process/approval-pending.vue"]]);export{Q as default};