addImg-4f5dfdaa.js 2.6 KB

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