1 |
- import{_ as q,d as F}from"./index-3887ab05.js";import{u as I}from"./vue-router-d228e26b.js";import{U as N}from"./fileUpload-e3af45ac.js";import{a as d,w as V,o as j,W as r,X as A,Y as B,m as o,Z as l,E as _,u as s,l as f,F as D}from"./vue-74beb2f3.js";const E={__name:"addImg",props:["disabled","id"],emits:["back","onSuccess"],setup(k,{emit:b}){const i=k;I();let v=d(),t=d(!1),e=d(!1),m=d({linksid:0,ownertable:"sa_fad",ownerid:i.id,attachmentid:"",jumpurl:"",sequence:"",attinfos:[]});V(()=>t.value,n=>{n||b("back")});const w=async()=>{t.value=!0};let g=d(),c=d([]);const y=async()=>{await v.value.validateFields(),e.value=!0;let n=c.value.map(a=>({id:20240407135802,content:{linksid:0,ownertable:"sa_fad",ownerid:i.id,attachmentid:a}}));F.concurRequest(n,5).then(a=>{b("onSuccess"),g.value.refresh(),e.value=!1,t.value=!1,c.value=[],m.value={linksid:0,ownertable:"sa_fad",ownerid:i.id,attachmentid:"",jumpurl:"",sequence:"",attinfos:[]}})},C=async n=>{m.value.attinfos=[JSON.parse(n.attinfos).data[0]],c.value.push(...n.data.attachmentids)};return j(()=>{}),(n,a)=>{const p=r("a-button"),x=r("a-form-item"),h=r("a-col"),R=r("a-row"),S=r("a-form"),U=r("a-modal");return A(),B(D,null,[o(p,{onClick:w,disabled:s(i).disabled,type:"primary",size:"samll",style:{"margin-bottom":"10px"}},{default:l(()=>[_("新建")]),_:1},8,["disabled"]),o(U,{ref:"drawer",open:s(t),"onUpdate:open":a[3]||(a[3]=u=>f(t)?t.value=u:t=u),placement:"right",width:"600px",closable:!1,title:"新建",maskClosable:!s(e)},{footer:l(()=>[o(p,{key:"back",onClick:a[2]||(a[2]=u=>f(t)?t.value=!1:t=!1),loading:s(e)},{default:l(()=>[_("取消")]),_:1},8,["loading"]),o(p,{key:"submit",type:"primary",loading:s(e),onClick:y},{default:l(()=>[_("确认")]),_:1},8,["loading"])]),default:l(()=>[o(S,{ref_key:"formRef",ref:v,model:s(m),layout:"vertical"},{default:l(()=>[o(R,null,{default:l(()=>[o(h,{span:24},{default:l(()=>[o(x,{label:"图片",name:"attinfos",rules:[{required:!0,message:"请选择附件",trigger:"change"}]},{default:l(()=>[o(N,{bindData:{ownerid:s(i).id,ownertable:"sa_fad",usetype:"img"},onFileChange:a[0]||(a[0]=u=>{s(m).attinfos="1",f(e)?e.value=!0:e=!0}),multiple:!0,accept:"image/*",ref_key:"upload",ref:g,onUploadSuccess:C,onUploadOver:a[1]||(a[1]=u=>f(e)?e.value=!1:e=!1)},null,8,["bindData"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["open","maskClosable"])],64)}}},M=q(E,[["__scopeId","data-v-4f0d662b"]]);export{M as A};
|