import{co as L,b5 as w,a1 as D,ac as I,Y as P}from"./index-BFfnEkVs.js";import{d as H,f as y,n as N,ag as n,aB as R,ar as T,aD as r,k as s,as as J,at as _,au as V,G as S}from"./vue-vendor-Be68asQ6.js";import{B as F}from"./index-CETWS1o0.js";import"./index-D68l__AG.js";import z from"./JCodeEditor-CSivhUhT.js";import"./antd-vue-vendor-DcqS7Wvq.js";import"./vxe-table-vendor-DHF2TRpV.js";import"./BasicModal-D4gc2R81.js";import"./useTimeout-Ca5eqGu-.js";import"./useWindowSizeFn-BTSGGcie.js";import"./index-BZ_MXCtW.js";import"./index-BIPzXG41.js";import"./index-CXEQnmRq.js";import"./useIntersectionObserver-Bl62RIZ4.js";import"./BasicForm-Cv-dsB-e.js";import"./componentMap-BUTAcOmo.js";import"./useFormItem-CtGMPcLp.js";import"./download-CjoX0_mR.js";import"./base64Conver-24EVOS6V.js";import"./index-D1703ozz.js";import"./index-Bi7PIj53.js";import"./useCountdown-B7iR27pS.js";import"./useFormItemSingle-nLM0QlcI.js";import"./JSelectUser-DCwPqRxp.js";import"./props-BPxWJPuD.js";import"./JSelectBiz-Be8KsC5j.js";import"./JAddInput-BBXQvvpq.js";import"./areaDataUtil-Cik-Rc_P.js";import"./index-BOEzG86y.js";import"./index-BNFwynfr.js";import"./bem-BvvqSl-N.js";import"./props-Cw7AfxGV.js";import"./useContextMenu-BDwmjIwb.js";import"./depart.api-CDwTvdwQ.js";import"./JSelectDept-DT6g7V5M.js";import"./JPopup-DKJW27Yk.js";import"./JEllipsis-C04xKxcI.js";import"./JUpload-cB_Qj2H2.js";import"./index-iuayQczx.js";import"./index-DJQB4_Pr.js";import"./useForm-kcRIHoe0.js";import"./JAreaLinkage-BNOKwn5l.js";import"./EasyCronInput-wCv2YMHn.js";import"./htmlmixed-DNSd26j0.js";import"./vue-DbzutmLn.js";/* empty css */var X=Object.defineProperty,E=Object.getOwnPropertySymbols,$=Object.prototype.hasOwnProperty,G=Object.prototype.propertyIsEnumerable,M=(e,t,o)=>t in e?X(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,k=(e,t)=>{for(var o in t||(t={}))$.call(t,o)&&M(e,o,t[o]);if(E)for(var o of E(t))G.call(t,o)&&M(e,o,t[o]);return e},K=(e,t,o)=>new Promise((m,p)=>{var f=i=>{try{c(o.next(i))}catch(d){p(d)}},g=i=>{try{c(o.throw(i))}catch(d){p(d)}},c=i=>i.done?m(i.value):Promise.resolve(i.value).then(f,g);c((o=o.apply(e,t)).next())});const j=D(),B="enhance_",Q=w({id:"online-cgform-enhance",state:()=>({enhanceJs:{}}),getters:{},actions:{getEnhanceJs(e){return this.enhanceJs[e]=j.get(B+e),this.enhanceJs[e]},addEnhanceJs(e){this.enhanceJs[e.code]?this.enhanceJs[e.code].push(k({},e)):this.enhanceJs[e.code]=[k({},e)];let t=this.enhanceJs[e.code];for(;t.length>16;)t.shift();j.set(B+e.code,t)}}}),U=H({name:"EnhanceJsHistory",components:{BasicModal:F,JCodeEditor:z},setup(){const e=Q(),t=y(),o=y(!1),m=y([]),p=y(""),f=y(0),[g,{closeModal:c}]=I(a=>K(this,null,function*(){i(a.code,a.type)}));function i(a,C){p.value="",m.value=[];let x=e.getEnhanceJs(a),l=[],u=0;for(let h of x)h.type===C&&(u++,l.push(Object.assign({},h,{index:u})));l&&l.length>0&&l.sort((h,O)=>O.date-h.date),m.value=[...l],N(()=>v(l[0]))}function d(){c()}function b(a){return P(a,"yyyy-MM-DD HH:mm:ss")}function v(a){f.value=a.index,t.value.setValue(a.str)}return{codeEditorRef:t,fullCode:v,registerModal:g,getFormatDate:b,onCancel:d,confirmLoading:o,dataList:m,jsStr:p,activeIndex:f}}}),W=["onClick"];function Y(e,t,o,m,p,f){const g=n("a-divider"),c=n("a-list-item"),i=n("a-list"),d=n("a-layout-sider"),b=n("JCodeEditor"),v=n("a-layout-content"),a=n("a-layout"),C=n("a-spin"),x=n("a-button"),l=n("BasicModal");return T(),R(l,{onRegister:e.registerModal,title:"JS增强历史记录",width:1200,maskClosable:!1,confirmLoading:e.confirmLoading,defaultFullscreen:"",onCancel:e.onCancel},{footer:r(()=>[s(x,{onClick:e.onCancel},{default:r(()=>t[1]||(t[1]=[S("关闭")])),_:1},8,["onClick"])]),default:r(()=>[s(C,{spinning:e.confirmLoading},{default:r(()=>[s(a,null,{default:r(()=>[s(d,{theme:"light"},{default:r(()=>[s(i,{bordered:"",dataSource:e.dataList,class:J("enhance-list")},{header:r(()=>[_("div",null,[s(g,{style:{margin:"0"}},{default:r(()=>t[0]||(t[0]=[S("保存时间")])),_:1})])]),renderItem:r(({item:u})=>[s(c,{class:J(e.activeIndex===u.index?"bg-blue":"")},{default:r(()=>[_("a",{onClick:h=>e.fullCode(u)},V(e.getFormatDate(u.date)),9,W)]),_:2},1032,["class"])]),_:1},8,["dataSource"])]),_:1}),s(a,null,{default:r(()=>[s(v,{style:{margin:"8px 8px",padding:"8px",background:"#fff",minHeight:"280px"}},{default:r(()=>[s(b,{ref:"codeEditorRef",language:"javascript",fullScreen:!0,lineNumbers:!1,"language-change":!1},null,512)]),_:1})]),_:1})]),_:1})]),_:1},8,["spinning"])]),_:1},8,["onRegister","confirmLoading","onCancel"])}const q=L(U,[["render",Y],["__scopeId","data-v-a2408ade"]]),$e=Object.freeze(Object.defineProperty({__proto__:null,default:q},Symbol.toStringTag,{value:"Module"}));export{q as E,$e as a,Q as u};