approval-pending.1fe743e2.js 2.9 KB

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