Rendering-DIlvJqpw.js 4.1 KB

1
  1. import{c as B,a as H}from"./data-V3aEsXlK.js";import{R as s}from"./enums-vssea2K3.js";import{V as w}from"./index-D0jygwV8.js";import{A as O,a as F}from"./imageEnum-DhfTiCIu.js";import{u as L}from"./index-Mu5dydaG.js";import M from"./ViewDrawer-DdFWWCGM.js";import{d as j,f as u,r as R,w as K,Z as a,_ as o,a6 as C,a7 as _,F as y,a9 as k,u as t,a0 as f,aa as i,$ as l,k as b,ab as x,ae as E}from"./vue-CF9JqwIh.js";import{Q as P,R as Q}from"./antd-ILpsl5AZ.js";import{_ as U}from"./entry/index-BaQQ7BQ_.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"./uuid-BUBnBT7J.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"./resourceApi-D9gL48ec.js";import"./test-VrWWj5h0.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 X={key:0,class:"mb-2 common-tit"},Z={key:1,class:"mb-2"},$={class:"view-label"},q={class:"view-value"},G={key:2},J=["href","title"],W={key:3,class:"mb-2"},Y={class:"flex cursor-pointer table-attachment"},ee=["src"],te={key:4,class:"mb-2"},ae={class:"flex cursor-pointer"},re=j({__name:"Rendering",props:{data:{type:Object,default:()=>{}},refresh:{type:String,default:"-1"},cbbId:{type:String,default:""}},setup(A){const[N,{openDrawer:T}]=L(),c=A,h=u([]),g=u([]),v=u([]),D=u(),I=u(),d=R({id:"biz_rendering_attachment",columns:B,stripe:!1,border:"inner",data:[],proxyConfig:null,showOverflow:!0,resizable:!1,toolbarConfig:null,round:!0,minHeight:200,headerRowClassName:"row-class",headerCellClassName:"table-basic_header",columnConfig:{resizable:!1}}),V={cellClick({row:m,rowIndex:n}){T(!0,{record:{attachment:d.data},index:n,cbbId:c.cbbId,isUpdate:!0})}},p=R({id:"biz_rendering_reference",columns:H,stripe:!1,border:"inner",data:[],proxyConfig:null,showOverflow:!0,resizable:!1,toolbarConfig:null,round:!0,minHeight:200,headerRowClassName:"row-class",headerCellClassName:"table-basic_header",columnConfig:{resizable:!1}}),z={cellClick({row:m,rowIndex:n}){}};K(()=>c.refresh,()=>{var m,n;h.value=c.data,d.loading=!0,g.value=(m=c.data.filter(e=>e.component==s.ATTACHMENT)[0])==null?void 0:m.value,d.data=g.value||[],d.loading=!1,p.loading=!0,v.value=(n=c.data.filter(e=>e.component==s.REFERENCE)[0])==null?void 0:n.value,p.data=v.value||[],p.loading=!1},{deep:!0,immediate:!0});function S(){}return(m,n)=>(a(),o("div",null,[h.value.length?(a(),C(t(Q),{key:0},{default:_(()=>[(a(!0),o(y,null,k(h.value,e=>(a(),C(t(P),{key:e.field,span:e.span,class:"mb-2"},{default:_(()=>[e.component==t(s).TITLE?(a(),o("div",X,f(e.label),1)):i("",!0),e.component==t(s).TEXT?(a(),o("div",Z,[l("div",$,f(e.label),1),l("div",q,f(e.value),1)])):i("",!0),e.component==t(s).LINK?(a(),o("div",G,[(a(!0),o(y,null,k(e.value,r=>(a(),o("div",{class:"view-link",key:r},[l("a",{href:r,target:"_blank",class:"view-link_text",title:"点击跳转: "+r},f(r),9,J)]))),128))])):i("",!0),e.component==t(s).ATTACHMENT?(a(),o("div",W,[b(t(w),x({ref_for:!0,ref_key:"gridRefAttachment",ref:D},d,E(V),{class:"table-basic"}),{suffix:_(({row:r})=>[l("div",Y,[l("img",{width:"28",height:"36",class:"table-attachment_item",src:t(O)[t(F).includes(r.suffix)?r.suffix:"other"]},null,8,ee)])]),_:1},16)])):i("",!0),e.component==t(s).REFERENCE?(a(),o("div",te,[b(t(w),x({ref_for:!0,ref_key:"gridRefReference",ref:I},p,E(z),{class:"table-basic"}),{name:_(({row:r})=>[l("div",ae,f(r.name),1)]),_:1},16)])):i("",!0)]),_:2},1032,["span"]))),128))]),_:1})):i("",!0),b(M,{onRegister:t(N),onSuccess:S},null,8,["onRegister"])]))}}),Fe=U(re,[["__scopeId","data-v-000a3082"]]);export{Fe as default};