├── ui-client
├── public
│ ├── mavon-editor
│ │ ├── font
│ │ │ ├── fontello.eot
│ │ │ ├── fontello.ttf
│ │ │ ├── fontello.woff
│ │ │ └── fontello.woff2
│ │ ├── katex
│ │ │ ├── fonts
│ │ │ │ ├── KaTeX_AMS-Regular.ttf
│ │ │ │ ├── KaTeX_Main-Bold.ttf
│ │ │ │ ├── KaTeX_Main-Bold.woff
│ │ │ │ ├── KaTeX_Main-Bold.woff2
│ │ │ │ ├── KaTeX_Main-Italic.ttf
│ │ │ │ ├── KaTeX_Math-Italic.ttf
│ │ │ │ ├── KaTeX_AMS-Regular.woff
│ │ │ │ ├── KaTeX_AMS-Regular.woff2
│ │ │ │ ├── KaTeX_Caligraphic-Bold.ttf
│ │ │ │ ├── KaTeX_Fraktur-Bold.ttf
│ │ │ │ ├── KaTeX_Fraktur-Bold.woff
│ │ │ │ ├── KaTeX_Fraktur-Bold.woff2
│ │ │ │ ├── KaTeX_Fraktur-Regular.ttf
│ │ │ │ ├── KaTeX_Fraktur-Regular.woff
│ │ │ │ ├── KaTeX_Main-BoldItalic.ttf
│ │ │ │ ├── KaTeX_Main-BoldItalic.woff
│ │ │ │ ├── KaTeX_Main-Italic.woff
│ │ │ │ ├── KaTeX_Main-Italic.woff2
│ │ │ │ ├── KaTeX_Main-Regular.ttf
│ │ │ │ ├── KaTeX_Main-Regular.woff
│ │ │ │ ├── KaTeX_Main-Regular.woff2
│ │ │ │ ├── KaTeX_Math-BoldItalic.ttf
│ │ │ │ ├── KaTeX_Math-BoldItalic.woff
│ │ │ │ ├── KaTeX_Math-Italic.woff
│ │ │ │ ├── KaTeX_Math-Italic.woff2
│ │ │ │ ├── KaTeX_SansSerif-Bold.ttf
│ │ │ │ ├── KaTeX_SansSerif-Bold.woff
│ │ │ │ ├── KaTeX_SansSerif-Bold.woff2
│ │ │ │ ├── KaTeX_SansSerif-Italic.ttf
│ │ │ │ ├── KaTeX_Script-Regular.ttf
│ │ │ │ ├── KaTeX_Script-Regular.woff
│ │ │ │ ├── KaTeX_Script-Regular.woff2
│ │ │ │ ├── KaTeX_Size1-Regular.ttf
│ │ │ │ ├── KaTeX_Size1-Regular.woff
│ │ │ │ ├── KaTeX_Size1-Regular.woff2
│ │ │ │ ├── KaTeX_Size2-Regular.ttf
│ │ │ │ ├── KaTeX_Size2-Regular.woff
│ │ │ │ ├── KaTeX_Size2-Regular.woff2
│ │ │ │ ├── KaTeX_Size3-Regular.ttf
│ │ │ │ ├── KaTeX_Size3-Regular.woff
│ │ │ │ ├── KaTeX_Size3-Regular.woff2
│ │ │ │ ├── KaTeX_Size4-Regular.ttf
│ │ │ │ ├── KaTeX_Size4-Regular.woff
│ │ │ │ ├── KaTeX_Size4-Regular.woff2
│ │ │ │ ├── KaTeX_Caligraphic-Bold.woff
│ │ │ │ ├── KaTeX_Caligraphic-Bold.woff2
│ │ │ │ ├── KaTeX_Caligraphic-Regular.ttf
│ │ │ │ ├── KaTeX_Caligraphic-Regular.woff
│ │ │ │ ├── KaTeX_Caligraphic-Regular.woff2
│ │ │ │ ├── KaTeX_Fraktur-Regular.woff2
│ │ │ │ ├── KaTeX_Main-BoldItalic.woff2
│ │ │ │ ├── KaTeX_Math-BoldItalic.woff2
│ │ │ │ ├── KaTeX_SansSerif-Italic.woff
│ │ │ │ ├── KaTeX_SansSerif-Italic.woff2
│ │ │ │ ├── KaTeX_SansSerif-Regular.ttf
│ │ │ │ ├── KaTeX_SansSerif-Regular.woff
│ │ │ │ ├── KaTeX_SansSerif-Regular.woff2
│ │ │ │ ├── KaTeX_Typewriter-Regular.ttf
│ │ │ │ ├── KaTeX_Typewriter-Regular.woff
│ │ │ │ └── KaTeX_Typewriter-Regular.woff2
│ │ │ └── contrib
│ │ │ │ └── copy-tex.min.css
│ │ └── highlightjs
│ │ │ ├── styles
│ │ │ ├── pojoaque.jpg
│ │ │ ├── brown-papersq.png
│ │ │ ├── ascetic.min.css
│ │ │ ├── codepen-embed.min.css
│ │ │ ├── androidstudio.min.css
│ │ │ ├── dark.min.css
│ │ │ ├── mono-blue.min.css
│ │ │ ├── color-brewer.min.css
│ │ │ ├── vs.min.css
│ │ │ ├── magula.min.css
│ │ │ ├── paraiso-dark.min.css
│ │ │ ├── paraiso-light.min.css
│ │ │ ├── kimbie-dark.min.css
│ │ │ ├── kimbie-light.min.css
│ │ │ ├── brown-paper.min.css
│ │ │ ├── tomorrow-night-blue.min.css
│ │ │ ├── tomorrow-night-bright.min.css
│ │ │ ├── far.min.css
│ │ │ ├── school-book.min.css
│ │ │ ├── arta.min.css
│ │ │ ├── ir-black.min.css
│ │ │ ├── lioshi.min.css
│ │ │ ├── purebasic.min.css
│ │ │ ├── xt256.min.css
│ │ │ ├── foundation.min.css
│ │ │ ├── gml.min.css
│ │ │ ├── monokai.min.css
│ │ │ ├── srcery.min.css
│ │ │ ├── pojoaque.min.css
│ │ │ ├── qtcreator-light.min.css
│ │ │ ├── qtcreator-dark.min.css
│ │ │ ├── rainbow.min.css
│ │ │ ├── lightfair.min.css
│ │ │ ├── monokai-sublime.min.css
│ │ │ ├── docco.min.css
│ │ │ ├── googlecode.min.css
│ │ │ ├── arduino-light.min.css
│ │ │ ├── atom-one-dark.min.css
│ │ │ ├── atom-one-light.min.css
│ │ │ ├── routeros.min.css
│ │ │ ├── shades-of-purple.min.css
│ │ │ ├── obsidian.min.css
│ │ │ ├── hybrid.min.css
│ │ │ ├── idea.min.css
│ │ │ ├── xcode.min.css
│ │ │ ├── sunburst.min.css
│ │ │ ├── isbl-editor-light.min.css
│ │ │ ├── isbl-editor-dark.min.css
│ │ │ ├── an-old-hope.min.css
│ │ │ ├── gradient-dark.min.css
│ │ │ └── gradient-light.min.css
│ │ │ └── languages
│ │ │ ├── plaintext.min.js
│ │ │ ├── vbscript-html.min.js
│ │ │ ├── clojure-repl.min.js
│ │ │ ├── erb.min.js
│ │ │ ├── julia-repl.min.js
│ │ │ ├── ldif.min.js
│ │ │ ├── shell.min.js
│ │ │ ├── node-repl.min.js
│ │ │ ├── python-repl.min.js
│ │ │ ├── bnf.min.js
│ │ │ ├── mojolicious.min.js
│ │ │ ├── json.min.js
│ │ │ ├── ebnf.min.js
│ │ │ ├── fix.min.js
│ │ │ ├── tap.min.js
│ │ │ ├── brainfuck.min.js
│ │ │ ├── leaf.min.js
│ │ │ ├── dockerfile.min.js
│ │ │ ├── dust.min.js
│ │ │ ├── php-template.min.js
│ │ │ ├── taggerscript.min.js
│ │ │ ├── profile.min.js
│ │ │ ├── csp.min.js
│ │ │ ├── subunit.min.js
│ │ │ ├── diff.min.js
│ │ │ ├── gherkin.min.js
│ │ │ ├── nestedtext.min.js
│ │ │ ├── parser3.min.js
│ │ │ ├── dsconfig.min.js
│ │ │ ├── clean.min.js
│ │ │ ├── properties.min.js
│ │ │ ├── golo.min.js
│ │ │ ├── step21.min.js
│ │ │ ├── flix.min.js
│ │ │ ├── smalltalk.min.js
│ │ │ ├── awk.min.js
│ │ │ ├── abnf.min.js
│ │ │ ├── inform7.min.js
│ │ │ ├── mizar.min.js
│ │ │ ├── prolog.min.js
│ │ │ ├── nix.min.js
│ │ │ ├── protobuf.min.js
│ │ │ ├── thrift.min.js
│ │ │ ├── roboconf.min.js
│ │ │ ├── accesslog.min.js
│ │ │ ├── erlang-repl.min.js
│ │ │ ├── http.min.js
│ │ │ ├── jboss-cli.min.js
│ │ │ ├── vala.min.js
│ │ │ ├── capnproto.min.js
│ │ │ └── autohotkey.min.js
│ ├── robots.txt
│ ├── theme
│ │ └── theme-dark
│ │ │ └── theme.css
│ ├── favicon.ico
│ └── index.html
├── babel.config.js
├── src
│ ├── common
│ │ ├── constants
│ │ │ ├── SessionType.js
│ │ │ ├── ContentShowType.js
│ │ │ ├── StreamResponseType.js
│ │ │ ├── DrawType.js
│ │ │ ├── ConsumerType.js
│ │ │ ├── InputType.js
│ │ │ ├── DrawApiKey.js
│ │ │ └── IconData.js
│ │ └── plugins
│ │ │ └── index.js
│ ├── assets
│ │ ├── logo.png
│ │ ├── imgs
│ │ │ ├── 404.png
│ │ │ ├── copy.png
│ │ │ ├── logo.png
│ │ │ ├── send.png
│ │ │ ├── stop.png
│ │ │ ├── block2.png
│ │ │ ├── logo2.png
│ │ │ ├── notify.png
│ │ │ ├── robot2.png
│ │ │ ├── robot3.png
│ │ │ ├── robot4.png
│ │ │ ├── loading.png
│ │ │ ├── loading2.png
│ │ │ ├── img-chat-gpt.png
│ │ │ ├── loadingError.png
│ │ │ ├── mouse
│ │ │ │ ├── default.cur
│ │ │ │ └── pointer.cur
│ │ │ ├── logo
│ │ │ │ ├── HugAiLogo1.png
│ │ │ │ ├── logo_icon1.png
│ │ │ │ ├── logo_icon2.png
│ │ │ │ └── HugAiLogo1-icon.png
│ │ │ ├── other
│ │ │ │ ├── icon-copy.png
│ │ │ │ ├── icon-delete.png
│ │ │ │ ├── icon-continuous.png
│ │ │ │ ├── icon-sidebar-left.png
│ │ │ │ └── icon-sidebar-right.png
│ │ │ ├── user_img_default1.png
│ │ │ └── user_img_default2.png
│ │ └── font
│ │ │ ├── iconfont.ttf
│ │ │ ├── iconfont.woff
│ │ │ └── iconfont.woff2
│ ├── components
│ │ ├── verifition
│ │ │ ├── assets
│ │ │ │ └── default.jpg
│ │ │ ├── api
│ │ │ │ └── index.js
│ │ │ └── utils
│ │ │ │ └── ase.js
│ │ ├── layout
│ │ │ ├── AppMain.vue
│ │ │ └── nav
│ │ │ │ ├── Logo.vue
│ │ │ │ └── nav.vue
│ │ └── Loading
│ │ │ └── LoadingIframe.vue
│ ├── utils
│ │ ├── request
│ │ │ ├── errorCode.js
│ │ │ ├── SseRequest.js
│ │ │ └── BaseRequest.js
│ │ ├── auth.js
│ │ └── rsaEncrypt.js
│ ├── views
│ │ ├── index.vue
│ │ └── pages
│ │ │ └── sessionChat
│ │ │ └── index.vue
│ └── store
│ │ └── index.js
├── .env.production
├── .env.development
├── .gitignore
├── jsconfig.json
└── README.md
├── ui-admin
├── public
│ ├── robots.txt
│ ├── favicon.ico
│ └── index.html
├── src
│ ├── components
│ │ ├── ParentView
│ │ │ └── index.vue
│ │ ├── IconSelect
│ │ │ └── requireIcons.js
│ │ ├── DictData
│ │ │ └── index.js
│ │ └── iFrame
│ │ │ └── index.vue
│ ├── assets
│ │ ├── logo
│ │ │ ├── logo.png
│ │ │ └── logo2.png
│ │ ├── 401_images
│ │ │ └── 401.gif
│ │ ├── 404_images
│ │ │ ├── 404.png
│ │ │ └── 404_cloud.png
│ │ ├── images
│ │ │ ├── profile.jpg
│ │ │ ├── image-fail.png
│ │ │ └── login-background.jpg
│ │ ├── icons
│ │ │ ├── index.js
│ │ │ ├── svgo.yml
│ │ │ └── svg
│ │ │ │ ├── Bookmark.svg
│ │ │ │ ├── Folder.svg
│ │ │ │ ├── Comment.svg
│ │ │ │ ├── Layers.svg
│ │ │ │ ├── Document.svg
│ │ │ │ ├── Browser.svg
│ │ │ │ ├── Location.svg
│ │ │ │ ├── Phone.svg
│ │ │ │ ├── Tablet.svg
│ │ │ │ ├── Minus.svg
│ │ │ │ ├── Credit Card.svg
│ │ │ │ ├── Email.svg
│ │ │ │ ├── Bar Graph.svg
│ │ │ │ ├── Video.svg
│ │ │ │ ├── Plus.svg
│ │ │ │ ├── Video Camera.svg
│ │ │ │ ├── Home.svg
│ │ │ │ ├── Pie Chart.svg
│ │ │ │ ├── User.svg
│ │ │ │ ├── Briefcase.svg
│ │ │ │ ├── Right Arrow.svg
│ │ │ │ ├── Save.svg
│ │ │ │ ├── Down Arrow.svg
│ │ │ │ ├── Left Arrow.svg
│ │ │ │ ├── Tick.svg
│ │ │ │ ├── Up Arrow.svg
│ │ │ │ ├── Signal.svg
│ │ │ │ ├── Calendar.svg
│ │ │ │ ├── Inbox.svg
│ │ │ │ ├── Pin.svg
│ │ │ │ ├── Trash.svg
│ │ │ │ ├── Microphone.svg
│ │ │ │ ├── Toggle.svg
│ │ │ │ ├── Cancel.svg
│ │ │ │ ├── Conversation.svg
│ │ │ │ ├── Map.svg
│ │ │ │ ├── Padlock.svg
│ │ │ │ ├── Tag.svg
│ │ │ │ ├── Search.svg
│ │ │ │ ├── Warning.svg
│ │ │ │ └── Location Marker.svg
│ │ └── styles
│ │ │ ├── svg.css
│ │ │ ├── element-variables.scss
│ │ │ └── transition.scss
│ ├── api
│ │ ├── common
│ │ │ └── common.js
│ │ ├── menu.js
│ │ ├── monitor
│ │ │ ├── jobLog.js
│ │ │ └── job.js
│ │ ├── system
│ │ │ ├── config.js
│ │ │ ├── dict
│ │ │ │ └── data.js
│ │ │ ├── permisstion
│ │ │ │ └── permission.js
│ │ │ └── menu.js
│ │ └── tool
│ │ │ └── gen.js
│ ├── common
│ │ └── constants
│ │ │ ├── NoticeType.js
│ │ │ ├── index.js
│ │ │ ├── AccountStatus.js
│ │ │ ├── DrawType.js
│ │ │ ├── TaskStatus.js
│ │ │ ├── core
│ │ │ └── QueryCondition.js
│ │ │ └── DrawApiKey.js
│ ├── utils
│ │ ├── errorCode.js
│ │ ├── dict
│ │ │ ├── DictData.js
│ │ │ ├── DictConverter.js
│ │ │ └── index.js
│ │ ├── auth.js
│ │ ├── rsaEncrypt.js
│ │ ├── jsencrypt.js
│ │ ├── generator
│ │ │ ├── css.js
│ │ │ └── drawingDefault.js
│ │ └── permission.js
│ ├── views
│ │ ├── monitor
│ │ │ ├── operlog
│ │ │ │ └── api.js
│ │ │ └── logininfor
│ │ │ │ └── api.js
│ │ ├── business
│ │ │ ├── session
│ │ │ │ ├── drawRecord
│ │ │ │ │ └── api.js
│ │ │ │ └── sessionRecord
│ │ │ │ │ └── api.js
│ │ │ ├── user
│ │ │ │ └── api.js
│ │ │ ├── chatSdk
│ │ │ │ └── api.js
│ │ │ └── domain
│ │ │ │ └── api.js
│ │ ├── system
│ │ │ ├── openconfig
│ │ │ │ └── api.js
│ │ │ ├── webset
│ │ │ │ ├── midjourney
│ │ │ │ │ └── api.js
│ │ │ │ └── api
│ │ │ │ │ └── api.js
│ │ │ ├── permission
│ │ │ │ └── api
│ │ │ │ │ └── api.js
│ │ │ ├── dict
│ │ │ │ └── api.js
│ │ │ └── user
│ │ │ │ └── api
│ │ │ │ └── api.js
│ │ ├── index.vue
│ │ ├── redirect.vue
│ │ └── components
│ │ │ └── icons
│ │ │ └── svg-icons.js
│ ├── layout
│ │ └── components
│ │ │ ├── index.js
│ │ │ ├── InnerLink
│ │ │ └── index.vue
│ │ │ └── Sidebar
│ │ │ ├── FixiOSBug.js
│ │ │ ├── Item.vue
│ │ │ └── Link.vue
│ ├── plugins
│ │ ├── index.js
│ │ └── auth.js
│ ├── App.vue
│ ├── store
│ │ ├── index.js
│ │ ├── modules
│ │ │ └── webConfig.js
│ │ └── getters.js
│ ├── directive
│ │ ├── index.js
│ │ └── permission
│ │ │ └── hasPermi.js
│ └── settings.js
├── bin
│ ├── build.bat
│ ├── package.bat
│ └── run-web.bat
├── .env.production
├── .env.staging
├── .eslintignore
├── .env.development
├── .gitignore
├── README.md
├── .editorconfig
├── babel.config.js
├── README.en.md
└── build
│ └── index.js
├── README.en.md
└── README.md
/ui-client/public/mavon-editor/font/fontello.eot:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/font/fontello.ttf:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/font/fontello.woff:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/font/fontello.woff2:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-admin/public/robots.txt:
--------------------------------------------------------------------------------
1 | User-agent: *
2 | Disallow: /
--------------------------------------------------------------------------------
/ui-client/public/robots.txt:
--------------------------------------------------------------------------------
1 | User-agent: *
2 | Disallow: /
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_AMS-Regular.ttf:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_Main-Bold.ttf:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_Main-Bold.woff:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_Main-Bold.woff2:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_Main-Italic.ttf:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_Math-Italic.ttf:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_AMS-Regular.woff:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_AMS-Regular.woff2:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_Caligraphic-Bold.ttf:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_Fraktur-Bold.ttf:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_Fraktur-Bold.woff:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_Fraktur-Bold.woff2:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_Fraktur-Regular.ttf:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_Fraktur-Regular.woff:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_Main-BoldItalic.ttf:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_Main-BoldItalic.woff:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_Main-Italic.woff:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_Main-Italic.woff2:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_Main-Regular.ttf:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_Main-Regular.woff:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_Main-Regular.woff2:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_Math-BoldItalic.ttf:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_Math-BoldItalic.woff:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_Math-Italic.woff:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_Math-Italic.woff2:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_SansSerif-Bold.ttf:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_SansSerif-Bold.woff:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_SansSerif-Bold.woff2:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_SansSerif-Italic.ttf:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_Script-Regular.ttf:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_Script-Regular.woff:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_Script-Regular.woff2:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_Size1-Regular.ttf:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_Size1-Regular.woff:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_Size1-Regular.woff2:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_Size2-Regular.ttf:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_Size2-Regular.woff:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_Size2-Regular.woff2:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_Size3-Regular.ttf:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_Size3-Regular.woff:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_Size3-Regular.woff2:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_Size4-Regular.ttf:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_Size4-Regular.woff:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_Size4-Regular.woff2:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/theme/theme-dark/theme.css:
--------------------------------------------------------------------------------
1 | :root{
2 |
3 | }
4 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_Caligraphic-Bold.woff:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_Caligraphic-Bold.woff2:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_Caligraphic-Regular.ttf:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_Caligraphic-Regular.woff:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_Caligraphic-Regular.woff2:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_Fraktur-Regular.woff2:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_Main-BoldItalic.woff2:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_Math-BoldItalic.woff2:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_SansSerif-Italic.woff:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_SansSerif-Italic.woff2:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_SansSerif-Regular.ttf:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_SansSerif-Regular.woff:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_SansSerif-Regular.woff2:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_Typewriter-Regular.ttf:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_Typewriter-Regular.woff:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/fonts/KaTeX_Typewriter-Regular.woff2:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/ui-admin/src/components/ParentView/index.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/ui-admin/bin/build.bat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TouShang6015/hugai-chatgpt-ui/HEAD/ui-admin/bin/build.bat
--------------------------------------------------------------------------------
/ui-admin/bin/package.bat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TouShang6015/hugai-chatgpt-ui/HEAD/ui-admin/bin/package.bat
--------------------------------------------------------------------------------
/ui-admin/bin/run-web.bat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TouShang6015/hugai-chatgpt-ui/HEAD/ui-admin/bin/run-web.bat
--------------------------------------------------------------------------------
/ui-client/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [
3 | '@vue/cli-plugin-babel/preset'
4 | ]
5 | }
6 |
--------------------------------------------------------------------------------
/ui-client/src/common/constants/SessionType.js:
--------------------------------------------------------------------------------
1 | export default {
2 | CHAT: 'CHAT',
3 | DOMAIN: 'DOMAIN'
4 | }
5 |
--------------------------------------------------------------------------------
/ui-admin/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TouShang6015/hugai-chatgpt-ui/HEAD/ui-admin/public/favicon.ico
--------------------------------------------------------------------------------
/ui-client/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TouShang6015/hugai-chatgpt-ui/HEAD/ui-client/public/favicon.ico
--------------------------------------------------------------------------------
/ui-client/src/assets/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TouShang6015/hugai-chatgpt-ui/HEAD/ui-client/src/assets/logo.png
--------------------------------------------------------------------------------
/ui-client/src/common/constants/ContentShowType.js:
--------------------------------------------------------------------------------
1 | export default {
2 | Markdown: 'Markdown',
3 | Html: 'Html'
4 | }
5 |
--------------------------------------------------------------------------------
/ui-client/src/common/constants/StreamResponseType.js:
--------------------------------------------------------------------------------
1 | export default {
2 | Websocket: 'Websocket',
3 | SSE: 'SSE',
4 | }
5 |
--------------------------------------------------------------------------------
/ui-admin/src/assets/logo/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TouShang6015/hugai-chatgpt-ui/HEAD/ui-admin/src/assets/logo/logo.png
--------------------------------------------------------------------------------
/ui-admin/src/assets/logo/logo2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TouShang6015/hugai-chatgpt-ui/HEAD/ui-admin/src/assets/logo/logo2.png
--------------------------------------------------------------------------------
/ui-client/src/assets/imgs/404.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TouShang6015/hugai-chatgpt-ui/HEAD/ui-client/src/assets/imgs/404.png
--------------------------------------------------------------------------------
/ui-client/src/assets/imgs/copy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TouShang6015/hugai-chatgpt-ui/HEAD/ui-client/src/assets/imgs/copy.png
--------------------------------------------------------------------------------
/ui-client/src/assets/imgs/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TouShang6015/hugai-chatgpt-ui/HEAD/ui-client/src/assets/imgs/logo.png
--------------------------------------------------------------------------------
/ui-client/src/assets/imgs/send.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TouShang6015/hugai-chatgpt-ui/HEAD/ui-client/src/assets/imgs/send.png
--------------------------------------------------------------------------------
/ui-client/src/assets/imgs/stop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TouShang6015/hugai-chatgpt-ui/HEAD/ui-client/src/assets/imgs/stop.png
--------------------------------------------------------------------------------
/ui-client/src/assets/imgs/block2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TouShang6015/hugai-chatgpt-ui/HEAD/ui-client/src/assets/imgs/block2.png
--------------------------------------------------------------------------------
/ui-client/src/assets/imgs/logo2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TouShang6015/hugai-chatgpt-ui/HEAD/ui-client/src/assets/imgs/logo2.png
--------------------------------------------------------------------------------
/ui-client/src/assets/imgs/notify.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TouShang6015/hugai-chatgpt-ui/HEAD/ui-client/src/assets/imgs/notify.png
--------------------------------------------------------------------------------
/ui-client/src/assets/imgs/robot2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TouShang6015/hugai-chatgpt-ui/HEAD/ui-client/src/assets/imgs/robot2.png
--------------------------------------------------------------------------------
/ui-client/src/assets/imgs/robot3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TouShang6015/hugai-chatgpt-ui/HEAD/ui-client/src/assets/imgs/robot3.png
--------------------------------------------------------------------------------
/ui-client/src/assets/imgs/robot4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TouShang6015/hugai-chatgpt-ui/HEAD/ui-client/src/assets/imgs/robot4.png
--------------------------------------------------------------------------------
/ui-admin/src/api/common/common.js:
--------------------------------------------------------------------------------
1 | const baseApi = "/common/upload";
2 |
3 | export function getBaseApi() {
4 | return baseApi;
5 | }
6 |
--------------------------------------------------------------------------------
/ui-admin/src/assets/401_images/401.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TouShang6015/hugai-chatgpt-ui/HEAD/ui-admin/src/assets/401_images/401.gif
--------------------------------------------------------------------------------
/ui-admin/src/assets/404_images/404.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TouShang6015/hugai-chatgpt-ui/HEAD/ui-admin/src/assets/404_images/404.png
--------------------------------------------------------------------------------
/ui-admin/src/assets/images/profile.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TouShang6015/hugai-chatgpt-ui/HEAD/ui-admin/src/assets/images/profile.jpg
--------------------------------------------------------------------------------
/ui-client/src/assets/font/iconfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TouShang6015/hugai-chatgpt-ui/HEAD/ui-client/src/assets/font/iconfont.ttf
--------------------------------------------------------------------------------
/ui-client/src/assets/font/iconfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TouShang6015/hugai-chatgpt-ui/HEAD/ui-client/src/assets/font/iconfont.woff
--------------------------------------------------------------------------------
/ui-client/src/assets/imgs/loading.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TouShang6015/hugai-chatgpt-ui/HEAD/ui-client/src/assets/imgs/loading.png
--------------------------------------------------------------------------------
/ui-client/src/assets/imgs/loading2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TouShang6015/hugai-chatgpt-ui/HEAD/ui-client/src/assets/imgs/loading2.png
--------------------------------------------------------------------------------
/ui-admin/src/assets/images/image-fail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TouShang6015/hugai-chatgpt-ui/HEAD/ui-admin/src/assets/images/image-fail.png
--------------------------------------------------------------------------------
/ui-client/src/assets/font/iconfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TouShang6015/hugai-chatgpt-ui/HEAD/ui-client/src/assets/font/iconfont.woff2
--------------------------------------------------------------------------------
/ui-admin/src/assets/404_images/404_cloud.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TouShang6015/hugai-chatgpt-ui/HEAD/ui-admin/src/assets/404_images/404_cloud.png
--------------------------------------------------------------------------------
/ui-client/.env.production:
--------------------------------------------------------------------------------
1 | # 页面标题
2 | VUE_APP_TITLE = HugAI
3 |
4 | # 生产环境配置
5 | ENV = 'production'
6 |
7 | # 生产环境
8 | VUE_APP_BASE_API = '/api'
9 |
--------------------------------------------------------------------------------
/ui-client/src/assets/imgs/img-chat-gpt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TouShang6015/hugai-chatgpt-ui/HEAD/ui-client/src/assets/imgs/img-chat-gpt.png
--------------------------------------------------------------------------------
/ui-client/src/assets/imgs/loadingError.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TouShang6015/hugai-chatgpt-ui/HEAD/ui-client/src/assets/imgs/loadingError.png
--------------------------------------------------------------------------------
/ui-client/src/assets/imgs/mouse/default.cur:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TouShang6015/hugai-chatgpt-ui/HEAD/ui-client/src/assets/imgs/mouse/default.cur
--------------------------------------------------------------------------------
/ui-client/src/assets/imgs/mouse/pointer.cur:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TouShang6015/hugai-chatgpt-ui/HEAD/ui-client/src/assets/imgs/mouse/pointer.cur
--------------------------------------------------------------------------------
/ui-client/src/common/constants/DrawType.js:
--------------------------------------------------------------------------------
1 | export default {
2 | OPENAI: 'OpenAi DALL',
3 | SD: 'Stable Diffusion',
4 | MJ: 'Midjourney',
5 | }
6 |
--------------------------------------------------------------------------------
/ui-admin/.env.production:
--------------------------------------------------------------------------------
1 | # 页面标题
2 | VUE_APP_TITLE = HugAi Admin
3 |
4 | # 生产环境配置
5 | ENV = 'production'
6 |
7 | # 生产环境
8 | VUE_APP_BASE_API = '/api'
9 |
--------------------------------------------------------------------------------
/ui-client/src/assets/imgs/logo/HugAiLogo1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TouShang6015/hugai-chatgpt-ui/HEAD/ui-client/src/assets/imgs/logo/HugAiLogo1.png
--------------------------------------------------------------------------------
/ui-client/src/assets/imgs/logo/logo_icon1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TouShang6015/hugai-chatgpt-ui/HEAD/ui-client/src/assets/imgs/logo/logo_icon1.png
--------------------------------------------------------------------------------
/ui-client/src/assets/imgs/logo/logo_icon2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TouShang6015/hugai-chatgpt-ui/HEAD/ui-client/src/assets/imgs/logo/logo_icon2.png
--------------------------------------------------------------------------------
/ui-client/src/assets/imgs/other/icon-copy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TouShang6015/hugai-chatgpt-ui/HEAD/ui-client/src/assets/imgs/other/icon-copy.png
--------------------------------------------------------------------------------
/ui-admin/src/assets/images/login-background.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TouShang6015/hugai-chatgpt-ui/HEAD/ui-admin/src/assets/images/login-background.jpg
--------------------------------------------------------------------------------
/ui-client/src/assets/imgs/other/icon-delete.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TouShang6015/hugai-chatgpt-ui/HEAD/ui-client/src/assets/imgs/other/icon-delete.png
--------------------------------------------------------------------------------
/ui-client/src/assets/imgs/user_img_default1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TouShang6015/hugai-chatgpt-ui/HEAD/ui-client/src/assets/imgs/user_img_default1.png
--------------------------------------------------------------------------------
/ui-client/src/assets/imgs/user_img_default2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TouShang6015/hugai-chatgpt-ui/HEAD/ui-client/src/assets/imgs/user_img_default2.png
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/katex/contrib/copy-tex.min.css:
--------------------------------------------------------------------------------
1 | .katex,.katex-display{user-select:all;-moz-user-select:all;-webkit-user-select:all;-ms-user-select:all}
2 |
--------------------------------------------------------------------------------
/ui-client/src/assets/imgs/logo/HugAiLogo1-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TouShang6015/hugai-chatgpt-ui/HEAD/ui-client/src/assets/imgs/logo/HugAiLogo1-icon.png
--------------------------------------------------------------------------------
/ui-client/src/assets/imgs/other/icon-continuous.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TouShang6015/hugai-chatgpt-ui/HEAD/ui-client/src/assets/imgs/other/icon-continuous.png
--------------------------------------------------------------------------------
/ui-admin/src/common/constants/NoticeType.js:
--------------------------------------------------------------------------------
1 | export default {
2 | NOTIFY: { value: 'NOTIFY', label: '通知通告' },
3 | HELP: { value: 'HELP', label: '帮助/常见问题' },
4 | }
5 |
--------------------------------------------------------------------------------
/ui-admin/src/utils/errorCode.js:
--------------------------------------------------------------------------------
1 | export default {
2 | '401': '认证失败,无法访问系统资源',
3 | '403': '当前操作没有权限',
4 | '404': '访问资源不存在',
5 | 'default': '系统未知错误,请反馈给管理员'
6 | }
7 |
--------------------------------------------------------------------------------
/ui-client/src/assets/imgs/other/icon-sidebar-left.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TouShang6015/hugai-chatgpt-ui/HEAD/ui-client/src/assets/imgs/other/icon-sidebar-left.png
--------------------------------------------------------------------------------
/ui-client/src/assets/imgs/other/icon-sidebar-right.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TouShang6015/hugai-chatgpt-ui/HEAD/ui-client/src/assets/imgs/other/icon-sidebar-right.png
--------------------------------------------------------------------------------
/ui-client/src/components/verifition/assets/default.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TouShang6015/hugai-chatgpt-ui/HEAD/ui-client/src/components/verifition/assets/default.jpg
--------------------------------------------------------------------------------
/ui-client/src/common/constants/ConsumerType.js:
--------------------------------------------------------------------------------
1 | export default {
2 | register: { key: 'register', label: '用户注册' },
3 | session: { key: 'session', label: '会话消耗' },
4 | }
5 |
--------------------------------------------------------------------------------
/ui-admin/src/common/constants/index.js:
--------------------------------------------------------------------------------
1 | // constant/index.js
2 |
3 | import Vue from 'vue'
4 | import QueryCondition from './core/QueryCondition'
5 |
6 | Vue.use(QueryCondition)
7 |
--------------------------------------------------------------------------------
/ui-client/src/utils/request/errorCode.js:
--------------------------------------------------------------------------------
1 | export default {
2 | '401': '认证失败,无法访问系统资源',
3 | '403': '当前操作没有权限',
4 | '404': '访问资源不存在',
5 | 'default': '系统未知错误,请反馈给管理员'
6 | }
7 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/pojoaque.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TouShang6015/hugai-chatgpt-ui/HEAD/ui-client/public/mavon-editor/highlightjs/styles/pojoaque.jpg
--------------------------------------------------------------------------------
/ui-client/src/common/plugins/index.js:
--------------------------------------------------------------------------------
1 | import modal from './modal'
2 |
3 | export default {
4 | install(Vue) {
5 | // 模态框对象
6 | Vue.prototype.$modal = modal
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/ui-admin/.env.staging:
--------------------------------------------------------------------------------
1 | # 页面标题
2 | VUE_APP_TITLE = HugAi Admin
3 |
4 | NODE_ENV = production
5 |
6 | # 测试环境配置
7 | ENV = 'staging'
8 |
9 | # 测试环境
10 | VUE_APP_BASE_API = '/stage-api'
11 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/brown-papersq.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/TouShang6015/hugai-chatgpt-ui/HEAD/ui-client/public/mavon-editor/highlightjs/styles/brown-papersq.png
--------------------------------------------------------------------------------
/ui-client/src/common/constants/InputType.js:
--------------------------------------------------------------------------------
1 | export default {
2 | Input: 'Input',
3 | TrueOrFalse: 'TrueOrFalse',
4 | TrueOrFalseOrNK: 'TrueOrFalseOrNK',
5 | SelectABCD: 'SelectABCD',
6 | }
7 |
--------------------------------------------------------------------------------
/ui-admin/src/common/constants/AccountStatus.js:
--------------------------------------------------------------------------------
1 | export default {
2 | NORMAL: { value: 'NORMAL', label: '正常',tagType: 'success' },
3 | FREEZE: { value: 'FREEZE', label: '冻结',tagType: 'danger' },
4 | }
5 |
--------------------------------------------------------------------------------
/ui-admin/src/views/monitor/operlog/api.js:
--------------------------------------------------------------------------------
1 | import api from "/src/common/crud/BaseRequest";
2 |
3 | export default {
4 | // 清空操作日志
5 | cleanOperlog: (arg) => api.delete('/module/system/sysoperlog/clean'),
6 | }
7 |
--------------------------------------------------------------------------------
/ui-admin/.eslintignore:
--------------------------------------------------------------------------------
1 | # 忽略build目录下类型为js的文件的语法检查
2 | build/*.js
3 | # 忽略src/assets目录下文件的语法检查
4 | src/assets
5 | # 忽略public目录下文件的语法检查
6 | public
7 | # 忽略当前目录下为js的文件的语法检查
8 | *.js
9 | # 忽略当前目录下为vue的文件的语法检查
10 | *.vue
--------------------------------------------------------------------------------
/ui-admin/src/views/monitor/logininfor/api.js:
--------------------------------------------------------------------------------
1 | import api from "/src/common/crud/BaseRequest";
2 |
3 | export default {
4 | // 清空日志
5 | cleanLogininfor: (arg) => api.delete('/module/system/syslogininfor/clean'),
6 | }
7 |
--------------------------------------------------------------------------------
/ui-admin/src/views/business/session/drawRecord/api.js:
--------------------------------------------------------------------------------
1 | import api from "/src/common/crud/BaseRequest";
2 |
3 | export default {
4 | getRecordList: (arg) => api.get('/module/session/sessionrecord/getRecordSession',arg),
5 | }
6 |
--------------------------------------------------------------------------------
/ui-admin/src/views/business/session/sessionRecord/api.js:
--------------------------------------------------------------------------------
1 | import api from "/src/common/crud/BaseRequest";
2 |
3 | export default {
4 | getRecordList: (arg) => api.get('/module/session/sessionrecord/getRecordSession',arg),
5 | }
6 |
--------------------------------------------------------------------------------
/ui-admin/src/views/system/openconfig/api.js:
--------------------------------------------------------------------------------
1 | import api from "/src/common/crud/BaseRequest";
2 |
3 | export default {
4 | flushPaymentServiceCache: (arg) => api.get('/module/reading/paymentAdmin/flushPaymentServiceCache'),
5 | }
6 |
--------------------------------------------------------------------------------
/ui-admin/src/views/system/webset/midjourney/api.js:
--------------------------------------------------------------------------------
1 | import api from "/src/common/crud/BaseRequest";
2 |
3 | export default {
4 | // 刷新socket连接
5 | againConnect: (arg) => api.getRestful('/module/config/cmjaccount/againConnect',arg),
6 | }
7 |
--------------------------------------------------------------------------------
/ui-client/.env.development:
--------------------------------------------------------------------------------
1 | port = 9001
2 |
3 | # 页面标题
4 | VUE_APP_TITLE = HugAI
5 |
6 | # 开发环境配置
7 | ENV = 'development'
8 |
9 | # 开发环境
10 | VUE_APP_BASE_API = '/api'
11 |
12 | # 路由懒加载
13 | VUE_CLI_BABEL_TRANSPILE_MODULES = true
14 |
--------------------------------------------------------------------------------
/ui-client/src/views/index.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
12 |
13 |
16 |
--------------------------------------------------------------------------------
/ui-admin/src/api/menu.js:
--------------------------------------------------------------------------------
1 | import request from '@/utils/request'
2 |
3 | // 获取路由
4 | export const getRouters = () => {
5 | return request({
6 | url: '/module/system/sysmenu/selectPermissionRoute',
7 | method: 'POST',
8 | data: {}
9 | })
10 | }
11 |
--------------------------------------------------------------------------------
/ui-admin/src/views/business/user/api.js:
--------------------------------------------------------------------------------
1 | import api from "/src/common/crud/BaseRequest";
2 |
3 | export default {
4 | domainInsert: (arg) => api.post('/module/session/domain/baseAdd',arg),
5 |
6 | domainUpdate: (arg) => api.put('/module/session/domain/baseEdit',arg),
7 | }
8 |
--------------------------------------------------------------------------------
/ui-admin/src/views/index.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
13 |
14 |
17 |
--------------------------------------------------------------------------------
/ui-admin/.env.development:
--------------------------------------------------------------------------------
1 | port = 9000
2 |
3 | # 页面标题
4 | VUE_APP_TITLE = HugAi Admin
5 |
6 | # 开发环境配置
7 | ENV = 'development'
8 |
9 | # 开发环境
10 | VUE_APP_BASE_API = '/api'
11 |
12 | # 路由懒加载
13 | VUE_CLI_BABEL_TRANSPILE_MODULES = true
14 |
15 | # NODE_ENV = production
16 |
--------------------------------------------------------------------------------
/ui-admin/src/common/constants/DrawType.js:
--------------------------------------------------------------------------------
1 | export default {
2 | MJ: { value: 'MJ', label: 'Midjourney',tagType: 'success' },
3 | OPENAI: { value: 'OPENAI', label: 'openai-DALL-E',tagType: 'danger' },
4 | SD: { value: 'SD', label: 'Stable Diffusion',tagType: 'primary' },
5 | }
6 |
--------------------------------------------------------------------------------
/ui-admin/src/api/monitor/jobLog.js:
--------------------------------------------------------------------------------
1 | import request from '@/utils/request'
2 |
3 | const baseApi = "/module/quartz/sysjoblog";
4 |
5 | // 清空调度日志
6 | export function cleanJobLog() {
7 | return request({
8 | url: baseApi + '/clean',
9 | method: 'delete'
10 | })
11 | }
12 |
--------------------------------------------------------------------------------
/ui-admin/src/api/system/config.js:
--------------------------------------------------------------------------------
1 | import request from '@/utils/request'
2 |
3 | // 根据参数键名查询参数值
4 | export function getConfigKey(configKey) {
5 | return request({
6 | url: '/module/system/baseresourceconfig/queryByConfigKey/' + configKey,
7 | method: 'get'
8 | })
9 | }
10 |
--------------------------------------------------------------------------------
/ui-admin/src/views/business/chatSdk/api.js:
--------------------------------------------------------------------------------
1 | import api from "/src/common/crud/BaseRequest";
2 |
3 | export default {
4 | // 平台
5 | chatSdkBaseAdd: (arg) => api.post('/module/config/chatsdk/baseAdd',arg),
6 | chatSdkBaseEdit: (arg) => api.put('/module/config/chatsdk/baseEdit',arg),
7 | }
8 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/plaintext.min.js:
--------------------------------------------------------------------------------
1 | /*! `plaintext` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var t=(()=>{"use strict";return t=>({name:"Plain text",
3 | aliases:["text","txt"],disableAutodetect:!0})})()
4 | ;hljs.registerLanguage("plaintext",t)})();
--------------------------------------------------------------------------------
/ui-client/src/common/constants/DrawApiKey.js:
--------------------------------------------------------------------------------
1 | export default {
2 | openai_txt2img: '文生图',
3 | openai_img2img: '图生图',
4 | sd_txt2img: '文生图',
5 | sd_img2img: '图生图',
6 | mj_txt2img: '文生图',
7 | mj_img2img: '图生图',
8 | mj_img2mix: '融合图',
9 | mj_u: '放大',
10 | mj_v: '重绘'
11 | }
12 |
--------------------------------------------------------------------------------
/ui-admin/src/layout/components/index.js:
--------------------------------------------------------------------------------
1 | export { default as AppMain } from './AppMain'
2 | export { default as Navbar } from './Navbar'
3 | export { default as Settings } from './Settings'
4 | export { default as Sidebar } from './Sidebar/index.vue'
5 | export { default as TagsView } from './TagsView/index.vue'
6 |
--------------------------------------------------------------------------------
/ui-admin/src/api/system/dict/data.js:
--------------------------------------------------------------------------------
1 | import request from '@/utils/request'
2 |
3 | const baseApi = "/module/system/basedictdata";
4 |
5 | // 根据字典类型查询字典数据信息
6 | export function getDicts(dictType) {
7 | return request({
8 | url: baseApi + '/getListByDictType/' + dictType,
9 | method: 'get'
10 | })
11 | }
12 |
--------------------------------------------------------------------------------
/ui-admin/src/common/constants/TaskStatus.js:
--------------------------------------------------------------------------------
1 | export default {
2 | WAIT: { value: 'WAIT', label: '待执行',tagType: 'info' },
3 | RUNNING: { value: 'RUNNING', label: '进行中',tagType: 'primary' },
4 | SUCCESS: { value: 'SUCCESS', label: '已完成',tagType: 'success' },
5 | FAIL: { value: 'FAIL', label: '失败',tagType: 'danger' },
6 | }
7 |
--------------------------------------------------------------------------------
/ui-admin/src/api/system/permisstion/permission.js:
--------------------------------------------------------------------------------
1 | import request from '@/utils/request';
2 |
3 | export const baseApi = "/module/system/syspermission";
4 |
5 | /**
6 | * 接口路由同步
7 | */
8 | export function mappingSync() {
9 | return request({
10 | url: baseApi + '/mappingSync',
11 | method: 'post'
12 | })
13 | }
14 |
--------------------------------------------------------------------------------
/ui-admin/src/views/redirect.vue:
--------------------------------------------------------------------------------
1 |
13 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/vbscript-html.min.js:
--------------------------------------------------------------------------------
1 | /*! `vbscript-html` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var e=(()=>{"use strict";return e=>({name:"VBScript in HTML",
3 | subLanguage:"xml",contains:[{begin:"<%",end:"%>",subLanguage:"vbscript"}]})})()
4 | ;hljs.registerLanguage("vbscript-html",e)})();
--------------------------------------------------------------------------------
/ui-client/src/components/verifition/api/index.js:
--------------------------------------------------------------------------------
1 | import api from "@/utils/request/BaseRequest";
2 |
3 | // 获取验证图片 以及token
4 | export function reqGet(data) {
5 | return api.post('/captcha/get',data);
6 | }
7 |
8 | // 滑动或者点选验证
9 | export function reqCheck(data) {
10 | return api.post('/captcha/check',data);
11 | }
12 |
13 |
--------------------------------------------------------------------------------
/ui-admin/src/components/IconSelect/requireIcons.js:
--------------------------------------------------------------------------------
1 |
2 | const req = require.context('../../assets/icons/svg', false, /\.svg$/)
3 | const requireAll = requireContext => requireContext.keys()
4 |
5 | const re = /\.\/(.*)\.svg/
6 |
7 | const icons = requireAll(req).map(i => {
8 | return i.match(re)[1]
9 | })
10 |
11 | export default icons
12 |
--------------------------------------------------------------------------------
/ui-admin/src/utils/dict/DictData.js:
--------------------------------------------------------------------------------
1 | /**
2 | * @classdesc 字典数据
3 | * @property {String} label 标签
4 | * @property {*} value 标签
5 | * @property {Object} raw 原始数据
6 | */
7 | export default class DictData {
8 | constructor(label, value, raw) {
9 | this.label = label
10 | this.value = value
11 | this.raw = raw
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ui-admin/src/views/components/icons/svg-icons.js:
--------------------------------------------------------------------------------
1 | const req = require.context('../../../assets/icons/svg', false, /\.svg$/)
2 | const requireAll = requireContext => requireContext.keys()
3 |
4 | const re = /\.\/(.*)\.svg/
5 |
6 | const svgIcons = requireAll(req).map(i => {
7 | return i.match(re)[1]
8 | })
9 |
10 | export default svgIcons
11 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/clojure-repl.min.js:
--------------------------------------------------------------------------------
1 | /*! `clojure-repl` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Clojure REPL",contains:[{
3 | className:"meta",begin:/^([\w.-]+|\s*#_)?=>/,starts:{end:/$/,
4 | subLanguage:"clojure"}}]})})();hljs.registerLanguage("clojure-repl",e)})();
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/erb.min.js:
--------------------------------------------------------------------------------
1 | /*! `erb` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var e=(()=>{"use strict";return e=>({name:"ERB",subLanguage:"xml",
3 | contains:[e.COMMENT("<%#","%>"),{begin:"<%[%=-]?",end:"[%-]?%>",
4 | subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0}]})})()
5 | ;hljs.registerLanguage("erb",e)})();
--------------------------------------------------------------------------------
/ui-admin/src/assets/icons/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import SvgIcon from '@/components/SvgIcon'// svg component
3 |
4 | // register globally
5 | Vue.component('svg-icon', SvgIcon)
6 |
7 | const req = require.context('./svg', false, /\.svg$/)
8 | const requireAll = requireContext => requireContext.keys().map(requireContext)
9 | requireAll(req)
10 |
--------------------------------------------------------------------------------
/ui-client/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules
3 | /dist
4 |
5 |
6 | # local env files
7 | .env.local
8 | .env.*.local
9 |
10 | # Log files
11 | npm-debug.log*
12 | yarn-debug.log*
13 | yarn-error.log*
14 | pnpm-debug.log*
15 |
16 | # Editor directories and files
17 | .idea
18 | .vscode
19 | *.suo
20 | *.ntvs*
21 | *.njsproj
22 | *.sln
23 | *.sw?
24 |
--------------------------------------------------------------------------------
/ui-admin/src/utils/auth.js:
--------------------------------------------------------------------------------
1 | import Cookies from 'js-cookie'
2 |
3 | const TokenKey = 'Admin-Token'
4 |
5 | export function getToken() {
6 | return Cookies.get(TokenKey)
7 | }
8 |
9 | export function setToken(token) {
10 | return Cookies.set(TokenKey, token)
11 | }
12 |
13 | export function removeToken() {
14 | return Cookies.remove(TokenKey)
15 | }
16 |
--------------------------------------------------------------------------------
/ui-admin/src/views/business/domain/api.js:
--------------------------------------------------------------------------------
1 | import api from "/src/common/crud/BaseRequest";
2 |
3 | export default {
4 | getEnumLabel: (arg) => api.getRestful('/common/getEnumLabel',arg),
5 |
6 | domainInsert: (arg) => api.post('/module/session/domain/baseAdd',arg),
7 |
8 | domainUpdate: (arg) => api.put('/module/session/domain/baseEdit',arg),
9 | }
10 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/julia-repl.min.js:
--------------------------------------------------------------------------------
1 | /*! `julia-repl` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var a=(()=>{"use strict";return a=>({name:"Julia REPL",contains:[{
3 | className:"meta",begin:/^julia>/,relevance:10,starts:{end:/^(?![ ]{6})/,
4 | subLanguage:"julia"},aliases:["jldoctest"]}]})})()
5 | ;hljs.registerLanguage("julia-repl",a)})();
--------------------------------------------------------------------------------
/ui-admin/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | node_modules/
3 | dist/
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | **/*.log
8 |
9 | tests/**/coverage/
10 | tests/e2e/reports
11 | selenium-debug.log
12 |
13 | # Editor directories and files
14 | .idea
15 | .vscode
16 | *.suo
17 | *.ntvs*
18 | *.njsproj
19 | *.sln
20 | *.local
21 |
22 | package-lock.json
23 | yarn.lock
24 |
--------------------------------------------------------------------------------
/ui-admin/src/assets/icons/svgo.yml:
--------------------------------------------------------------------------------
1 | # replace default config
2 |
3 | # multipass: true
4 | # full: true
5 |
6 | plugins:
7 |
8 | # - name
9 | #
10 | # or:
11 | # - name: false
12 | # - name: true
13 | #
14 | # or:
15 | # - name:
16 | # param1: 1
17 | # param2: 2
18 |
19 | - removeAttrs:
20 | attrs:
21 | - 'fill'
22 | - 'fill-rule'
23 |
--------------------------------------------------------------------------------
/ui-client/jsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "es5",
4 | "module": "esnext",
5 | "baseUrl": "./",
6 | "moduleResolution": "node",
7 | "paths": {
8 | "@/*": [
9 | "src/*"
10 | ]
11 | },
12 | "lib": [
13 | "esnext",
14 | "dom",
15 | "dom.iterable",
16 | "scripthost"
17 | ]
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/ldif.min.js:
--------------------------------------------------------------------------------
1 | /*! `ldif` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var a=(()=>{"use strict";return a=>({name:"LDIF",contains:[{
3 | className:"attribute",match:"^dn(?=:)",relevance:10},{className:"attribute",
4 | match:"^\\w+(?=:)"},{className:"literal",match:"^-"},a.HASH_COMMENT_MODE]})})()
5 | ;hljs.registerLanguage("ldif",a)})();
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/shell.min.js:
--------------------------------------------------------------------------------
1 | /*! `shell` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var s=(()=>{"use strict";return s=>({name:"Shell Session",
3 | aliases:["console","shellsession"],contains:[{className:"meta",
4 | begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/,
5 | subLanguage:"bash"}}]})})();hljs.registerLanguage("shell",s)})();
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/node-repl.min.js:
--------------------------------------------------------------------------------
1 | /*! `node-repl` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var a=(()=>{"use strict";return a=>({name:"Node REPL",contains:[{
3 | className:"meta",starts:{end:/ |$/,starts:{end:"$",subLanguage:"javascript"}},
4 | variants:[{begin:/^>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]})})()
5 | ;hljs.registerLanguage("node-repl",a)})();
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/python-repl.min.js:
--------------------------------------------------------------------------------
1 | /*! `python-repl` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var a=(()=>{"use strict";return a=>({aliases:["pycon"],contains:[{
3 | className:"meta",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},
4 | variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]})})()
5 | ;hljs.registerLanguage("python-repl",a)})();
--------------------------------------------------------------------------------
/ui-client/src/utils/auth.js:
--------------------------------------------------------------------------------
1 | import Cookies from 'js-cookie'
2 |
3 | // const TokenKey = 'Admin-Token'
4 | const TokenKey = 'Client-Token'
5 |
6 | export function getToken() {
7 | return Cookies.get(TokenKey)
8 | }
9 |
10 | export function setToken(token) {
11 | return Cookies.set(TokenKey, token)
12 | }
13 |
14 | export function removeToken() {
15 | return Cookies.remove(TokenKey)
16 | }
17 |
--------------------------------------------------------------------------------
/ui-admin/src/assets/styles/svg.css:
--------------------------------------------------------------------------------
1 | /* -----
2 | SVG Icons - svgicons.sparkk.fr
3 | ----- */
4 |
5 | .svg-icon {
6 | width: 1em;
7 | height: 1em;
8 | }
9 |
10 | .svg-icon path,
11 | .svg-icon polygon,
12 | .svg-icon rect {
13 | fill: #afafaf;
14 | }
15 |
16 | .svg-icon circle {
17 | stroke: #dbdbdb;
18 | stroke-width: 1;
19 | }
20 |
21 | .svg-icon {
22 | margin-right: 8px;
23 | font-size: 20px;
24 | }
25 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/bnf.min.js:
--------------------------------------------------------------------------------
1 | /*! `bnf` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Backus\u2013Naur Form",
3 | contains:[{className:"attribute",begin:/,end:/>/},{begin:/::=/,end:/$/,
4 | contains:[{begin:/,end:/>/
5 | },e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]
6 | }]})})();hljs.registerLanguage("bnf",e)})();
--------------------------------------------------------------------------------
/ui-client/README.md:
--------------------------------------------------------------------------------
1 | # hugai-ui-client
2 |
3 | ## Project setup
4 | ```
5 | yarn install
6 | ```
7 |
8 | ### Compiles and hot-reloads for development
9 | ```
10 | yarn serve
11 | ```
12 |
13 | ### Compiles and minifies for production
14 | ```
15 | yarn build
16 | ```
17 |
18 | ### Lints and fixes files
19 | ```
20 | yarn lint
21 | ```
22 |
23 | ### Customize configuration
24 | See [Configuration Reference](https://cli.vuejs.org/config/).
25 |
--------------------------------------------------------------------------------
/ui-admin/README.md:
--------------------------------------------------------------------------------
1 | # chatgpt-hugai-ui-admin
2 |
3 | ## Project setup
4 | ```
5 | npm install
6 | ```
7 |
8 | ### Compiles and hot-reloads for development
9 | ```
10 | npm run serve
11 | ```
12 |
13 | ### Compiles and minifies for production
14 | ```
15 | npm run build
16 | ```
17 |
18 | ### Run your tests
19 | ```
20 | npm run test
21 | ```
22 |
23 | ### Lints and fixes files
24 | ```
25 | npm run lint
26 | ```
27 |
28 | > nodeJs 版本推荐10.x以上
29 |
--------------------------------------------------------------------------------
/ui-admin/src/common/constants/core/QueryCondition.js:
--------------------------------------------------------------------------------
1 | let data = [
2 | 'EQ',
3 | 'NE',
4 | 'LIKE',
5 | 'RIGHT_LIKE',
6 | 'LEFT_LIKE',
7 | 'OR',
8 | 'IN',
9 | 'GT',
10 | 'GE',
11 | 'LT',
12 | 'LE',
13 | ]
14 |
15 | import Vue from 'vue'
16 |
17 | export default {
18 | install(){
19 | let temp = {};
20 | data.forEach(item => {
21 | temp[item] = item
22 | })
23 | Vue.prototype.$condition = temp;
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/ui-admin/src/views/system/permission/api/api.js:
--------------------------------------------------------------------------------
1 | import api from "/src/common/crud/BaseRequest";
2 |
3 | export default {
4 | // 分配路由模块
5 | allocationRouteModule: (arg) => api.post('/module/system/syspermission/allocationRouteModule',arg),
6 | // 权限基本新增
7 | permissionBaseAdd: (arg) => api.post('/module/system/syspermission/baseAdd',arg),
8 | // 权限基本修改
9 | permissionBaseEdit: (arg) => api.put('/module/system/syspermission/baseEdit',arg),
10 | }
11 |
--------------------------------------------------------------------------------
/ui-admin/src/views/system/dict/api.js:
--------------------------------------------------------------------------------
1 | import api from "/src/common/crud/BaseRequest";
2 |
3 | export default {
4 | // 刷新字典缓存
5 | refreshCache: (arg) => api.delete('/module/system/basedicttype/flushCache'),
6 | // 查询字典类型列表
7 | dictTypeBaseQueryPageList: (arg) => api.post('/module/system/basedicttype/baseQueryPageByParam',arg),
8 | // 查询字典类型详细
9 | dictTypeBaseQueryById: (arg) => api.getRestful('/module/system/basedicttype/baseQueryById',arg),
10 | }
11 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/mojolicious.min.js:
--------------------------------------------------------------------------------
1 | /*! `mojolicious` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Mojolicious",subLanguage:"xml",
3 | contains:[{className:"meta",begin:"^__(END|DATA)__$"},{
4 | begin:"^\\s*%{1,2}={0,2}",end:"$",subLanguage:"perl"},{begin:"<%{1,2}={0,2}",
5 | end:"={0,1}%>",subLanguage:"perl",excludeBegin:!0,excludeEnd:!0}]})})()
6 | ;hljs.registerLanguage("mojolicious",e)})();
--------------------------------------------------------------------------------
/ui-client/src/utils/request/SseRequest.js:
--------------------------------------------------------------------------------
1 | import {EventSourcePolyfill} from 'event-source-polyfill'
2 | import {getToken} from "@/utils/auth";
3 |
4 | const apiUrl = process.env.VUE_APP_BASE_API
5 |
6 | export function linkSseEvent() {
7 | return new EventSourcePolyfill(`${apiUrl}/sse/connect`, {
8 | retryOnTimeout: false,
9 | autoReconnectTimeMs: -1,
10 | headers: {
11 | 'Authorization': 'Bearer ' + getToken(),
12 | },
13 | });
14 | }
15 |
--------------------------------------------------------------------------------
/ui-admin/.editorconfig:
--------------------------------------------------------------------------------
1 | # 告诉EditorConfig插件,这是根文件,不用继续往上查找
2 | root = true
3 |
4 | # 匹配全部文件
5 | [*]
6 | # 设置字符集
7 | charset = utf-8
8 | # 缩进风格,可选space、tab
9 | indent_style = space
10 | # 缩进的空格数
11 | indent_size = 2
12 | # 结尾换行符,可选lf、cr、crlf
13 | end_of_line = lf
14 | # 在文件结尾插入新行
15 | insert_final_newline = true
16 | # 删除一行中的前后空格
17 | trim_trailing_whitespace = true
18 |
19 | # 匹配md结尾的文件
20 | [*.md]
21 | insert_final_newline = false
22 | trim_trailing_whitespace = false
23 |
--------------------------------------------------------------------------------
/ui-client/src/components/verifition/utils/ase.js:
--------------------------------------------------------------------------------
1 | import CryptoJS from 'crypto-js'
2 | /**
3 | * @word 要加密的内容
4 | * @keyWord String 服务器随机返回的关键字
5 | * */
6 | export function aesEncrypt(word, keyWord = 'XwKsGlMcdPMEhR1B') {
7 | var key = CryptoJS.enc.Utf8.parse(keyWord)
8 | var srcs = CryptoJS.enc.Utf8.parse(word)
9 | var encrypted = CryptoJS.AES.encrypt(srcs, key, { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 })
10 | return encrypted.toString()
11 | }
12 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/json.min.js:
--------------------------------------------------------------------------------
1 | /*! `json` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var e=(()=>{"use strict";return e=>({name:"JSON",contains:[{
3 | className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},{
4 | match:/[{}[\],:]/,className:"punctuation",relevance:0},e.QUOTE_STRING_MODE,{
5 | beginKeywords:"true false null"
6 | },e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"})
7 | })();hljs.registerLanguage("json",e)})();
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/ascetic.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#fff;color:#000}.hljs-addition,.hljs-attribute,.hljs-bullet,.hljs-link,.hljs-section,.hljs-string,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#888}.hljs-comment,.hljs-deletion,.hljs-meta,.hljs-quote{color:#ccc}.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-strong,.hljs-type{font-weight:700}.hljs-emphasis{font-style:italic}
--------------------------------------------------------------------------------
/ui-admin/src/plugins/index.js:
--------------------------------------------------------------------------------
1 | import tab from './tab'
2 | import auth from './auth'
3 | import cache from './cache'
4 | import modal from './modal'
5 | import download from './download'
6 |
7 | export default {
8 | install(Vue) {
9 | // 页签操作
10 | Vue.prototype.$tab = tab
11 | // 认证对象
12 | Vue.prototype.$auth = auth
13 | // 缓存对象
14 | Vue.prototype.$cache = cache
15 | // 模态框对象
16 | Vue.prototype.$modal = modal
17 | // 下载文件
18 | Vue.prototype.$download = download
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/ui-admin/src/App.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
21 |
--------------------------------------------------------------------------------
/ui-admin/babel.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | presets: [
3 | // https://github.com/vuejs/vue-cli/tree/master/packages/@vue/babel-preset-app
4 | '@vue/cli-plugin-babel/preset'
5 | ],
6 | 'env': {
7 | 'development': {
8 | // babel-plugin-dynamic-import-node plugin only does one thing by converting all import() to require().
9 | // This plugin can significantly increase the speed of hot updates, when you have a large number of pages.
10 | 'plugins': ['dynamic-import-node']
11 | }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/ebnf.min.js:
--------------------------------------------------------------------------------
1 | /*! `ebnf` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var e=(()=>{"use strict";return e=>{const a=e.COMMENT(/\(\*/,/\*\)/)
3 | ;return{name:"Extended Backus-Naur Form",illegal:/\S/,contains:[a,{
4 | className:"attribute",begin:/^[ ]*[a-zA-Z]+([\s_-]+[a-zA-Z]+)*/},{begin:/=/,
5 | end:/[.;]/,contains:[a,{className:"meta",begin:/\?.*\?/},{className:"string",
6 | variants:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{begin:"`",end:"`"}]}]}]}}})()
7 | ;hljs.registerLanguage("ebnf",e)})();
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/fix.min.js:
--------------------------------------------------------------------------------
1 | /*! `fix` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var e=(()=>{"use strict";return e=>({name:"FIX",contains:[{
3 | begin:/[^\u2401\u0001]+/,end:/[\u2401\u0001]/,excludeEnd:!0,returnBegin:!0,
4 | returnEnd:!1,contains:[{begin:/([^\u2401\u0001=]+)/,end:/=([^\u2401\u0001=]+)/,
5 | returnEnd:!0,returnBegin:!1,className:"attr"},{begin:/=/,end:/([\u2401\u0001])/,
6 | excludeEnd:!0,excludeBegin:!0,className:"string"}]}],case_insensitive:!0})})()
7 | ;hljs.registerLanguage("fix",e)})();
--------------------------------------------------------------------------------
/ui-admin/src/components/DictData/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import DataDict from '@/utils/dict'
3 | import { getDicts as getDicts } from '/src/api/system/dict/data'
4 |
5 | function install() {
6 | Vue.use(DataDict, {
7 | metas: {
8 | '*': {
9 | labelField: 'dictLabel',
10 | valueField: 'dictValue',
11 | request(dictMeta) {
12 | return getDicts(dictMeta.type).then(res => res.data)
13 | },
14 | },
15 | },
16 | })
17 | }
18 |
19 | export default {
20 | install,
21 | }
22 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/tap.min.js:
--------------------------------------------------------------------------------
1 | /*! `tap` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Test Anything Protocol",
3 | case_insensitive:!0,contains:[e.HASH_COMMENT_MODE,{className:"meta",variants:[{
4 | begin:"^TAP version (\\d+)$"},{begin:"^1\\.\\.(\\d+)$"}]},{begin:/---$/,
5 | end:"\\.\\.\\.$",subLanguage:"yaml",relevance:0},{className:"number",
6 | begin:" (\\d+) "},{className:"symbol",variants:[{begin:"^ok"},{begin:"^not ok"}]
7 | }]})})();hljs.registerLanguage("tap",e)})();
--------------------------------------------------------------------------------
/ui-admin/src/api/tool/gen.js:
--------------------------------------------------------------------------------
1 | import request from '@/utils/request'
2 |
3 | /**
4 | * 获取列表
5 | * @param param
6 | */
7 | export function genList(param) {
8 | return request({
9 | url: '/module/generate/queryList',
10 | method: 'get',
11 | params: param
12 | })
13 | }
14 |
15 | /**
16 | * 代码生成
17 | * @param param
18 | */
19 | export function generateStart(param) {
20 | return request({
21 | url: '/module/generate/generateStart',
22 | method: 'post',
23 | responseType: 'blob',
24 | data: param
25 | })
26 | }
27 |
--------------------------------------------------------------------------------
/ui-admin/src/plugins/auth.js:
--------------------------------------------------------------------------------
1 | import store from '@/store'
2 |
3 | function authPermission(permission) {
4 | const all_permission = "*:*:*";
5 | const permissions = store.getters && store.getters.permissions
6 | if (permission && permission.length > 0) {
7 | return permissions.some(v => {
8 | return all_permission === v || v === permission
9 | })
10 | } else {
11 | return false
12 | }
13 | }
14 |
15 | export default {
16 | // 验证用户是否具备某权限
17 | hasPermi(permission) {
18 | return authPermission(permission);
19 | },
20 | }
21 |
--------------------------------------------------------------------------------
/ui-admin/src/utils/rsaEncrypt.js:
--------------------------------------------------------------------------------
1 | import JSEncrypt from 'jsencrypt/bin/jsencrypt.min'
2 |
3 | // 密钥对生成 http://web.chacuo.net/netrsakeypair
4 |
5 | const publicKey = 'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCXQmXv4kZcGCNOLy7hnZN9J8zD/xbMHHi8hAunbHVXGKf7LHl2w5/wbIGQVuQpiRYgEunyxLoJXfWwAtd9CaAyqOBTO0uea4zLpNHeCHAk294mc6gb0y/7WkS7CbDN+/K/XjivaXFISSvYu8DrbbrA9/pEHe9lqNCAM9AgybeJKwIDAQAB';
6 |
7 | // 加密
8 | export function encrypt(txt) {
9 | const encryptor = new JSEncrypt()
10 | encryptor.setPublicKey(publicKey)
11 | return encryptor.encrypt(txt)
12 | }
13 |
14 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/brainfuck.min.js:
--------------------------------------------------------------------------------
1 | /*! `brainfuck` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var e=(()=>{"use strict";return e=>{const n={className:"literal",
3 | begin:/[+-]/,relevance:0};return{name:"Brainfuck",aliases:["bf"],
4 | contains:[e.COMMENT("[^\\[\\]\\.,\\+\\-<> \r\n]","[\\[\\]\\.,\\+\\-<> \r\n]",{
5 | returnEnd:!0,relevance:0}),{className:"title",begin:"[\\[\\]]",relevance:0},{
6 | className:"string",begin:"[\\.,]",relevance:0},{begin:/(?:\+\+|--)/,contains:[n]
7 | },n]}}})();hljs.registerLanguage("brainfuck",e)})();
--------------------------------------------------------------------------------
/ui-admin/src/views/system/webset/api/api.js:
--------------------------------------------------------------------------------
1 | import api from "/src/common/crud/BaseRequest";
2 |
3 | export default {
4 | // 根据参数键名查询参数值
5 | editByConfigKey: (arg) => api.put('/module/system/baseresourceconfig/editByConfigKey',arg),
6 | // 文件列表查询
7 | queryListFileConfig: (arg) => api.post('/module/system/sysfileconfig/baseQueryByParam',arg),
8 |
9 | updateFileConfig: (arg) => api.put('/module/system/sysfileconfig/baseEdit',arg),
10 |
11 | // 模型列表
12 | queryChatModelLabelOption: (arg) => api.get('/module/config/chatmodel/getLabelOption',arg),
13 | }
14 |
--------------------------------------------------------------------------------
/ui-admin/src/utils/jsencrypt.js:
--------------------------------------------------------------------------------
1 | import JSEncrypt from 'jsencrypt/bin/jsencrypt.min'
2 |
3 | // 密钥对生成 http://web.chacuo.net/netrsakeypair
4 |
5 | const publicKey = 'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCXQmXv4kZcGCNOLy7hnZN9J8zD/xbMHHi8hAunbHVXGKf7LHl2w5/wbIGQVuQpiRYgEunyxLoJXfWwAtd9CaAyqOBTO0uea4zLpNHeCHAk294mc6gb0y/7WkS7CbDN+/K/XjivaXFISSvYu8DrbbrA9/pEHe9lqNCAM9AgybeJKwIDAQAB';
6 |
7 | // 加密
8 | export function encrypt(txt) {
9 | const encryptor = new JSEncrypt()
10 | encryptor.setPublicKey(publicKey) // 设置公钥
11 | return encryptor.encrypt(txt) // 对数据进行加密
12 | }
13 |
14 |
--------------------------------------------------------------------------------
/ui-client/src/components/layout/AppMain.vue:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
23 |
24 |
31 |
--------------------------------------------------------------------------------
/ui-admin/src/utils/generator/css.js:
--------------------------------------------------------------------------------
1 | const styles = {
2 | 'el-rate': '.el-rate{display: inline-block; vertical-align: text-top;}',
3 | 'el-upload': '.el-upload__tip{line-height: 1.2;}'
4 | }
5 |
6 | function addCss(cssList, el) {
7 | const css = styles[el.tag]
8 | css && cssList.indexOf(css) === -1 && cssList.push(css)
9 | if (el.children) {
10 | el.children.forEach(el2 => addCss(cssList, el2))
11 | }
12 | }
13 |
14 | export function makeUpCss(conf) {
15 | const cssList = []
16 | conf.fields.forEach(el => addCss(cssList, el))
17 | return cssList.join('\n')
18 | }
19 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/leaf.min.js:
--------------------------------------------------------------------------------
1 | /*! `leaf` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Leaf",contains:[{
3 | className:"function",begin:"#+[A-Za-z_0-9]*\\(",end:/ \{/,returnBegin:!0,
4 | excludeEnd:!0,contains:[{className:"keyword",begin:"#+"},{className:"title",
5 | begin:"[A-Za-z_][A-Za-z_0-9]*"},{className:"params",begin:"\\(",end:"\\)",
6 | endsParent:!0,contains:[{className:"string",begin:'"',end:'"'},{
7 | className:"variable",begin:"[A-Za-z_][A-Za-z_0-9]*"}]}]}]})})()
8 | ;hljs.registerLanguage("leaf",e)})();
--------------------------------------------------------------------------------
/ui-client/src/utils/rsaEncrypt.js:
--------------------------------------------------------------------------------
1 | import JSEncrypt from 'jsencrypt/bin/jsencrypt.min'
2 |
3 | // 密钥对生成 http://web.chacuo.net/netrsakeypair
4 |
5 | const publicKey = 'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCXQmXv4kZcGCNOLy7hnZN9J8zD/xbMHHi8hAunbHVXGKf7LHl2w5/wbIGQVuQpiRYgEunyxLoJXfWwAtd9CaAyqOBTO0uea4zLpNHeCHAk294mc6gb0y/7WkS7CbDN+/K/XjivaXFISSvYu8DrbbrA9/pEHe9lqNCAM9AgybeJKwIDAQAB';
6 |
7 | // 加密
8 | export function encrypt(txt) {
9 | const encryptor = new JSEncrypt()
10 | encryptor.setPublicKey(publicKey) // 设置公钥
11 | return encryptor.encrypt(txt) // 对需要加密的数据进行加密
12 | }
13 |
14 |
--------------------------------------------------------------------------------
/ui-client/src/common/constants/IconData.js:
--------------------------------------------------------------------------------
1 | import SessionTypeConstant from "@/common/constants/SessionType";
2 | import ContentShowType from "@/common/constants/ContentShowType";
3 |
4 | const iconData = {
5 | chatData: [
6 | {
7 | title: 'AI聊天室',
8 | icon: 'aiChat.png',
9 | path: '/sessionChat',
10 | windowData:{
11 | title: 'Ai聊天室',
12 | description: '与Ai一起畅所欲言',
13 | sessionType: SessionTypeConstant.CHAT,
14 | contentShowType: ContentShowType.Markdown
15 | }
16 | }
17 | ],
18 | }
19 |
20 | export default iconData
21 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/dockerfile.min.js:
--------------------------------------------------------------------------------
1 | /*! `dockerfile` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Dockerfile",aliases:["docker"],
3 | case_insensitive:!0,
4 | keywords:["from","maintainer","expose","env","arg","user","onbuild","stopsignal"],
5 | contains:[e.HASH_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{
6 | beginKeywords:"run cmd entrypoint volume add copy workdir label healthcheck shell",
7 | starts:{end:/[^\\]$/,subLanguage:"bash"}}],illegal:""})})()
8 | ;hljs.registerLanguage("dockerfile",e)})();
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/dust.min.js:
--------------------------------------------------------------------------------
1 | /*! `dust` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Dust",aliases:["dst"],
3 | case_insensitive:!0,subLanguage:"xml",contains:[{className:"template-tag",
4 | begin:/\{[#\/]/,end:/\}/,illegal:/;/,contains:[{className:"name",
5 | begin:/[a-zA-Z\.-]+/,starts:{endsWithParent:!0,relevance:0,
6 | contains:[e.QUOTE_STRING_MODE]}}]},{className:"template-variable",begin:/\{/,
7 | end:/\}/,illegal:/;/,keywords:"if eq ne lt lte gt gte select default math sep"}]
8 | })})();hljs.registerLanguage("dust",e)})();
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/php-template.min.js:
--------------------------------------------------------------------------------
1 | /*! `php-template` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var n=(()=>{"use strict";return n=>({name:"PHP template",
3 | subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",
4 | contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{
5 | begin:"b'",end:"'",skip:!0},n.inherit(n.APOS_STRING_MODE,{illegal:null,
6 | className:null,contains:null,skip:!0}),n.inherit(n.QUOTE_STRING_MODE,{
7 | illegal:null,className:null,contains:null,skip:!0})]}]})})()
8 | ;hljs.registerLanguage("php-template",n)})();
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/taggerscript.min.js:
--------------------------------------------------------------------------------
1 | /*! `taggerscript` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Tagger Script",contains:[{
3 | className:"comment",begin:/\$noop\(/,end:/\)/,contains:[{begin:/\\[()]/},{
4 | begin:/\(/,end:/\)/,contains:[{begin:/\\[()]/},"self"]}],relevance:10},{
5 | className:"keyword",begin:/\$[_a-zA-Z0-9]+(?=\()/},{className:"variable",
6 | begin:/%[_a-zA-Z0-9:]+%/},{className:"symbol",begin:/\\[\\nt$%,()]/},{
7 | className:"symbol",begin:/\\u[a-fA-F0-9]{4}/}]})})()
8 | ;hljs.registerLanguage("taggerscript",e)})();
--------------------------------------------------------------------------------
/ui-client/src/store/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import Vuex from 'vuex'
3 | import getters from './getters'
4 | import user from "/src/store/modules/user";
5 | import userSocket from "/src/store/modules/userSocket";
6 | import status from "/src/store/modules/status";
7 | import webConfig from "@/store/modules/webConfig";
8 | import settings from "@/store/modules/setting";
9 |
10 | Vue.use(Vuex)
11 |
12 | const store = new Vuex.Store({
13 | modules: {
14 | user,
15 | status,
16 | settings,
17 | webConfig,
18 | userSocket
19 | },
20 | getters
21 | })
22 |
23 | export default store
24 |
--------------------------------------------------------------------------------
/ui-admin/src/api/monitor/job.js:
--------------------------------------------------------------------------------
1 | import request from '@/utils/request'
2 |
3 | const baseApi = "/module/quartz/sysjob";
4 |
5 | // 任务状态修改
6 | export function changeJobStatus(id, status) {
7 | const data = {
8 | id,
9 | status
10 | }
11 | return request({
12 | url: baseApi + '/changeStatus',
13 | method: 'put',
14 | data: data
15 | })
16 | }
17 |
18 |
19 | // 定时任务立即执行一次
20 | export function runJob(id, jobGroup) {
21 | const data = {
22 | id,
23 | jobGroup
24 | }
25 | return request({
26 | url: baseApi + '/run',
27 | method: 'put',
28 | data: data
29 | })
30 | }
31 |
--------------------------------------------------------------------------------
/ui-admin/src/store/index.js:
--------------------------------------------------------------------------------
1 | import Vue from 'vue'
2 | import Vuex from 'vuex'
3 | import app from './modules/app'
4 | import user from './modules/user'
5 | import tagsView from './modules/tagsView'
6 | import permission from './modules/permission'
7 | import settings from './modules/settings'
8 | import webConfig from './modules/webConfig'
9 | import getters from './getters'
10 |
11 | Vue.use(Vuex)
12 |
13 | const store = new Vuex.Store({
14 | modules: {
15 | app,
16 | webConfig,
17 | user,
18 | tagsView,
19 | permission,
20 | settings
21 | },
22 | getters
23 | })
24 |
25 | export default store
26 |
--------------------------------------------------------------------------------
/ui-admin/src/store/modules/webConfig.js:
--------------------------------------------------------------------------------
1 | import api from '../../common/crud/BaseRequest'
2 |
3 | const webConfig = {
4 | state: {
5 | configMain: {}
6 | },
7 | mutations: {
8 | SET_CONFIG_MAIN: (state, data) => {
9 | state.configMain = data;
10 | }
11 | },
12 | actions: {
13 | FlushWebConfigMain({ commit }) {
14 | return new Promise((resolve) => {
15 | api.get('/module/system/baseresourceconfig/clientConfig').then(res => {
16 | commit('SET_CONFIG_MAIN',res.data.resourceMain)
17 | resolve()
18 | })
19 | })
20 | }
21 | }
22 | }
23 |
24 | export default webConfig
25 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/codepen-embed.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#222;color:#fff}.hljs-comment,.hljs-quote{color:#777}.hljs-built_in,.hljs-bullet,.hljs-deletion,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-regexp,.hljs-symbol,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ab875d}.hljs-attribute,.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-title,.hljs-type{color:#9b869b}.hljs-addition,.hljs-keyword,.hljs-selector-tag,.hljs-string{color:#8f9c6c}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/profile.min.js:
--------------------------------------------------------------------------------
1 | /*! `profile` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Python profiler",
3 | contains:[e.C_NUMBER_MODE,{begin:"[a-zA-Z_][\\da-zA-Z_]+\\.[\\da-zA-Z_]{1,3}",
4 | end:":",excludeEnd:!0},{begin:"(ncalls|tottime|cumtime)",end:"$",
5 | keywords:"ncalls tottime|10 cumtime|10 filename",relevance:10},{
6 | begin:"function calls",end:"$",contains:[e.C_NUMBER_MODE],relevance:10
7 | },e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"\\(",
8 | end:"\\)$",excludeBegin:!0,excludeEnd:!0,relevance:0}]})})()
9 | ;hljs.registerLanguage("profile",e)})();
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/androidstudio.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#a9b7c6;background:#282b2e}.hljs-bullet,.hljs-literal,.hljs-number,.hljs-symbol{color:#6897bb}.hljs-deletion,.hljs-keyword,.hljs-selector-tag{color:#cc7832}.hljs-link,.hljs-template-variable,.hljs-variable{color:#629755}.hljs-comment,.hljs-quote{color:grey}.hljs-meta{color:#bbb529}.hljs-addition,.hljs-attribute,.hljs-string{color:#6a8759}.hljs-section,.hljs-title,.hljs-type{color:#ffc66d}.hljs-name,.hljs-selector-class,.hljs-selector-id{color:#e8bf6a}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/dark.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#ddd;background:#444}.hljs-keyword,.hljs-link,.hljs-literal,.hljs-section,.hljs-selector-tag{color:#fff}.hljs-addition,.hljs-attribute,.hljs-built_in,.hljs-bullet,.hljs-name,.hljs-string,.hljs-symbol,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-type,.hljs-variable{color:#d88}.hljs-comment,.hljs-deletion,.hljs-meta,.hljs-quote{color:#777}.hljs-doctag,.hljs-keyword,.hljs-literal,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-strong,.hljs-title,.hljs-type{font-weight:700}.hljs-emphasis{font-style:italic}
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/csp.min.js:
--------------------------------------------------------------------------------
1 | /*! `csp` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var s=(()=>{"use strict";return s=>({name:"CSP",case_insensitive:!1,
3 | keywords:{$pattern:"[a-zA-Z][a-zA-Z0-9_-]*",
4 | keyword:["base-uri","child-src","connect-src","default-src","font-src","form-action","frame-ancestors","frame-src","img-src","manifest-src","media-src","object-src","plugin-types","report-uri","sandbox","script-src","style-src","trusted-types","unsafe-hashes","worker-src"]
5 | },contains:[{className:"string",begin:"'",end:"'"},{className:"attribute",
6 | begin:"^Content",end:":",excludeEnd:!0}]})})();hljs.registerLanguage("csp",s)
7 | })();
--------------------------------------------------------------------------------
/ui-admin/src/utils/dict/DictConverter.js:
--------------------------------------------------------------------------------
1 | import DictOptions from './DictOptions'
2 | import DictData from './DictData'
3 |
4 | export default function(dict, dictMeta) {
5 | const label = determineDictField(dict, dictMeta.labelField, ...DictOptions.DEFAULT_LABEL_FIELDS)
6 | const value = determineDictField(dict, dictMeta.valueField, ...DictOptions.DEFAULT_VALUE_FIELDS)
7 | return new DictData(dict[label], dict[value], dict)
8 | }
9 |
10 | /**
11 | * 确定字典字段
12 | * @param {DictData} dict
13 | * @param {...String} fields
14 | */
15 | function determineDictField(dict, ...fields) {
16 | return fields.find(f => Object.prototype.hasOwnProperty.call(dict, f))
17 | }
18 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/subunit.min.js:
--------------------------------------------------------------------------------
1 | /*! `subunit` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var s=(()=>{"use strict";return s=>({name:"SubUnit",case_insensitive:!0,
3 | contains:[{className:"string",begin:"\\[\n(multipart)?",end:"\\]\n"},{
4 | className:"string",begin:"\\d{4}-\\d{2}-\\d{2}(\\s+)\\d{2}:\\d{2}:\\d{2}.\\d+Z"
5 | },{className:"string",begin:"(\\+|-)\\d+"},{className:"keyword",relevance:10,
6 | variants:[{
7 | begin:"^(test|testing|success|successful|failure|error|skip|xfail|uxsuccess)(:?)\\s+(test)?"
8 | },{begin:"^progress(:?)(\\s+)?(pop|push)?"},{begin:"^tags:"},{begin:"^time:"}]}]
9 | })})();hljs.registerLanguage("subunit",s)})();
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/mono-blue.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#eaeef3;color:#00193a}.hljs-doctag,.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-strong,.hljs-title{font-weight:700}.hljs-comment{color:#738191}.hljs-addition,.hljs-built_in,.hljs-literal,.hljs-name,.hljs-quote,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-tag,.hljs-title,.hljs-type{color:#0048ab}.hljs-attribute,.hljs-bullet,.hljs-deletion,.hljs-link,.hljs-meta,.hljs-regexp,.hljs-subst,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#4c81c9}.hljs-emphasis{font-style:italic}
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/color-brewer.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#000;background:#fff}.hljs-addition,.hljs-meta,.hljs-string,.hljs-symbol,.hljs-template-tag,.hljs-template-variable{color:#756bb1}.hljs-comment,.hljs-quote{color:#636363}.hljs-bullet,.hljs-link,.hljs-literal,.hljs-number,.hljs-regexp{color:#31a354}.hljs-deletion,.hljs-variable{color:#88f}.hljs-built_in,.hljs-doctag,.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-selector-tag,.hljs-strong,.hljs-tag,.hljs-title,.hljs-type{color:#3182bd}.hljs-emphasis{font-style:italic}.hljs-attribute{color:#e6550d}
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/vs.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#fff;color:#000}.hljs-comment,.hljs-quote,.hljs-variable{color:green}.hljs-built_in,.hljs-keyword,.hljs-name,.hljs-selector-tag,.hljs-tag{color:#00f}.hljs-addition,.hljs-attribute,.hljs-literal,.hljs-section,.hljs-string,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-type{color:#a31515}.hljs-deletion,.hljs-meta,.hljs-selector-attr,.hljs-selector-pseudo{color:#2b91af}.hljs-doctag{color:grey}.hljs-attr{color:red}.hljs-bullet,.hljs-link,.hljs-symbol{color:#00b0e8}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/magula.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background-color:#f4f4f4;color:#000}.hljs-subst{color:#000}.hljs-addition,.hljs-attribute,.hljs-bullet,.hljs-string,.hljs-symbol,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-variable{color:#050}.hljs-comment,.hljs-quote{color:#777}.hljs-link,.hljs-literal,.hljs-number,.hljs-regexp,.hljs-type{color:#800}.hljs-deletion,.hljs-meta{color:#00e}.hljs-built_in,.hljs-doctag,.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-tag,.hljs-title{font-weight:700;color:navy}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/paraiso-dark.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#2f1e2e;color:#a39e9b}.hljs-comment,.hljs-quote{color:#8d8687}.hljs-link,.hljs-meta,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ef6155}.hljs-built_in,.hljs-deletion,.hljs-literal,.hljs-number,.hljs-params,.hljs-type{color:#f99b15}.hljs-attribute,.hljs-section,.hljs-title{color:#fec418}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#48b685}.hljs-keyword,.hljs-selector-tag{color:#815ba4}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/paraiso-light.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#e7e9db;color:#4f424c}.hljs-comment,.hljs-quote{color:#776e71}.hljs-link,.hljs-meta,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ef6155}.hljs-built_in,.hljs-deletion,.hljs-literal,.hljs-number,.hljs-params,.hljs-type{color:#f99b15}.hljs-attribute,.hljs-section,.hljs-title{color:#fec418}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#48b685}.hljs-keyword,.hljs-selector-tag{color:#815ba4}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/diff.min.js:
--------------------------------------------------------------------------------
1 | /*! `diff` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var e=(()=>{"use strict";return e=>{const a=e.regex;return{name:"Diff",
3 | aliases:["patch"],contains:[{className:"meta",relevance:10,
4 | match:a.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/)
5 | },{className:"comment",variants:[{
6 | begin:a.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/),
7 | end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{
8 | className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/,
9 | end:/$/}]}}})();hljs.registerLanguage("diff",e)})();
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/gherkin.min.js:
--------------------------------------------------------------------------------
1 | /*! `gherkin` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Gherkin",aliases:["feature"],
3 | keywords:"Feature Background Ability Business Need Scenario Scenarios Scenario Outline Scenario Template Examples Given And Then But When",
4 | contains:[{className:"symbol",begin:"\\*",relevance:0},{className:"meta",
5 | begin:"@[^@\\s]+"},{begin:"\\|",end:"\\|\\w*$",contains:[{className:"string",
6 | begin:"[^|]+"}]},{className:"variable",begin:"<",end:">"},e.HASH_COMMENT_MODE,{
7 | className:"string",begin:'"""',end:'"""'},e.QUOTE_STRING_MODE]})})()
8 | ;hljs.registerLanguage("gherkin",e)})();
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/kimbie-dark.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#221a0f;color:#d3af86}.hljs-comment,.hljs-quote{color:#d6baad}.hljs-meta,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#dc3958}.hljs-built_in,.hljs-deletion,.hljs-link,.hljs-literal,.hljs-number,.hljs-params,.hljs-type{color:#f79a32}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#889b4a}.hljs-function,.hljs-keyword,.hljs-selector-tag{color:#98676a}.hljs-attribute,.hljs-section,.hljs-title{color:#f06431}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/kimbie-light.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#fbebd4;color:#84613d}.hljs-comment,.hljs-quote{color:#a57a4c}.hljs-meta,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#dc3958}.hljs-built_in,.hljs-deletion,.hljs-link,.hljs-literal,.hljs-number,.hljs-params,.hljs-type{color:#f79a32}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#889b4a}.hljs-function,.hljs-keyword,.hljs-selector-tag{color:#98676a}.hljs-attribute,.hljs-section,.hljs-title{color:#f06431}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/brown-paper.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#363c69;background:url(./brown-papersq.png) #b7a68e}.hljs-keyword,.hljs-literal,.hljs-selector-tag{color:#059}.hljs-addition,.hljs-attribute,.hljs-built_in,.hljs-bullet,.hljs-link,.hljs-name,.hljs-section,.hljs-string,.hljs-symbol,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-type,.hljs-variable{color:#2c009f}.hljs-comment,.hljs-deletion,.hljs-meta,.hljs-quote{color:#802022}.hljs-doctag,.hljs-keyword,.hljs-literal,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-strong,.hljs-title,.hljs-type{font-weight:700}.hljs-emphasis{font-style:italic}
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/tomorrow-night-blue.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs-comment,.hljs-quote{color:#7285b7}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#ff9da4}.hljs-built_in,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#ffc58f}.hljs-attribute{color:#ffeead}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#d1f1a9}.hljs-section,.hljs-title{color:#bbdaff}.hljs-keyword,.hljs-selector-tag{color:#ebbbff}.hljs{background:#002451;color:#fff}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/tomorrow-night-bright.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs-comment,.hljs-quote{color:#969896}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#d54e53}.hljs-built_in,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#e78c45}.hljs-attribute{color:#e7c547}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#b9ca4a}.hljs-section,.hljs-title{color:#7aa6da}.hljs-keyword,.hljs-selector-tag{color:#c397d8}.hljs{background:#000;color:#eaeaea}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/far.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#0ff;background:navy}.hljs-addition,.hljs-attribute,.hljs-built_in,.hljs-bullet,.hljs-string,.hljs-symbol,.hljs-template-tag,.hljs-template-variable{color:#ff0}.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-selector-tag,.hljs-type,.hljs-variable{color:#fff}.hljs-comment,.hljs-deletion,.hljs-doctag,.hljs-quote{color:#888}.hljs-link,.hljs-literal,.hljs-number,.hljs-regexp{color:#0f0}.hljs-meta{color:teal}.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-strong,.hljs-title{font-weight:700}.hljs-emphasis{font-style:italic}
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/school-book.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#3e5915;background:#f6f5b2}.hljs-keyword,.hljs-literal,.hljs-selector-tag{color:#059}.hljs-subst{color:#3e5915}.hljs-addition,.hljs-attribute,.hljs-built_in,.hljs-bullet,.hljs-link,.hljs-section,.hljs-string,.hljs-symbol,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-type,.hljs-variable{color:#2c009f}.hljs-comment,.hljs-deletion,.hljs-meta,.hljs-quote{color:#e60415}.hljs-doctag,.hljs-keyword,.hljs-literal,.hljs-name,.hljs-section,.hljs-selector-id,.hljs-selector-tag,.hljs-strong,.hljs-title,.hljs-type{font-weight:700}.hljs-emphasis{font-style:italic}
--------------------------------------------------------------------------------
/ui-admin/src/layout/components/InnerLink/index.vue:
--------------------------------------------------------------------------------
1 |
28 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/arta.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#222;color:#aaa}.hljs-subst{color:#aaa}.hljs-section{color:#fff}.hljs-comment,.hljs-meta,.hljs-quote{color:#444}.hljs-bullet,.hljs-regexp,.hljs-string,.hljs-symbol{color:#fc3}.hljs-addition,.hljs-number{color:#0c6}.hljs-attribute,.hljs-built_in,.hljs-link,.hljs-literal,.hljs-template-variable,.hljs-type{color:#32aaee}.hljs-keyword,.hljs-name,.hljs-selector-class,.hljs-selector-id,.hljs-selector-tag{color:#64a}.hljs-deletion,.hljs-template-tag,.hljs-title,.hljs-variable{color:#b16}.hljs-doctag,.hljs-section,.hljs-strong{font-weight:700}.hljs-emphasis{font-style:italic}
--------------------------------------------------------------------------------
/ui-admin/src/directive/index.js:
--------------------------------------------------------------------------------
1 | import hasPermi from './permission/hasPermi'
2 | import dialogDrag from './dialog/drag'
3 | import dialogDragWidth from './dialog/dragWidth'
4 | import dialogDragHeight from './dialog/dragHeight'
5 | import clipboard from './module/clipboard'
6 |
7 | const install = function(Vue) {
8 | Vue.directive('hasPermi', hasPermi)
9 | Vue.directive('clipboard', clipboard)
10 | Vue.directive('dialogDrag', dialogDrag)
11 | Vue.directive('dialogDragWidth', dialogDragWidth)
12 | Vue.directive('dialogDragHeight', dialogDragHeight)
13 | }
14 |
15 | if (window.Vue) {
16 | window['hasPermi'] = hasPermi
17 | Vue.use(install); // eslint-disable-line
18 | }
19 |
20 | export default install
21 |
--------------------------------------------------------------------------------
/ui-admin/src/layout/components/Sidebar/FixiOSBug.js:
--------------------------------------------------------------------------------
1 | export default {
2 | computed: {
3 | device() {
4 | return this.$store.state.app.device
5 | }
6 | },
7 | mounted() {
8 | // In order to fix the click on menu on the ios device will trigger the mouseleave bug
9 | this.fixBugIniOS()
10 | },
11 | methods: {
12 | fixBugIniOS() {
13 | const $subMenu = this.$refs.subMenu
14 | if ($subMenu) {
15 | const handleMouseleave = $subMenu.handleMouseleave
16 | $subMenu.handleMouseleave = (e) => {
17 | if (this.device === 'mobile') {
18 | return
19 | }
20 | handleMouseleave(e)
21 | }
22 | }
23 | }
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/nestedtext.min.js:
--------------------------------------------------------------------------------
1 | /*! `nestedtext` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var t=(()=>{"use strict";return t=>({name:"Nested Text",aliases:["nt"],
3 | contains:[t.inherit(t.HASH_COMMENT_MODE,{begin:/^\s*(?=#)/,excludeBegin:!0}),{
4 | variants:[{match:[/^\s*/,/-/,/[ ]/,/.*$/]},{match:[/^\s*/,/-$/]}],className:{
5 | 2:"bullet",4:"string"}},{match:[/^\s*/,/>/,/[ ]/,/.*$/],className:{
6 | 2:"punctuation",4:"string"}},{match:[/^\s*(?=\S)/,/[^:]+/,/:\s*/,/$/],
7 | className:{2:"attribute",3:"punctuation"}},{
8 | match:[/^\s*(?=\S)/,/[^:]*[^: ]/,/[ ]*:/,/[ ]/,/.*$/],className:{2:"attribute",
9 | 3:"punctuation",5:"string"}}]})})();hljs.registerLanguage("nestedtext",t)})();
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/parser3.min.js:
--------------------------------------------------------------------------------
1 | /*! `parser3` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var e=(()=>{"use strict";return e=>{const a=e.COMMENT(/\{/,/\}/,{
3 | contains:["self"]});return{name:"Parser3",subLanguage:"xml",relevance:0,
4 | contains:[e.COMMENT("^#","$"),e.COMMENT(/\^rem\{/,/\}/,{relevance:10,
5 | contains:[a]}),{className:"meta",begin:"^@(?:BASE|USE|CLASS|OPTIONS)$",
6 | relevance:10},{className:"title",
7 | begin:"@[\\w\\-]+\\[[\\w^;\\-]*\\](?:\\[[\\w^;\\-]*\\])?(?:.*)$"},{
8 | className:"variable",begin:/\$\{?[\w\-.:]+\}?/},{className:"keyword",
9 | begin:/\^[\w\-.:]+/},{className:"number",begin:"\\^#[0-9a-fA-F]+"
10 | },e.C_NUMBER_MODE]}}})();hljs.registerLanguage("parser3",e)})();
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/ir-black.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#000;color:#f8f8f8}.hljs-comment,.hljs-meta,.hljs-quote{color:#7c7c7c}.hljs-keyword,.hljs-name,.hljs-selector-tag,.hljs-tag{color:#96cbfe}.hljs-attribute,.hljs-selector-id{color:#ffffb6}.hljs-addition,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-string{color:#a8ff60}.hljs-subst{color:#daefa3}.hljs-link,.hljs-regexp{color:#e9c062}.hljs-doctag,.hljs-section,.hljs-title,.hljs-type{color:#ffffb6}.hljs-bullet,.hljs-literal,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#c6c5fe}.hljs-deletion,.hljs-number{color:#ff73fd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}
--------------------------------------------------------------------------------
/ui-admin/src/utils/generator/drawingDefault.js:
--------------------------------------------------------------------------------
1 | export default [
2 | {
3 | layout: 'colFormItem',
4 | tagIcon: 'input',
5 | label: '手机号',
6 | vModel: 'mobile',
7 | formId: 6,
8 | tag: 'el-input',
9 | placeholder: '请输入手机号',
10 | defaultValue: '',
11 | span: 24,
12 | style: { width: '100%' },
13 | clearable: true,
14 | prepend: '',
15 | append: '',
16 | 'prefix-icon': 'el-icon-mobile',
17 | 'suffix-icon': '',
18 | maxlength: 11,
19 | 'show-word-limit': true,
20 | readonly: false,
21 | disabled: false,
22 | required: true,
23 | changeTag: true,
24 | regList: [{
25 | pattern: '/^1(3|4|5|7|8|9)\\d{9}$/',
26 | message: '手机号格式错误'
27 | }]
28 | }
29 | ]
30 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/dsconfig.min.js:
--------------------------------------------------------------------------------
1 | /*! `dsconfig` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var e=(()=>{"use strict";return e=>({keywords:"dsconfig",contains:[{
3 | className:"keyword",begin:"^dsconfig",end:/\s/,excludeEnd:!0,relevance:10},{
4 | className:"built_in",begin:/(list|create|get|set|delete)-(\w+)/,end:/\s/,
5 | excludeEnd:!0,illegal:"!@#$%^&*()",relevance:10},{className:"built_in",
6 | begin:/--(\w+)/,end:/\s/,excludeEnd:!0},{className:"string",begin:/"/,end:/"/},{
7 | className:"string",begin:/'/,end:/'/},{className:"string",begin:/[\w\-?]+:\w+/,
8 | end:/\W/,relevance:0},{className:"string",begin:/\w+(\-\w+)*/,end:/(?=\W)/,
9 | relevance:0},e.HASH_COMMENT_MODE]})})();hljs.registerLanguage("dsconfig",e)})();
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/clean.min.js:
--------------------------------------------------------------------------------
1 | /*! `clean` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Clean",aliases:["icl","dcl"],
3 | keywords:{
4 | keyword:["if","let","in","with","where","case","of","class","instance","otherwise","implementation","definition","system","module","from","import","qualified","as","special","code","inline","foreign","export","ccall","stdcall","generic","derive","infix","infixl","infixr"],
5 | built_in:"Int Real Char Bool",literal:"True False"},
6 | contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{
7 | begin:"->|<-[|:]?|#!?|>>=|\\{\\||\\|\\}|:==|=:|<>"}]})})()
8 | ;hljs.registerLanguage("clean",e)})();
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/lioshi.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#303030;color:#c5c8c6}.hljs-comment{color:#8d8d8d}.hljs-quote{color:#b3c7d8}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#c66}.hljs-built_in,.hljs-literal,.hljs-number,.hljs-subst .hljs-link,.hljs-type{color:#de935f}.hljs-attribute{color:#f0c674}.hljs-addition,.hljs-bullet,.hljs-params,.hljs-string{color:#b5bd68}.hljs-class,.hljs-function,.hljs-keyword,.hljs-selector-tag{color:#be94bb}.hljs-meta,.hljs-section,.hljs-title{color:#81a2be}.hljs-symbol{color:#dbc4d9}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/properties.min.js:
--------------------------------------------------------------------------------
1 | /*! `properties` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var e=(()=>{"use strict";return e=>{
3 | const t="[ \\t\\f]*",n="([^\\\\:= \\t\\f\\n]|\\\\.)+";return{name:".properties",
4 | disableAutodetect:!0,case_insensitive:!0,illegal:/\S/,
5 | contains:[e.COMMENT("^\\s*[!#]","$"),{returnBegin:!0,variants:[{
6 | begin:n+"[ \\t\\f]*[:=][ \\t\\f]*"},{begin:n+"[ \\t\\f]+"}],contains:[{
7 | className:"attr",begin:n,endsParent:!0}],starts:{
8 | end:"([ \\t\\f]*[:=][ \\t\\f]*|[ \\t\\f]+)",relevance:0,starts:{
9 | className:"string",end:/$/,relevance:0,contains:[{begin:"\\\\\\\\"},{
10 | begin:"\\\\\\n"}]}}},{className:"attr",begin:n+t+"$"}]}}})()
11 | ;hljs.registerLanguage("properties",e)})();
--------------------------------------------------------------------------------
/ui-admin/src/common/constants/DrawApiKey.js:
--------------------------------------------------------------------------------
1 | export default {
2 | openai_txt2img: { value: 'openai_txt2img', label: '文生图(dall-e)',tagType: 'danger' },
3 | openai_img2img: { value: 'openai_img2img', label: '图生图(dall-e)',tagType: 'danger' },
4 | sd_txt2img: { value: 'sd_txt2img', label: '文生图(sd)',tagType: 'primary' },
5 | sd_img2img: { value: 'sd_img2img', label: '图生图(sd)',tagType: 'primary' },
6 | mj_txt2img: { value: 'mj_txt2img', label: '文生图(mj)',tagType: 'success' },
7 | mj_img2img: { value: 'mj_img2img', label: '图生图(mj)',tagType: 'success' },
8 | mj_img2mix: { value: 'mj_img2mix', label: '图片混合(mj)',tagType: 'success' },
9 | mj_u: { value: 'mj_u', label: '放大(mj)',tagType: 'success' },
10 | mj_v: { value: 'mj_v', label: '重绘(mj)',tagType: 'success' },
11 | }
12 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/golo.min.js:
--------------------------------------------------------------------------------
1 | /*! `golo` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Golo",keywords:{
3 | keyword:["println","readln","print","import","module","function","local","return","let","var","while","for","foreach","times","in","case","when","match","with","break","continue","augment","augmentation","each","find","filter","reduce","if","then","else","otherwise","try","catch","finally","raise","throw","orIfNull","DynamicObject|10","DynamicVariable","struct","Observable","map","set","vector","list","array"],
4 | literal:["true","false","null"]},
5 | contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{
6 | className:"meta",begin:"@[A-Za-z]+"}]})})();hljs.registerLanguage("golo",e)})();
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/purebasic.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#ffffdf}.hljs,.hljs-attr,.hljs-function,.hljs-name,.hljs-number,.hljs-params,.hljs-subst,.hljs-type{color:#000}.hljs-addition,.hljs-comment,.hljs-regexp,.hljs-section,.hljs-selector-pseudo{color:#0aa}.hljs-built_in,.hljs-class,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-selector-class{color:#066;font-weight:700}.hljs-code,.hljs-tag,.hljs-title,.hljs-variable{color:#066}.hljs-selector-attr,.hljs-string{color:#0080ff}.hljs-attribute,.hljs-deletion,.hljs-link,.hljs-symbol{color:#924b72}.hljs-literal,.hljs-meta,.hljs-selector-id{color:#924b72;font-weight:700}.hljs-name,.hljs-strong{font-weight:700}.hljs-emphasis{font-style:italic}
--------------------------------------------------------------------------------
/ui-admin/src/layout/components/Sidebar/Item.vue:
--------------------------------------------------------------------------------
1 |
34 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/step21.min.js:
--------------------------------------------------------------------------------
1 | /*! `step21` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var e=(()=>{"use strict";return e=>({name:"STEP Part 21",
3 | aliases:["p21","step","stp"],case_insensitive:!0,keywords:{
4 | $pattern:"[A-Z_][A-Z0-9_.]*",keyword:["HEADER","ENDSEC","DATA"]},contains:[{
5 | className:"meta",begin:"ISO-10303-21;",relevance:10},{className:"meta",
6 | begin:"END-ISO-10303-21;",relevance:10
7 | },e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT("/\\*\\*!","\\*/"),e.C_NUMBER_MODE,e.inherit(e.APOS_STRING_MODE,{
8 | illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{
9 | className:"string",begin:"'",end:"'"},{className:"symbol",variants:[{begin:"#",
10 | end:"\\d+",illegal:"\\W"}]}]})})();hljs.registerLanguage("step21",e)})();
--------------------------------------------------------------------------------
/ui-client/public/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | <%= htmlWebpackPlugin.options.title %>
9 |
10 |
11 |
12 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/xt256.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#eaeaea;background:#000}.hljs-subst{color:#eaeaea}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-type{color:#eaeaea}.hljs-params{color:#da0000}.hljs-literal,.hljs-name,.hljs-number{color:red;font-weight:bolder}.hljs-comment{color:#969896}.hljs-quote,.hljs-selector-id{color:#0ff}.hljs-template-variable,.hljs-title,.hljs-variable{color:#0ff;font-weight:700}.hljs-keyword,.hljs-selector-class,.hljs-symbol{color:#fff000}.hljs-bullet,.hljs-string{color:#0f0}.hljs-section,.hljs-tag{color:#000fff}.hljs-selector-tag{color:#000fff;font-weight:700}.hljs-attribute,.hljs-built_in,.hljs-link,.hljs-regexp{color:#f0f}.hljs-meta{color:#fff;font-weight:bolder}
--------------------------------------------------------------------------------
/ui-client/src/utils/request/BaseRequest.js:
--------------------------------------------------------------------------------
1 | import request from './request';
2 |
3 | export default {
4 | get: (url,arg) => request({url: url, method: 'get',params: arg}),
5 | getRestful: (url,arg) => request({url: url + '/' + arg, method: 'get'}),
6 | post: (url,arg) => request({url: url, method: 'post',data: arg}),
7 | postFormData: (url,arg) => {
8 | return request(
9 | {url: url, method: 'post',
10 | headers: {
11 | 'Content-Type': 'application/x-www-form-urlencoded'
12 | },
13 | data: arg
14 | })
15 | },
16 | put: (url,arg) => request({url: url, method: 'put',data: arg}),
17 | delete: (url,arg) => request({url: url, method: 'delete',params: arg}),
18 | deleteRestful: (url,arg) => request({url: url + '/' + arg, method: 'delete'}),
19 | }
20 |
--------------------------------------------------------------------------------
/ui-admin/src/utils/permission.js:
--------------------------------------------------------------------------------
1 | import store from '@/store'
2 |
3 | /**
4 | * 字符权限校验
5 | * @param {Array} value 校验值
6 | * @returns {Boolean}
7 | */
8 | export function checkPermi(value) {
9 | if (value && value instanceof Array && value.length > 0) {
10 | const permissions = store.getters && store.getters.permissions
11 | const permissionDatas = value
12 | const all_permission = "*:*:*";
13 |
14 | const hasPermission = permissions.some(permission => {
15 | return all_permission === permission || permissionDatas.includes(permission)
16 | })
17 |
18 | if (!hasPermission) {
19 | return false
20 | }
21 | return true
22 | } else {
23 | console.error(`need roles! Like checkPermi="['system:user:add','system:user:edit']"`)
24 | return false
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/flix.min.js:
--------------------------------------------------------------------------------
1 | /*! `flix` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Flix",keywords:{
3 | keyword:["case","class","def","else","enum","if","impl","import","in","lat","rel","index","let","match","namespace","switch","type","yield","with"],
4 | literal:["true","false"]},
5 | contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",
6 | begin:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},{className:"string",variants:[{begin:'"',
7 | end:'"'}]},{className:"function",beginKeywords:"def",end:/[:={\[(\n;]/,
8 | excludeEnd:!0,contains:[{className:"title",relevance:0,
9 | begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/
10 | }]},e.C_NUMBER_MODE]})})();hljs.registerLanguage("flix",e)})();
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/smalltalk.min.js:
--------------------------------------------------------------------------------
1 | /*! `smalltalk` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var e=(()=>{"use strict";return e=>{const n="[a-z][a-zA-Z0-9_]*",a={
3 | className:"string",begin:"\\$.{1}"},s={className:"symbol",
4 | begin:"#"+e.UNDERSCORE_IDENT_RE};return{name:"Smalltalk",aliases:["st"],
5 | keywords:["self","super","nil","true","false","thisContext"],
6 | contains:[e.COMMENT('"','"'),e.APOS_STRING_MODE,{className:"type",
7 | begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},{begin:n+":",relevance:0
8 | },e.C_NUMBER_MODE,s,a,{begin:"\\|[ ]*"+n+"([ ]+"+n+")*[ ]*\\|",returnBegin:!0,
9 | end:/\|/,illegal:/\S/,contains:[{begin:"(\\|[ ]*)?"+n}]},{begin:"#\\(",
10 | end:"\\)",contains:[e.APOS_STRING_MODE,a,e.C_NUMBER_MODE,s]}]}}})()
11 | ;hljs.registerLanguage("smalltalk",e)})();
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/foundation.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#eee;color:#000}.hljs-addition,.hljs-attribute,.hljs-emphasis,.hljs-link{color:#070}.hljs-emphasis{font-style:italic}.hljs-deletion,.hljs-string,.hljs-strong{color:#d14}.hljs-strong{font-weight:700}.hljs-comment,.hljs-quote{color:#998;font-style:italic}.hljs-section,.hljs-title{color:#900}.hljs-class .hljs-title,.hljs-title.class_,.hljs-type{color:#458}.hljs-template-variable,.hljs-variable{color:#369}.hljs-bullet{color:#970}.hljs-meta{color:#34b}.hljs-code,.hljs-keyword,.hljs-literal,.hljs-number,.hljs-selector-tag{color:#099}.hljs-regexp{background-color:#fff0ff;color:#808}.hljs-symbol{color:#990073}.hljs-name,.hljs-selector-class,.hljs-selector-id,.hljs-tag{color:#070}
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/gml.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#222;color:silver}.hljs-keyword{color:#ffb871;font-weight:700}.hljs-built_in{color:#ffb871}.hljs-literal{color:#ff8080}.hljs-symbol{color:#58e55a}.hljs-comment{color:#5b995b}.hljs-string{color:#ff0}.hljs-number{color:#ff8080}.hljs-addition,.hljs-attribute,.hljs-bullet,.hljs-code,.hljs-deletion,.hljs-doctag,.hljs-function,.hljs-link,.hljs-meta,.hljs-meta .hljs-keyword,.hljs-name,.hljs-quote,.hljs-regexp,.hljs-section,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-selector-tag,.hljs-subst,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-type,.hljs-variable{color:silver}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/awk.min.js:
--------------------------------------------------------------------------------
1 | /*! `awk` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Awk",keywords:{
3 | keyword:"BEGIN END if else while do for in break continue delete next nextfile function func exit|10"
4 | },contains:[{className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},{
5 | begin:/\$\{(.*?)\}/}]},{className:"string",contains:[e.BACKSLASH_ESCAPE],
6 | variants:[{begin:/(u|b)?r?'''/,end:/'''/,relevance:10},{begin:/(u|b)?r?"""/,
7 | end:/"""/,relevance:10},{begin:/(u|r|ur)'/,end:/'/,relevance:10},{
8 | begin:/(u|r|ur)"/,end:/"/,relevance:10},{begin:/(b|br)'/,end:/'/},{
9 | begin:/(b|br)"/,end:/"/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]
10 | },e.REGEXP_MODE,e.HASH_COMMENT_MODE,e.NUMBER_MODE]})})()
11 | ;hljs.registerLanguage("awk",e)})();
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/abnf.min.js:
--------------------------------------------------------------------------------
1 | /*! `abnf` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var e=(()=>{"use strict";return e=>{const a=e.regex,s=e.COMMENT(/;/,/$/)
3 | ;return{name:"Augmented Backus-Naur Form",illegal:/[!@#$^&',?+~`|:]/,
4 | keywords:["ALPHA","BIT","CHAR","CR","CRLF","CTL","DIGIT","DQUOTE","HEXDIG","HTAB","LF","LWSP","OCTET","SP","VCHAR","WSP"],
5 | contains:[{scope:"operator",match:/=\/?/},{scope:"attribute",
6 | match:a.concat(/^[a-zA-Z][a-zA-Z0-9-]*/,/(?=\s*=)/)},s,{scope:"symbol",
7 | match:/%b[0-1]+(-[0-1]+|(\.[0-1]+)+)?/},{scope:"symbol",
8 | match:/%d[0-9]+(-[0-9]+|(\.[0-9]+)+)?/},{scope:"symbol",
9 | match:/%x[0-9A-F]+(-[0-9A-F]+|(\.[0-9A-F]+)+)?/},{scope:"symbol",
10 | match:/%[si](?=".*")/},e.QUOTE_STRING_MODE,e.NUMBER_MODE]}}})()
11 | ;hljs.registerLanguage("abnf",e)})();
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/monokai.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#272822;color:#ddd}.hljs-keyword,.hljs-literal,.hljs-name,.hljs-selector-tag,.hljs-strong,.hljs-tag{color:#f92672}.hljs-code{color:#66d9ef}.hljs-attribute,.hljs-link,.hljs-regexp,.hljs-symbol{color:#bf79db}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-emphasis,.hljs-section,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-string,.hljs-subst,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-type,.hljs-variable{color:#a6e22e}.hljs-class .hljs-title,.hljs-title.class_{color:#fff}.hljs-comment,.hljs-deletion,.hljs-meta,.hljs-quote{color:#75715e}.hljs-doctag,.hljs-keyword,.hljs-literal,.hljs-section,.hljs-selector-id,.hljs-selector-tag,.hljs-title,.hljs-type{font-weight:700}
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/srcery.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#1c1b19;color:#fce8c3}.hljs-literal,.hljs-quote,.hljs-subst{color:#fce8c3}.hljs-symbol,.hljs-type{color:#68a8e4}.hljs-deletion,.hljs-keyword{color:#ef2f27}.hljs-attribute,.hljs-function,.hljs-name,.hljs-section,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-title{color:#fbb829}.hljs-class,.hljs-code,.hljs-property,.hljs-template-variable,.hljs-variable{color:#0aaeb3}.hljs-addition,.hljs-bullet,.hljs-regexp,.hljs-string{color:#98bc37}.hljs-built_in,.hljs-params{color:#ff5c8f}.hljs-selector-tag,.hljs-template-tag{color:#2c78bf}.hljs-comment,.hljs-link,.hljs-meta,.hljs-number{color:#918175}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}
--------------------------------------------------------------------------------
/ui-admin/src/store/getters.js:
--------------------------------------------------------------------------------
1 | const getters = {
2 | sidebar: state => state.app.sidebar,
3 | size: state => state.app.size,
4 | device: state => state.app.device,
5 | visitedViews: state => state.tagsView.visitedViews,
6 | cachedViews: state => state.tagsView.cachedViews,
7 | token: state => state.user.token,
8 | avatar: state => state.user.avatar,
9 | name: state => state.user.name,
10 | introduction: state => state.user.introduction,
11 | permissions: state => state.user.permissions,
12 | permission_routes: state => state.permission.routes,
13 | topbarRouters:state => state.permission.topbarRouters,
14 | defaultRoutes:state => state.permission.defaultRoutes,
15 | sidebarRouters:state => state.permission.sidebarRouters,
16 | configMain:state => state.webConfig.configMain,
17 | }
18 | export default getters
19 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/inform7.min.js:
--------------------------------------------------------------------------------
1 | /*! `inform7` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Inform 7",aliases:["i7"],
3 | case_insensitive:!0,keywords:{
4 | keyword:"thing room person man woman animal container supporter backdrop door scenery open closed locked inside gender is are say understand kind of rule"
5 | },contains:[{className:"string",begin:'"',end:'"',relevance:0,contains:[{
6 | className:"subst",begin:"\\[",end:"\\]"}]},{className:"section",
7 | begin:/^(Volume|Book|Part|Chapter|Section|Table)\b/,end:"$"},{
8 | begin:/^(Check|Carry out|Report|Instead of|To|Rule|When|Before|After)\b/,
9 | end:":",contains:[{begin:"\\(This",end:"\\)"}]},{className:"comment",
10 | begin:"\\[",end:"\\]",contains:["self"]}]})})()
11 | ;hljs.registerLanguage("inform7",e)})();
--------------------------------------------------------------------------------
/ui-client/src/components/layout/nav/Logo.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
17 |
18 |
38 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/mizar.min.js:
--------------------------------------------------------------------------------
1 | /*! `mizar` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Mizar",
3 | keywords:"environ vocabularies notations constructors definitions registrations theorems schemes requirements begin end definition registration cluster existence pred func defpred deffunc theorem proof let take assume then thus hence ex for st holds consider reconsider such that and in provided of as from be being by means equals implies iff redefine define now not or attr is mode suppose per cases set thesis contradiction scheme reserve struct correctness compatibility coherence symmetry assymetry reflexivity irreflexivity connectedness uniqueness commutativity idempotence involutiveness projectivity",
4 | contains:[e.COMMENT("::","$")]})})();hljs.registerLanguage("mizar",e)})();
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/prolog.min.js:
--------------------------------------------------------------------------------
1 | /*! `prolog` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var n=(()=>{"use strict";return n=>{const e={begin:/\(/,end:/\)/,
3 | relevance:0},a={begin:/\[/,end:/\]/},s={className:"comment",begin:/%/,end:/$/,
4 | contains:[n.PHRASAL_WORDS_MODE]},i={className:"string",begin:/`/,end:/`/,
5 | contains:[n.BACKSLASH_ESCAPE]},g=[{begin:/[a-z][A-Za-z0-9_]*/,relevance:0},{
6 | className:"symbol",variants:[{begin:/[A-Z][a-zA-Z0-9_]*/},{
7 | begin:/_[A-Za-z0-9_]*/}],relevance:0},e,{begin:/:-/
8 | },a,s,n.C_BLOCK_COMMENT_MODE,n.QUOTE_STRING_MODE,n.APOS_STRING_MODE,i,{
9 | className:"string",begin:/0'(\\'|.)/},{className:"string",begin:/0'\\s/
10 | },n.C_NUMBER_MODE];return e.contains=g,a.contains=g,{name:"Prolog",
11 | contains:g.concat([{begin:/\.$/}])}}})();hljs.registerLanguage("prolog",n)})();
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/pojoaque.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#dccf8f;background:url(./pojoaque.jpg) left top #181914}.hljs-comment,.hljs-quote{color:#586e75;font-style:italic}.hljs-addition,.hljs-keyword,.hljs-literal,.hljs-selector-tag{color:#b64926}.hljs-doctag,.hljs-number,.hljs-regexp,.hljs-string{color:#468966}.hljs-built_in,.hljs-name,.hljs-section,.hljs-title{color:#ffb03b}.hljs-class .hljs-title,.hljs-tag,.hljs-template-variable,.hljs-title.class_,.hljs-type,.hljs-variable{color:#b58900}.hljs-attribute{color:#b89859}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-subst,.hljs-symbol{color:#cb4b16}.hljs-deletion{color:#dc322f}.hljs-selector-class,.hljs-selector-id{color:#d3a60c}.hljs-formula{background:#073642}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/qtcreator-light.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#000;background:#fff}.hljs-emphasis,.hljs-strong{color:#000}.hljs-bullet,.hljs-literal,.hljs-number,.hljs-quote,.hljs-regexp{color:navy}.hljs-code .hljs-selector-class{color:purple}.hljs-emphasis,.hljs-stronge,.hljs-type{font-style:italic}.hljs-function,.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-symbol{color:olive}.hljs-subst,.hljs-tag,.hljs-title{color:#000}.hljs-attribute{color:maroon}.hljs-class .hljs-title,.hljs-params,.hljs-title.class_,.hljs-variable{color:#0055af}.hljs-addition,.hljs-built_in,.hljs-comment,.hljs-deletion,.hljs-link,.hljs-meta,.hljs-selector-attr,.hljs-selector-id,.hljs-selector-pseudo,.hljs-string,.hljs-template-tag,.hljs-template-variable,.hljs-type{color:green}
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/qtcreator-dark.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#aaa;background:#000}.hljs-emphasis,.hljs-strong{color:#a8a8a2}.hljs-bullet,.hljs-literal,.hljs-number,.hljs-quote,.hljs-regexp{color:#f5f}.hljs-code .hljs-selector-class{color:#aaf}.hljs-emphasis,.hljs-stronge,.hljs-type{font-style:italic}.hljs-function,.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-symbol{color:#ff5}.hljs-subst,.hljs-tag,.hljs-title{color:#aaa}.hljs-attribute{color:#f55}.hljs-class .hljs-title,.hljs-params,.hljs-title.class_,.hljs-variable{color:#88f}.hljs-addition,.hljs-built_in,.hljs-link,.hljs-selector-attr,.hljs-selector-id,.hljs-selector-pseudo,.hljs-string,.hljs-template-tag,.hljs-template-variable,.hljs-type{color:#f5f}.hljs-comment,.hljs-deletion,.hljs-meta{color:#5ff}
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/nix.min.js:
--------------------------------------------------------------------------------
1 | /*! `nix` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var e=(()=>{"use strict";return e=>{const n={
3 | keyword:["rec","with","let","in","inherit","assert","if","else","then"],
4 | literal:["true","false","or","and","null"],
5 | built_in:["import","abort","baseNameOf","dirOf","isNull","builtins","map","removeAttrs","throw","toString","derivation"]
6 | },i={className:"subst",begin:/\$\{/,end:/\}/,keywords:n},s={className:"string",
7 | contains:[i],variants:[{begin:"''",end:"''"},{begin:'"',end:'"'}]
8 | },t=[e.NUMBER_MODE,e.HASH_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,s,{
9 | begin:/[a-zA-Z0-9-_]+(\s*=)/,returnBegin:!0,relevance:0,contains:[{
10 | className:"attr",begin:/\S+/}]}];return i.contains=t,{name:"Nix",
11 | aliases:["nixos"],keywords:n,contains:t}}})();hljs.registerLanguage("nix",e)
12 | })();
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/rainbow.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#474949;color:#d1d9e1}.hljs-comment,.hljs-quote{color:#969896;font-style:italic}.hljs-addition,.hljs-keyword,.hljs-literal,.hljs-selector-tag,.hljs-type{color:#c9c}.hljs-number,.hljs-selector-attr,.hljs-selector-pseudo{color:#f99157}.hljs-doctag,.hljs-regexp,.hljs-string{color:#8abeb7}.hljs-built_in,.hljs-name,.hljs-section,.hljs-title{color:#b5bd68}.hljs-class .hljs-title,.hljs-selector-id,.hljs-template-variable,.hljs-title.class_,.hljs-variable{color:#fc6}.hljs-name,.hljs-section,.hljs-strong{font-weight:700}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-subst,.hljs-symbol{color:#f99157}.hljs-deletion{color:#dc322f}.hljs-formula{background:#eee8d5}.hljs-attr,.hljs-attribute{color:#81a2be}.hljs-emphasis{font-style:italic}
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/protobuf.min.js:
--------------------------------------------------------------------------------
1 | /*! `protobuf` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Protocol Buffers",keywords:{
3 | keyword:"package import option optional required repeated group oneof",
4 | built_in:"double float int32 int64 uint32 uint64 sint32 sint64 fixed32 fixed64 sfixed32 sfixed64 bool string bytes",
5 | literal:"true false"},
6 | contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{
7 | className:"class",beginKeywords:"message enum service",end:/\{/,illegal:/\n/,
8 | contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]},{
9 | className:"function",beginKeywords:"rpc",end:/[{;]/,excludeEnd:!0,
10 | keywords:"rpc returns"},{begin:/^\s*[A-Z_]+(?=\s*=[^\n]+;$)/}]})})()
11 | ;hljs.registerLanguage("protobuf",e)})();
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/thrift.min.js:
--------------------------------------------------------------------------------
1 | /*! `thrift` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var e=(()=>{"use strict";return e=>{
3 | const t=["bool","byte","i16","i32","i64","double","string","binary"];return{
4 | name:"Thrift",keywords:{
5 | keyword:["namespace","const","typedef","struct","enum","service","exception","void","oneway","set","list","map","required","optional"],
6 | type:t,literal:"true false"},
7 | contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{
8 | className:"class",beginKeywords:"struct enum service exception",end:/\{/,
9 | illegal:/\n/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,
10 | excludeEnd:!0}})]},{begin:"\\b(set|list|map)\\s*<",keywords:{
11 | type:[...t,"set","list","map"]},end:">",contains:["self"]}]}}})()
12 | ;hljs.registerLanguage("thrift",e)})();
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/lightfair.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#444;background:#fff}.hljs-name{color:#01a3a3}.hljs-meta,.hljs-tag{color:#789}.hljs-comment{color:#888}.hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-name,.hljs-selector-tag{font-weight:700}.hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-template-tag,.hljs-type{color:#4286f4}.hljs-section,.hljs-title{color:#4286f4;font-weight:700}.hljs-link,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#bc6060}.hljs-literal{color:#62bcbc}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-code{color:#25c6c6}.hljs-meta .hljs-string{color:#4d99bf}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/monokai-sublime.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#23241f;color:#f8f8f2}.hljs-subst,.hljs-tag{color:#f8f8f2}.hljs-emphasis,.hljs-strong{color:#a8a8a2}.hljs-bullet,.hljs-link,.hljs-literal,.hljs-number,.hljs-quote,.hljs-regexp{color:#ae81ff}.hljs-code,.hljs-section,.hljs-selector-class,.hljs-title{color:#a6e22e}.hljs-strong{font-weight:700}.hljs-emphasis{font-style:italic}.hljs-attr,.hljs-keyword,.hljs-name,.hljs-selector-tag{color:#f92672}.hljs-attribute,.hljs-symbol{color:#66d9ef}.hljs-class .hljs-title,.hljs-params,.hljs-title.class_{color:#f8f8f2}.hljs-addition,.hljs-built_in,.hljs-selector-attr,.hljs-selector-id,.hljs-selector-pseudo,.hljs-string,.hljs-template-variable,.hljs-type,.hljs-variable{color:#e6db74}.hljs-comment,.hljs-deletion,.hljs-meta{color:#75715e}
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/docco.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#000;background:#f8f8ff}.hljs-comment,.hljs-quote{color:#408080;font-style:italic}.hljs-keyword,.hljs-literal,.hljs-selector-tag,.hljs-subst{color:#954121}.hljs-number{color:#40a070}.hljs-doctag,.hljs-string{color:#219161}.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-type{color:#19469d}.hljs-params{color:#00f}.hljs-title{color:#458;font-weight:700}.hljs-attribute,.hljs-name,.hljs-tag{color:navy;font-weight:400}.hljs-template-variable,.hljs-variable{color:teal}.hljs-link,.hljs-regexp{color:#b68}.hljs-bullet,.hljs-symbol{color:#990073}.hljs-built_in{color:#0086b3}.hljs-meta{color:#999;font-weight:700}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/googlecode.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#fff;color:#000}.hljs-comment,.hljs-quote{color:#800}.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-title{color:#008}.hljs-template-variable,.hljs-variable{color:#660}.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-string{color:#080}.hljs-bullet,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-symbol{color:#066}.hljs-attr,.hljs-built_in,.hljs-doctag,.hljs-params,.hljs-title,.hljs-type{color:#606}.hljs-attribute,.hljs-subst{color:#000}.hljs-formula{background-color:#eee;font-style:italic}.hljs-selector-class,.hljs-selector-id{color:#9b703f}.hljs-addition{background-color:#baeeba}.hljs-deletion{background-color:#ffc8bd}.hljs-doctag,.hljs-strong{font-weight:700}.hljs-emphasis{font-style:italic}
--------------------------------------------------------------------------------
/ui-admin/src/assets/icons/svg/Bookmark.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
17 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/arduino-light.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#fff;color:#434f54}.hljs-subst{color:#434f54}.hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-name,.hljs-selector-tag{color:#00979d}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-code,.hljs-literal{color:#d35400}.hljs-link,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#00979d}.hljs-deletion,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-template-tag,.hljs-type{color:#005c5f}.hljs-comment{color:rgba(149,165,166,.8)}.hljs-meta .hljs-keyword{color:#728e00}.hljs-meta{color:#434f54}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-function{color:#728e00}.hljs-section,.hljs-title{color:#800;font-weight:700}.hljs-number{color:#8a7b52}
--------------------------------------------------------------------------------
/ui-admin/src/assets/icons/svg/Folder.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
17 |
--------------------------------------------------------------------------------
/ui-admin/src/components/iFrame/index.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
9 |
10 |
11 |
37 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/atom-one-dark.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#c678dd}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#98c379}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#d19a66}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-class .hljs-title,.hljs-title.class_{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/atom-one-light.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#383a42;background:#fafafa}.hljs-comment,.hljs-quote{color:#a0a1a7;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#a626a4}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e45649}.hljs-literal{color:#0184bb}.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#50a14f}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#986801}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#4078f2}.hljs-built_in,.hljs-class .hljs-title,.hljs-title.class_{color:#c18401}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/routeros.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#444;background:#f0f0f0}.hljs-subst{color:#444}.hljs-comment{color:#888}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-name,.hljs-selector-tag{font-weight:700}.hljs-attribute{color:#0e9a00}.hljs-function{color:#99069a}.hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-template-tag,.hljs-type{color:#800}.hljs-section,.hljs-title{color:#800;font-weight:700}.hljs-link,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#bc6060}.hljs-literal{color:#78a960}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-code{color:#0c9a9a}.hljs-meta{color:#1f7199}.hljs-meta .hljs-string{color:#4d99bf}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/shades-of-purple.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#2d2b57;color:#e3dfff;font-weight:400}.hljs-subst{color:#e3dfff}.hljs-title{color:#fad000;font-weight:400}.hljs-name{color:#a1feff}.hljs-tag{color:#fff}.hljs-attr{color:#f8d000;font-style:italic}.hljs-built_in,.hljs-keyword,.hljs-section,.hljs-selector-tag{color:#fb9e00}.hljs-addition,.hljs-attribute,.hljs-bullet,.hljs-code,.hljs-deletion,.hljs-quote,.hljs-regexp,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-string,.hljs-symbol,.hljs-template-tag{color:#4cd213}.hljs-meta,.hljs-meta .hljs-string{color:#fb9e00}.hljs-comment{color:#ac65ff}.hljs-keyword,.hljs-literal,.hljs-name,.hljs-selector-tag,.hljs-strong{font-weight:400}.hljs-literal,.hljs-number{color:#fa658d}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}
--------------------------------------------------------------------------------
/ui-client/src/components/Loading/LoadingIframe.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
19 |
20 |
34 |
--------------------------------------------------------------------------------
/ui-admin/src/assets/icons/svg/Comment.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
17 |
--------------------------------------------------------------------------------
/ui-admin/src/assets/icons/svg/Layers.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
17 |
--------------------------------------------------------------------------------
/ui-admin/src/layout/components/Sidebar/Link.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
44 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/roboconf.min.js:
--------------------------------------------------------------------------------
1 | /*! `roboconf` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var e=(()=>{"use strict";return e=>{const n="[a-zA-Z-_][^\\n{]+\\{",a={
3 | className:"attribute",begin:/[a-zA-Z-_]+/,end:/\s*:/,excludeEnd:!0,starts:{
4 | end:";",relevance:0,contains:[{className:"variable",begin:/\.[a-zA-Z-_]+/},{
5 | className:"keyword",begin:/\(optional\)/}]}};return{name:"Roboconf",
6 | aliases:["graph","instances"],case_insensitive:!0,keywords:"import",contains:[{
7 | begin:"^facet "+n,end:/\}/,keywords:"facet",contains:[a,e.HASH_COMMENT_MODE]},{
8 | begin:"^\\s*instance of "+n,end:/\}/,
9 | keywords:"name count channels instance-data instance-state instance of",
10 | illegal:/\S/,contains:["self",a,e.HASH_COMMENT_MODE]},{begin:"^"+n,end:/\}/,
11 | contains:[a,e.HASH_COMMENT_MODE]},e.HASH_COMMENT_MODE]}}})()
12 | ;hljs.registerLanguage("roboconf",e)})();
--------------------------------------------------------------------------------
/ui-admin/src/assets/icons/svg/Document.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
17 |
--------------------------------------------------------------------------------
/ui-admin/src/assets/icons/svg/Browser.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
17 |
--------------------------------------------------------------------------------
/ui-admin/src/assets/icons/svg/Location.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
17 |
--------------------------------------------------------------------------------
/ui-admin/src/assets/icons/svg/Phone.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
17 |
--------------------------------------------------------------------------------
/ui-admin/src/assets/icons/svg/Tablet.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
17 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/obsidian.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#e0e2e4;background:#282b2e}.hljs-keyword,.hljs-literal,.hljs-selector-id,.hljs-selector-tag{color:#93c763}.hljs-number{color:#ffcd22}.hljs-attribute{color:#668bb0}.hljs-link,.hljs-regexp{color:#d39745}.hljs-meta{color:#557182}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-emphasis,.hljs-name,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-subst,.hljs-tag,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable{color:#8cbbad}.hljs-string,.hljs-symbol{color:#ec7600}.hljs-comment,.hljs-deletion,.hljs-quote{color:#818e96}.hljs-selector-class{color:#a082bd}.hljs-doctag,.hljs-keyword,.hljs-literal,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-strong,.hljs-title,.hljs-type{font-weight:700}.hljs-class .hljs-title,.hljs-code,.hljs-section,.hljs-title.class_{color:#fff}
--------------------------------------------------------------------------------
/ui-admin/src/api/system/menu.js:
--------------------------------------------------------------------------------
1 | import request from '@/utils/request'
2 |
3 | const baseApi = "/module/system/sysmenu";
4 |
5 | // 根据权限获取菜单信息,转换成树结构
6 | export function selectPermissionTree() {
7 | return request({
8 | url: baseApi + '/selectPermissionTree',
9 | method: 'post',
10 | data: {}
11 | })
12 | }
13 |
14 | // 查询菜单下拉树结构
15 | export function treeselect() {
16 | return request({
17 | url: baseApi + '/selectPermissionTreeModel',
18 | method: 'post',
19 | data: {}
20 | })
21 | }
22 |
23 | // 获取路由(前端进入页面时左侧路由)
24 | export function selectPermissionRoute() {
25 | return request({
26 | url: baseApi + '/selectPermissionRoute',
27 | method: 'post',
28 | data: {}
29 | })
30 | }
31 |
32 | // 根据角色ID查询菜单下拉树结构
33 | export function roleMenuTreeselect(roleId) {
34 | return request({
35 | url: baseApi + '/roleMenuTreeselect/' + roleId,
36 | method: 'get'
37 | })
38 | }
39 |
40 |
--------------------------------------------------------------------------------
/ui-admin/src/assets/icons/svg/Minus.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
18 |
--------------------------------------------------------------------------------
/ui-admin/public/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 | <%= webpackConfig.name %>
10 |
11 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/hybrid.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#1d1f21;color:#c5c8c6}.hljs span::selection,.hljs::selection{background:#373b41}.hljs span::-moz-selection,.hljs::-moz-selection{background:#373b41}.hljs-name,.hljs-title{color:#f0c674}.hljs-comment,.hljs-meta,.hljs-meta .hljs-keyword{color:#707880}.hljs-deletion,.hljs-link,.hljs-literal,.hljs-number,.hljs-symbol{color:#c66}.hljs-addition,.hljs-doctag,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-string{color:#b5bd68}.hljs-attribute,.hljs-code,.hljs-selector-id{color:#b294bb}.hljs-bullet,.hljs-keyword,.hljs-selector-tag,.hljs-tag{color:#81a2be}.hljs-subst,.hljs-template-tag,.hljs-template-variable,.hljs-variable{color:#8abeb7}.hljs-built_in,.hljs-quote,.hljs-section,.hljs-selector-class,.hljs-type{color:#de935f}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/idea.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#000;background:#fff}.hljs-subst,.hljs-title{font-weight:400;color:#000}.hljs-comment,.hljs-quote{color:grey;font-style:italic}.hljs-meta{color:olive}.hljs-tag{background:#efefef}.hljs-keyword,.hljs-literal,.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-selector-tag,.hljs-type{font-weight:700;color:navy}.hljs-attribute,.hljs-link,.hljs-number,.hljs-regexp{font-weight:700;color:#00f}.hljs-link,.hljs-number,.hljs-regexp{font-weight:400}.hljs-string{color:green;font-weight:700}.hljs-bullet,.hljs-formula,.hljs-symbol{color:#000;background:#d0eded;font-style:italic}.hljs-doctag{text-decoration:underline}.hljs-template-variable,.hljs-variable{color:#660e7a}.hljs-addition{background:#baeeba}.hljs-deletion{background:#ffc8bd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}
--------------------------------------------------------------------------------
/ui-client/src/components/layout/nav/nav.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
24 |
25 |
43 |
--------------------------------------------------------------------------------
/ui-admin/src/assets/icons/svg/Credit Card.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
18 |
--------------------------------------------------------------------------------
/README.en.md:
--------------------------------------------------------------------------------
1 | # hugai-chatgpt-ui前端仓库
2 |
3 | ## 介绍
4 |
5 | HugAi是由Springboot集成openAi SDK开发的一套智能AI知识库,支持GPT对话,AI绘图Midjourney、Stable Diffusion、openai,前后端源码完全开源。
6 |
7 | > 声明:基于 Apache-2.0 协议,免费且作为开源学习使用,未经本人同意不可用于商业项目。
8 |
9 | - HugAi后端源码地址:
10 | - [https://gitee.com/toushang6015/hugai-chatgpt](https://gitee.com/toushang6015/hugai-chatgpt)
11 | - [https://github.com/TouShang6015/hugai-chatgpt](https://github.com/TouShang6015/hugai-chatgpt)
12 |
13 | - HugAi前台源码地址:
14 | - [https://gitee.com/toushang6015/hugai-chatgpt-ui](https://gitee.com/toushang6015/hugai-chatgpt-ui)
15 | - [https://github.com/TouShang6015/hugai-chatgpt-ui](https://github.com/TouShang6015/hugai-chatgpt-ui)
16 |
17 | - **在线体验地址**:[http://chat.equinox19.xyz/home](http://chat.equinox19.xyz/home)
18 | - **帮助文档**:[http://chat.doc.equinox19.xyz/](http://chat.doc.equinox19.xyz/)
19 | - 我的博客:[https://codesand.fun/](https://codesand.fun/)
20 |
21 | > 特别提醒:部署项目请查看帮助文档
22 |
23 |
24 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # hugai-chatgpt-ui前端仓库
2 |
3 | ## 介绍
4 |
5 | HugAi是由Springboot集成openAi SDK开发的一套智能AI知识库,支持GPT对话,AI绘图Midjourney、Stable Diffusion、openai,前后端源码完全开源。
6 |
7 | > 声明:基于 Apache-2.0 协议,免费且作为开源学习使用,开源不易,二开或商用请注明原作者。
8 |
9 | - HugAi后端源码地址:
10 | - [https://gitee.com/toushang6015/hugai-chatgpt](https://gitee.com/toushang6015/hugai-chatgpt)
11 | - [https://github.com/TouShang6015/hugai-chatgpt](https://github.com/TouShang6015/hugai-chatgpt)
12 |
13 | - HugAi前台源码地址:
14 | - [https://gitee.com/toushang6015/hugai-chatgpt-ui](https://gitee.com/toushang6015/hugai-chatgpt-ui)
15 | - [https://github.com/TouShang6015/hugai-chatgpt-ui](https://github.com/TouShang6015/hugai-chatgpt-ui)
16 |
17 | - **在线体验地址**:[http://chat.equinox19.xyz/home](http://chat.equinox19.xyz/home)
18 | - **帮助文档**:[http://chat.doc.equinox19.xyz/](http://chat.doc.equinox19.xyz/)
19 | - 我的博客:[https://codesand.fun/](https://codesand.fun/)
20 |
21 | > 特别提醒:部署项目请查看帮助文档
22 |
23 |
24 |
--------------------------------------------------------------------------------
/ui-admin/src/assets/icons/svg/Email.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
18 |
--------------------------------------------------------------------------------
/ui-admin/src/assets/icons/svg/Bar Graph.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
18 |
--------------------------------------------------------------------------------
/ui-admin/src/assets/styles/element-variables.scss:
--------------------------------------------------------------------------------
1 | /**
2 | * I think element-ui's default theme color is too light for long-term use.
3 | * So I modified the default color and you can modify it to your liking.
4 | **/
5 |
6 | /* theme color */
7 | $--color-primary: #1890ff;
8 | $--color-success: #13ce66;
9 | $--color-warning: #ffba00;
10 | $--color-danger: #ff4949;
11 | //$--color-info: #1E1E1E;
12 |
13 | $--button-font-weight: 400;
14 |
15 | // $--color-text-regular: #1f2d3d;
16 |
17 | $--border-color-light: #dfe4ed;
18 | $--border-color-lighter: #e6ebf5;
19 |
20 | $--table-border:1px solid#dfe6ec;
21 |
22 | /* icon font path, required */
23 | $--font-path: '~element-ui/lib/theme-chalk/fonts';
24 |
25 | @import "~element-ui/packages/theme-chalk/src/index";
26 |
27 | // the :export directive is the magic sauce for webpack
28 | // https://www.bluematador.com/blog/how-to-share-variables-between-js-and-sass
29 | :export {
30 | theme: $--color-primary;
31 | }
32 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/accesslog.min.js:
--------------------------------------------------------------------------------
1 | /*! `accesslog` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var e=(()=>{"use strict";return e=>{
3 | const n=e.regex,a=["GET","POST","HEAD","PUT","DELETE","CONNECT","OPTIONS","PATCH","TRACE"]
4 | ;return{name:"Apache Access Log",contains:[{className:"number",
5 | begin:/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}(:\d{1,5})?\b/,relevance:5},{
6 | className:"number",begin:/\b\d+\b/,relevance:0},{className:"string",
7 | begin:n.concat(/"/,n.either(...a)),end:/"/,keywords:a,illegal:/\n/,relevance:5,
8 | contains:[{begin:/HTTP\/[12]\.\d'/,relevance:5}]},{className:"string",
9 | begin:/\[\d[^\]\n]{8,}\]/,illegal:/\n/,relevance:1},{className:"string",
10 | begin:/\[/,end:/\]/,illegal:/\n/,relevance:0},{className:"string",
11 | begin:/"Mozilla\/\d\.\d \(/,end:/"/,illegal:/\n/,relevance:3},{
12 | className:"string",begin:/"/,end:/"/,illegal:/\n/,relevance:0}]}}})()
13 | ;hljs.registerLanguage("accesslog",e)})();
--------------------------------------------------------------------------------
/ui-admin/src/assets/icons/svg/Video.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
18 |
--------------------------------------------------------------------------------
/ui-admin/src/assets/styles/transition.scss:
--------------------------------------------------------------------------------
1 | // global transition css
2 |
3 | /* fade */
4 | .fade-enter-active,
5 | .fade-leave-active {
6 | transition: opacity 0.28s;
7 | }
8 |
9 | .fade-enter,
10 | .fade-leave-active {
11 | opacity: 0;
12 | }
13 |
14 | /* fade-transform */
15 | .fade-transform-leave-active,
16 | .fade-transform-enter-active {
17 | transition: all .2s;
18 | }
19 |
20 | .fade-transform-enter {
21 | opacity: 0;
22 | //transform: translateX(-30px);
23 | }
24 |
25 | .fade-transform-leave-to {
26 | opacity: 0;
27 | //transform: translateX(30px);
28 | }
29 |
30 | /* breadcrumb transition */
31 | .breadcrumb-enter-active,
32 | .breadcrumb-leave-active {
33 | transition: all .5s;
34 | }
35 |
36 | .breadcrumb-enter,
37 | .breadcrumb-leave-active {
38 | opacity: 0;
39 | //transform: translateX(80px);
40 | }
41 |
42 | .breadcrumb-move {
43 | transition: all .5s;
44 | }
45 |
46 | .breadcrumb-leave-active {
47 | position: absolute;
48 | }
49 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/xcode.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#fff;color:#000}.xml .hljs-meta{color:silver}.hljs-comment,.hljs-quote{color:#007400}.hljs-attribute,.hljs-keyword,.hljs-literal,.hljs-name,.hljs-selector-tag,.hljs-tag{color:#aa0d91}.hljs-template-variable,.hljs-variable{color:#3f6e74}.hljs-code,.hljs-meta .hljs-string,.hljs-string{color:#c41a16}.hljs-link,.hljs-regexp{color:#0e0eff}.hljs-bullet,.hljs-number,.hljs-symbol,.hljs-title{color:#1c00cf}.hljs-meta,.hljs-section{color:#643820}.hljs-built_in,.hljs-class .hljs-title,.hljs-params,.hljs-title.class_,.hljs-type{color:#5c2699}.hljs-attr{color:#836c28}.hljs-subst{color:#000}.hljs-formula{background-color:#eee;font-style:italic}.hljs-addition{background-color:#baeeba}.hljs-deletion{background-color:#ffc8bd}.hljs-selector-class,.hljs-selector-id{color:#9b703f}.hljs-doctag,.hljs-strong{font-weight:700}.hljs-emphasis{font-style:italic}
--------------------------------------------------------------------------------
/ui-admin/src/settings.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | /**
3 | * @description 网站标题
4 | */
5 | title: 'HugAi Admin',
6 | /**
7 | * 侧边栏主题 深色主题theme-dark,浅色主题theme-light
8 | */
9 | sideTheme: 'theme-dark',
10 |
11 | /**
12 | * 是否系统布局配置
13 | */
14 | showSettings: false,
15 |
16 | /**
17 | * 是否显示顶部导航
18 | */
19 | topNav: false,
20 |
21 | /**
22 | * 是否显示 tagsView
23 | */
24 | tagsView: true,
25 |
26 | /**
27 | * 是否固定头部
28 | */
29 | fixedHeader: false,
30 |
31 | /**
32 | * 是否显示logo
33 | */
34 | sidebarLogo: true,
35 |
36 | /**
37 | * 是否显示动态标题
38 | */
39 | dynamicTitle: false,
40 |
41 | /**
42 | * @type {string | array} 'production' | ['production', 'development']
43 | * @description Need show err logs component.
44 | * The default is only used in the production env
45 | * If you want to also use it in dev, you can pass ['production', 'development']
46 | */
47 | errorLog: 'production'
48 | }
49 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/sunburst.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#000;color:#f8f8f8}.hljs-comment,.hljs-quote{color:#aeaeae;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-type{color:#e28964}.hljs-string{color:#65b042}.hljs-subst{color:#daefa3}.hljs-link,.hljs-regexp{color:#e9c062}.hljs-name,.hljs-section,.hljs-tag,.hljs-title{color:#89bdff}.hljs-class .hljs-title,.hljs-doctag,.hljs-title.class_{text-decoration:underline}.hljs-bullet,.hljs-number,.hljs-symbol{color:#3387cc}.hljs-params,.hljs-template-variable,.hljs-variable{color:#3e87e3}.hljs-attribute{color:#cda869}.hljs-meta{color:#8996a8}.hljs-formula{background-color:#0e2231;color:#f8f8f8;font-style:italic}.hljs-addition{background-color:#253b22;color:#f8f8f8}.hljs-deletion{background-color:#420e09;color:#f8f8f8}.hljs-selector-class{color:#9b703f}.hljs-selector-id{color:#8b98ab}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}
--------------------------------------------------------------------------------
/ui-admin/src/directive/permission/hasPermi.js:
--------------------------------------------------------------------------------
1 | /**
2 | * v-hasPermi 操作权限处理
3 | * Copyright (c) 2019 ruoyi
4 | */
5 |
6 | import store from '@/store'
7 |
8 | export default {
9 | inserted(el, binding, vnode) {
10 | const { value } = binding
11 | const all_permission = "*:*:*";
12 | const permissions = store.getters && store.getters.permissions
13 | if (value && value instanceof Array && value.length > 0) {
14 | const permissionFlag = value
15 |
16 | // 没有权限值或等于*:*:* 放行标签
17 | const one = value[0];
18 | if(one === "*:*:*" || one === undefined){
19 | return
20 | }
21 |
22 | const hasPermissions = permissions.some(permission => {
23 | return all_permission === permission || permissionFlag.includes(permission)
24 | })
25 |
26 | if (!hasPermissions) {
27 | el.parentNode && el.parentNode.removeChild(el)
28 | }
29 | } else {
30 | // throw new Error(`请设置操作权限标签值`)
31 | }
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/erlang-repl.min.js:
--------------------------------------------------------------------------------
1 | /*! `erlang-repl` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var e=(()=>{"use strict";return e=>{const n=e.regex;return{
3 | name:"Erlang REPL",keywords:{built_in:"spawn spawn_link self",
4 | keyword:"after and andalso|10 band begin bnot bor bsl bsr bxor case catch cond div end fun if let not of or orelse|10 query receive rem try when xor"
5 | },contains:[{className:"meta",begin:"^[0-9]+> ",relevance:10
6 | },e.COMMENT("%","$"),{className:"number",
7 | begin:"\\b(\\d+(_\\d+)*#[a-fA-F0-9]+(_[a-fA-F0-9]+)*|\\d+(_\\d+)*(\\.\\d+(_\\d+)*)?([eE][-+]?\\d+)?)",
8 | relevance:0},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{
9 | begin:n.concat(/\?(::)?/,/([A-Z]\w*)/,/((::)[A-Z]\w*)*/)},{begin:"->"},{
10 | begin:"ok"},{begin:"!"},{
11 | begin:"(\\b[a-z'][a-zA-Z0-9_']*:[a-z'][a-zA-Z0-9_']*)|(\\b[a-z'][a-zA-Z0-9_']*)",
12 | relevance:0},{begin:"[A-Z][a-zA-Z0-9_']*",relevance:0}]}}})()
13 | ;hljs.registerLanguage("erlang-repl",e)})();
--------------------------------------------------------------------------------
/ui-admin/src/assets/icons/svg/Plus.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
18 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/isbl-editor-light.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#fff;color:#000}.hljs-subst{color:#000}.hljs-comment{color:#555;font-style:italic}.hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-name,.hljs-selector-tag{color:#000;font-weight:700}.hljs-string{color:navy}.hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-template-tag,.hljs-type{color:#000}.hljs-link,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#5e1700}.hljs-built_in,.hljs-literal{color:navy;font-weight:700}.hljs-addition,.hljs-bullet,.hljs-code{color:#397300}.hljs-class{color:#6f1c00;font-weight:700}.hljs-section,.hljs-title{color:#fb2c00}.hljs-title>.hljs-built_in{color:teal;font-weight:400}.hljs-meta{color:#1f7199}.hljs-meta .hljs-string{color:#4d99bf}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}
--------------------------------------------------------------------------------
/ui-admin/src/assets/icons/svg/Video Camera.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
18 |
--------------------------------------------------------------------------------
/ui-admin/src/assets/icons/svg/Home.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
18 |
--------------------------------------------------------------------------------
/ui-admin/src/assets/icons/svg/Pie Chart.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
18 |
--------------------------------------------------------------------------------
/ui-admin/src/assets/icons/svg/User.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
18 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/http.min.js:
--------------------------------------------------------------------------------
1 | /*! `http` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var e=(()=>{"use strict";return e=>{const n="HTTP/(2|1\\.[01])",a={
3 | className:"attribute",
4 | begin:e.regex.concat("^",/[A-Za-z][A-Za-z0-9-]*/,"(?=\\:\\s)"),starts:{
5 | contains:[{className:"punctuation",begin:/: /,relevance:0,starts:{end:"$",
6 | relevance:0}}]}},s=[a,{begin:"\\n\\n",starts:{subLanguage:[],endsWithParent:!0}
7 | }];return{name:"HTTP",aliases:["https"],illegal:/\S/,contains:[{
8 | begin:"^(?="+n+" \\d{3})",end:/$/,contains:[{className:"meta",begin:n},{
9 | className:"number",begin:"\\b\\d{3}\\b"}],starts:{end:/\b\B/,illegal:/\S/,
10 | contains:s}},{begin:"(?=^[A-Z]+ (.*?) "+n+"$)",end:/$/,contains:[{
11 | className:"string",begin:" ",end:" ",excludeBegin:!0,excludeEnd:!0},{
12 | className:"meta",begin:n},{className:"keyword",begin:"[A-Z]+"}],starts:{
13 | end:/\b\B/,illegal:/\S/,contains:s}},e.inherit(a,{relevance:0})]}}})()
14 | ;hljs.registerLanguage("http",e)})();
--------------------------------------------------------------------------------
/ui-admin/README.en.md:
--------------------------------------------------------------------------------
1 | # SpringBoot-Bebas-UI
2 |
3 | #### Description
4 | SpringBoot-Bebas 后台管理前端代码
5 |
6 | #### Software Architecture
7 | Software architecture description
8 |
9 | #### Installation
10 |
11 | 1. xxxx
12 | 2. xxxx
13 | 3. xxxx
14 |
15 | #### Instructions
16 |
17 | 1. xxxx
18 | 2. xxxx
19 | 3. xxxx
20 |
21 | #### Contribution
22 |
23 | 1. Fork the repository
24 | 2. Create Feat_xxx branch
25 | 3. Commit your code
26 | 4. Create Pull Request
27 |
28 |
29 | #### Gitee Feature
30 |
31 | 1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md
32 | 2. Gitee blog [blog.gitee.com](https://blog.gitee.com)
33 | 3. Explore open source project [https://gitee.com/explore](https://gitee.com/explore)
34 | 4. The most valuable open source project [GVP](https://gitee.com/gvp)
35 | 5. The manual of Gitee [https://gitee.com/help](https://gitee.com/help)
36 | 6. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)
37 |
--------------------------------------------------------------------------------
/ui-admin/src/assets/icons/svg/Briefcase.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
18 |
--------------------------------------------------------------------------------
/ui-admin/src/assets/icons/svg/Right Arrow.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
18 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/isbl-editor-dark.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#404040}.hljs,.hljs-subst{color:#f0f0f0}.hljs-comment{color:#b5b5b5;font-style:italic}.hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-name,.hljs-selector-tag{color:#f0f0f0;font-weight:700}.hljs-string{color:#97bf0d}.hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-template-tag,.hljs-type{color:#f0f0f0}.hljs-link,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#e2c696}.hljs-built_in,.hljs-literal{color:#97bf0d;font-weight:700}.hljs-addition,.hljs-bullet,.hljs-code{color:#397300}.hljs-class{color:#ce9d4d;font-weight:700}.hljs-section,.hljs-title{color:#df471e}.hljs-title>.hljs-built_in{color:#81bce9;font-weight:400}.hljs-meta{color:#1f7199}.hljs-meta .hljs-string{color:#4d99bf}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}
--------------------------------------------------------------------------------
/ui-admin/src/assets/icons/svg/Save.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
18 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/an-old-hope.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
2 | Theme: An Old Hope – Star Wars Syntax
3 | Author: (c) Gustavo Costa
4 | Maintainer: @gusbemacbe
5 |
6 | Original theme - Ocean Dark Theme – by https://github.com/gavsiu
7 | Based on Jesse Leite's Atom syntax theme 'An Old Hope'
8 | https://github.com/JesseLeite/an-old-hope-syntax-atom
9 | */.hljs{background:#1c1d21;color:#c0c5ce}.hljs-comment,.hljs-quote{color:#b6b18b}.hljs-deletion,.hljs-name,.hljs-regexp,.hljs-selector-class,.hljs-selector-id,.hljs-tag,.hljs-template-variable,.hljs-variable{color:#eb3c54}.hljs-built_in,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-type{color:#e7ce56}.hljs-attribute{color:#ee7c2b}.hljs-addition,.hljs-bullet,.hljs-string,.hljs-symbol{color:#4fb4d7}.hljs-section,.hljs-title{color:#78bb65}.hljs-keyword,.hljs-selector-tag{color:#b45ea4}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}
--------------------------------------------------------------------------------
/ui-admin/src/assets/icons/svg/Down Arrow.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
18 |
--------------------------------------------------------------------------------
/ui-admin/src/assets/icons/svg/Left Arrow.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
18 |
--------------------------------------------------------------------------------
/ui-admin/src/assets/icons/svg/Tick.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
18 |
--------------------------------------------------------------------------------
/ui-admin/src/assets/icons/svg/Up Arrow.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
18 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/jboss-cli.min.js:
--------------------------------------------------------------------------------
1 | /*! `jboss-cli` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var e=(()=>{"use strict";return e=>({name:"JBoss CLI",
3 | aliases:["wildfly-cli"],keywords:{$pattern:"[a-z-]+",
4 | keyword:"alias batch cd clear command connect connection-factory connection-info data-source deploy deployment-info deployment-overlay echo echo-dmr help history if jdbc-driver-info jms-queue|20 jms-topic|20 ls patch pwd quit read-attribute read-operation reload rollout-plan run-batch set shutdown try unalias undeploy unset version xa-data-source",
5 | literal:"true false"},contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,{
6 | className:"params",begin:/--[\w\-=\/]+/},{className:"function",
7 | begin:/:[\w\-.]+/,relevance:0},{className:"string",begin:/\B([\/.])[\w\-.\/=]+/
8 | },{className:"params",begin:/\(/,end:/\)/,contains:[{begin:/[\w-]+ *=/,
9 | returnBegin:!0,relevance:0,contains:[{className:"attr",begin:/[\w-]+/}]}],
10 | relevance:0}]})})();hljs.registerLanguage("jboss-cli",e)})();
--------------------------------------------------------------------------------
/ui-admin/src/assets/icons/svg/Signal.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
18 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/vala.min.js:
--------------------------------------------------------------------------------
1 | /*! `vala` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var e=(()=>{"use strict";return e=>({name:"Vala",keywords:{
3 | keyword:"char uchar unichar int uint long ulong short ushort int8 int16 int32 int64 uint8 uint16 uint32 uint64 float double bool struct enum string void weak unowned owned async signal static abstract interface override virtual delegate if while do for foreach else switch case break default return try catch public private protected internal using new this get set const stdout stdin stderr var",
4 | built_in:"DBus GLib CCode Gee Object Gtk Posix",literal:"false true null"},
5 | contains:[{className:"class",beginKeywords:"class interface namespace",end:/\{/,
6 | excludeEnd:!0,illegal:"[^,:\\n\\s\\.]",contains:[e.UNDERSCORE_TITLE_MODE]
7 | },e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",begin:'"""',
8 | end:'"""',relevance:5},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{
9 | className:"meta",begin:"^#",end:"$"}]})})();hljs.registerLanguage("vala",e)})();
--------------------------------------------------------------------------------
/ui-admin/build/index.js:
--------------------------------------------------------------------------------
1 | const { run } = require('runjs')
2 | const chalk = require('chalk')
3 | const config = require('../vue.config.js')
4 | const rawArgv = process.argv.slice(2)
5 | const args = rawArgv.join(' ')
6 |
7 | if (process.env.npm_config_preview || rawArgv.includes('--preview')) {
8 | const report = rawArgv.includes('--report')
9 |
10 | run(`vue-cli-service build ${args}`)
11 |
12 | const port = 9526
13 | const publicPath = config.publicPath
14 |
15 | var connect = require('connect')
16 | var serveStatic = require('serve-static')
17 | const app = connect()
18 |
19 | app.use(
20 | publicPath,
21 | serveStatic('./dist', {
22 | index: ['index.html', '/']
23 | })
24 | )
25 |
26 | app.listen(port, function () {
27 | console.log(chalk.green(`> Preview at http://localhost:${port}${publicPath}`))
28 | if (report) {
29 | console.log(chalk.green(`> Report at http://localhost:${port}${publicPath}report.html`))
30 | }
31 |
32 | })
33 | } else {
34 | run(`vue-cli-service build ${args}`)
35 | }
36 |
--------------------------------------------------------------------------------
/ui-admin/src/assets/icons/svg/Calendar.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
19 |
--------------------------------------------------------------------------------
/ui-admin/src/assets/icons/svg/Inbox.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
19 |
--------------------------------------------------------------------------------
/ui-admin/src/views/system/user/api/api.js:
--------------------------------------------------------------------------------
1 | import api from "/src/common/crud/BaseRequest";
2 |
3 | export default {
4 | // 查询部门下拉树结构
5 | getDeptTreeSelect: () => api.get('/module/system/sysdept/treeselect'),
6 | // 角色下拉
7 | getRoleOption: () => api.get('/module/system/sysrole/getLabelOption'),
8 | // 修改用户状态
9 | changeUserStatus: (arg) => api.put('/module/system/sysuser/changeStatus',arg),
10 | // 重置密码
11 | updateUserPassword: (arg) => api.put('/module/system/sysuser/resetPwd',arg),
12 | // 查询授权角色
13 | getAuthRole: (arg) => api.getRestful('/module/system/sysuser/authRole',arg),
14 | // 修改用户个人信息
15 | updateUserProfile: (arg) => api.put('/module/system/profile/update',arg),
16 | // 用户头像上传
17 | uploadAvatar: (arg) => api.post('/module/system/profile/avatar',arg),
18 | // 用户密码重置
19 | updateUserPwd: (arg) => api.put('/module/system/profile/updatePwd',arg),
20 | // 查询用户个人信息
21 | getUserProfile: () => api.get('/module/system/profile'),
22 | // 保存授权角色
23 | updateAuthRole: (arg) => api.put('/module/system/sysuser/insertAuthRole',arg),
24 | }
25 |
--------------------------------------------------------------------------------
/ui-admin/src/assets/icons/svg/Pin.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
19 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/gradient-dark.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#501f7a;background:linear-gradient(166deg,#501f7a 0,#2820b3 80%);color:#e7e4eb}.hljs-subtr{color:#e7e4eb}.hljs-comment,.hljs-doctag,.hljs-meta,.hljs-quote{color:#af8dd9}.hljs-attr,.hljs-regexp,.hljs-selector-id,.hljs-selector-tag,.hljs-tag,.hljs-template-tag{color:#aefbff}.hljs-bullet,.hljs-params,.hljs-selector-class{color:#f19fff}.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-section,.hljs-symbol,.hljs-type{color:#17fc95}.hljs-addition,.hljs-link,.hljs-number{color:#c5fe00}.hljs-string{color:#38c0ff}.hljs-addition,.hljs-attribute{color:#e7ff9f}.hljs-template-variable,.hljs-variable{color:#e447ff}.hljs-built_in,.hljs-class,.hljs-formula,.hljs-function,.hljs-name,.hljs-title{color:#ffc800}.hljs-deletion,.hljs-literal,.hljs-selector-pseudo{color:#ff9e44}.hljs-emphasis,.hljs-quote{font-style:italic}.hljs-keyword,.hljs-params,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-selector-tag,.hljs-strong,.hljs-template-tag{font-weight:700}
--------------------------------------------------------------------------------
/ui-admin/src/assets/icons/svg/Trash.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
19 |
--------------------------------------------------------------------------------
/ui-admin/src/utils/dict/index.js:
--------------------------------------------------------------------------------
1 | import Dict from './Dict'
2 | import { mergeOptions } from './DictOptions'
3 |
4 | export default function(Vue, options) {
5 | mergeOptions(options)
6 | Vue.mixin({
7 | data() {
8 | if (this.$options === undefined || this.$options.dicts === undefined || this.$options.dicts === null) {
9 | return {}
10 | }
11 | const dict = new Dict()
12 | dict.owner = this
13 | return {
14 | dict
15 | }
16 | },
17 | created() {
18 | if (!(this.dict instanceof Dict)) {
19 | return
20 | }
21 | options.onCreated && options.onCreated(this.dict)
22 | this.dict.init(this.$options.dicts).then(() => {
23 | options.onReady && options.onReady(this.dict)
24 | this.$nextTick(() => {
25 | this.$emit('dictReady', this.dict)
26 | if (this.$options.methods && this.$options.methods.onDictReady instanceof Function) {
27 | this.$options.methods.onDictReady.call(this, this.dict)
28 | }
29 | })
30 | })
31 | },
32 | })
33 | }
34 |
--------------------------------------------------------------------------------
/ui-admin/src/assets/icons/svg/Microphone.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
19 |
--------------------------------------------------------------------------------
/ui-admin/src/assets/icons/svg/Toggle.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
19 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/capnproto.min.js:
--------------------------------------------------------------------------------
1 | /*! `capnproto` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var n=(()=>{"use strict";return n=>({name:"Cap\u2019n Proto",
3 | aliases:["capnp"],keywords:{
4 | keyword:["struct","enum","interface","union","group","import","using","const","annotation","extends","in","of","on","as","with","from","fixed"],
5 | built_in:["Void","Bool","Int8","Int16","Int32","Int64","UInt8","UInt16","UInt32","UInt64","Float32","Float64","Text","Data","AnyPointer","AnyStruct","Capability","List"],
6 | literal:["true","false"]},
7 | contains:[n.QUOTE_STRING_MODE,n.NUMBER_MODE,n.HASH_COMMENT_MODE,{
8 | className:"meta",begin:/@0x[\w\d]{16};/,illegal:/\n/},{className:"symbol",
9 | begin:/@\d+\b/},{className:"class",beginKeywords:"struct enum",end:/\{/,
10 | illegal:/\n/,contains:[n.inherit(n.TITLE_MODE,{starts:{endsWithParent:!0,
11 | excludeEnd:!0}})]},{className:"class",beginKeywords:"interface",end:/\{/,
12 | illegal:/\n/,contains:[n.inherit(n.TITLE_MODE,{starts:{endsWithParent:!0,
13 | excludeEnd:!0}})]}]})})();hljs.registerLanguage("capnproto",n)})();
--------------------------------------------------------------------------------
/ui-client/src/views/pages/sessionChat/index.vue:
--------------------------------------------------------------------------------
1 |
2 |
3 |
8 |
9 |
10 |
11 |
12 |
42 |
43 |
46 |
--------------------------------------------------------------------------------
/ui-admin/src/assets/icons/svg/Cancel.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
19 |
--------------------------------------------------------------------------------
/ui-admin/src/assets/icons/svg/Conversation.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
19 |
--------------------------------------------------------------------------------
/ui-admin/src/assets/icons/svg/Map.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
19 |
--------------------------------------------------------------------------------
/ui-admin/src/assets/icons/svg/Padlock.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
19 |
--------------------------------------------------------------------------------
/ui-admin/src/assets/icons/svg/Tag.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
19 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/styles/gradient-light.min.css:
--------------------------------------------------------------------------------
1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#fffd8d;background:linear-gradient(142deg,#fffd8d 0,#fcb7ff 35%,#90ecff 100%);color:#250482}.hljs-subtr{color:#01958b}.hljs-comment,.hljs-doctag,.hljs-meta,.hljs-quote{color:#cb7200}.hljs-attr,.hljs-regexp,.hljs-selector-id,.hljs-selector-tag,.hljs-tag,.hljs-template-tag{color:#07bd5f}.hljs-bullet,.hljs-params,.hljs-selector-class{color:#43449f}.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-section,.hljs-symbol,.hljs-type{color:#7d2801}.hljs-addition,.hljs-link,.hljs-number{color:#7f0096}.hljs-string{color:#38c0ff}.hljs-addition,.hljs-attribute{color:#296562}.hljs-template-variable,.hljs-variable{color:#025c8f}.hljs-built_in,.hljs-class,.hljs-formula,.hljs-function,.hljs-name,.hljs-title{color:#529117}.hljs-deletion,.hljs-literal,.hljs-selector-pseudo{color:#ad13ff}.hljs-emphasis,.hljs-quote{font-style:italic}.hljs-keyword,.hljs-params,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-selector-tag,.hljs-strong,.hljs-template-tag{font-weight:700}
--------------------------------------------------------------------------------
/ui-admin/src/assets/icons/svg/Search.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
19 |
--------------------------------------------------------------------------------
/ui-admin/src/assets/icons/svg/Warning.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
19 |
--------------------------------------------------------------------------------
/ui-client/public/mavon-editor/highlightjs/languages/autohotkey.min.js:
--------------------------------------------------------------------------------
1 | /*! `autohotkey` grammar compiled for Highlight.js 11.3.1 */
2 | (()=>{var e=(()=>{"use strict";return e=>{const a={begin:"`[\\s\\S]"};return{
3 | name:"AutoHotkey",case_insensitive:!0,aliases:["ahk"],keywords:{
4 | keyword:"Break Continue Critical Exit ExitApp Gosub Goto New OnExit Pause return SetBatchLines SetTimer Suspend Thread Throw Until ahk_id ahk_class ahk_pid ahk_exe ahk_group",
5 | literal:"true false NOT AND OR",
6 | built_in:"ComSpec Clipboard ClipboardAll ErrorLevel"},
7 | contains:[a,e.inherit(e.QUOTE_STRING_MODE,{contains:[a]}),e.COMMENT(";","$",{
8 | relevance:0}),e.C_BLOCK_COMMENT_MODE,{className:"number",begin:e.NUMBER_RE,
9 | relevance:0},{className:"variable",begin:"%[a-zA-Z0-9#_$@]+%"},{
10 | className:"built_in",begin:"^\\s*\\w+\\s*(,|%)"},{className:"title",variants:[{
11 | begin:'^[^\\n";]+::(?!=)'},{begin:'^[^\\n";]+:(?!=)',relevance:0}]},{
12 | className:"meta",begin:"^\\s*#\\w+",end:"$",relevance:0},{className:"built_in",
13 | begin:"A_[a-zA-Z0-9]+"},{begin:",\\s*,"}]}}})()
14 | ;hljs.registerLanguage("autohotkey",e)})();
--------------------------------------------------------------------------------
/ui-admin/src/assets/icons/svg/Location Marker.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
19 |
--------------------------------------------------------------------------------