ViewDrawer-DJ4DkJGO.js 4.2 KB

1
  1. var p=(m,C,i)=>new Promise((D,b)=>{var n=t=>{try{f(i.next(t))}catch(o){b(o)}},y=t=>{try{f(i.throw(t))}catch(o){b(o)}},f=t=>t.done?D(t.value):Promise.resolve(t.value).then(n,y);f((i=i.apply(m,C)).next())});import{a as O,B as P}from"./index-Mu5dydaG.js";import{b as X}from"./uuid-BUBnBT7J.js";import G from"./Rendering-DIlvJqpw.js";import{R as c}from"./enums-vssea2K3.js";import{c as J,a3 as x,u as j,_ as Q}from"./entry/index-BaQQ7BQ_.js";import{f as Y,g as Z,a as q}from"./attentionApi-BvKhIRFN.js";import{b as H}from"./feildApi-VF_Esp0L.js";import{D as K}from"./data-Babbu_07.js";import{d as W}from"./resourceApi-D9gL48ec.js";import{B as A,aY as ee}from"./antd-ILpsl5AZ.js";import{d as te,c as oe,u,f as l,Z as _,a6 as E,a7 as d,$ as g,k as I,G as L,_ as ae,aa as se,ab as re,a2 as ie,a3 as ne}from"./vue-CF9JqwIh.js";import"./data-V3aEsXlK.js";import"./index-D0jygwV8.js";import"./VxeBasicTable-BjQCEzUa.js";import"./BasicForm.vue_vue_type_style_index_0_lang-BiIkb6ny.js";import"./index-L2ZLrFTi.js";import"./index-CXGOl87Z.js";import"./index-CFMHSB5r.js";import"./useWindowSizeFn-CiJNBK0Q.js";import"./useSortable-6iYBSviO.js";import"./download-D1ZoFQnu.js";import"./base64Conver-BAcTuUD2.js";import"./index-BDVnX7zP.js";import"./IconPicker.vue_vue_type_script_setup_true_lang-0J_QZbkb.js";import"./copyTextToClipboard-Cu8x8bym.js";import"./index-D6Qi77pD.js";import"./index-Pqf9ZLE_.js";import"./onMountedOrActivated-D34Dt7uC.js";import"./index-D6-fj_Lr.js";import"./imageEnum-DhfTiCIu.js";import"./test-VrWWj5h0.js";import"./ViewDrawer-DdFWWCGM.js";import"./DownloadModal.vue_vue_type_script_setup_true_lang-CrEW5Pj0.js";import"./data-bbjKZAwf.js";import"./FormModal.vue_vue_type_script_setup_true_lang-BtHq7rrj.js";import"./BasicForm.vue_vue_type_script_setup_true_lang-BhiE9_bz.js";import"./FormItem.vue_vue_type_script_lang-Dp4O1V3R.js";import"./useForm-B90AflV1.js";const ce=m=>(ie("data-v-37fc45c8"),m=m(),ne(),m),le={key:0},me={class:"flex items-center justify-between"},pe=ce(()=>g("div",{class:"foot-text"},"创建人:泛水",-1)),ue="800px",de=te({__name:"ViewDrawer",emits:["success","register"],setup(m,{emit:C}){const{createMessage:i}=j(),D=C,b=oe(()=>(u(f),"查看内容")),n=l(""),y=l([]),f=l(!1),t=l(0),o=l(""),U=l(""),h=l([]),[z,{setDrawerProps:T,closeDrawer:V}]=O(e=>p(this,null,function*(){T({confirmLoading:!1}),n.value="",h.value=[],U.value="",yield $(e==null?void 0:e.record),yield F()}));function $(e){return p(this,null,function*(){var B;o.value=(B=e.row)==null?void 0:B.id;const s=yield H({menuId:"1858684650464002050"}),v=yield W(o.value);h.value=K(s);const k=h.value.map(a=>{let N=x.property(a.field)(v),S=24;return(a.type==c.NUMBER||a.type==c.SELECT||a.type==c.MULTIPLESELECT||a.type==c.DATE||a.type==c.TEXT||a.type==c.DATERANGE)&&(a.type=c.TEXT,S=12),{cbbId:o.value,label:a.title,field:a.field,value:N?JSON.parse(JSON.stringify(N)):void 0,component:a.type,span:S}}),r=x.orderBy(k,[["span","asc"],["field","asc"]]);w(r,0,"基本信息"),w(r,r.length-3,"附件"),w(r,r.length-2,"超链接"),w(r,r.length-1,"引用"),y.value=r,n.value=X()})}function w(e,s,v){return e.splice(s,0,{label:v,field:`title_${s}`,component:"Title",span:24})}function F(){return p(this,null,function*(){const e=yield Y(o.value);t.value=e})}function R(e){return p(this,null,function*(){e?(yield Z(o.value),i.success("添加收藏成功!"),t.value=1):(yield q([o.value]),i.success("取消收藏成功!"),t.value=0)})}function M(){return p(this,null,function*(){try{V(),n.value="",D("success")}finally{T({confirmLoading:!1})}})}return(e,s)=>(_(),E(u(P),re(e.$attrs,{destroyOnClose:"",onRegister:u(z),title:b.value,width:ue,onCancel:M,showFooter:!0,cancelText:"关闭","show-ok-btn":!1}),{footer:d(()=>[g("div",me,[pe,g("div",null,[t.value?(_(),E(u(A),{key:1,onClick:s[1]||(s[1]=v=>R(0))},{icon:d(()=>[I(J,{icon:"icon-star-del|iconfont",size:18,color:"#3D4155"})]),default:d(()=>[L(" 取消收藏 ")]),_:1})):(_(),E(u(A),{key:0,type:"primary",onClick:s[0]||(s[0]=v=>R(1))},{icon:d(()=>[I(u(ee))]),default:d(()=>[L(" 添加收藏 ")]),_:1}))])])]),default:d(()=>[g("div",null,[n.value.length?(_(),ae("div",le,[I(G,{data:y.value,refresh:n.value,cbbId:o.value},null,8,["data","refresh","cbbId"])])):se("",!0)])]),_:1},16,["onRegister","title"]))}}),et=Q(de,[["__scopeId","data-v-37fc45c8"]]);export{et as default};