├── .gitattributes ├── .gitignore ├── 404.html ├── 500.html ├── App_Code ├── MicroApprovalHelper.cs ├── MicroAuthHelper.cs ├── MicroBIHelper.cs ├── MicroDBHelper.cs ├── MicroDTHelper.cs ├── MicroFormHelper.cs ├── MicroHRHelper.cs ├── MicroJsonHelper.cs ├── MicroLdapHelper.cs ├── MicroNoticeHelper.cs ├── MicroPrivateHelper.cs ├── MicroPublicHelper.cs ├── MicroSysInfoHelper.cs ├── MicroUserHelper.cs ├── MicroWorkFlowHelper.cs ├── MicroXmSelectHelper.cs ├── RouteConfig.cs ├── Startup.Auth.cs └── Startup.cs ├── App_Ctrl ├── MicroForm.ascx └── MicroForm.ascx.cs ├── App_Handler ├── CtrlMicroForm.ashx ├── CtrlPublicBatchOperationKey.ashx ├── CtrlPublicGenService.ashx ├── CtrlPublicTableField.ashx ├── FormsUpload.ashx ├── GetDiffTwoDate.ashx ├── GetFormApplicationTypeTips.ashx ├── GetFormLinkAddress.ashx ├── GetMicroFormCode.ashx ├── GetParSubLevel.ashx ├── GetParSubTextValue.ashx ├── GetPublicTableList.ashx ├── GetPublicTextValue.ashx ├── GetPublicValue.ashx ├── GetPublicXmSelect.ashx ├── GetSiteData.ashx ├── GetTableAttributes.ashx ├── GetUserPublicInfoForXmSelect.ashx ├── Upload.ashx ├── UploadImage.ashx ├── UploadMultiImage.ashx └── VerifyPWD.ashx ├── Default.aspx ├── Default.aspx.cs ├── Global.asax ├── MicroOA.sln ├── README.md ├── Resource ├── ACE │ └── 导入Excel需要安装AccessDatabaseEngine_2010.txt ├── DB │ └── MicroOA-Initial-database.sql ├── Images │ ├── 404.png │ ├── Info │ │ └── OA.png │ ├── Logo │ │ ├── Logo.png │ │ └── MiniLogo.png │ ├── coverpicture.png │ ├── mdwarning.png │ ├── offday.png │ ├── smwarning.png │ ├── statutory.png │ ├── warning.png │ └── warning2.png ├── Js │ ├── Admin.js │ ├── GLogin.js │ ├── Info.js │ ├── WaterMark.js │ ├── jquery-1.3.2.js │ ├── jquery-1.3.2.min.js │ ├── jquery-3.5.1.js │ ├── jquery-3.5.1.min.js │ ├── sha512.js │ └── sha512.min.js ├── MasterPage │ ├── Admin.master │ ├── Admin.master.cs │ ├── Info.master │ ├── Info.master.cs │ ├── Login.master │ └── Login.master.cs ├── Newtonsoft.Json.dll │ └── Newtonsoft.Json.dll ├── UploadFiles │ ├── Forms │ │ ├── HROnDuty │ │ │ └── test.txt │ │ └── Temp │ │ │ └── test.txt │ └── Images │ │ ├── Avatar │ │ ├── 2020110310163763_1.jpg │ │ └── default.jpg │ │ ├── UploadImages │ │ ├── 2020110217452163_timg.jpg │ │ ├── 2020110217465267_timg (1).jpg │ │ ├── 2021123011293514_2020110217452163_timg.jpg │ │ ├── 2021123011295400_2020110217452163_timg.jpg │ │ ├── 2021123011300608_2020110217465267_timg (1).jpg │ │ ├── 2021123011301463_2020110217465267_timg (1).jpg │ │ ├── 2021123011302254_2020110217465267_timg (1).jpg │ │ ├── 2021123011304311_Logo.png │ │ ├── 2021123011391884_Logo.png │ │ ├── 2021123011450004_MiniLogo.png │ │ ├── 2021123011453509_OA.png │ │ └── 2021123011455621_OA.png │ │ └── WEditor │ │ ├── 2021123011372709_img0_FunOverview.png │ │ ├── 2021123011412302_img0_HomePage.png │ │ ├── 2021123011412302_img1_Login.png │ │ ├── 2021123011412302_img2_Sats1.png │ │ ├── 2021123011412304_img3_Stats2.png │ │ ├── 2022010715232927_img0_image.png │ │ ├── 2022010715272249_img0_image.png │ │ ├── 2022010715304331_img0_image.png │ │ ├── 2022010715330753_img0_image.png │ │ ├── 2022010715351011_img0_image.png │ │ └── Logo.png ├── ValidateCode │ ├── ValidateImage.aspx │ └── ValidateImage.aspx.cs ├── WangEditor │ ├── config │ │ ├── cmd.d.ts │ │ ├── events.d.ts │ │ ├── history.d.ts │ │ ├── image.d.ts │ │ ├── index.d.ts │ │ ├── lang.d.ts │ │ ├── menus.d.ts │ │ ├── paste.d.ts │ │ ├── style.d.ts │ │ ├── text.d.ts │ │ └── video.d.ts │ ├── editor │ │ ├── change │ │ │ └── index.d.ts │ │ ├── command.d.ts │ │ ├── disable │ │ │ └── index.d.ts │ │ ├── history │ │ │ ├── data │ │ │ │ ├── content.d.ts │ │ │ │ ├── html │ │ │ │ │ └── index.d.ts │ │ │ │ ├── node │ │ │ │ │ ├── compile.d.ts │ │ │ │ │ ├── decompilation.d.ts │ │ │ │ │ └── index.d.ts │ │ │ │ ├── range │ │ │ │ │ └── index.d.ts │ │ │ │ ├── scroll │ │ │ │ │ └── index.d.ts │ │ │ │ └── type.d.ts │ │ │ └── index.d.ts │ │ ├── index.d.ts │ │ ├── init-fns │ │ │ ├── bind-event.d.ts │ │ │ ├── i18next-init.d.ts │ │ │ ├── init-dom.d.ts │ │ │ ├── init-selection.d.ts │ │ │ ├── scroll-to-head.d.ts │ │ │ └── set-full-screen.d.ts │ │ ├── selection-change │ │ │ └── index.d.ts │ │ ├── selection.d.ts │ │ ├── upload │ │ │ ├── progress.d.ts │ │ │ └── upload-core.d.ts │ │ └── z-index │ │ │ └── index.d.ts │ ├── menus │ │ ├── back-color │ │ │ └── index.d.ts │ │ ├── bold │ │ │ └── index.d.ts │ │ ├── code │ │ │ ├── bind-event │ │ │ │ ├── index.d.ts │ │ │ │ ├── jump-code-block-down.d.ts │ │ │ │ └── tooltip-event.d.ts │ │ │ ├── create-panel-conf.d.ts │ │ │ ├── index.d.ts │ │ │ └── is-active.d.ts │ │ ├── emoticon │ │ │ ├── create-panel-conf.d.ts │ │ │ └── index.d.ts │ │ ├── font-color │ │ │ └── index.d.ts │ │ ├── font-size │ │ │ ├── FontSizeList.d.ts │ │ │ └── index.d.ts │ │ ├── font-style │ │ │ ├── FontStyleList.d.ts │ │ │ └── index.d.ts │ │ ├── head │ │ │ └── index.d.ts │ │ ├── img │ │ │ ├── bind-event │ │ │ │ ├── drag-size.d.ts │ │ │ │ ├── drop-img.d.ts │ │ │ │ ├── index.d.ts │ │ │ │ ├── keyboard-event.d.ts │ │ │ │ ├── paste-img.d.ts │ │ │ │ └── tooltip-event.d.ts │ │ │ ├── create-panel-conf.d.ts │ │ │ ├── index.d.ts │ │ │ └── upload-img.d.ts │ │ ├── indent │ │ │ ├── decrease-indent-style.d.ts │ │ │ ├── increase-indent-style.d.ts │ │ │ ├── index.d.ts │ │ │ └── operate-element.d.ts │ │ ├── index.d.ts │ │ ├── italic │ │ │ └── index.d.ts │ │ ├── justify │ │ │ └── index.d.ts │ │ ├── lineHeight │ │ │ ├── index.d.ts │ │ │ └── lineHeightList.d.ts │ │ ├── link │ │ │ ├── bind-event │ │ │ │ ├── index.d.ts │ │ │ │ └── tooltip-event.d.ts │ │ │ ├── create-panel-conf.d.ts │ │ │ ├── index.d.ts │ │ │ ├── is-active.d.ts │ │ │ └── util.d.ts │ │ ├── list │ │ │ ├── ListHandle │ │ │ │ ├── EndJoinListHandle.d.ts │ │ │ │ ├── JoinListHandle.d.ts │ │ │ │ ├── ListHandle.d.ts │ │ │ │ ├── OtherListHandle.d.ts │ │ │ │ ├── StartJoinListHandle.d.ts │ │ │ │ ├── WrapListHandle.d.ts │ │ │ │ └── index.d.ts │ │ │ ├── SelectionRangeElem.d.ts │ │ │ ├── index.d.ts │ │ │ └── utils.d.ts │ │ ├── menu-constructors │ │ │ ├── BtnMenu.d.ts │ │ │ ├── DropList.d.ts │ │ │ ├── DropListMenu.d.ts │ │ │ ├── Menu.d.ts │ │ │ ├── Panel.d.ts │ │ │ ├── PanelMenu.d.ts │ │ │ ├── Tooltip.d.ts │ │ │ └── index.d.ts │ │ ├── menu-list.d.ts │ │ ├── quote │ │ │ ├── bind-event │ │ │ │ └── index.d.ts │ │ │ ├── create-quote-node.d.ts │ │ │ └── index.d.ts │ │ ├── redo │ │ │ └── index.d.ts │ │ ├── split-line │ │ │ ├── bind-event │ │ │ │ ├── index.d.ts │ │ │ │ └── tooltip-event.d.ts │ │ │ └── index.d.ts │ │ ├── strike-through │ │ │ └── index.d.ts │ │ ├── table │ │ │ ├── bind-event │ │ │ │ ├── event │ │ │ │ │ ├── getNode.d.ts │ │ │ │ │ └── operating-event.d.ts │ │ │ │ ├── index.d.ts │ │ │ │ ├── table-event.d.ts │ │ │ │ └── tooltip-event.d.ts │ │ │ ├── create-panel-conf.d.ts │ │ │ ├── create-table.d.ts │ │ │ └── index.d.ts │ │ ├── todo │ │ │ ├── bind-event │ │ │ │ └── index.d.ts │ │ │ ├── index.d.ts │ │ │ ├── todo.d.ts │ │ │ └── util.d.ts │ │ ├── underline │ │ │ └── index.d.ts │ │ ├── undo │ │ │ └── index.d.ts │ │ └── video │ │ │ ├── bind-event │ │ │ ├── index.d.ts │ │ │ ├── keyboard.d.ts │ │ │ ├── tooltip-event.d.ts │ │ │ └── video-alignment.d.ts │ │ │ ├── create-panel-conf.d.ts │ │ │ ├── index.d.ts │ │ │ └── upload-video.d.ts │ ├── plugins │ │ └── index.d.ts │ ├── text │ │ ├── event-hooks │ │ │ ├── del-to-keep-p.d.ts │ │ │ ├── enter-to-create-p.d.ts │ │ │ ├── img-click-active.d.ts │ │ │ ├── index.d.ts │ │ │ ├── paste-text-html.d.ts │ │ │ └── tab-to-space.d.ts │ │ ├── getChildrenJSON.d.ts │ │ ├── getHtmlByNodeList.d.ts │ │ ├── index.d.ts │ │ └── paste │ │ │ ├── parse-html.d.ts │ │ │ ├── paste-event.d.ts │ │ │ └── tags.d.ts │ ├── utils │ │ ├── const.d.ts │ │ ├── data-structure │ │ │ ├── cache.d.ts │ │ │ ├── chain.d.ts │ │ │ └── stack.d.ts │ │ ├── dom-core.d.ts │ │ ├── observer │ │ │ └── mutation.d.ts │ │ ├── polyfill.d.ts │ │ └── util.d.ts │ ├── wangEditor.d.ts │ ├── wangEditor.js │ ├── wangEditor.js.map │ └── wangEditor.min.js ├── css │ ├── approval.css │ ├── backgroundwhite.css │ ├── dropdown.css │ ├── info.css │ ├── inleftnav.css │ ├── micro.css │ ├── microlayerbtn.css │ ├── micropopup.css │ └── nav.css ├── dll │ ├── ClosedXML.dll │ ├── DataTable导出到Excel使用.txt │ └── DocumentFormat.OpenXml.dll ├── fullcalendar │ ├── LICENSE.txt │ ├── README.md │ ├── examples │ │ ├── background-events.html │ │ ├── daygrid-views.html │ │ ├── external-dragging-2cals.html │ │ ├── external-dragging-builtin.html │ │ ├── full-height.html │ │ ├── google-calendar.html │ │ ├── js │ │ │ └── theme-chooser.js │ │ ├── json.html │ │ ├── json │ │ │ └── events.json │ │ ├── list-sticky-header.html │ │ ├── list-views.html │ │ ├── locales.html │ │ ├── month-view.html │ │ ├── natural-height.html │ │ ├── php │ │ │ ├── get-events.php │ │ │ ├── get-time-zones.php │ │ │ └── utils.php │ │ ├── selectable.html │ │ ├── theming.html │ │ ├── time-zones.html │ │ ├── timegrid-sticky-header.html │ │ ├── timegrid-views-hscroll.html │ │ ├── timegrid-views.html │ │ └── week-numbers.html │ ├── lib │ │ ├── locales-all.js │ │ ├── locales-all.min.js │ │ ├── locales │ │ │ ├── af.js │ │ │ ├── ar-dz.js │ │ │ ├── ar-kw.js │ │ │ ├── ar-ly.js │ │ │ ├── ar-ma.js │ │ │ ├── ar-sa.js │ │ │ ├── ar-tn.js │ │ │ ├── ar.js │ │ │ ├── az.js │ │ │ ├── bg.js │ │ │ ├── bs.js │ │ │ ├── ca.js │ │ │ ├── cs.js │ │ │ ├── da.js │ │ │ ├── de.js │ │ │ ├── el.js │ │ │ ├── en-au.js │ │ │ ├── en-gb.js │ │ │ ├── en-nz.js │ │ │ ├── es-us.js │ │ │ ├── es.js │ │ │ ├── et.js │ │ │ ├── eu.js │ │ │ ├── fa.js │ │ │ ├── fi.js │ │ │ ├── fr-ca.js │ │ │ ├── fr-ch.js │ │ │ ├── fr.js │ │ │ ├── gl.js │ │ │ ├── he.js │ │ │ ├── hi.js │ │ │ ├── hr.js │ │ │ ├── hu.js │ │ │ ├── id.js │ │ │ ├── is.js │ │ │ ├── it.js │ │ │ ├── ja.js │ │ │ ├── ka.js │ │ │ ├── kk.js │ │ │ ├── ko.js │ │ │ ├── lb.js │ │ │ ├── lt.js │ │ │ ├── lv.js │ │ │ ├── mk.js │ │ │ ├── ms.js │ │ │ ├── nb.js │ │ │ ├── ne.js │ │ │ ├── nl.js │ │ │ ├── nn.js │ │ │ ├── pl.js │ │ │ ├── pt-br.js │ │ │ ├── pt.js │ │ │ ├── ro.js │ │ │ ├── ru.js │ │ │ ├── sk.js │ │ │ ├── sl.js │ │ │ ├── sq.js │ │ │ ├── sr-cyrl.js │ │ │ ├── sr.js │ │ │ ├── sv.js │ │ │ ├── th.js │ │ │ ├── tr.js │ │ │ ├── ug.js │ │ │ ├── uk.js │ │ │ ├── uz.js │ │ │ ├── vi.js │ │ │ ├── zh-cn.js │ │ │ └── zh-tw.js │ │ ├── main.css │ │ ├── main.js │ │ ├── main.min.css │ │ └── main.min.js │ └── 版本5.3.2.txt ├── ico │ ├── demo.css │ ├── demo_index.html │ ├── iconfont.css │ ├── iconfont.js │ ├── iconfont.json │ ├── iconfont.ttf │ ├── iconfont.woff │ └── iconfont.woff2 ├── layfly │ ├── Fly Template v3.0.txt │ ├── html │ │ ├── case │ │ │ └── case.html │ │ ├── catalog.html │ │ ├── common │ │ │ ├── column.html │ │ │ ├── filter.html │ │ │ ├── footer.html │ │ │ ├── header.html │ │ │ ├── link.html │ │ │ └── user-nav.html │ │ ├── index.html │ │ ├── jie │ │ │ ├── add.html │ │ │ ├── detail.html │ │ │ └── index.html │ │ ├── other │ │ │ ├── 404.html │ │ │ ├── notice.html │ │ │ └── tips.html │ │ └── user │ │ │ ├── activate.html │ │ │ ├── forget.html │ │ │ ├── home.html │ │ │ ├── index.html │ │ │ ├── login.html │ │ │ ├── message.html │ │ │ ├── reg.html │ │ │ └── set.html │ ├── json │ │ └── signin.js │ ├── res │ │ ├── css │ │ │ ├── full.css │ │ │ ├── global.css │ │ │ ├── iconfont.eot │ │ │ ├── iconfont.svg │ │ │ ├── iconfont.ttf │ │ │ └── iconfont.woff │ │ ├── images │ │ │ ├── avatar │ │ │ │ ├── 0.jpg │ │ │ │ ├── 00.jpg │ │ │ │ ├── 1.jpg │ │ │ │ ├── 10.jpg │ │ │ │ ├── 11.jpg │ │ │ │ ├── 2.jpg │ │ │ │ ├── 3.jpg │ │ │ │ ├── 4.jpg │ │ │ │ ├── 5.jpg │ │ │ │ ├── 6.jpg │ │ │ │ ├── 7.jpg │ │ │ │ ├── 8.jpg │ │ │ │ ├── 9.jpg │ │ │ │ └── default.png │ │ │ ├── case.png │ │ │ ├── fly.jpg │ │ │ ├── logo-1.png │ │ │ ├── logo.png │ │ │ ├── other │ │ │ │ ├── 1437100018023.jpg │ │ │ │ └── study-a.png │ │ │ └── weixin.jpg │ │ ├── layui │ │ │ ├── css │ │ │ │ ├── layui.css │ │ │ │ ├── layui.mobile.css │ │ │ │ └── modules │ │ │ │ │ ├── code.css │ │ │ │ │ ├── laydate │ │ │ │ │ └── default │ │ │ │ │ │ └── laydate.css │ │ │ │ │ └── layer │ │ │ │ │ └── default │ │ │ │ │ ├── icon-ext.png │ │ │ │ │ ├── icon.png │ │ │ │ │ ├── layer.css │ │ │ │ │ ├── loading-0.gif │ │ │ │ │ ├── loading-1.gif │ │ │ │ │ └── loading-2.gif │ │ │ ├── font │ │ │ │ ├── iconfont.eot │ │ │ │ ├── iconfont.svg │ │ │ │ ├── iconfont.ttf │ │ │ │ └── iconfont.woff │ │ │ ├── images │ │ │ │ └── face │ │ │ │ │ ├── 0.gif │ │ │ │ │ ├── 1.gif │ │ │ │ │ ├── 10.gif │ │ │ │ │ ├── 11.gif │ │ │ │ │ ├── 12.gif │ │ │ │ │ ├── 13.gif │ │ │ │ │ ├── 14.gif │ │ │ │ │ ├── 15.gif │ │ │ │ │ ├── 16.gif │ │ │ │ │ ├── 17.gif │ │ │ │ │ ├── 18.gif │ │ │ │ │ ├── 19.gif │ │ │ │ │ ├── 2.gif │ │ │ │ │ ├── 20.gif │ │ │ │ │ ├── 21.gif │ │ │ │ │ ├── 22.gif │ │ │ │ │ ├── 23.gif │ │ │ │ │ ├── 24.gif │ │ │ │ │ ├── 25.gif │ │ │ │ │ ├── 26.gif │ │ │ │ │ ├── 27.gif │ │ │ │ │ ├── 28.gif │ │ │ │ │ ├── 29.gif │ │ │ │ │ ├── 3.gif │ │ │ │ │ ├── 30.gif │ │ │ │ │ ├── 31.gif │ │ │ │ │ ├── 32.gif │ │ │ │ │ ├── 33.gif │ │ │ │ │ ├── 34.gif │ │ │ │ │ ├── 35.gif │ │ │ │ │ ├── 36.gif │ │ │ │ │ ├── 37.gif │ │ │ │ │ ├── 38.gif │ │ │ │ │ ├── 39.gif │ │ │ │ │ ├── 4.gif │ │ │ │ │ ├── 40.gif │ │ │ │ │ ├── 41.gif │ │ │ │ │ ├── 42.gif │ │ │ │ │ ├── 43.gif │ │ │ │ │ ├── 44.gif │ │ │ │ │ ├── 45.gif │ │ │ │ │ ├── 46.gif │ │ │ │ │ ├── 47.gif │ │ │ │ │ ├── 48.gif │ │ │ │ │ ├── 49.gif │ │ │ │ │ ├── 5.gif │ │ │ │ │ ├── 50.gif │ │ │ │ │ ├── 51.gif │ │ │ │ │ ├── 52.gif │ │ │ │ │ ├── 53.gif │ │ │ │ │ ├── 54.gif │ │ │ │ │ ├── 55.gif │ │ │ │ │ ├── 56.gif │ │ │ │ │ ├── 57.gif │ │ │ │ │ ├── 58.gif │ │ │ │ │ ├── 59.gif │ │ │ │ │ ├── 6.gif │ │ │ │ │ ├── 60.gif │ │ │ │ │ ├── 61.gif │ │ │ │ │ ├── 62.gif │ │ │ │ │ ├── 63.gif │ │ │ │ │ ├── 64.gif │ │ │ │ │ ├── 65.gif │ │ │ │ │ ├── 66.gif │ │ │ │ │ ├── 67.gif │ │ │ │ │ ├── 68.gif │ │ │ │ │ ├── 69.gif │ │ │ │ │ ├── 7.gif │ │ │ │ │ ├── 70.gif │ │ │ │ │ ├── 71.gif │ │ │ │ │ ├── 8.gif │ │ │ │ │ └── 9.gif │ │ │ ├── lay │ │ │ │ └── modules │ │ │ │ │ ├── carousel.js │ │ │ │ │ ├── code.js │ │ │ │ │ ├── element.js │ │ │ │ │ ├── flow.js │ │ │ │ │ ├── form.js │ │ │ │ │ ├── jquery.js │ │ │ │ │ ├── laydate.js │ │ │ │ │ ├── layedit.js │ │ │ │ │ ├── layer.js │ │ │ │ │ ├── laypage.js │ │ │ │ │ ├── laytpl.js │ │ │ │ │ ├── mobile.js │ │ │ │ │ ├── table.js │ │ │ │ │ ├── tree.js │ │ │ │ │ ├── upload.js │ │ │ │ │ └── util.js │ │ │ ├── layui.all.js │ │ │ └── layui.js │ │ └── mods │ │ │ ├── case.js │ │ │ ├── face.js │ │ │ ├── index.js │ │ │ ├── jie.js │ │ │ └── user.js │ └── views │ │ ├── 404.html │ │ ├── README.md │ │ ├── case │ │ └── case.html │ │ ├── common │ │ ├── column.html │ │ ├── filter.html │ │ ├── footer.html │ │ ├── header.html │ │ ├── link.html │ │ ├── list-hot.html │ │ ├── list-static.html │ │ ├── list.html │ │ ├── tips.html │ │ └── user-nav.html │ │ ├── index.html │ │ ├── jie │ │ ├── add.html │ │ ├── detail.html │ │ └── index.html │ │ ├── temp │ │ └── index.html │ │ └── user │ │ ├── activate.html │ │ ├── forget.html │ │ ├── home.html │ │ ├── index.html │ │ ├── login.html │ │ ├── message.html │ │ ├── reg.html │ │ └── set.html └── xmSelect │ ├── xmselect.html │ ├── xmselect.js │ └── xmselect │ ├── 2.js │ ├── 3.js │ ├── docs.js │ ├── element-icons.535877f.woff │ ├── element-icons.732389d.ttf │ └── wx.b556b2e.jpg ├── Scripts ├── WebForms │ ├── DetailsView.js │ ├── Focus.js │ ├── GridView.js │ ├── MSAjax │ │ ├── MicrosoftAjax.js │ │ ├── MicrosoftAjaxApplicationServices.js │ │ ├── MicrosoftAjaxComponentModel.js │ │ ├── MicrosoftAjaxCore.js │ │ ├── MicrosoftAjaxGlobalization.js │ │ ├── MicrosoftAjaxHistory.js │ │ ├── MicrosoftAjaxNetwork.js │ │ ├── MicrosoftAjaxSerialization.js │ │ ├── MicrosoftAjaxTimer.js │ │ ├── MicrosoftAjaxWebForms.js │ │ └── MicrosoftAjaxWebServices.js │ ├── Menu.js │ ├── MenuStandards.js │ ├── SmartNav.js │ ├── TreeView.js │ ├── WebForms.js │ ├── WebParts.js │ └── WebUIValidation.js ├── bootstrap.js ├── bootstrap.min.js ├── jquery-3.4.1.intellisense.js ├── jquery-3.4.1.js ├── jquery-3.4.1.min.js ├── jquery-3.4.1.min.map ├── jquery-3.4.1.slim.js ├── jquery-3.4.1.slim.min.js ├── jquery-3.4.1.slim.min.map └── modernizr-2.8.3.js ├── Test ├── Default.aspx └── Default.aspx.cs ├── Views ├── Default.aspx ├── Default.aspx.cs ├── Forms │ ├── BeforeBatchApprovalCheck.ashx │ ├── Calendar │ │ └── Calendar.ashx │ ├── ChangeApproval.ashx │ ├── ChangeApproval.aspx │ ├── ChangeApproval.aspx.cs │ ├── Flow.ashx │ ├── Flow.aspx │ ├── Flow.aspx.cs │ ├── FlowList.ashx │ ├── Forms.aspx │ ├── Forms.aspx.cs │ ├── FormsForm.aspx │ ├── FormsForm.aspx.cs │ ├── HR │ │ ├── CtrlOnDutyFormList.ashx │ │ ├── CtrlOvertimeForm.ashx │ │ ├── CtrlOvertimeFormList.ashx │ │ ├── GetLeaveDateTime.ashx │ │ ├── GetLeaveMax.ashx │ │ ├── GetLeaveOvertimeDate.ashx │ │ ├── GetLeaveTips.ashx │ │ ├── GetOTStartTime.ashx │ │ ├── GetOvertime.ashx │ │ ├── GetOvertimeMax.ashx │ │ ├── Js │ │ │ ├── LeaveForm.js │ │ │ ├── OnDutyFormList.js │ │ │ ├── OnDutyTpl.js │ │ │ ├── OvertimeForm.js │ │ │ └── OvertimeFormList.js │ │ ├── LeaveForm.aspx │ │ ├── LeaveForm.aspx.cs │ │ ├── OnDutyFormList.ashx │ │ ├── OnDutyFormList.aspx │ │ ├── OnDutyFormList.aspx.cs │ │ ├── OnDutyTpl.ashx │ │ ├── OnDutyTpl.aspx │ │ ├── OnDutyTpl.aspx.cs │ │ ├── OnDutyUpload.ashx │ │ ├── OvertimeForm.aspx │ │ ├── OvertimeForm.aspx.cs │ │ ├── OvertimeFormList.ashx │ │ ├── OvertimeFormList.aspx │ │ └── OvertimeFormList.aspx.cs │ ├── Js │ │ ├── ChangeApproval.js │ │ ├── Flow.js │ │ ├── Forms.js │ │ ├── FormsForm.js │ │ ├── MicroFormApproval.js │ │ ├── MicroFormList.js │ │ ├── MicroFormWithdrawal.js │ │ ├── MicroPublicFormList.js │ │ ├── SysForm.js │ │ ├── SysFormList.js │ │ ├── SysNonPopForm.js │ │ └── WorkFlow.js │ ├── MicroForm.aspx │ ├── MicroForm.aspx.cs │ ├── MicroFormAccept.ashx │ ├── MicroFormApproval.ashx │ ├── MicroFormApproval.aspx │ ├── MicroFormApproval.aspx.cs │ ├── MicroFormCheckApproval.ashx │ ├── MicroFormList.aspx │ ├── MicroFormList.aspx.cs │ ├── MicroFormWithdrawal.ashx │ ├── MicroFormWithdrawal.aspx │ ├── MicroFormWithdrawal.aspx.cs │ ├── MicroPublicFormList.ashx │ ├── MicroPublicFormList.aspx │ ├── MicroPublicFormList.aspx.cs │ ├── SysForm.aspx │ ├── SysForm.aspx.cs │ ├── SysFormList.aspx │ ├── SysFormList.aspx.cs │ ├── SysNonPopForm.aspx │ ├── SysNonPopForm.aspx.cs │ ├── WorkFlow.ashx │ ├── WorkFlow.aspx │ ├── WorkFlow.aspx.cs │ └── WorkFlowList.ashx ├── Home │ ├── Console.aspx │ ├── Console.aspx.cs │ ├── HomePage.ashx │ ├── HomePage.aspx │ ├── HomePage.aspx.cs │ ├── Js │ │ ├── Console.js │ │ ├── HomePage.js │ │ └── PendingMyApproval.js │ ├── PendingMyApproval.aspx │ └── PendingMyApproval.aspx.cs ├── Info │ ├── Detail.aspx │ ├── Detail.aspx.cs │ ├── GlobalTips.aspx │ ├── GlobalTips.aspx.cs │ ├── Js │ │ └── Info.js │ ├── List.ashx │ ├── List.aspx │ └── List.aspx.cs ├── Js │ └── Default.js ├── Message.aspx ├── Message.aspx.cs ├── Msg.aspx ├── Msg.aspx.cs ├── Set │ ├── AddNavigation.aspx │ ├── AddNavigation.aspx.cs │ ├── HR │ │ ├── Users.ashx │ │ ├── Users.aspx │ │ └── Users.aspx.cs │ ├── Js │ │ ├── AddMicroDataTableColumn.js │ │ ├── Control.js │ │ ├── CreateMicroDataTable.js │ │ ├── MicroDataTable.js │ │ ├── Users.js │ │ └── WebSite.js │ ├── Navigation.ashx │ ├── Navigation.aspx │ ├── Navigation.aspx.cs │ ├── Navigation.js │ ├── NavigationForm.aspx │ ├── NavigationForm.aspx.cs │ ├── NavigationForm.js │ └── System │ │ ├── AddMicroDataTableColumn.ashx │ │ ├── AddMicroDataTableColumn.aspx │ │ ├── AddMicroDataTableColumn.aspx.cs │ │ ├── Browser.aspx │ │ ├── Browser.aspx.cs │ │ ├── Control.ashx │ │ ├── Control.aspx │ │ ├── Control.aspx.cs │ │ ├── ControlList.ashx │ │ ├── CreateMicroDataTable.ashx │ │ ├── CreateMicroDataTable.aspx │ │ ├── CreateMicroDataTable.aspx.cs │ │ ├── MicroDataTable.ashx │ │ ├── MicroDataTable.aspx │ │ ├── MicroDataTable.aspx.cs │ │ ├── MicroDataTableList.ashx │ │ ├── WebSite.aspx │ │ ├── WebSite.aspx.cs │ │ └── WebSiteTestMail.ashx ├── Stats │ ├── Attendance │ │ ├── Js │ │ │ ├── UserOnDuty.js │ │ │ └── UserOvertime.js │ │ ├── UserOnDuty.ashx │ │ ├── UserOnDuty.aspx │ │ ├── UserOnDuty.aspx.cs │ │ ├── UserOvertime.ashx │ │ ├── UserOvertime.aspx │ │ └── UserOvertime.aspx.cs │ ├── General.ashx │ ├── General.aspx │ ├── General.aspx.cs │ └── Js │ │ └── General.js ├── Tools │ ├── CodeTools.ashx │ ├── CodeTools.aspx │ ├── CodeTools.aspx.cs │ ├── GetTime.aspx │ └── GetTime.aspx.cs └── UserCenter │ ├── CheckLogin.ashx │ ├── CheckUser.ashx │ ├── Forget.aspx │ ├── Forget.aspx.cs │ ├── JobTitlePerms.ashx │ ├── Js │ ├── Depts.js │ ├── DeptsForm.js │ ├── Forget.js │ ├── JobTitle.js │ ├── Login.js │ ├── Message.js │ ├── ModulePerms.js │ ├── Perms.js │ ├── Register.js │ ├── Roles.js │ ├── RolesPerms.js │ ├── SyncDomainUsers.js │ ├── UserBasicInfo.js │ ├── UserPassword.js │ ├── UserPublicInfoChange.js │ ├── UserState.js │ ├── Users.js │ ├── UsersForm.js │ └── UsersPublicInfoChange.js │ ├── Login.aspx │ ├── Login.aspx.cs │ ├── Message.ashx │ ├── Message.aspx │ ├── Message.aspx.cs │ ├── ModulePerms.ashx │ ├── ModulePerms.aspx │ ├── ModulePerms.aspx.cs │ ├── Register.ashx │ ├── Register.aspx │ ├── Register.aspx.cs │ ├── RolePerms.ashx │ ├── RolesPerms.aspx │ ├── RolesPerms.aspx.cs │ ├── SyncDomainUsers.ashx │ ├── SyncDomainUsers.aspx │ ├── SyncDomainUsers.aspx.cs │ ├── UploadAvatar.ashx │ ├── UserBasicInfo.ashx │ ├── UserBasicInfo.aspx │ ├── UserBasicInfo.aspx.cs │ ├── UserPassword.ashx │ ├── UserPassword.aspx │ ├── UserPassword.aspx.cs │ ├── UserPublicInfoChange.ashx │ ├── UserPublicInfoChange.aspx │ ├── UserPublicInfoChange.aspx.cs │ ├── UserState.ashx │ ├── UserState.aspx │ ├── UserState.aspx.cs │ ├── Users.aspx │ ├── Users.aspx.cs │ ├── UsersForm.aspx │ ├── UsersForm.aspx.cs │ ├── UsersList.ashx │ ├── UsersPublicInfoChange.ashx │ ├── UsersPublicInfoChange.aspx │ └── UsersPublicInfoChange.aspx.cs ├── Web.Debug.config ├── Web.config ├── favicon.ico ├── fonts ├── glyphicons-halflings-regular.eot ├── glyphicons-halflings-regular.svg ├── glyphicons-halflings-regular.ttf ├── glyphicons-halflings-regular.woff └── glyphicons-halflings-regular.woff2 ├── layuiadmin ├── config.js ├── description.txt ├── json │ ├── console │ │ ├── prograss.js │ │ ├── top-card.js │ │ └── top-search.js │ ├── content │ │ ├── comment.js │ │ ├── list.js │ │ └── tags.js │ ├── forum │ │ ├── list.js │ │ └── replys.js │ ├── layer │ │ └── photos.js │ ├── layim │ │ ├── getList.js │ │ └── getMembers.js │ ├── mall │ │ └── order.js │ ├── menu.js │ ├── message │ │ ├── all.js │ │ ├── detail.js │ │ ├── direct.js │ │ ├── new.js │ │ └── notice.js │ ├── table │ │ ├── demo.js │ │ ├── demo2.js │ │ ├── demo3.js │ │ ├── user.js │ │ └── user30.js │ ├── upload │ │ └── demo.js │ ├── user │ │ ├── forget.js │ │ ├── login.js │ │ ├── logout.js │ │ ├── reg.js │ │ ├── resetpass.js │ │ ├── session.js │ │ └── sms.js │ ├── useradmin │ │ ├── mangadmin.js │ │ ├── role.js │ │ └── webuser.js │ ├── workorder │ │ └── demo.js │ └── 说明.txt ├── layui │ ├── css │ │ ├── layui.css │ │ └── modules │ │ │ ├── code.css │ │ │ ├── laydate │ │ │ └── default │ │ │ │ └── laydate.css │ │ │ └── layer │ │ │ └── default │ │ │ ├── icon-ext.png │ │ │ ├── icon.png │ │ │ ├── layer.css │ │ │ ├── loading-0.gif │ │ │ ├── loading-1.gif │ │ │ └── loading-2.gif │ ├── font │ │ ├── iconfont.eot │ │ ├── iconfont.svg │ │ ├── iconfont.ttf │ │ ├── iconfont.woff │ │ └── iconfont.woff2 │ └── layui.js ├── lib │ ├── admin.js │ ├── extend │ │ ├── dropdown.js │ │ ├── echarts.js │ │ ├── echartsTheme.js │ │ ├── layim │ │ │ ├── layim-assets │ │ │ │ ├── html │ │ │ │ │ ├── chatlog.html │ │ │ │ │ ├── find.html │ │ │ │ │ ├── getmsg.json │ │ │ │ │ └── msgbox.html │ │ │ │ ├── images │ │ │ │ │ ├── default.png │ │ │ │ │ └── face │ │ │ │ │ │ ├── 0.gif │ │ │ │ │ │ ├── 1.gif │ │ │ │ │ │ ├── 10.gif │ │ │ │ │ │ ├── 11.gif │ │ │ │ │ │ ├── 12.gif │ │ │ │ │ │ ├── 13.gif │ │ │ │ │ │ ├── 14.gif │ │ │ │ │ │ ├── 15.gif │ │ │ │ │ │ ├── 16.gif │ │ │ │ │ │ ├── 17.gif │ │ │ │ │ │ ├── 18.gif │ │ │ │ │ │ ├── 19.gif │ │ │ │ │ │ ├── 2.gif │ │ │ │ │ │ ├── 20.gif │ │ │ │ │ │ ├── 21.gif │ │ │ │ │ │ ├── 22.gif │ │ │ │ │ │ ├── 23.gif │ │ │ │ │ │ ├── 24.gif │ │ │ │ │ │ ├── 25.gif │ │ │ │ │ │ ├── 26.gif │ │ │ │ │ │ ├── 27.gif │ │ │ │ │ │ ├── 28.gif │ │ │ │ │ │ ├── 29.gif │ │ │ │ │ │ ├── 3.gif │ │ │ │ │ │ ├── 30.gif │ │ │ │ │ │ ├── 31.gif │ │ │ │ │ │ ├── 32.gif │ │ │ │ │ │ ├── 33.gif │ │ │ │ │ │ ├── 34.gif │ │ │ │ │ │ ├── 35.gif │ │ │ │ │ │ ├── 36.gif │ │ │ │ │ │ ├── 37.gif │ │ │ │ │ │ ├── 38.gif │ │ │ │ │ │ ├── 39.gif │ │ │ │ │ │ ├── 4.gif │ │ │ │ │ │ ├── 40.gif │ │ │ │ │ │ ├── 41.gif │ │ │ │ │ │ ├── 42.gif │ │ │ │ │ │ ├── 43.gif │ │ │ │ │ │ ├── 44.gif │ │ │ │ │ │ ├── 45.gif │ │ │ │ │ │ ├── 46.gif │ │ │ │ │ │ ├── 47.gif │ │ │ │ │ │ ├── 48.gif │ │ │ │ │ │ ├── 49.gif │ │ │ │ │ │ ├── 5.gif │ │ │ │ │ │ ├── 50.gif │ │ │ │ │ │ ├── 51.gif │ │ │ │ │ │ ├── 52.gif │ │ │ │ │ │ ├── 53.gif │ │ │ │ │ │ ├── 54.gif │ │ │ │ │ │ ├── 55.gif │ │ │ │ │ │ ├── 56.gif │ │ │ │ │ │ ├── 57.gif │ │ │ │ │ │ ├── 58.gif │ │ │ │ │ │ ├── 59.gif │ │ │ │ │ │ ├── 6.gif │ │ │ │ │ │ ├── 60.gif │ │ │ │ │ │ ├── 61.gif │ │ │ │ │ │ ├── 62.gif │ │ │ │ │ │ ├── 63.gif │ │ │ │ │ │ ├── 64.gif │ │ │ │ │ │ ├── 65.gif │ │ │ │ │ │ ├── 66.gif │ │ │ │ │ │ ├── 67.gif │ │ │ │ │ │ ├── 68.gif │ │ │ │ │ │ ├── 69.gif │ │ │ │ │ │ ├── 7.gif │ │ │ │ │ │ ├── 70.gif │ │ │ │ │ │ ├── 71.gif │ │ │ │ │ │ ├── 8.gif │ │ │ │ │ │ └── 9.gif │ │ │ │ ├── layim.css │ │ │ │ ├── lib │ │ │ │ │ ├── layer-mobile.js │ │ │ │ │ ├── layim-mobile-open.js │ │ │ │ │ ├── layim-mobile.js │ │ │ │ │ └── zepto.js │ │ │ │ ├── mobile.css │ │ │ │ ├── skin │ │ │ │ │ ├── 1.jpg │ │ │ │ │ ├── 2.jpg │ │ │ │ │ ├── 3.jpg │ │ │ │ │ ├── 4.jpg │ │ │ │ │ └── 5.jpg │ │ │ │ └── voice │ │ │ │ │ └── default.mp3 │ │ │ └── layim.js │ │ └── micro.js │ ├── index.js │ └── view.js ├── modules │ ├── common.js │ ├── console.js │ ├── contlist.js │ ├── forum.js │ ├── im.js │ ├── message.js │ ├── sample.js │ ├── senior.js │ ├── set.js │ ├── user.js │ ├── useradmin.js │ └── workorder.js ├── style │ ├── admin.css │ ├── login.css │ ├── res │ │ ├── Logo.png │ │ ├── bg-none.jpg │ │ └── template │ │ │ ├── character.jpg │ │ │ ├── huge.jpg │ │ │ └── portrait.png │ └── template.css └── tpl │ ├── layim │ └── demo.html │ ├── system │ ├── about.aspx │ ├── about.aspx.cs │ ├── about.html │ ├── more.html │ ├── theme.aspx │ ├── theme.aspx.cs │ ├── theme.html │ └── 说明.txt │ └── 说明.txt ├── libman.json └── packages.config /404.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | Micro-OA,error 404 6 | 7 | 8 |
9 | 10 | 11 |

页面丢失,返回

12 |
13 | 14 | -------------------------------------------------------------------------------- /500.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | Error 500 (服务器内部错误) 服务器遇到错误,无法完成请求。 9 | 10 | -------------------------------------------------------------------------------- /App_Code/RouteConfig.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Web; 4 | using System.Web.Routing; 5 | using Microsoft.AspNet.FriendlyUrls; 6 | 7 | namespace MicroOA 8 | { 9 | public static class RouteConfig 10 | { 11 | public static void RegisterRoutes(RouteCollection routes) 12 | { 13 | var settings = new FriendlyUrlSettings(); 14 | settings.AutoRedirectMode = RedirectMode.Permanent; 15 | routes.EnableFriendlyUrls(settings); 16 | } 17 | } 18 | } -------------------------------------------------------------------------------- /App_Code/Startup.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.Owin; 2 | using Owin; 3 | 4 | [assembly: OwinStartupAttribute(typeof(MicroOA.Startup))] 5 | namespace MicroOA 6 | { 7 | public partial class Startup { 8 | public void Configuration(IAppBuilder app) { 9 | ConfigureAuth(app); 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Default.aspx: -------------------------------------------------------------------------------- 1 | <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /Default.aspx.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Web; 5 | using System.Web.UI; 6 | using System.Web.UI.WebControls; 7 | 8 | public partial class _Default : Page 9 | { 10 | protected void Page_Load(object sender, EventArgs e) 11 | { 12 | Response.Redirect("~/Views/UserCenter/Login"); 13 | } 14 | } -------------------------------------------------------------------------------- /Resource/ACE/导入Excel需要安装AccessDatabaseEngine_2010.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/ACE/导入Excel需要安装AccessDatabaseEngine_2010.txt -------------------------------------------------------------------------------- /Resource/DB/MicroOA-Initial-database.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/DB/MicroOA-Initial-database.sql -------------------------------------------------------------------------------- /Resource/Images/404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/Images/404.png -------------------------------------------------------------------------------- /Resource/Images/Info/OA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/Images/Info/OA.png -------------------------------------------------------------------------------- /Resource/Images/Logo/Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/Images/Logo/Logo.png -------------------------------------------------------------------------------- /Resource/Images/Logo/MiniLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/Images/Logo/MiniLogo.png -------------------------------------------------------------------------------- /Resource/Images/coverpicture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/Images/coverpicture.png -------------------------------------------------------------------------------- /Resource/Images/mdwarning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/Images/mdwarning.png -------------------------------------------------------------------------------- /Resource/Images/offday.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/Images/offday.png -------------------------------------------------------------------------------- /Resource/Images/smwarning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/Images/smwarning.png -------------------------------------------------------------------------------- /Resource/Images/statutory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/Images/statutory.png -------------------------------------------------------------------------------- /Resource/Images/warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/Images/warning.png -------------------------------------------------------------------------------- /Resource/Images/warning2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/Images/warning2.png -------------------------------------------------------------------------------- /Resource/Newtonsoft.Json.dll/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/Newtonsoft.Json.dll/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /Resource/UploadFiles/Forms/HROnDuty/test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/UploadFiles/Forms/HROnDuty/test.txt -------------------------------------------------------------------------------- /Resource/UploadFiles/Forms/Temp/test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/UploadFiles/Forms/Temp/test.txt -------------------------------------------------------------------------------- /Resource/UploadFiles/Images/Avatar/2020110310163763_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/UploadFiles/Images/Avatar/2020110310163763_1.jpg -------------------------------------------------------------------------------- /Resource/UploadFiles/Images/Avatar/default.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/UploadFiles/Images/Avatar/default.jpg -------------------------------------------------------------------------------- /Resource/UploadFiles/Images/UploadImages/2020110217452163_timg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/UploadFiles/Images/UploadImages/2020110217452163_timg.jpg -------------------------------------------------------------------------------- /Resource/UploadFiles/Images/UploadImages/2020110217465267_timg (1).jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/UploadFiles/Images/UploadImages/2020110217465267_timg (1).jpg -------------------------------------------------------------------------------- /Resource/UploadFiles/Images/UploadImages/2021123011293514_2020110217452163_timg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/UploadFiles/Images/UploadImages/2021123011293514_2020110217452163_timg.jpg -------------------------------------------------------------------------------- /Resource/UploadFiles/Images/UploadImages/2021123011295400_2020110217452163_timg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/UploadFiles/Images/UploadImages/2021123011295400_2020110217452163_timg.jpg -------------------------------------------------------------------------------- /Resource/UploadFiles/Images/UploadImages/2021123011300608_2020110217465267_timg (1).jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/UploadFiles/Images/UploadImages/2021123011300608_2020110217465267_timg (1).jpg -------------------------------------------------------------------------------- /Resource/UploadFiles/Images/UploadImages/2021123011301463_2020110217465267_timg (1).jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/UploadFiles/Images/UploadImages/2021123011301463_2020110217465267_timg (1).jpg -------------------------------------------------------------------------------- /Resource/UploadFiles/Images/UploadImages/2021123011302254_2020110217465267_timg (1).jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/UploadFiles/Images/UploadImages/2021123011302254_2020110217465267_timg (1).jpg -------------------------------------------------------------------------------- /Resource/UploadFiles/Images/UploadImages/2021123011304311_Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/UploadFiles/Images/UploadImages/2021123011304311_Logo.png -------------------------------------------------------------------------------- /Resource/UploadFiles/Images/UploadImages/2021123011391884_Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/UploadFiles/Images/UploadImages/2021123011391884_Logo.png -------------------------------------------------------------------------------- /Resource/UploadFiles/Images/UploadImages/2021123011450004_MiniLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/UploadFiles/Images/UploadImages/2021123011450004_MiniLogo.png -------------------------------------------------------------------------------- /Resource/UploadFiles/Images/UploadImages/2021123011453509_OA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/UploadFiles/Images/UploadImages/2021123011453509_OA.png -------------------------------------------------------------------------------- /Resource/UploadFiles/Images/UploadImages/2021123011455621_OA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/UploadFiles/Images/UploadImages/2021123011455621_OA.png -------------------------------------------------------------------------------- /Resource/UploadFiles/Images/WEditor/2021123011372709_img0_FunOverview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/UploadFiles/Images/WEditor/2021123011372709_img0_FunOverview.png -------------------------------------------------------------------------------- /Resource/UploadFiles/Images/WEditor/2021123011412302_img0_HomePage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/UploadFiles/Images/WEditor/2021123011412302_img0_HomePage.png -------------------------------------------------------------------------------- /Resource/UploadFiles/Images/WEditor/2021123011412302_img1_Login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/UploadFiles/Images/WEditor/2021123011412302_img1_Login.png -------------------------------------------------------------------------------- /Resource/UploadFiles/Images/WEditor/2021123011412302_img2_Sats1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/UploadFiles/Images/WEditor/2021123011412302_img2_Sats1.png -------------------------------------------------------------------------------- /Resource/UploadFiles/Images/WEditor/2021123011412304_img3_Stats2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/UploadFiles/Images/WEditor/2021123011412304_img3_Stats2.png -------------------------------------------------------------------------------- /Resource/UploadFiles/Images/WEditor/2022010715232927_img0_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/UploadFiles/Images/WEditor/2022010715232927_img0_image.png -------------------------------------------------------------------------------- /Resource/UploadFiles/Images/WEditor/2022010715272249_img0_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/UploadFiles/Images/WEditor/2022010715272249_img0_image.png -------------------------------------------------------------------------------- /Resource/UploadFiles/Images/WEditor/2022010715304331_img0_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/UploadFiles/Images/WEditor/2022010715304331_img0_image.png -------------------------------------------------------------------------------- /Resource/UploadFiles/Images/WEditor/2022010715330753_img0_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/UploadFiles/Images/WEditor/2022010715330753_img0_image.png -------------------------------------------------------------------------------- /Resource/UploadFiles/Images/WEditor/2022010715351011_img0_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/UploadFiles/Images/WEditor/2022010715351011_img0_image.png -------------------------------------------------------------------------------- /Resource/UploadFiles/Images/WEditor/Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/UploadFiles/Images/WEditor/Logo.png -------------------------------------------------------------------------------- /Resource/ValidateCode/ValidateImage.aspx: -------------------------------------------------------------------------------- 1 | <%@ Page Language="C#" AutoEventWireup="true" CodeFile="ValidateImage.aspx.cs" Inherits="Resource_ValidateCode_ValidateImage" %> 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 | 13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /Resource/WangEditor/config/cmd.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 命令配置项 3 | * @author wangfupeng 4 | */ 5 | declare const _default: { 6 | styleWithCSS: boolean; 7 | }; 8 | export default _default; 9 | -------------------------------------------------------------------------------- /Resource/WangEditor/config/events.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 事件配置 3 | * @author wangfupeng 4 | */ 5 | import { EMPTY_FN } from '../utils/const'; 6 | export declare type TCatalog = { 7 | tag: string; 8 | id: string; 9 | text: string; 10 | }; 11 | /** 12 | * 提示信息 13 | * @param alertInfo alert info 14 | * @param alertType 错误提示类型 15 | * @param debugInfo debug info 16 | */ 17 | declare function customAlert(alertInfo: string, alertType: string, debugInfo?: string): void; 18 | declare const _default: { 19 | onchangeTimeout: number; 20 | onchange: null; 21 | onfocus: typeof EMPTY_FN; 22 | onblur: typeof EMPTY_FN; 23 | onCatalogChange: null; 24 | customAlert: typeof customAlert; 25 | }; 26 | export default _default; 27 | -------------------------------------------------------------------------------- /Resource/WangEditor/config/history.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 历史记录 - 数据缓存的模式 3 | * @author fangzhicong 4 | */ 5 | /** 6 | * 是否为兼容模式。返回 true 表示当前使用兼容(内容备份)模式,否则使用标准(差异备份)模式 7 | */ 8 | declare function compatibleMode(): boolean; 9 | declare const _default: { 10 | compatibleMode: typeof compatibleMode; 11 | historyMaxSize: number; 12 | }; 13 | export default _default; 14 | -------------------------------------------------------------------------------- /Resource/WangEditor/config/paste.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 粘贴,配置文件 3 | * @author wangfupeng 4 | */ 5 | declare const _default: { 6 | pasteFilterStyle: boolean; 7 | pasteIgnoreImg: boolean; 8 | pasteTextHandle: (content: string) => string; 9 | }; 10 | export default _default; 11 | -------------------------------------------------------------------------------- /Resource/WangEditor/config/style.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 样式配置 3 | * @author wangfupeng 4 | */ 5 | declare const _default: { 6 | zIndex: number; 7 | }; 8 | export default _default; 9 | -------------------------------------------------------------------------------- /Resource/WangEditor/config/text.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 默认常量配置 3 | * @author xiaokyo 4 | */ 5 | declare const _default: { 6 | focus: boolean; 7 | height: number; 8 | placeholder: string; 9 | zIndexFullScreen: number; 10 | showFullScreen: boolean; 11 | }; 12 | export default _default; 13 | -------------------------------------------------------------------------------- /Resource/WangEditor/editor/change/index.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 编辑器 change 事件 3 | * @author fangzhicong 4 | */ 5 | import Editor from '../index'; 6 | import Mutation from '../../utils/observer/mutation'; 7 | /** 8 | * Change 实现 9 | */ 10 | export default class Change extends Mutation { 11 | editor: Editor; 12 | /** 13 | * 变化的数据集合 14 | */ 15 | private data; 16 | /** 17 | * 异步保存数据 18 | */ 19 | private asyncSave; 20 | constructor(editor: Editor); 21 | /** 22 | * 保存变化的数据并发布 change event 23 | */ 24 | private save; 25 | /** 26 | * 发布 change event 27 | */ 28 | emit(): void; 29 | observe(): void; 30 | } 31 | -------------------------------------------------------------------------------- /Resource/WangEditor/editor/disable/index.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description disable 内容编辑 3 | * @author lichunlin 4 | */ 5 | import Editor from '../index'; 6 | import '../../assets/style/disable.less'; 7 | export default function disableInit(editor: Editor): { 8 | disable: () => void; 9 | enable: () => void; 10 | }; 11 | -------------------------------------------------------------------------------- /Resource/WangEditor/editor/history/data/content.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 整合差异备份和内容备份,进行统一管理 3 | * @author fangzhicong 4 | */ 5 | import NodeCache from './node'; 6 | import HtmlCache from './html'; 7 | import Editor from '../../index'; 8 | export default class ContentCache { 9 | editor: Editor; 10 | /** 11 | * 内容备份的管理器 12 | */ 13 | cache?: HtmlCache | NodeCache; 14 | constructor(editor: Editor); 15 | /** 16 | * 初始化绑定 17 | */ 18 | observe(): void; 19 | /** 20 | * 保存 21 | */ 22 | save(mutations: MutationRecord[]): void; 23 | /** 24 | * 撤销 25 | */ 26 | revoke(): boolean | undefined; 27 | /** 28 | * 恢复 29 | */ 30 | restore(): boolean | undefined; 31 | } 32 | -------------------------------------------------------------------------------- /Resource/WangEditor/editor/history/data/html/index.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 完整的内容备份,每次变化都将备份整个编辑器的内容 3 | * @author fangzhicong 4 | */ 5 | import Editor from '../../../index'; 6 | export default class HtmlCache { 7 | editor: Editor; 8 | private data; 9 | constructor(editor: Editor); 10 | /** 11 | * 初始化绑定 12 | */ 13 | observe(): void; 14 | /** 15 | * 保存 16 | */ 17 | save(): this; 18 | /** 19 | * 撤销 20 | */ 21 | revoke(): boolean; 22 | /** 23 | * 恢复 24 | */ 25 | restore(): boolean; 26 | } 27 | -------------------------------------------------------------------------------- /Resource/WangEditor/editor/history/data/node/decompilation.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 撤销 - 逆向操作,删除节点 3 | * @author fangzhicong 4 | */ 5 | import { Compile } from '../type'; 6 | export declare function revoke(data: Compile[]): void; 7 | export declare function restore(data: Compile[]): void; 8 | -------------------------------------------------------------------------------- /Resource/WangEditor/editor/history/data/node/index.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 差异备份 3 | * @author fangzhicong 4 | */ 5 | import Cache from '../../../../utils/data-structure/cache'; 6 | import { Compile } from '../type'; 7 | import Editor from '../../../index'; 8 | export default class NodeCache extends Cache { 9 | editor: Editor; 10 | constructor(editor: Editor); 11 | observe(): void; 12 | /** 13 | * 编译并保存数据 14 | */ 15 | compile(data: MutationRecord[]): this; 16 | /** 17 | * 撤销 18 | */ 19 | revoke(): boolean; 20 | /** 21 | * 恢复 22 | */ 23 | restore(): boolean; 24 | } 25 | -------------------------------------------------------------------------------- /Resource/WangEditor/editor/history/index.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 历史记录 3 | * @author fangzhicong 4 | */ 5 | import Editor from '../index'; 6 | /** 7 | * 历史记录(撤销、恢复) 8 | */ 9 | export default class History { 10 | editor: Editor; 11 | private content; 12 | private scroll; 13 | private range; 14 | constructor(editor: Editor); 15 | /** 16 | * 获取缓存中的数据长度。格式为:[正常的数据的条数,被撤销的数据的条数] 17 | */ 18 | get size(): number[]; 19 | /** 20 | * 初始化绑定。在 editor.create() 结尾时调用 21 | */ 22 | observe(): void; 23 | /** 24 | * 保存数据 25 | */ 26 | save(mutations: MutationRecord[]): void; 27 | /** 28 | * 撤销 29 | */ 30 | revoke(): void; 31 | /** 32 | * 恢复 33 | */ 34 | restore(): void; 35 | } 36 | -------------------------------------------------------------------------------- /Resource/WangEditor/editor/init-fns/bind-event.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 绑定编辑器事件 change blur focus 3 | * @author wangfupeng 4 | */ 5 | import Editor from '../index'; 6 | declare function bindEvent(editor: Editor): void; 7 | export default bindEvent; 8 | -------------------------------------------------------------------------------- /Resource/WangEditor/editor/init-fns/i18next-init.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 国际化 初始化 3 | * @author tonghan 4 | * i18next 是使用 JavaScript 编写的国际化框架 5 | * i18next 提供了标准的i18n功能,例如(复数,上下文,插值,格式)等 6 | * i18next 文档地址: https://www.i18next.com/overview/getting-started 7 | */ 8 | import Editor from '../index'; 9 | declare function i18nextInit(editor: Editor): void; 10 | export default i18nextInit; 11 | -------------------------------------------------------------------------------- /Resource/WangEditor/editor/init-fns/init-dom.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 初始化编辑器 DOM 结构 3 | * @author wangfupeng 4 | */ 5 | import Editor from '../index'; 6 | export default function (editor: Editor): void; 7 | /** 8 | * 工具栏/文本区域 DOM selector 有效性验证 9 | * @param editor 编辑器实例 10 | */ 11 | export declare function selectorValidator(editor: Editor): void; 12 | -------------------------------------------------------------------------------- /Resource/WangEditor/editor/init-fns/init-selection.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 初始化编辑器选区,将光标定位到文档末尾 3 | * @author wangfupeng 4 | */ 5 | import Editor from '../index'; 6 | /** 7 | * 初始化编辑器选区,将光标定位到文档末尾 8 | * @param editor 编辑器实例 9 | * @param newLine 是否新增一行 10 | */ 11 | declare function initSelection(editor: Editor, newLine?: boolean): void; 12 | export default initSelection; 13 | -------------------------------------------------------------------------------- /Resource/WangEditor/editor/init-fns/scroll-to-head.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 滚动到指定锚点 3 | * @author zhengwenjian 4 | */ 5 | import Editor from '../index'; 6 | /** 7 | * 编辑器滚动到指定锚点 8 | * @param editor 编辑器实例 9 | * @param id 标题锚点id 10 | */ 11 | declare const scrollToHead: (editor: Editor, id: string) => void; 12 | export default scrollToHead; 13 | -------------------------------------------------------------------------------- /Resource/WangEditor/editor/init-fns/set-full-screen.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 全屏功能 3 | * @author xiaokyo 4 | */ 5 | import Editor from '../index'; 6 | import '../../assets/style/full-screen.less'; 7 | /** 8 | * 设置全屏 9 | * @param editor 编辑器实例 10 | */ 11 | export declare const setFullScreen: (editor: Editor) => void; 12 | /** 13 | * 取消全屏 14 | * @param editor 编辑器实例 15 | */ 16 | export declare const setUnFullScreen: (editor: Editor) => void; 17 | /** 18 | * 初始化全屏功能 19 | * @param editor 编辑器实例 20 | */ 21 | declare const initFullScreen: (editor: Editor) => void; 22 | export default initFullScreen; 23 | -------------------------------------------------------------------------------- /Resource/WangEditor/editor/selection-change/index.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description range变化 3 | * @author liuwei 4 | */ 5 | import Editor from '../index'; 6 | export default class SelectionChange { 7 | editor: Editor; 8 | constructor(editor: Editor); 9 | emit(): void; 10 | } 11 | -------------------------------------------------------------------------------- /Resource/WangEditor/editor/upload/progress.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 上传进度条 3 | * @author wangfupeng 4 | */ 5 | import Editor from '../../editor/index'; 6 | declare class Progress { 7 | private editor; 8 | private $bar; 9 | private $textContainer; 10 | private isShow; 11 | private time; 12 | private timeoutId; 13 | constructor(editor: Editor); 14 | /** 15 | * 显示进度条 16 | * @param progress 进度百分比 17 | */ 18 | show(progress: number): void; 19 | /** 20 | * 隐藏 21 | */ 22 | private hide; 23 | } 24 | export default Progress; 25 | -------------------------------------------------------------------------------- /Resource/WangEditor/editor/z-index/index.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description z-index 管理器 3 | * @author fangzhicong 4 | */ 5 | import Editor from '../index'; 6 | declare const tier: { 7 | menu: number; 8 | panel: number; 9 | toolbar: number; 10 | tooltip: number; 11 | textContainer: number; 12 | }; 13 | declare type Tier = typeof tier; 14 | declare type TierKey = keyof Tier; 15 | export default class ZIndex { 16 | private tier; 17 | private baseZIndex; 18 | get(tierName?: TierKey): number; 19 | init(editor: Editor): void; 20 | } 21 | export {}; 22 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/back-color/index.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 背景颜色 BackColor 3 | * @author lkw 4 | * 5 | */ 6 | import DropListMenu from '../menu-constructors/DropListMenu'; 7 | import Editor from '../../editor/index'; 8 | import { MenuActive } from '../menu-constructors/Menu'; 9 | declare class BackColor extends DropListMenu implements MenuActive { 10 | constructor(editor: Editor); 11 | /** 12 | * 执行命令 13 | * @param value value 14 | */ 15 | command(value: string): void; 16 | /** 17 | * 尝试修改菜单激活状态 18 | */ 19 | tryChangeActive(): void; 20 | } 21 | export default BackColor; 22 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/bold/index.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 加粗 3 | * @author wangfupeng 4 | */ 5 | import BtnMenu from '../menu-constructors/BtnMenu'; 6 | import Editor from '../../editor/index'; 7 | import { MenuActive } from '../menu-constructors/Menu'; 8 | declare class Bold extends BtnMenu implements MenuActive { 9 | constructor(editor: Editor); 10 | /** 11 | * 点击事件 12 | */ 13 | clickHandler(): void; 14 | /** 15 | * 尝试修改菜单激活状态 16 | */ 17 | tryChangeActive(): void; 18 | } 19 | export default Bold; 20 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/code/bind-event/index.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 绑定链接元素的事件,入口 3 | * @author lkw 4 | */ 5 | import Editor from '../../../editor/index'; 6 | /** 7 | * 绑定事件 8 | * @param editor 编辑器实例 9 | */ 10 | declare function bindEvent(editor: Editor): void; 11 | export default bindEvent; 12 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/code/bind-event/jump-code-block-down.d.ts: -------------------------------------------------------------------------------- 1 | import Editor from '../../../editor/index'; 2 | /** 3 | * 在代码块最后一行 按方向下键跳出代码块的处理 4 | * @param editor 编辑器实例 5 | */ 6 | export default function bindEventJumpCodeBlock(editor: Editor): void; 7 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/code/bind-event/tooltip-event.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description tooltip 事件 3 | * @author lkw 4 | */ 5 | import { DomElement } from '../../../utils/dom-core'; 6 | import Editor from '../../../editor/index'; 7 | /** 8 | * 生成 Tooltip 的显示隐藏函数 9 | */ 10 | export declare function createShowHideFn(editor: Editor): { 11 | showCodeTooltip: ($code: DomElement) => void; 12 | hideCodeTooltip: () => void; 13 | }; 14 | /** 15 | * 绑定 tooltip 事件 16 | * @param editor 编辑器实例 17 | */ 18 | export default function bindTooltipEvent(editor: Editor): void; 19 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/code/create-panel-conf.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description code 菜单 panel tab 配置 3 | * @author lkw 4 | */ 5 | import Editor from '../../editor/index'; 6 | import { PanelConf } from '../menu-constructors/Panel'; 7 | export default function (editor: Editor, text: string, languageType: string): PanelConf; 8 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/code/is-active.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 检查选区是否在代码中,即菜单是否应该 active 3 | * @author lkw 4 | */ 5 | import Editor from '../../editor/index'; 6 | declare function isActive(editor: Editor): boolean; 7 | export default isActive; 8 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/emoticon/create-panel-conf.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 表情菜单 panel配置 3 | * @author liuwei 4 | */ 5 | import Editor from '../../editor/index'; 6 | import { PanelConf } from '../menu-constructors/Panel'; 7 | export default function (editor: Editor): PanelConf; 8 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/emoticon/index.d.ts: -------------------------------------------------------------------------------- 1 | import Editor from '../../editor/index'; 2 | import PanelMenu from '../menu-constructors/PanelMenu'; 3 | import { MenuActive } from '../menu-constructors/Menu'; 4 | declare class Emoticon extends PanelMenu implements MenuActive { 5 | constructor(editor: Editor); 6 | /** 7 | * 创建 panel 8 | */ 9 | private createPanel; 10 | /** 11 | * 菜单表情点击事件 12 | */ 13 | clickHandler(): void; 14 | tryChangeActive(): void; 15 | } 16 | export default Emoticon; 17 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/font-color/index.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 文字颜色 FontColor 3 | * @author lkw 4 | * 5 | */ 6 | import DropListMenu from '../menu-constructors/DropListMenu'; 7 | import Editor from '../../editor/index'; 8 | import { MenuActive } from '../menu-constructors/Menu'; 9 | declare class FontColor extends DropListMenu implements MenuActive { 10 | constructor(editor: Editor); 11 | /** 12 | * 执行命令 13 | * @param value value 14 | */ 15 | command(value: string): void; 16 | /** 17 | * 尝试修改菜单激活状态 18 | */ 19 | tryChangeActive(): void; 20 | } 21 | export default FontColor; 22 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/font-size/FontSizeList.d.ts: -------------------------------------------------------------------------------- 1 | import { DropListItem } from '../menu-constructors/DropList'; 2 | import { FontSizeConfType } from '../../config/menus'; 3 | /** 4 | * FontSizeList 字号配置列表 5 | */ 6 | declare class FontSizeList { 7 | private itemList; 8 | constructor(list: FontSizeConfType); 9 | getItemList(): DropListItem[]; 10 | } 11 | export default FontSizeList; 12 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/font-size/index.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 字号 FontSize 3 | * @author lkw 4 | * 5 | */ 6 | import DropListMenu from '../menu-constructors/DropListMenu'; 7 | import Editor from '../../editor/index'; 8 | import { MenuActive } from '../menu-constructors/Menu'; 9 | declare class FontSize extends DropListMenu implements MenuActive { 10 | constructor(editor: Editor); 11 | /** 12 | * 执行命令 13 | * @param value value 14 | */ 15 | command(value: string): void; 16 | /** 17 | * 尝试修改菜单激活状态 18 | * ?字号是否需要有激活状态这个操作? 19 | */ 20 | tryChangeActive(): void; 21 | } 22 | export default FontSize; 23 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/font-style/FontStyleList.d.ts: -------------------------------------------------------------------------------- 1 | import { FontStyleType } from '../../config/menus'; 2 | import { DropListItem } from '../menu-constructors/DropList'; 3 | /** 4 | * 封装的一个字体菜单列表数据的组装对象, 5 | * 原因是因为在constructor函数中,直接执行此流程,会让代码量看起来较多, 6 | * 如果要在constructor调用外部函数,个人目前发现会有错误提示, 7 | * 因此,想着顺便研究实践下ts,遍创建了这样一个类 8 | */ 9 | declare class FontStyleList { 10 | private itemList; 11 | constructor(list: FontStyleType); 12 | getItemList(): DropListItem[]; 13 | } 14 | export default FontStyleList; 15 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/font-style/index.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 字体样式 FontStyle 3 | * @author dyl 4 | * 5 | */ 6 | import DropListMenu from '../menu-constructors/DropListMenu'; 7 | import Editor from '../../editor/index'; 8 | import { MenuActive } from '../menu-constructors/Menu'; 9 | declare class FontStyle extends DropListMenu implements MenuActive { 10 | constructor(editor: Editor); 11 | /** 12 | * 执行命令 13 | * @param value value 14 | */ 15 | command(value: string): void; 16 | /** 17 | * 尝试修改菜单激活状态 18 | * ?字体是否需要有激活状态这个操作? 19 | */ 20 | tryChangeActive(): void; 21 | } 22 | export default FontStyle; 23 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/img/bind-event/drag-size.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 图片拖拽事件绑定 3 | * @author xiaokyo 4 | */ 5 | import Editor from '../../../editor'; 6 | import { DomElement } from '../../../utils/dom-core'; 7 | import '../../../assets/style/drag-size.less'; 8 | /** 9 | * 生成图片拖拽框的 显示/隐藏 函数 10 | */ 11 | export declare function createShowHideFn(editor: Editor): { 12 | showDrag: ($target: DomElement) => false | undefined; 13 | hideDrag: () => void; 14 | }; 15 | /** 16 | * 点击事件委托 17 | * @param editor 编辑器实例 18 | */ 19 | export default function bindDragImgSize(editor: Editor): void; 20 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/img/bind-event/drop-img.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 拖拽上传图片 3 | * @author wangfupeng 4 | */ 5 | import Editor from '../../../editor/index'; 6 | export default function bindDropImg(editor: Editor): void; 7 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/img/bind-event/index.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 绑定图片的事件 3 | * @author wangfupeng 4 | */ 5 | import Editor from '../../../editor/index'; 6 | /** 7 | * 绑定事件 8 | * @param editor 编辑器实例 9 | */ 10 | declare function bindEvent(editor: Editor): void; 11 | export default bindEvent; 12 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/img/bind-event/keyboard-event.d.ts: -------------------------------------------------------------------------------- 1 | import Editor from '../../../editor'; 2 | export default function bindEventKeyboardEvent(editor: Editor): void; 3 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/img/bind-event/paste-img.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 粘贴图片 3 | * @author wangfupeng 4 | */ 5 | import Editor from '../../../editor/index'; 6 | /** 7 | * 粘贴图片 8 | * @param editor 编辑器对象 9 | * @param pasteEvents 粘贴事件列表 10 | */ 11 | declare function bindPasteImg(editor: Editor): void; 12 | export default bindPasteImg; 13 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/img/bind-event/tooltip-event.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description tooltip 事件 3 | * @author lichunlin 4 | */ 5 | import { DomElement } from '../../../utils/dom-core'; 6 | import Editor from '../../../editor/index'; 7 | /** 8 | * 生成 Tooltip 的显示隐藏函数 9 | */ 10 | export declare function createShowHideFn(editor: Editor): { 11 | showImgTooltip: ($node: DomElement) => void; 12 | hideImgTooltip: () => void; 13 | }; 14 | /** 15 | * 绑定 tooltip 事件 16 | * @param editor 编辑器实例 17 | */ 18 | export default function bindTooltipEvent(editor: Editor): void; 19 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/img/create-panel-conf.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description image 菜单 panel tab 配置 3 | * @author wangfupeng 4 | */ 5 | import Editor from '../../editor/index'; 6 | import { DomElement } from '../../utils/dom-core'; 7 | import { PanelConf, TabEventConf } from '../menu-constructors/Panel'; 8 | export declare type ImgPanelConf = { 9 | onlyUploadConf?: { 10 | $elem: DomElement; 11 | events: TabEventConf[]; 12 | }; 13 | } & PanelConf; 14 | export default function (editor: Editor): ImgPanelConf; 15 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/img/index.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 插入、上传图片 3 | * @author wangfupeng 4 | */ 5 | import Editor from '../../editor/index'; 6 | import { MenuActive } from '../menu-constructors/Menu'; 7 | import PanelMenu from '../menu-constructors/PanelMenu'; 8 | declare class Image extends PanelMenu implements MenuActive { 9 | private imgPanelConfig; 10 | constructor(editor: Editor); 11 | /** 12 | * 菜单点击事件 13 | */ 14 | clickHandler(): void; 15 | /** 16 | * 创建 panel 17 | */ 18 | private createPanel; 19 | /** 20 | * 尝试修改菜单 active 状态 21 | */ 22 | tryChangeActive(): void; 23 | } 24 | export default Image; 25 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/img/upload-img.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 上传图片 3 | * @author wangfupeng 4 | */ 5 | import Editor from '../../editor/index'; 6 | declare type ResImgItemType = string | { 7 | url: string; 8 | alt?: string; 9 | href?: string; 10 | }; 11 | export declare type ResType = { 12 | errno: number | string; 13 | data: ResImgItemType[]; 14 | }; 15 | declare class UploadImg { 16 | private editor; 17 | constructor(editor: Editor); 18 | /** 19 | * 往编辑区域插入图片 20 | * @param src 图片地址 21 | */ 22 | insertImg(src: string, alt?: string, href?: string): void; 23 | /** 24 | * 上传图片 25 | * @param files 文件列表 26 | */ 27 | uploadImg(files: FileList | File[]): void; 28 | } 29 | export default UploadImg; 30 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/indent/decrease-indent-style.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 减少缩进 3 | * @author tonghan 4 | */ 5 | import { DomElement } from '../../utils/dom-core'; 6 | import { IndentationOptions } from '../../config/menus'; 7 | declare function decreaseIndentStyle($node: DomElement, options: IndentationOptions): void; 8 | export default decreaseIndentStyle; 9 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/indent/increase-indent-style.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 增加缩进 3 | * @author tonghan 4 | */ 5 | import { DomElement } from '../../utils/dom-core'; 6 | import { IndentationOptions } from '../../config/menus'; 7 | declare function increaseIndentStyle($node: DomElement, options: IndentationOptions): void; 8 | export default increaseIndentStyle; 9 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/indent/index.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 增加缩进/减少缩进 3 | * @author tonghan 4 | */ 5 | import Editor from '../../editor/index'; 6 | import DropListMenu from '../menu-constructors/DropListMenu'; 7 | import { MenuActive } from '../menu-constructors/Menu'; 8 | declare class Indent extends DropListMenu implements MenuActive { 9 | constructor(editor: Editor); 10 | /** 11 | * 执行命令 12 | * @param value value 13 | */ 14 | command(value: string): void; 15 | /** 16 | * 尝试改变菜单激活(高亮)状态 17 | */ 18 | tryChangeActive(): void; 19 | } 20 | export default Indent; 21 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/indent/operate-element.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 对节点 操作 进行封装 3 | * 获取当前节点的段落 4 | * 根据type判断是增加还是减少缩进 5 | * @author tonghan 6 | */ 7 | import { DomElement } from '../../utils/dom-core'; 8 | import Editor from '../../editor/index'; 9 | declare function operateElement($node: DomElement, type: String, editor: Editor): void; 10 | export default operateElement; 11 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/italic/index.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 斜体 3 | * @author liuwei 4 | */ 5 | import BtnMenu from '../menu-constructors/BtnMenu'; 6 | import Editor from '../../editor/index'; 7 | import { MenuActive } from '../menu-constructors/Menu'; 8 | declare class Italic extends BtnMenu implements MenuActive { 9 | constructor(editor: Editor); 10 | /** 11 | * 点击事件 12 | */ 13 | clickHandler(): void; 14 | /** 15 | * 尝试修改菜单激活状态 16 | */ 17 | tryChangeActive(): void; 18 | } 19 | export default Italic; 20 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/lineHeight/lineHeightList.d.ts: -------------------------------------------------------------------------------- 1 | import Editor from '../../editor/index'; 2 | import { DropListItem } from '../menu-constructors/DropList'; 3 | declare class lineHeightList { 4 | private itemList; 5 | constructor(editor: Editor, list: string[]); 6 | getItemList(): DropListItem[]; 7 | } 8 | export default lineHeightList; 9 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/link/bind-event/index.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 绑定链接元素的事件,入口 3 | * @author wangfupeng 4 | */ 5 | import Editor from '../../../editor/index'; 6 | /** 7 | * 绑定事件 8 | * @param editor 编辑器实例 9 | */ 10 | declare function bindEvent(editor: Editor): void; 11 | export default bindEvent; 12 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/link/bind-event/tooltip-event.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description tooltip 事件 3 | * @author wangfupeng 4 | */ 5 | import Editor from '../../../editor/index'; 6 | /** 7 | * 绑定 tooltip 事件 8 | * @param editor 编辑器实例 9 | */ 10 | declare function bindTooltipEvent(editor: Editor): void; 11 | export default bindTooltipEvent; 12 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/link/create-panel-conf.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description link 菜单 panel tab 配置 3 | * @author wangfupeng 4 | */ 5 | import Editor from '../../editor/index'; 6 | import { PanelConf } from '../menu-constructors/Panel'; 7 | export default function (editor: Editor, text: string, link: string): PanelConf; 8 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/link/index.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 链接 菜单 3 | * @author wangfupeng 4 | */ 5 | import PanelMenu from '../menu-constructors/PanelMenu'; 6 | import Editor from '../../editor/index'; 7 | import { MenuActive } from '../menu-constructors/Menu'; 8 | declare class Link extends PanelMenu implements MenuActive { 9 | constructor(editor: Editor); 10 | /** 11 | * 菜单点击事件 12 | */ 13 | clickHandler(): void; 14 | /** 15 | * 创建 panel 16 | * @param text 文本 17 | * @param link 链接 18 | */ 19 | private createPanel; 20 | /** 21 | * 尝试修改菜单 active 状态 22 | */ 23 | tryChangeActive(): void; 24 | } 25 | export default Link; 26 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/link/is-active.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 检查选区是否在链接中,即菜单是否应该 active 3 | * @author wangfupeng 4 | */ 5 | import Editor from '../../editor/index'; 6 | declare function isActive(editor: Editor): boolean; 7 | export default isActive; 8 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/list/ListHandle/EndJoinListHandle.d.ts: -------------------------------------------------------------------------------- 1 | import { Exec, HandlerListOptions, ListHandle } from './ListHandle'; 2 | export default class EndJoinListHandle extends ListHandle implements Exec { 3 | constructor(options: HandlerListOptions); 4 | exec(): void; 5 | } 6 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/list/ListHandle/JoinListHandle.d.ts: -------------------------------------------------------------------------------- 1 | import { Exec, HandlerListOptions, ListHandle } from './ListHandle'; 2 | export default class JoinListHandle extends ListHandle implements Exec { 3 | constructor(options: HandlerListOptions); 4 | exec(): void; 5 | } 6 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/list/ListHandle/ListHandle.d.ts: -------------------------------------------------------------------------------- 1 | import Editor from '../../../editor'; 2 | import { DomElement } from '../../../utils/dom-core'; 3 | import SelectionRangeElem from '../SelectionRangeElem'; 4 | export declare type HandlerListOptions = { 5 | editor: Editor; 6 | listType: string; 7 | listTarget: string; 8 | $selectionElem: DomElement; 9 | $startElem: DomElement; 10 | $endElem: DomElement; 11 | }; 12 | export interface Exec { 13 | exec: Function; 14 | } 15 | export declare class ListHandle { 16 | options: HandlerListOptions; 17 | selectionRangeElem: SelectionRangeElem; 18 | constructor(options: HandlerListOptions); 19 | } 20 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/list/ListHandle/OtherListHandle.d.ts: -------------------------------------------------------------------------------- 1 | import { Exec, HandlerListOptions, ListHandle } from './ListHandle'; 2 | export default class OtherListHandle extends ListHandle implements Exec { 3 | range: Range; 4 | constructor(options: HandlerListOptions, range: Range); 5 | exec(): void; 6 | } 7 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/list/ListHandle/StartJoinListHandle.d.ts: -------------------------------------------------------------------------------- 1 | import { Exec, HandlerListOptions, ListHandle } from './ListHandle'; 2 | export default class StartJoinListHandle extends ListHandle implements Exec { 3 | constructor(options: HandlerListOptions); 4 | exec(): void; 5 | } 6 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/list/ListHandle/WrapListHandle.d.ts: -------------------------------------------------------------------------------- 1 | import { Exec, HandlerListOptions, ListHandle } from './ListHandle'; 2 | /** 3 | * 选区在序列内的处理 4 | */ 5 | export default class WrapListHandle extends ListHandle implements Exec { 6 | constructor(options: HandlerListOptions); 7 | exec(): void; 8 | } 9 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/menu-constructors/BtnMenu.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 按钮菜单 Class 3 | * @author wangfupeng 4 | */ 5 | import { DomElement } from '../../utils/dom-core'; 6 | import Editor from '../../editor/index'; 7 | import Menu from './Menu'; 8 | declare class BtnMenu extends Menu { 9 | constructor($elem: DomElement, editor: Editor); 10 | } 11 | export default BtnMenu; 12 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/menu-constructors/DropListMenu.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 下拉菜单 Class 3 | * @author wangfupeng 4 | */ 5 | import { DomElement } from '../../utils/dom-core'; 6 | import Editor from '../../editor/index'; 7 | import Menu from './Menu'; 8 | import DropList, { DropListConf } from './DropList'; 9 | declare class DropListMenu extends Menu { 10 | dropList: DropList; 11 | constructor($elem: DomElement, editor: Editor, conf: DropListConf); 12 | } 13 | export default DropListMenu; 14 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/menu-constructors/PanelMenu.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description Modal 菜单 Class 3 | * @author wangfupeng 4 | */ 5 | import { DomElement } from '../../utils/dom-core'; 6 | import Editor from '../../editor/index'; 7 | import Menu from './Menu'; 8 | import Panel from './Panel'; 9 | declare class PanelMenu extends Menu { 10 | panel: Panel | undefined; 11 | constructor($elem: DomElement, editor: Editor); 12 | /** 13 | * 给 menu 设置 panel 14 | * @param panel panel 实例 15 | */ 16 | setPanel(panel: Panel): void; 17 | } 18 | export default PanelMenu; 19 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/menu-constructors/index.d.ts: -------------------------------------------------------------------------------- 1 | export { DropListConf, DropListItem } from './DropList'; 2 | export { PanelTabConf, PanelConf } from './Panel'; 3 | export { TooltipConfItemType } from './Tooltip'; 4 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/quote/bind-event/index.d.ts: -------------------------------------------------------------------------------- 1 | import Editor from '../../../editor/index'; 2 | declare function bindEvent(editor: Editor): void; 3 | export default bindEvent; 4 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/quote/create-quote-node.d.ts: -------------------------------------------------------------------------------- 1 | import { DomElement } from '../../utils/dom-core'; 2 | /** 3 | * 创建一个blockquote元素节点 4 | * @param editor 编辑器实例 5 | */ 6 | declare function createQuote($childElem: DomElement[]): DomElement; 7 | export default createQuote; 8 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/redo/index.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 重做 3 | * @author tonghan 4 | */ 5 | import Editor from '../../editor/index'; 6 | import BtnMenu from '../menu-constructors/BtnMenu'; 7 | import { MenuActive } from '../menu-constructors/Menu'; 8 | declare class Redo extends BtnMenu implements MenuActive { 9 | constructor(editor: Editor); 10 | /** 11 | * 点击事件 12 | */ 13 | clickHandler(): void; 14 | /** 15 | * 尝试修改菜单激活状态 16 | */ 17 | tryChangeActive(): void; 18 | } 19 | export default Redo; 20 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/split-line/bind-event/index.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 绑定分割线元素的事件入口 3 | * @author wangqiaoling 4 | */ 5 | import Editor from '../../../editor/index'; 6 | /** 7 | * 绑定事件 8 | * @param editor 编辑器实例 9 | */ 10 | declare function bindEvent(editor: Editor): void; 11 | export default bindEvent; 12 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/split-line/bind-event/tooltip-event.d.ts: -------------------------------------------------------------------------------- 1 | import Editor from '../../../editor/index'; 2 | export default function bindTooltipEvent(editor: Editor): void; 3 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/split-line/index.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 分割线 3 | * @author wangqiaoling 4 | */ 5 | import BtnMenu from '../menu-constructors/BtnMenu'; 6 | import Editor from '../../editor/index'; 7 | import { MenuActive } from '../menu-constructors/Menu'; 8 | declare class splitLine extends BtnMenu implements MenuActive { 9 | constructor(editor: Editor); 10 | /** 11 | * 菜单点击事件 12 | */ 13 | clickHandler(): void; 14 | /** 15 | * 创建 splitLine 16 | */ 17 | private createSplitLine; 18 | /** 19 | * 尝试修改菜单激活状态 20 | */ 21 | tryChangeActive(): void; 22 | } 23 | export default splitLine; 24 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/strike-through/index.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 删除线 3 | * @author lkw 4 | */ 5 | import BtnMenu from '../menu-constructors/BtnMenu'; 6 | import Editor from '../../editor/index'; 7 | import { MenuActive } from '../menu-constructors/Menu'; 8 | declare class StrikeThrough extends BtnMenu implements MenuActive { 9 | constructor(editor: Editor); 10 | /** 11 | * 点击事件 12 | */ 13 | clickHandler(): void; 14 | /** 15 | * 尝试修改菜单激活状态 16 | */ 17 | tryChangeActive(): void; 18 | } 19 | export default StrikeThrough; 20 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/table/bind-event/index.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 绑定点击事件 3 | * @author lichunlin 4 | */ 5 | import Editor from '../../../editor/index'; 6 | /** 7 | * 绑定事件 8 | * @param editor 编辑器实例 9 | */ 10 | declare function bindEvent(editor: Editor): void; 11 | export default bindEvent; 12 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/table/bind-event/table-event.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 保证table后面始终有dom 3 | * @author yanbiao(86driver) 4 | */ 5 | import Editor from '../../../editor/index'; 6 | export declare function bindClickEvent(editor: Editor): void; 7 | export declare function bindEventKeyboardEvent(editor: Editor): void; 8 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/table/bind-event/tooltip-event.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description tooltip 事件 3 | * @author lichunlin 4 | */ 5 | import Editor from '../../../editor/index'; 6 | /** 7 | * 绑定 tooltip 事件 8 | * @param editor 编辑器实例 9 | */ 10 | export default function bindTooltipEvent(editor: Editor): void; 11 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/table/create-panel-conf.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description table 菜单 panel tab 配置 3 | * @author lichunlin 4 | */ 5 | import Editor from '../../editor/index'; 6 | import { PanelConf } from '../menu-constructors/Panel'; 7 | import '../../assets/style/create-panel-conf.less'; 8 | export default function (editor: Editor): PanelConf; 9 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/table/create-table.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 创建tabel 3 | * @author lichunlin 4 | */ 5 | import Editor from '../../editor/index'; 6 | declare class CreateTable { 7 | private editor; 8 | constructor(editor: Editor); 9 | /** 10 | * 执行创建 11 | * @param rowValue 行数 12 | * @param colValue 列数 13 | */ 14 | createAction(rowValue: number, colValue: number): void; 15 | /** 16 | * 创建table、行、列 17 | * @param rowValue 行数 18 | * @param colValue 列数 19 | */ 20 | createTableHtml(rowValue: number, colValue: number): string; 21 | } 22 | export default CreateTable; 23 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/table/index.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 创建table 3 | * @author lichunlin 4 | */ 5 | import PanelMenu from '../menu-constructors/PanelMenu'; 6 | import Editor from '../../editor/index'; 7 | import { MenuActive } from '../menu-constructors/Menu'; 8 | declare class Table extends PanelMenu implements MenuActive { 9 | constructor(editor: Editor); 10 | /** 11 | * 菜单点击事件 12 | */ 13 | clickHandler(): void; 14 | /** 15 | * 创建 panel 16 | */ 17 | private createPanel; 18 | /** 19 | * 尝试修改菜单 active 状态 20 | */ 21 | tryChangeActive(): void; 22 | } 23 | export default Table; 24 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/todo/bind-event/index.d.ts: -------------------------------------------------------------------------------- 1 | import Editor from '../../../editor/index'; 2 | /** 3 | * todolist 内部逻辑 4 | * @param editor 5 | */ 6 | declare function bindEvent(editor: Editor): void; 7 | export default bindEvent; 8 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/todo/index.d.ts: -------------------------------------------------------------------------------- 1 | import BtnMenu from '../menu-constructors/BtnMenu'; 2 | import Editor from '../../editor/index'; 3 | import { MenuActive } from '../menu-constructors/Menu'; 4 | declare class Todo extends BtnMenu implements MenuActive { 5 | constructor(editor: Editor); 6 | /** 7 | * 点击事件 8 | */ 9 | clickHandler(): void; 10 | tryChangeActive(): void; 11 | /** 12 | * 设置todo 13 | */ 14 | private setTodo; 15 | /** 16 | * 取消设置todo 17 | */ 18 | private cancelTodo; 19 | } 20 | export default Todo; 21 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/todo/todo.d.ts: -------------------------------------------------------------------------------- 1 | import { DomElement } from '../../utils/dom-core'; 2 | export declare class todo { 3 | private template; 4 | private checked; 5 | private $todo; 6 | private $child; 7 | constructor($orginElem?: DomElement); 8 | init(): void; 9 | getInput(): DomElement; 10 | getInputContainer(): DomElement; 11 | getTodo(): DomElement; 12 | } 13 | declare function createTodo($orginElem?: DomElement): todo; 14 | export default createTodo; 15 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/underline/index.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 下划线 underline 3 | * @author dyl 4 | * 5 | */ 6 | import BtnMenu from '../menu-constructors/BtnMenu'; 7 | import Editor from '../../editor/index'; 8 | import { MenuActive } from '../menu-constructors/Menu'; 9 | declare class Underline extends BtnMenu implements MenuActive { 10 | constructor(editor: Editor); 11 | /** 12 | * 点击事件 13 | */ 14 | clickHandler(): void; 15 | /** 16 | * 尝试修改菜单激活状态 17 | */ 18 | tryChangeActive(): void; 19 | } 20 | export default Underline; 21 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/undo/index.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 撤销 3 | * @author tonghan 4 | */ 5 | import Editor from '../../editor/index'; 6 | import BtnMenu from '../menu-constructors/BtnMenu'; 7 | import { MenuActive } from '../menu-constructors/Menu'; 8 | declare class Undo extends BtnMenu implements MenuActive { 9 | constructor(editor: Editor); 10 | /** 11 | * 点击事件 12 | */ 13 | clickHandler(): void; 14 | /** 15 | * 尝试修改菜单激活状态 16 | */ 17 | tryChangeActive(): void; 18 | } 19 | export default Undo; 20 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/video/bind-event/index.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 绑定视频的事件 3 | * @author lichunlin 4 | */ 5 | import Editor from '../../../editor/index'; 6 | /** 7 | * 绑定事件 8 | * @param editor 编辑器实例 9 | */ 10 | declare function bindEvent(editor: Editor): void; 11 | export default bindEvent; 12 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/video/bind-event/keyboard.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 兼容火狐浏览器内核有video标签时光标定位不对问题 3 | * @author yanbiao(86driver) 4 | */ 5 | import Editor from '../../../editor/index'; 6 | export default function bindEventKeyboardEvent(editor: Editor): void; 7 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/video/bind-event/tooltip-event.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description tooltip 事件 3 | * @author lichunlin 4 | */ 5 | import { DomElement } from '../../../utils/dom-core'; 6 | import Editor from '../../../editor/index'; 7 | /** 8 | * 生成 Tooltip 的显示隐藏函数 9 | */ 10 | export declare function createShowHideFn(editor: Editor): { 11 | showVideoTooltip: ($node: DomElement) => void; 12 | hideVideoTooltip: () => void; 13 | }; 14 | /** 15 | * 绑定 tooltip 事件 16 | * @param editor 编辑器实例 17 | */ 18 | export default function bindTooltipEvent(editor: Editor): void; 19 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/video/bind-event/video-alignment.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 视频布局 事件 3 | * @author lichunlin 4 | */ 5 | import { DomElement } from '../../../utils/dom-core'; 6 | export default function setAlignment($node: DomElement, value: string): void; 7 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/video/create-panel-conf.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description video 菜单 panel tab 配置 3 | * @author tonghan 4 | */ 5 | import Editor from '../../editor/index'; 6 | import { PanelConf } from '../menu-constructors/Panel'; 7 | export default function (editor: Editor, video: string): PanelConf; 8 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/video/index.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 视频 菜单 3 | * @author tonghan 4 | */ 5 | import Editor from '../../editor/index'; 6 | import PanelMenu from '../menu-constructors/PanelMenu'; 7 | import { MenuActive } from '../menu-constructors/Menu'; 8 | declare class Video extends PanelMenu implements MenuActive { 9 | constructor(editor: Editor); 10 | /** 11 | * 菜单点击事件 12 | */ 13 | clickHandler(): void; 14 | /** 15 | * 创建 panel 16 | * @param link 链接 17 | */ 18 | private createPanel; 19 | /** 20 | * 尝试修改菜单 active 状态 21 | */ 22 | tryChangeActive(): void; 23 | } 24 | export default Video; 25 | -------------------------------------------------------------------------------- /Resource/WangEditor/menus/video/upload-video.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 上传视频 3 | * @author lichunlin 4 | */ 5 | import Editor from '../../editor/index'; 6 | declare type ResData = { 7 | url: string; 8 | }; 9 | export declare type ResType = { 10 | errno: number | string; 11 | data: ResData; 12 | }; 13 | declare class UploadVideo { 14 | private editor; 15 | constructor(editor: Editor); 16 | /** 17 | * 上传视频 18 | * @param files 文件列表 19 | */ 20 | uploadVideo(files: FileList | File[]): void; 21 | /** 22 | * 往编辑器区域插入视频 23 | * @param url 视频访问地址 24 | */ 25 | insertVideo(url: string): void; 26 | } 27 | export default UploadVideo; 28 | -------------------------------------------------------------------------------- /Resource/WangEditor/plugins/index.d.ts: -------------------------------------------------------------------------------- 1 | import Editor from '../editor'; 2 | export interface RegisterOptions { 3 | intention: any; 4 | config?: any; 5 | } 6 | export declare type pluginsListType = { 7 | [key: string]: RegisterOptions; 8 | }; 9 | /** 10 | * 插件注册 11 | * @param { string } name 插件名 12 | * @param { RegisterOptions } options 插件配置 13 | * @param { pluginsListType } memory 存储介质 14 | */ 15 | export declare function registerPlugin(name: string, options: RegisterOptions, memory: pluginsListType): void; 16 | /** 17 | * 插件初始化 18 | * @param { Editor } editor 编辑器实例 19 | */ 20 | export default function initPlugins(editor: Editor): void; 21 | -------------------------------------------------------------------------------- /Resource/WangEditor/text/event-hooks/del-to-keep-p.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 删除时保留 EMPTY_P 3 | * @author wangfupeng 4 | */ 5 | import Editor from '../../editor/index'; 6 | /** 7 | * 删除时保留 EMPTY_P 8 | * @param editor 编辑器实例 9 | * @param deleteUpEvents delete 键 up 时的 hooks 10 | * @param deleteDownEvents delete 建 down 时的 hooks 11 | */ 12 | declare function deleteToKeepP(editor: Editor, deleteUpEvents: Function[], deleteDownEvents: Function[]): void; 13 | /** 14 | * 剪切时保留 EMPTY_P 15 | * @param editor 编辑器实例 16 | * @param cutEvents keydown hooks 17 | */ 18 | export declare function cutToKeepP(editor: Editor, cutEvents: Function[]): void; 19 | export default deleteToKeepP; 20 | -------------------------------------------------------------------------------- /Resource/WangEditor/text/event-hooks/enter-to-create-p.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 回车时,保证生成的是

标签 3 | * @author wangfupeng 4 | */ 5 | import Editor from '../../editor/index'; 6 | /** 7 | * 回车时,保证生成的是

标签 8 | * @param editor 编辑器实例 9 | * @param enterUpEvents enter 键 up 时的 hooks 10 | * @param enterDownEvents enter 键 down 时的 hooks 11 | */ 12 | declare function enterToCreateP(editor: Editor, enterUpEvents: Function[], enterDownEvents: Function[]): void; 13 | export default enterToCreateP; 14 | -------------------------------------------------------------------------------- /Resource/WangEditor/text/event-hooks/img-click-active.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 图片点击后选区更新到img的位置 3 | * @author tonghan 4 | */ 5 | import Editor from '../../editor/index'; 6 | /** 7 | * 图片点击后选区更新到img的位置 8 | * @param editor 编辑器实例 9 | * @param imgClickEvents delete 键 up 时的 hooks 10 | */ 11 | declare function imgClickActive(editor: Editor, imgClickEvents: Function[]): void; 12 | export default imgClickActive; 13 | -------------------------------------------------------------------------------- /Resource/WangEditor/text/event-hooks/index.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description Text 事件钩子函数。Text 公共的,不是某个菜单独有的 3 | * @wangfupeng 4 | */ 5 | import Text from '../index'; 6 | /** 7 | * 初始化 text 事件钩子函数 8 | * @param text text 实例 9 | */ 10 | declare function initTextHooks(text: Text): void; 11 | export default initTextHooks; 12 | -------------------------------------------------------------------------------- /Resource/WangEditor/text/event-hooks/paste-text-html.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 粘贴 text html 3 | * @author wangfupeng 4 | */ 5 | import Editor from '../../editor/index'; 6 | /** 7 | * 粘贴文本和 html 8 | * @param editor 编辑器对象 9 | * @param pasteEvents 粘贴事件列表 10 | */ 11 | declare function pasteTextHtml(editor: Editor, pasteEvents: Function[]): void; 12 | export default pasteTextHtml; 13 | -------------------------------------------------------------------------------- /Resource/WangEditor/text/event-hooks/tab-to-space.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 编辑区域 tab 的特殊处理 3 | * @author wangfupeng 4 | */ 5 | import Editor from '../../editor/index'; 6 | /** 7 | * 编辑区域 tab 的特殊处理,转换为空格 8 | * @param editor 编辑器实例 9 | * @param tabDownEvents tab down 事件钩子 10 | */ 11 | declare function tabHandler(editor: Editor, tabDownEvents: Function[]): void; 12 | export default tabHandler; 13 | -------------------------------------------------------------------------------- /Resource/WangEditor/text/getChildrenJSON.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 获取子元素的 JSON 格式数据 3 | * @author wangfupeng 4 | */ 5 | import { DomElement } from '../utils/dom-core'; 6 | declare type AttrType = { 7 | name: string; 8 | value: string; 9 | }; 10 | export declare type NodeType = { 11 | tag: string; 12 | attrs: AttrType[]; 13 | children: NodeListType; 14 | }; 15 | export declare type NodeListType = Array; 16 | /** 17 | * 获取子元素的 JSON 格式数据 18 | * @param $elem DOM 节点 19 | */ 20 | declare function getChildrenJSON($elem: DomElement): NodeListType; 21 | export default getChildrenJSON; 22 | -------------------------------------------------------------------------------- /Resource/WangEditor/text/getHtmlByNodeList.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 从nodeList json格式中遍历生成dom元素 3 | * @author zhengwenjian 4 | */ 5 | import { DomElement } from './../utils/dom-core'; 6 | import { NodeListType } from './getChildrenJSON'; 7 | declare function getHtmlByNodeList(nodeList: NodeListType, parent?: Node): DomElement; 8 | export default getHtmlByNodeList; 9 | -------------------------------------------------------------------------------- /Resource/WangEditor/text/paste/parse-html.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 将粘贴的 html 字符串,转换为正确、简洁的 html 代码。剔除不必要的标签和属性。 3 | * @author wangfupeng 4 | */ 5 | /** 6 | * 处理粘贴的 html 7 | * @param html html 字符串 8 | * @param filterStyle 是否过滤 style 样式 9 | * @param ignoreImg 是否忽略 img 标签 10 | */ 11 | declare function parseHtml(html: string, filterStyle?: boolean, ignoreImg?: boolean): string; 12 | export default parseHtml; 13 | -------------------------------------------------------------------------------- /Resource/WangEditor/text/paste/paste-event.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 处理粘贴逻辑 3 | * @author wangfupeng 4 | */ 5 | /** 6 | * 获取粘贴的纯文本 7 | * @param e Event 参数 8 | */ 9 | export declare function getPasteText(e: ClipboardEvent): string; 10 | /** 11 | * 获取粘贴的 html 字符串 12 | * @param e Event 参数 13 | * @param filterStyle 是否过滤 style 样式 14 | * @param ignoreImg 是否忽略 img 标签 15 | */ 16 | export declare function getPasteHtml(e: ClipboardEvent, filterStyle?: boolean, ignoreImg?: boolean): string; 17 | /** 18 | * 获取粘贴的图片文件 19 | * @param e Event 参数 20 | */ 21 | export declare function getPasteImgs(e: ClipboardEvent): File[]; 22 | -------------------------------------------------------------------------------- /Resource/WangEditor/text/paste/tags.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 粘贴相关的 tags 3 | * @author wangfupeng 4 | */ 5 | export declare const IGNORE_TAGS: Set; 6 | export declare const NECESSARY_ATTRS: Map; 7 | export declare const EMPTY_TAGS: Set; 8 | export declare const TOP_LEVEL_TAGS: Set; 9 | -------------------------------------------------------------------------------- /Resource/WangEditor/utils/const.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 常量 3 | * @author wangfupeng 4 | */ 5 | export declare function EMPTY_FN(): void; 6 | export declare const urlRegex: RegExp; 7 | export declare const EMPTY_P = "


"; 8 | export declare const EMPTY_P_LAST_REGEX: RegExp; 9 | export declare const EMPTY_P_REGEX: RegExp; 10 | -------------------------------------------------------------------------------- /Resource/WangEditor/utils/polyfill.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description polyfill 【注意,js 语法的兼容,都通过 babel transform runtime 支持】 3 | * @author wangfupeng 4 | */ 5 | -------------------------------------------------------------------------------- /Resource/WangEditor/wangEditor.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @description 入口文件 3 | * @author wangfupeng 4 | */ 5 | import './assets/style/common.less'; 6 | import './assets/style/icon.less'; 7 | import './assets/style/menus.less'; 8 | import './assets/style/text.less'; 9 | import './assets/style/panel.less'; 10 | import './assets/style/droplist.less'; 11 | import './utils/polyfill'; 12 | import Editor from './editor/index'; 13 | export * from './menus/menu-constructors/index'; 14 | export default Editor; 15 | -------------------------------------------------------------------------------- /Resource/css/backgroundwhite.css: -------------------------------------------------------------------------------- 1 | html { 2 | background-color: #fff !important; 3 | } 4 | 5 | .layui-card { 6 | margin-bottom: 15px; 7 | border-radius: 2px; 8 | background-color: #fff; 9 | box-shadow: none !important; 10 | } 11 | 12 | .layui-card-header.layuiadmin-card-header-auto { 13 | padding-top: 0px !important; 14 | padding-bottom: 4px !important; 15 | height: auto; 16 | } 17 | 18 | .layui-card-header { 19 | height: 30px !important; 20 | line-height: 30px; 21 | } 22 | 23 | .layui-fluid { 24 | padding: 5px; 25 | padding-top: 5px; 26 | padding-right: 5px; 27 | padding-bottom: 5px; 28 | padding-left: 5px; 29 | } 30 | -------------------------------------------------------------------------------- /Resource/css/microlayerbtn.css: -------------------------------------------------------------------------------- 1 |  2 | .layui-layer-btn { 3 | border-top: solid 1px #eeeeee; 4 | background-color: #F8F8F8; 5 | } 6 | 7 | -------------------------------------------------------------------------------- /Resource/css/micropopup.css: -------------------------------------------------------------------------------- 1 | html { 2 | background-color: #ffffff !important; 3 | color: #666; 4 | } 5 | .layui-card { 6 | box-shadow: 0 0 0 0 rgba(0,0,0,0) !important; 7 | } 8 | .layui-layer-btn { 9 | border-top: solid 1px #eeeeee; 10 | background-color: #F8F8F8; 11 | } 12 | 13 | /*隐藏页面的保存按钮,用弹窗的按钮进行操作*/ 14 | .ws-hide-btn { 15 | display: none !important; 16 | } 17 | 18 | .layui-card-header { 19 | border-bottom:none!important; 20 | } -------------------------------------------------------------------------------- /Resource/dll/ClosedXML.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/dll/ClosedXML.dll -------------------------------------------------------------------------------- /Resource/dll/DataTable导出到Excel使用.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/dll/DataTable导出到Excel使用.txt -------------------------------------------------------------------------------- /Resource/dll/DocumentFormat.OpenXml.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/dll/DocumentFormat.OpenXml.dll -------------------------------------------------------------------------------- /Resource/fullcalendar/README.md: -------------------------------------------------------------------------------- 1 | 2 | # FullCalendar [![Build Status](https://travis-ci.com/fullcalendar/fullcalendar.svg?branch=master)](https://travis-ci.com/fullcalendar/fullcalendar) 3 | 4 | A full-sized drag & drop JavaScript event calendar 5 | 6 | - [Project website and demos](http://fullcalendar.io/) 7 | - [Documentation](http://fullcalendar.io/docs) 8 | - [Support](http://fullcalendar.io/support) 9 | - [Contributing](CONTRIBUTING.md) 10 | - [Changelog](CHANGELOG.md) 11 | - [License](LICENSE.txt) 12 | -------------------------------------------------------------------------------- /Resource/fullcalendar/examples/php/get-time-zones.php: -------------------------------------------------------------------------------- 1 | 2 | 综合 3 | 4 | 未结 5 | 6 | 已结 7 | 8 | 精华 9 | 10 | 按最新 11 | 12 | 按热议 13 | 14 | -------------------------------------------------------------------------------- /Resource/layfly/html/common/link.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Resource/layfly/res/css/iconfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/css/iconfont.eot -------------------------------------------------------------------------------- /Resource/layfly/res/css/iconfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/css/iconfont.ttf -------------------------------------------------------------------------------- /Resource/layfly/res/css/iconfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/css/iconfont.woff -------------------------------------------------------------------------------- /Resource/layfly/res/images/avatar/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/images/avatar/0.jpg -------------------------------------------------------------------------------- /Resource/layfly/res/images/avatar/00.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/images/avatar/00.jpg -------------------------------------------------------------------------------- /Resource/layfly/res/images/avatar/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/images/avatar/1.jpg -------------------------------------------------------------------------------- /Resource/layfly/res/images/avatar/10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/images/avatar/10.jpg -------------------------------------------------------------------------------- /Resource/layfly/res/images/avatar/11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/images/avatar/11.jpg -------------------------------------------------------------------------------- /Resource/layfly/res/images/avatar/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/images/avatar/2.jpg -------------------------------------------------------------------------------- /Resource/layfly/res/images/avatar/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/images/avatar/3.jpg -------------------------------------------------------------------------------- /Resource/layfly/res/images/avatar/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/images/avatar/4.jpg -------------------------------------------------------------------------------- /Resource/layfly/res/images/avatar/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/images/avatar/5.jpg -------------------------------------------------------------------------------- /Resource/layfly/res/images/avatar/6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/images/avatar/6.jpg -------------------------------------------------------------------------------- /Resource/layfly/res/images/avatar/7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/images/avatar/7.jpg -------------------------------------------------------------------------------- /Resource/layfly/res/images/avatar/8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/images/avatar/8.jpg -------------------------------------------------------------------------------- /Resource/layfly/res/images/avatar/9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/images/avatar/9.jpg -------------------------------------------------------------------------------- /Resource/layfly/res/images/avatar/default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/images/avatar/default.png -------------------------------------------------------------------------------- /Resource/layfly/res/images/case.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/images/case.png -------------------------------------------------------------------------------- /Resource/layfly/res/images/fly.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/images/fly.jpg -------------------------------------------------------------------------------- /Resource/layfly/res/images/logo-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/images/logo-1.png -------------------------------------------------------------------------------- /Resource/layfly/res/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/images/logo.png -------------------------------------------------------------------------------- /Resource/layfly/res/images/other/1437100018023.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/images/other/1437100018023.jpg -------------------------------------------------------------------------------- /Resource/layfly/res/images/other/study-a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/images/other/study-a.png -------------------------------------------------------------------------------- /Resource/layfly/res/images/weixin.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/images/weixin.jpg -------------------------------------------------------------------------------- /Resource/layfly/res/layui/css/modules/layer/default/icon-ext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/css/modules/layer/default/icon-ext.png -------------------------------------------------------------------------------- /Resource/layfly/res/layui/css/modules/layer/default/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/css/modules/layer/default/icon.png -------------------------------------------------------------------------------- /Resource/layfly/res/layui/css/modules/layer/default/loading-0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/css/modules/layer/default/loading-0.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/css/modules/layer/default/loading-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/css/modules/layer/default/loading-1.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/css/modules/layer/default/loading-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/css/modules/layer/default/loading-2.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/font/iconfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/font/iconfont.eot -------------------------------------------------------------------------------- /Resource/layfly/res/layui/font/iconfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/font/iconfont.ttf -------------------------------------------------------------------------------- /Resource/layfly/res/layui/font/iconfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/font/iconfont.woff -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/0.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/1.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/10.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/10.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/11.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/11.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/12.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/12.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/13.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/13.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/14.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/14.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/15.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/15.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/16.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/17.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/17.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/18.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/18.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/19.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/19.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/2.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/20.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/20.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/21.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/21.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/22.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/22.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/23.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/23.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/24.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/25.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/25.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/26.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/26.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/27.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/27.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/28.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/28.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/29.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/29.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/3.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/30.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/30.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/31.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/31.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/32.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/32.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/33.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/33.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/34.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/34.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/35.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/35.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/36.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/36.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/37.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/37.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/38.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/38.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/39.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/39.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/4.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/40.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/40.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/41.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/41.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/42.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/42.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/43.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/43.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/44.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/44.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/45.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/45.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/46.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/46.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/47.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/47.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/48.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/48.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/49.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/49.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/5.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/5.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/50.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/50.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/51.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/51.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/52.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/52.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/53.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/53.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/54.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/54.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/55.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/55.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/56.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/56.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/57.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/57.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/58.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/58.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/59.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/59.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/6.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/60.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/60.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/61.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/61.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/62.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/62.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/63.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/63.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/64.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/64.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/65.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/65.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/66.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/66.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/67.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/67.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/68.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/68.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/69.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/69.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/7.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/7.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/70.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/70.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/71.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/71.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/8.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/8.gif -------------------------------------------------------------------------------- /Resource/layfly/res/layui/images/face/9.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/layfly/res/layui/images/face/9.gif -------------------------------------------------------------------------------- /Resource/layfly/views/404.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 404 - {{lay.base.name}} 8 | {{ include common/link }} 9 | 10 | 11 | 12 | {{ include common/header }} 13 | {{ include common/column }} 14 | 15 |
16 |
17 |
18 |

19 |

页面或者数据被 纸飞机 运到火星了,啥都看不到了…

20 |
21 |
22 |
23 | 24 | {{ include common/footer }} 25 | 26 | 27 | -------------------------------------------------------------------------------- /Resource/layfly/views/README.md: -------------------------------------------------------------------------------- 1 |  2 | # 说明 3 | 4 | 该目录只是作为动态视图参考,由NodeJS端的laytpl提供模板引擎 (https://www.npmjs.com/package/laytpl),在实际使用时,你可以采用html目录下的模版,它经过了详细的整理! 5 | -------------------------------------------------------------------------------- /Resource/layfly/views/common/link.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Resource/layfly/views/common/list-hot.html: -------------------------------------------------------------------------------- 1 |
2 |
本周热议
3 | {{# d.hotda.forEach(function(item){ }} 4 |
5 | {{= item.title }} 6 | {{item.comment}} 7 |
8 | {{# }); }} 9 | 10 | {{# if(d.hotda.length === 0){ }} 11 |
没有相关数据
12 | {{# } }} 13 |
-------------------------------------------------------------------------------- /Resource/xmSelect/xmselect/element-icons.535877f.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/xmSelect/xmselect/element-icons.535877f.woff -------------------------------------------------------------------------------- /Resource/xmSelect/xmselect/element-icons.732389d.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/xmSelect/xmselect/element-icons.732389d.ttf -------------------------------------------------------------------------------- /Resource/xmSelect/xmselect/wx.b556b2e.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/Resource/xmSelect/xmselect/wx.b556b2e.jpg -------------------------------------------------------------------------------- /Test/Default.aspx: -------------------------------------------------------------------------------- 1 | <%@ Page Title="" Language="C#" MasterPageFile="~/Resource/MasterPage/Admin.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Test_Default" %> 2 | 3 | 4 | 5 | 6 | Hello world! 7 | this is test 8 | 9 | 10 | -------------------------------------------------------------------------------- /Test/Default.aspx.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Web; 5 | using System.Web.UI; 6 | using System.Web.UI.WebControls; 7 | 8 | public partial class Test_Default : System.Web.UI.Page 9 | { 10 | protected void Page_Load(object sender, EventArgs e) 11 | { 12 | 13 | } 14 | } -------------------------------------------------------------------------------- /Views/Forms/Js/FormsForm.js: -------------------------------------------------------------------------------- 1 | layui.use(['index', 'jquery', 'layer', 'laydate', 'micro'], function () { 2 | var $ = layui.$ 3 | , form = layui.form 4 | , layer = layui.layer 5 | , micro = layui.micro; 6 | 7 | var MID = $("#txtMID").val(); 8 | 9 | }); -------------------------------------------------------------------------------- /Views/Forms/Js/SysForm.js: -------------------------------------------------------------------------------- 1 | layui.use(['index', 'jquery', 'layer', 'laydate', 'micro'], function () { 2 | var $ = layui.$ 3 | , form = layui.form 4 | , layer = layui.layer 5 | , micro = layui.micro; 6 | 7 | var MID = $("#txtMID").val(); 8 | 9 | }); -------------------------------------------------------------------------------- /Views/Forms/Js/SysNonPopForm.js: -------------------------------------------------------------------------------- 1 | layui.use(['index', 'jquery', 'layer', 'laydate', 'micro'], function () { 2 | var $ = layui.$ 3 | , form = layui.form 4 | , layer = layui.layer 5 | , micro = layui.micro; 6 | 7 | var MID = $("#txtMID").val(); 8 | 9 | }); -------------------------------------------------------------------------------- /Views/Forms/MicroPublicFormList.aspx.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Web; 5 | using System.Web.UI; 6 | using System.Web.UI.WebControls; 7 | using System.Data; 8 | using MicroDTHelper; 9 | using MicroPublicHelper; 10 | 11 | public partial class Views_Forms_MicroPublicFormList : System.Web.UI.Page 12 | { 13 | protected void Page_Load(object sender, EventArgs e) 14 | { 15 | string Action = MicroPublic.GetFriendlyUrlParm(0); 16 | txtAction.Value = Action; 17 | string Type = MicroPublic.GetFriendlyUrlParm(1); 18 | txtType.Value = Type; 19 | string ModuleID = MicroPublic.GetFriendlyUrlParm(2); 20 | txtMID.Value = ModuleID; 21 | } 22 | } -------------------------------------------------------------------------------- /Views/Home/HomePage.aspx.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Web; 5 | using System.Web.UI; 6 | using System.Web.UI.WebControls; 7 | using MicroPublicHelper; 8 | using MicroAuthHelper; 9 | 10 | public partial class Views_Home_HomePage : System.Web.UI.Page 11 | { 12 | protected void Page_Load(object sender, EventArgs e) 13 | { 14 | string ShortTableName = MicroPublic.GetFriendlyUrlParm(0); 15 | string ModuleID = MicroPublic.GetFriendlyUrlParm(1); 16 | 17 | //检查是否已经登录和页面唯一识别是否一致(ShortTableName) 18 | MicroAuth.CheckAuth(ModuleID, ShortTableName); 19 | 20 | //检查是否有页面浏览权限 21 | MicroAuth.CheckBrowse(ModuleID); 22 | } 23 | } -------------------------------------------------------------------------------- /Views/Home/Js/PendingMyApproval.js: -------------------------------------------------------------------------------- 1 | layui.use(['index', 'carousel'], function () { 2 | var $ = layui.$ 3 | , carousel = layui.carousel 4 | , device = layui.device(); 5 | 6 | var MID = $("#txtMID").val(); 7 | 8 | //轮播切换 9 | $('.layadmin-carousel').each(function () { 10 | var othis = $(this); 11 | carousel.render({ 12 | elem: this 13 | , width: '100%' 14 | , arrow: 'none' 15 | , interval: othis.data('interval') 16 | , autoplay: othis.data('autoplay') === true 17 | , trigger: (device.ios || device.android) ? 'click' : 'hover' 18 | , anim: othis.data('anim') 19 | }); 20 | }); 21 | 22 | }); 23 | 24 | 25 | -------------------------------------------------------------------------------- /Views/Msg.aspx: -------------------------------------------------------------------------------- 1 | <%@ Page Title="" Language="C#" MasterPageFile="~/Resource/MasterPage/Admin.master" AutoEventWireup="true" CodeFile="Msg.aspx.cs" Inherits="Views_Msg" %> 2 | 3 | 4 | 5 | 6 | <%= Msg()%> 7 | 8 | 9 | -------------------------------------------------------------------------------- /Views/Msg.aspx.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Web; 5 | using System.Web.UI; 6 | using System.Web.UI.WebControls; 7 | using MicroPublicHelper; 8 | 9 | public partial class Views_Msg : System.Web.UI.Page 10 | { 11 | protected void Page_Load(object sender, EventArgs e) 12 | { 13 | 14 | } 15 | 16 | protected string Msg() 17 | { 18 | string flag = string.Empty, MsgType = MicroPublic.GetFriendlyUrlParm(0); 19 | 20 | //默认第一个URL参数为空时 21 | if (string.IsNullOrEmpty(MsgType)) 22 | MsgType = "DenyURLError"; 23 | 24 | flag = MicroPublic.GetFieldSet("系统提示 / System prompt", MicroPublic.GetMsg(MsgType)); 25 | 26 | return flag; 27 | } 28 | } -------------------------------------------------------------------------------- /Views/Set/AddNavigation.aspx.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Web; 5 | using System.Web.UI; 6 | using System.Web.UI.WebControls; 7 | using MicroPublicHelper; 8 | 9 | public partial class Views_Set_AddNavigation : System.Web.UI.Page 10 | { 11 | protected void Page_Load(object sender, EventArgs e) 12 | { 13 | txtMID.Value = MicroPublic.GetFriendlyUrlParm(0); 14 | } 15 | } -------------------------------------------------------------------------------- /Views/Set/Js/CreateMicroDataTable.js: -------------------------------------------------------------------------------- 1 | layui.use(['index', 'jquery', 'form', 'micro'], function () { 2 | var $ = layui.$ 3 | , form = layui.form 4 | , micro = layui.micro; 5 | 6 | var MID = micro.getUrlPara('mid'); 7 | 8 | //CreateDataTable 9 | form.on('submit(btnAddTab)', function (data) { 10 | var Fields = JSON.stringify(data.field); //获取提交的字段 11 | Fields = Fields.replace(/ctl00\$ContentPlaceHolder1\$/g, ""); 12 | Fields = encodeURI(Fields); 13 | var Parameter = { "action": "add", "mid": MID, "fields": Fields }; 14 | micro.mAjax('text', micro.getRootPath() + '/Views/Set/System/CreateMicroDataTable.ashx', Parameter); 15 | }); 16 | 17 | }); -------------------------------------------------------------------------------- /Views/Set/System/Browser.aspx: -------------------------------------------------------------------------------- 1 | <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Browser.aspx.cs" Inherits="Views_Set_System_Browser" %> 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 |
13 |
14 |
15 | 16 | 17 | -------------------------------------------------------------------------------- /Views/Set/System/Browser.aspx.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Web; 5 | using System.Web.UI; 6 | using System.Web.UI.WebControls; 7 | using MicroPublicHelper; 8 | 9 | public partial class Views_Set_System_Browser : System.Web.UI.Page 10 | { 11 | protected void Page_Load(object sender, EventArgs e) 12 | { 13 | Response.Write("BrowserType:" + MicroPublic.GetBrowser("BrowserNameVersion") + "
"); 14 | Response.Write("BrowserName:" + MicroPublic.GetBrowser("BrowserName") + "
"); 15 | Response.Write("Version:" + MicroPublic.GetBrowser("Version") + "
"); 16 | Response.Write("Platform:" + MicroPublic.GetBrowser("Platform") + "
"); 17 | } 18 | } -------------------------------------------------------------------------------- /Views/Tools/GetTime.aspx.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Web; 5 | using System.Web.UI; 6 | using System.Web.UI.WebControls; 7 | 8 | public partial class Views_Tools_GetTime : System.Web.UI.Page 9 | { 10 | protected void Page_Load(object sender, EventArgs e) 11 | { 12 | 13 | } 14 | } -------------------------------------------------------------------------------- /Views/UserCenter/Forget.aspx.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Web; 5 | using System.Web.UI; 6 | using System.Web.UI.WebControls; 7 | using MicroPublicHelper; 8 | 9 | public partial class Views_UserCenter_Forget : System.Web.UI.Page 10 | { 11 | protected void Page_Load(object sender, EventArgs e) 12 | { 13 | hlWinLogin.Visible = MicroPublic.GetMicroInfo("DisplayDomainAccountLogin").toBoolean(); 14 | } 15 | 16 | protected string GetMicroInfo(string Type) 17 | { 18 | return MicroPublicHelper.MicroPublic.GetMicroInfo(Type); 19 | } 20 | } -------------------------------------------------------------------------------- /Views/UserCenter/SyncDomainUsers.aspx.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Web; 5 | using System.Web.UI; 6 | using System.Web.UI.WebControls; 7 | 8 | public partial class Views_UserCenter_SyncDomainUsers : System.Web.UI.Page 9 | { 10 | protected void Page_Load(object sender, EventArgs e) 11 | { 12 | txtMID.Value = MicroPublicHelper.MicroPublic.GetFriendlyUrlParm(0); 13 | } 14 | } -------------------------------------------------------------------------------- /Views/UserCenter/UserPassword.aspx.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Web; 5 | using System.Web.UI; 6 | using System.Web.UI.WebControls; 7 | using MicroUserHelper; 8 | 9 | 10 | public partial class Views_UserCenter_UserPassword : System.Web.UI.Page 11 | { 12 | protected void Page_Load(object sender, EventArgs e) 13 | { 14 | 15 | if (MicroUserInfo.GetUserInfo("FirstLogin").toBoolean()) 16 | { 17 | divUserPassword.Visible = false; 18 | txtUserPassword.Visible = false; 19 | } 20 | } 21 | 22 | 23 | } -------------------------------------------------------------------------------- /Views/UserCenter/UserState.aspx.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Web; 5 | using System.Web.UI; 6 | using System.Web.UI.WebControls; 7 | using MicroUserHelper; 8 | 9 | 10 | public partial class Views_UserCenter_UserState : System.Web.UI.Page 11 | { 12 | protected void Page_Load(object sender, EventArgs e) 13 | { 14 | txtDate.Value = DateTime.Now.ToString("yyyy-MM-dd"); 15 | txtTime.Value = DateTime.Now.AddMinutes(30).ToString("HH:mm"); 16 | } 17 | 18 | 19 | } -------------------------------------------------------------------------------- /favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/favicon.ico -------------------------------------------------------------------------------- /fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /layuiadmin/description.txt: -------------------------------------------------------------------------------- 1 | layuiAdmin.std-v1.7.1 2 | layui-v2.6.8 -------------------------------------------------------------------------------- /layuiadmin/json/content/tags.js: -------------------------------------------------------------------------------- 1 | { 2 | "code": 0 3 | ,"msg": "" 4 | ,"count": "100" 5 | ,"data": [{ 6 | "id": "001" 7 | ,"tags": "美食" 8 | },{ 9 | "id": "002" 10 | ,"tags": "新闻" 11 | },{ 12 | "id": "003" 13 | ,"tags": "八卦" 14 | },{ 15 | "id": "004" 16 | ,"tags": "体育" 17 | },{ 18 | "id": "005" 19 | ,"tags": "音乐" 20 | }] 21 | } -------------------------------------------------------------------------------- /layuiadmin/json/layer/photos.js: -------------------------------------------------------------------------------- 1 | { 2 | "code": 0, 3 | "msg": "", 4 | "title": "JSON请求的相册", 5 | "id": 8, 6 | "start": 0, 7 | "data": [ 8 | { 9 | "alt": "layer", 10 | "pid": 109, 11 | "src": "https://sentsin.gitee.io/res/images/demo/layer.png", 12 | "thumb": "" 13 | }, 14 | { 15 | "alt": "说好的,一起Fly", 16 | "pid": 110, 17 | "src": "https://wx4.sinaimg.cn/mw1024/5db11ff4gy1fmx4kebemcj20ga09saa1.jpg", 18 | "thumb": "" 19 | }, 20 | { 21 | "alt": "星空如此深邃", 22 | "pid": 113, 23 | "src": "https://sentsin.gitee.io/res/images/layui/avatar.png", 24 | "thumb": "" 25 | } 26 | ] 27 | } -------------------------------------------------------------------------------- /layuiadmin/json/layim/getMembers.js: -------------------------------------------------------------------------------- 1 | { 2 | "code": 0 3 | ,"msg": "" 4 | ,"data": { 5 | "list": [{ 6 | "username": "测试1" 7 | ,"id": "100001" 8 | ,"avatar": "" 9 | ,"sign": "测试内容" 10 | },{ 11 | "username": "测试6" 12 | ,"id": "121286" 13 | ,"avatar": "" 14 | ,"sign": "测试内容" 15 | },{ 16 | "username": "测试8" 17 | ,"id": "12123454" 18 | ,"avatar": "" 19 | ,"sign": "" 20 | }] 21 | } 22 | } -------------------------------------------------------------------------------- /layuiadmin/json/message/detail.js: -------------------------------------------------------------------------------- 1 | { 2 | "code": 0 3 | ,"msg": "" 4 | ,"data": { 5 | "id": 111 6 | ,"title": "Hello World" 7 | ,"content": "

来自通用型纯静态 UI 界面模板的初识语 & 本地模拟测试消息

" 8 | ,"time": 1510363800000 9 | } 10 | } -------------------------------------------------------------------------------- /layuiadmin/json/message/new.js: -------------------------------------------------------------------------------- 1 | { 2 | "code": 0 3 | ,"msg": "" 4 | ,"data": { 5 | "newmsg": 3 6 | } 7 | } -------------------------------------------------------------------------------- /layuiadmin/json/upload/demo.js: -------------------------------------------------------------------------------- 1 | { 2 | "code": 0, 3 | "msg": "", 4 | "data": { 5 | "src": "https://sentsin.gitee.io/res/images/layui/avatar.png" 6 | } 7 | } -------------------------------------------------------------------------------- /layuiadmin/json/user/forget.js: -------------------------------------------------------------------------------- 1 | { 2 | "code": 0 3 | ,"msg": "注册成功" 4 | ,"data": { 5 | 6 | } 7 | } -------------------------------------------------------------------------------- /layuiadmin/json/user/login.js: -------------------------------------------------------------------------------- 1 | { 2 | "code": 0 3 | ,"msg": "登入成功" 4 | ,"data": { 5 | "access_token": "c262e61cd13ad99fc650e6908c7e5e65b63d2f32185ecfed6b801ee3fbdd5c0a" 6 | } 7 | } -------------------------------------------------------------------------------- /layuiadmin/json/user/logout.js: -------------------------------------------------------------------------------- 1 | { 2 | "code": 0 3 | ,"msg": "退出成功" 4 | ,"data": null 5 | } -------------------------------------------------------------------------------- /layuiadmin/json/user/reg.js: -------------------------------------------------------------------------------- 1 | { 2 | "code": 0 3 | ,"msg": "注册成功" 4 | ,"data": { 5 | 6 | } 7 | } -------------------------------------------------------------------------------- /layuiadmin/json/user/resetpass.js: -------------------------------------------------------------------------------- 1 | { 2 | "code": 0 3 | ,"msg": "注册成功" 4 | ,"data": { 5 | 6 | } 7 | } -------------------------------------------------------------------------------- /layuiadmin/json/user/session.js: -------------------------------------------------------------------------------- 1 | { 2 | "code": 0 3 | ,"msg": "" 4 | ,"data": { 5 | "username": "tester" 6 | ,"sex": "男" 7 | ,"role": 1 8 | } 9 | } -------------------------------------------------------------------------------- /layuiadmin/json/user/sms.js: -------------------------------------------------------------------------------- 1 | { 2 | "code": 0 3 | ,"msg": "注册成功" 4 | ,"data": { 5 | 6 | } 7 | } -------------------------------------------------------------------------------- /layuiadmin/json/说明.txt: -------------------------------------------------------------------------------- 1 | 2 | 注意:这里是模拟的数据。 3 | 实际应用时,请在模板文件(.html)中的 lay-url="" 和其它相关接口的 url 设置成你真实的接口地址 -------------------------------------------------------------------------------- /layuiadmin/layui/css/modules/layer/default/icon-ext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/layui/css/modules/layer/default/icon-ext.png -------------------------------------------------------------------------------- /layuiadmin/layui/css/modules/layer/default/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/layui/css/modules/layer/default/icon.png -------------------------------------------------------------------------------- /layuiadmin/layui/css/modules/layer/default/loading-0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/layui/css/modules/layer/default/loading-0.gif -------------------------------------------------------------------------------- /layuiadmin/layui/css/modules/layer/default/loading-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/layui/css/modules/layer/default/loading-1.gif -------------------------------------------------------------------------------- /layuiadmin/layui/css/modules/layer/default/loading-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/layui/css/modules/layer/default/loading-2.gif -------------------------------------------------------------------------------- /layuiadmin/layui/font/iconfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/layui/font/iconfont.eot -------------------------------------------------------------------------------- /layuiadmin/layui/font/iconfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/layui/font/iconfont.ttf -------------------------------------------------------------------------------- /layuiadmin/layui/font/iconfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/layui/font/iconfont.woff -------------------------------------------------------------------------------- /layuiadmin/layui/font/iconfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/layui/font/iconfont.woff2 -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/default.png -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/0.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/1.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/10.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/10.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/11.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/11.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/12.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/12.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/13.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/13.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/14.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/14.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/15.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/15.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/16.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/17.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/17.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/18.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/18.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/19.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/19.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/2.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/20.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/20.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/21.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/21.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/22.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/22.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/23.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/23.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/24.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/25.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/25.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/26.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/26.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/27.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/27.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/28.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/28.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/29.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/29.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/3.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/30.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/30.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/31.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/31.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/32.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/32.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/33.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/33.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/34.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/34.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/35.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/35.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/36.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/36.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/37.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/37.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/38.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/38.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/39.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/39.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/4.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/40.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/40.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/41.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/41.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/42.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/42.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/43.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/43.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/44.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/44.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/45.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/45.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/46.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/46.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/47.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/47.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/48.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/48.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/49.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/49.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/5.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/5.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/50.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/50.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/51.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/51.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/52.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/52.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/53.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/53.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/54.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/54.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/55.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/55.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/56.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/56.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/57.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/57.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/58.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/58.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/59.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/59.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/6.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/60.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/60.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/61.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/61.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/62.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/62.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/63.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/63.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/64.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/64.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/65.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/65.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/66.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/66.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/67.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/67.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/68.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/68.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/69.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/69.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/7.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/7.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/70.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/70.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/71.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/71.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/8.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/8.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/images/face/9.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/images/face/9.gif -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/lib/layim-mobile-open.js: -------------------------------------------------------------------------------- 1 | /** WebIMUI-v3.9.8 */ 2 | ;layui.define(function(i){i("layim-mobile",layui.v)}); -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/skin/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/skin/1.jpg -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/skin/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/skin/2.jpg -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/skin/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/skin/3.jpg -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/skin/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/skin/4.jpg -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/skin/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/skin/5.jpg -------------------------------------------------------------------------------- /layuiadmin/lib/extend/layim/layim-assets/voice/default.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/lib/extend/layim/layim-assets/voice/default.mp3 -------------------------------------------------------------------------------- /layuiadmin/style/res/Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/style/res/Logo.png -------------------------------------------------------------------------------- /layuiadmin/style/res/bg-none.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/style/res/bg-none.jpg -------------------------------------------------------------------------------- /layuiadmin/style/res/template/character.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/style/res/template/character.jpg -------------------------------------------------------------------------------- /layuiadmin/style/res/template/huge.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/style/res/template/huge.jpg -------------------------------------------------------------------------------- /layuiadmin/style/res/template/portrait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HalngYao/MicroOA/17d9b2a6108a82df9bab5730c99dc338637ef0a9/layuiadmin/style/res/template/portrait.png -------------------------------------------------------------------------------- /layuiadmin/tpl/system/about.aspx.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Web; 5 | using System.Web.UI; 6 | using System.Web.UI.WebControls; 7 | 8 | public partial class layuiadmin_tpl_system_about : System.Web.UI.Page 9 | { 10 | protected void Page_Load(object sender, EventArgs e) 11 | { 12 | 13 | } 14 | 15 | protected string GetTitle() 16 | { 17 | return MicroPublicHelper.MicroPublic.GetMicroInfo("Title"); 18 | } 19 | 20 | protected string GetFoot() 21 | { 22 | return MicroPublicHelper.MicroPublic.GetMicroInfo("Foot"); 23 | } 24 | } -------------------------------------------------------------------------------- /layuiadmin/tpl/system/about.html: -------------------------------------------------------------------------------- 1 | 2 |
版本
3 |
4 |
5 | 8 |
9 |
10 | 11 |
关于
12 |
13 |
14 | 一套用于开发各类管理系统的通用型纯静态网页界面模板,在原有的开源免费的 layui 的基础上,重点升级了 layout 布局方案,以及对内置的 UI 组件在各类实际业务场景下进行相对丰富的模拟示例。该界面模板受国家计算机软件著作权保护(登记号:2018SR410669),禁止公开及传播模板源文件、盗版及非法倒卖等,违者将自行承担相应的法律责任。 15 |
16 |
-------------------------------------------------------------------------------- /layuiadmin/tpl/system/more.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 10 | 16 | 22 |
23 | -------------------------------------------------------------------------------- /layuiadmin/tpl/system/theme.aspx.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Web; 5 | using System.Web.UI; 6 | using System.Web.UI.WebControls; 7 | 8 | public partial class layuiadmin_tpl_system_theme : System.Web.UI.Page 9 | { 10 | protected void Page_Load(object sender, EventArgs e) 11 | { 12 | 13 | } 14 | } -------------------------------------------------------------------------------- /layuiadmin/tpl/system/说明.txt: -------------------------------------------------------------------------------- 1 | 2 | 注意: 3 | 该目录存放的是 layuiAdmin 的系统模板碎片,很多界面需要依赖到它,切勿随意剔除。 -------------------------------------------------------------------------------- /layuiadmin/tpl/说明.txt: -------------------------------------------------------------------------------- 1 | 2 | 注意: 3 | 该目录存放的是 layuiAdmin 的动态模板碎片 -------------------------------------------------------------------------------- /libman.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.0", 3 | "defaultProvider": "cdnjs", 4 | "libraries": [] 5 | } --------------------------------------------------------------------------------