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