| 1 |
- var c=(R,w,u)=>new Promise((_,d)=>{var h=o=>{try{n(u.next(o))}catch(a){d(a)}},y=o=>{try{n(u.throw(o))}catch(a){d(a)}},n=o=>o.done?_(o.value):Promise.resolve(o.value).then(h,y);n((u=u.apply(R,w)).next())});import{a as G,B as X}from"./index-Mu5dydaG.js";import{a as Z}from"./index-D6-fj_Lr.js";import{u as V}from"./index-CFMHSB5r.js";import{_ as q}from"./DownloadModal.vue_vue_type_script_setup_true_lang-CrEW5Pj0.js";import{_ as H,a as J}from"./FormModal.vue_vue_type_script_setup_true_lang-BtHq7rrj.js";import{d as K,f as m,r as Q,ak as W,c as Y,u as t,Z as p,a6 as v,a7 as i,$ as g,k as l,G as C,aa as b,_ as N,ab as ee,n as oe}from"./vue-CF9JqwIh.js";import{B,aB as T,aX as te,aV as re,a1 as ne}from"./antd-ILpsl5AZ.js";import{_ as se}from"./entry/index-BaQQ7BQ_.js";import"./useWindowSizeFn-CiJNBK0Q.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"./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"./resourceApi-D9gL48ec.js";import"./data-bbjKZAwf.js";import"./imageEnum-DhfTiCIu.js";import"./test-VrWWj5h0.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 ie=["id","src"],ae={key:1,class:"doc-cnt doc-cnt--empty"},ce={class:"flex items-center justify-between"},le="800px",ue=K({__name:"ViewDrawer",emits:["success","register"],setup(R,{emit:w}){const[u,{openModal:_}]=V(),[d,{openModal:h}]=V(),y=w,n=m([]),o=m(""),a=m(""),s=Q({current:1,size:1,total:0}),k=W(),U=m(!1),f=m(0),D=m(""),$=Y(()=>t(U)?"查看附件":`查看附件(${a.value})`),[F,{setDrawerProps:M,closeDrawer:O}]=G(e=>c(this,null,function*(){var I;M({confirmLoading:!1}),s.current=1;const r=((I=e.record)==null?void 0:I.attachment)||[],x=(e==null?void 0:e.index)||0;D.value=(e==null?void 0:e.resourceId)||(e==null?void 0:e.cbbId),s.current=x+1||1,r.length&&(n.value=r||[],s.total=r.length,yield S(r[(e==null?void 0:e.index)||0])),yield P()}));function P(){return c(this,null,function*(){const e=yield J(D.value);f.value=e,(e==1||(k==null?void 0:k.path)=="/bizMe/download")&&(f.value=1)})}function E(){return c(this,null,function*(){try{O(),y("success")}finally{M({confirmLoading:!1})}})}function S(e){return c(this,null,function*(){if(e==null){o.value="",a.value="";return}try{const r=yield Z(e.id);o.value=r||"",a.value=e==null?void 0:e.realName,yield oe()}catch(r){o.value=""}})}function L(e){return c(this,null,function*(){yield S(n.value[e-1])})}function j(){_(!0,{record:n.value})}function A(){h(!0,{record:D.value})}function z(){return c(this,null,function*(){yield P()})}return(e,r)=>(p(),v(t(X),ee(e.$attrs,{destroyOnClose:"",onRegister:t(F),title:$.value,width:le,onCancel:E,showFooter:!0,cancelText:"关闭","show-ok-btn":!1}),{footer:i(()=>[g("div",ce,[g("div",null,[f.value==0?(p(),v(t(B),{key:0,onClick:A},{icon:i(()=>[l(t(T))]),default:i(()=>[C(" 申请下载权限 ")]),_:1})):b("",!0),f.value==1?(p(),v(t(B),{key:1,onClick:j},{icon:i(()=>[l(t(T))]),default:i(()=>[C(" 下载附件 ")]),_:1})):b("",!0),f.value==2?(p(),v(t(B),{key:2},{icon:i(()=>[l(t(te))]),default:i(()=>[C(" 下载审核中 ")]),_:1})):b("",!0)]),g("div",null,[l(t(re),{simple:"",current:s.current,"onUpdate:current":r[0]||(r[0]=x=>s.current=x),total:s.total,pageSize:s.size,hideOnSinglePage:!1,onChange:L},null,8,["current","total","pageSize"])])])]),default:i(()=>[g("div",null,[n.value.length&&o.value?(p(),N("iframe",{key:0,id:n.value[s.current-1],class:"doc-iframe",src:o.value},null,8,ie)):(p(),N("div",ae,[l(t(ne))]))]),l(q,{onRegister:t(u),onSuccess:z},null,8,["onRegister"]),l(H,{onRegister:t(d),onSuccess:z},null,8,["onRegister"])]),_:1},16,["onRegister","title"]))}}),Ae=se(ue,[["__scopeId","data-v-2512fc17"]]);export{Ae as default};
|