1 |
- import{S as U,E as i}from"./index.C_LR0U8u.js";import{a as S,r as p,w as g,aj as s,J as j,o as E,K as t,S as a,u as L,P as f,b as x}from"./vue.YrNK8sx4.js";import{_ as z}from"./_plugin-vue_export-helper.DlAUqK2U.js";const A={class:"dialog-footer"},I=S({__name:"index",props:{visible:{type:Boolean}},emits:["update:visible","confirm"],setup(y,{expose:V,emit:h}){const _=y,d=h,n=p(_.visible),C=p("http://1.94.168.85:8086/api/system/upload/");g(()=>_.visible,o=>{n.value=o}),g(()=>n.value,o=>{d("update:visible",o)});const v=p([]),l=p({condition:"",photos:[]}),P=o=>o.type==="image/jpeg"||o.type==="image/png"?o.size/1024/1024<5?!0:(i.error("图片大小不能超过5MB!"),!1):(i.error("只能上传JPG/PNG格式的图片!"),!1),k=(o,e)=>{o.code===2e3?(l.value.photos.push(o.data.url),i.success("上传成功")):i.error(o.msg||"上传失败")},w=o=>{i.error("上传失败:"+(o.message||"未知错误"))},B=o=>{const e=l.value.photos.findIndex(r=>r.filename===o.name);e!==-1&&l.value.photos.splice(e,1)},u=()=>{l.value={condition:"",photos:[]},v.value=[],d("update:visible",!1)},G=()=>{d("confirm",l.value),u()};return V({dialogVisible:n}),(o,e)=>{const r=s("el-input"),b=s("el-form-item"),m=s("el-button"),N=s("el-upload"),J=s("el-form"),M=s("el-dialog");return E(),j(M,{modelValue:n.value,"onUpdate:modelValue":e[1]||(e[1]=c=>n.value=c),title:"异常操作",width:"500px","close-on-click-modal":!1,onClose:u},{footer:t(()=>[x("span",A,[a(m,{onClick:u},{default:t(()=>e[4]||(e[4]=[f("取消")])),_:1}),a(m,{type:"primary",onClick:G},{default:t(()=>e[5]||(e[5]=[f("确认")])),_:1})])]),default:t(()=>[a(J,{model:l.value,"label-width":"80px"},{default:t(()=>[a(b,{label:"异常说明"},{default:t(()=>[a(r,{modelValue:l.value.condition,"onUpdate:modelValue":e[0]||(e[0]=c=>l.value.condition=c),type:"textarea",rows:3,placeholder:"请输入异常说明"},null,8,["modelValue"])]),_:1}),a(b,{label:"照片"},{default:t(()=>[a(N,{class:"upload-demo",action:C.value,headers:{Authorization:"JWT "+L(U).get("token")},"on-success":k,"on-error":w,"before-upload":P,"file-list":v.value,"list-type":"picture",multiple:"","on-remove":B},{tip:t(()=>e[3]||(e[3]=[x("div",{class:"el-upload__tip"}," 只能上传jpg/png文件,且不超过5MB ",-1)])),default:t(()=>[a(m,{type:"primary"},{default:t(()=>e[2]||(e[2]=[f("选择图片")])),_:1})]),_:1},8,["action","headers","file-list"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"])}}}),K=z(I,[["__scopeId","data-v-8acc23b3"]]);export{K as default};
|