addImg-892a3620.js 2.6 KB

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