addImg-c9ac7a53.js 2.4 KB

1
  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 r,w as V,o as j,W as i,X as A,Y as B,m as o,Z as l,E as _,u as s,l as c,F as D}from"./vue-74beb2f3.js";const E={__name:"addImg",props:["disabled","id"],emits:["back","onSuccess"],setup(k,{emit:v}){const d=k;I();let b=r(),t=r(!1),e=r(!1),m=r({linksid:0,ownertable:"sat_sharematerial",ownerid:d.id,attachmentid:"",jumpurl:"",sequence:"",attinfos:[]});V(()=>t.value,n=>{n||v("back")});const w=async()=>{t.value=!0};let g=r(),f=r([]);const y=async()=>{await b.value.validateFields(),e.value=!0;let n=f.value.map(a=>({id:20240407135802,content:{linksid:0,ownertable:"sat_sharematerial",ownerid:d.id,attachmentid:a}}));F.concurRequest(n,5).then(a=>{v("onSuccess"),g.value.refresh(),e.value=!1,t.value=!1,f.value=[],m.value={linksid:0,ownertable:"sat_sharematerial",ownerid:d.id,attachmentid:"",jumpurl:"",sequence:"",attinfos:[]}})},h=async n=>{m.value.attinfos=[JSON.parse(n.attinfos).data[0]],f.value.push(...n.data.attachmentids),console.log()};return j(()=>{}),(n,a)=>{const p=i("a-button"),C=i("a-form-item"),x=i("a-col"),R=i("a-row"),S=i("a-form"),U=i("a-modal");return A(),B(D,null,[o(p,{onClick:w,disabled:s(d).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=>c(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=>c(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:b,model:s(m),layout:"vertical"},{default:l(()=>[o(R,null,{default:l(()=>[o(x,{span:24},{default:l(()=>[o(C,{label:"图片/视频",name:"attinfos",rules:[{required:!0,message:"请选择附件",trigger:"change"}]},{default:l(()=>[o(N,{bindData:{ownerid:s(d).id,ownertable:"sat_sharematerial",usetype:"img"},onFileChange:a[0]||(a[0]=u=>{s(m).attinfos="1",c(e)?e.value=!0:e=!0}),multiple:!0,accept:"image/* , video/*",ref_key:"upload",ref:g,onUploadSuccess:h,onUploadOver:a[1]||(a[1]=u=>c(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-009c70e6"]]);export{M as A};