From 60635875274eebd8d85de8da7915a237b3e9a2e4 Mon Sep 17 00:00:00 2001 From: SmallChi <564952747@qq.com> Date: Mon, 17 Dec 2018 23:24:04 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E6=8E=89=E6=97=A0=E7=94=A8=E7=BB=84?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/JT808.DotNetty.Dashbord.UI/.travis.yml | 5 - src/JT808.DotNetty.Dashbord.UI/README.md | 177 +----------------- src/JT808.DotNetty.Dashbord.UI/cypress.json | 3 + src/JT808.DotNetty.Dashbord.UI/package.json | 69 +++++++ .../src/components/drag-list/drag-list.vue | 92 --------- .../src/components/drag-list/index.js | 2 - .../src/components/editor/editor.vue | 75 -------- .../src/components/editor/index.js | 2 - .../src/components/markdown/index.js | 2 - .../src/components/markdown/markdown.vue | 76 -------- .../src/components/paste-editor/index.js | 2 - .../components/paste-editor/paste-editor.less | 26 --- .../components/paste-editor/paste-editor.vue | 115 ------------ .../paste-editor/plugins/placeholder.js | 58 ------ .../view/components/drag-list/drag-list.vue | 92 --------- .../src/view/components/drag-list/index.js | 2 - .../src/view/components/editor/editor.vue | 75 -------- .../src/view/components/editor/index.js | 2 - .../src/view/components/markdown/index.js | 2 - .../src/view/components/markdown/markdown.vue | 76 -------- .../src/view/components/paste-editor/index.js | 2 - .../components/paste-editor/paste-editor.less | 26 --- .../components/paste-editor/paste-editor.vue | 115 ------------ .../paste-editor/plugins/placeholder.js | 58 ------ .../tests/e2e/.eslintrc | 12 -- .../tests/e2e/plugins/index.js | 9 - .../tests/e2e/specs/test.js | 8 - .../tests/e2e/support/commands.js | 25 --- .../tests/e2e/support/index.js | 20 -- .../tests/unit/.eslintrc.js | 8 - .../tests/unit/HelloWorld.spec.js | 13 -- 31 files changed, 74 insertions(+), 1175 deletions(-) delete mode 100644 src/JT808.DotNetty.Dashbord.UI/.travis.yml create mode 100644 src/JT808.DotNetty.Dashbord.UI/cypress.json create mode 100644 src/JT808.DotNetty.Dashbord.UI/package.json delete mode 100644 src/JT808.DotNetty.Dashbord.UI/src/components/drag-list/drag-list.vue delete mode 100644 src/JT808.DotNetty.Dashbord.UI/src/components/drag-list/index.js delete mode 100644 src/JT808.DotNetty.Dashbord.UI/src/components/editor/editor.vue delete mode 100644 src/JT808.DotNetty.Dashbord.UI/src/components/editor/index.js delete mode 100644 src/JT808.DotNetty.Dashbord.UI/src/components/markdown/index.js delete mode 100644 src/JT808.DotNetty.Dashbord.UI/src/components/markdown/markdown.vue delete mode 100644 src/JT808.DotNetty.Dashbord.UI/src/components/paste-editor/index.js delete mode 100644 src/JT808.DotNetty.Dashbord.UI/src/components/paste-editor/paste-editor.less delete mode 100644 src/JT808.DotNetty.Dashbord.UI/src/components/paste-editor/paste-editor.vue delete mode 100644 src/JT808.DotNetty.Dashbord.UI/src/components/paste-editor/plugins/placeholder.js delete mode 100644 src/JT808.DotNetty.Dashbord.UI/src/view/components/drag-list/drag-list.vue delete mode 100644 src/JT808.DotNetty.Dashbord.UI/src/view/components/drag-list/index.js delete mode 100644 src/JT808.DotNetty.Dashbord.UI/src/view/components/editor/editor.vue delete mode 100644 src/JT808.DotNetty.Dashbord.UI/src/view/components/editor/index.js delete mode 100644 src/JT808.DotNetty.Dashbord.UI/src/view/components/markdown/index.js delete mode 100644 src/JT808.DotNetty.Dashbord.UI/src/view/components/markdown/markdown.vue delete mode 100644 src/JT808.DotNetty.Dashbord.UI/src/view/components/paste-editor/index.js delete mode 100644 src/JT808.DotNetty.Dashbord.UI/src/view/components/paste-editor/paste-editor.less delete mode 100644 src/JT808.DotNetty.Dashbord.UI/src/view/components/paste-editor/paste-editor.vue delete mode 100644 src/JT808.DotNetty.Dashbord.UI/src/view/components/paste-editor/plugins/placeholder.js delete mode 100644 src/JT808.DotNetty.Dashbord.UI/tests/e2e/.eslintrc delete mode 100644 src/JT808.DotNetty.Dashbord.UI/tests/e2e/plugins/index.js delete mode 100644 src/JT808.DotNetty.Dashbord.UI/tests/e2e/specs/test.js delete mode 100644 src/JT808.DotNetty.Dashbord.UI/tests/e2e/support/commands.js delete mode 100644 src/JT808.DotNetty.Dashbord.UI/tests/e2e/support/index.js delete mode 100644 src/JT808.DotNetty.Dashbord.UI/tests/unit/.eslintrc.js delete mode 100644 src/JT808.DotNetty.Dashbord.UI/tests/unit/HelloWorld.spec.js diff --git a/src/JT808.DotNetty.Dashbord.UI/.travis.yml b/src/JT808.DotNetty.Dashbord.UI/.travis.yml deleted file mode 100644 index 07c971f..0000000 --- a/src/JT808.DotNetty.Dashbord.UI/.travis.yml +++ /dev/null @@ -1,5 +0,0 @@ -language: node_js -node_js: stable -script: npm run lint -notifications: - email: false diff --git a/src/JT808.DotNetty.Dashbord.UI/README.md b/src/JT808.DotNetty.Dashbord.UI/README.md index 9945af9..55bc6da 100644 --- a/src/JT808.DotNetty.Dashbord.UI/README.md +++ b/src/JT808.DotNetty.Dashbord.UI/README.md @@ -1,30 +1,4 @@ -

- - - -

- -# iView Admin - -[![](https://img.shields.io/github/release/iview/iview-admin.svg)](https://github.com/iview/iview-admin/releases) -[![](https://img.shields.io/travis/iview/iview-admin.svg?style=flat-square)](https://travis-ci.org/iview/iview-admin) -[![vue](https://img.shields.io/badge/vue-2.5.10-brightgreen.svg?style=flat-square)](https://github.com/vuejs/vue) -[![iview ui](https://img.shields.io/badge/iview-3.0.0-brightgreen.svg?style=flat-square)](https://github.com/iview/iview) -[![npm](https://img.shields.io/npm/l/express.svg)]() - -[更新日志](https://github.com/iview/iview-admin/releases) - -[使用文档](https://lison16.github.io/iview-admin-doc/#/) - -[在线访问](https://admin.iviewui.com/) - -[简化版模板](https://github.com/iview/iview-admin/tree/template) - -[教学视频(26课时)](https://segmentfault.com/ls/1650000016221751?utm_source=banner) - -`注:在线版本会在开发版本新小版本发布后更新到相应版本,所以如果想体验最新版本iview-admin,请clone完整项目代码到本地运行。` - -## Install +# Install ```bush // install dependencies npm install @@ -37,151 +11,4 @@ npm run dev ### Production(Build) ```bush npm run build -``` - -## 简介 -  iView admin是基于Vue.js,搭配使用[iView](https://www.iviewui.com) UI组件库形成的一套后台集成解决方案,由TalkingData前端可视化团队部分成员开发维护。iView admin遵守iView设计和开发约定,风格统一,设计考究,并且更多功能在不停开发中。 -如果您想查看iview-admin的更新动态,您可以到[更新日志](https://github.com/iview/iview-admin/releases)查看了解最新更新;如果您是新手,想快速入手iview-admin,您可以到[使用教程](https://github.com/iview/iview-admin/wiki)查看讲解;如果您想在线体验iview-admin,您可以到[在线访问](https://admin.iviewui.com/)体验。如果你只是想要一个清醒爽朗的界面,那你可以下载[简化版模板](https://github.com/iview/iview-admin/tree/template)来做开发。 - -## 功能 - -- 登录/登出 -- 权限管理 - - 列表过滤 - - 权限切换 -- 多语言切换 -- 组件 - - 富文本编辑器 - - Markdown编辑器 - - 城市级联 - - 图片预览编辑 - - 可拖拽列表 - - 文件上传 - - 数字渐变 - - split-pane -- 表单编辑 - - 文章发布 - - 工作流 -- 表格 - - 可拖拽排序 - - 可编辑表格 - - 行内编辑 - - 单元格编辑 - - 可搜索表格 - - 表格导出数据 - - 导出为Csv文件 - - 导出为Xls文件 - - 表格转图片 -- 错误页面 - - 403页面 - - 404页面 - - 500页面 -- 高级路由 - - 动态路由 - - 带参页面 -- 换肤 -- 收缩侧边栏 -- tag标签导航 -- 面包屑导航 -- 全屏/退出全屏 -- 锁屏 -- 消息中心 -- 个人中心 - -## 文件结构 -```shell -. -├── build 项目构建配置 -├── config 开发相关配置 -├── public 打包所需静态资源 -└── src - ├── api AJAX请求 - └── assets 项目静态资源 - ├── icons 自定义图标资源 - └── images 图片资源 - ├── components 业务组件 - ├── config 项目运行配置 - ├── directive 自定义指令 - ├── libs 封装工具函数 - ├── locale 多语言文件 - ├── mock mock模拟数据 - ├── router 路由配置 - ├── store Vuex配置 - ├── view 页面文件 - └── tests 测试相关 -``` - -## Links - -- [TalkingData](https://github.com/TalkingData) -- [iView](https://github.com/iview/iview) -- [Vue](https://github.com/vuejs/vue) -- [Webpack](https://github.com/webpack/webpack) - -## 效果展示 - -- 响应式布局首页 -![image](https://github.com/iview/iview-admin/raw/dev/github-gif/home.gif) - -- 标签导航 -![image](https://github.com/iview/iview-admin/raw/dev/github-gif/page-tags.gif) - -- 权限管理 -![image](https://github.com/iview/iview-admin/raw/dev/github-gif/access.gif) - -- 可拖拽列表 -![image](https://github.com/iview/iview-admin/raw/dev/github-gif/dragable-list.gif) - -- 图片预览编辑 -![image](https://github.com/iview/iview-admin/raw/dev/github-gif/image-editor.gif) - -- 文件上传 -![image](https://github.com/iview/iview-admin/raw/dev/github-gif/upload.gif) - -- 数字渐变 -![image](https://github.com/iview/iview-admin/raw/dev/github-gif/count-to.gif) - -- split-pane -![image](https://github.com/iview/iview-admin/raw/dev/github-gif/split-pane.gif) - -- 文章发布 -![image](https://github.com/iview/iview-admin/raw/dev/github-gif/article-publish.gif) - -- 工作流 -![image](https://github.com/iview/iview-admin/raw/dev/github-gif/workflow.gif) - -- 可拖拽表格 -![image](https://github.com/iview/iview-admin/raw/dev/github-gif/dragable-table.gif) - -- 可编辑表格 -![image](https://github.com/iview/iview-admin/raw/dev/github-gif/editable-table.gif) - -- 表格导出数据 -![image](https://github.com/iview/iview-admin/raw/dev/github-gif/exportable-table.gif) - -- 表格转图片 -![image](https://github.com/iview/iview-admin/raw/dev/github-gif/table2image.gif) - -- 错误页面 -![image](https://github.com/iview/iview-admin/raw/dev/github-gif/error-page.gif) - -- 锁屏 -![image](https://github.com/iview/iview-admin/raw/dev/github-gif/locking.gif) - -- 可收缩侧边栏 -![image](https://github.com/iview/iview-admin/raw/dev/github-gif/sidebarmenu.gif) - -- 主题切换 -![image](https://github.com/iview/iview-admin/raw/dev/github-gif/theme.gif) - -- 消息中心 -![image](https://github.com/iview/iview-admin/raw/dev/github-gif/message.gif) - -### 💖💖 If you find this project helpful, maybe you can buy me a coffee. 💖💖 -![image](https://github.com/iview/iview-admin/raw/dev/github-gif/code.png) - - -## License -[MIT](http://opensource.org/licenses/MIT) - -Copyright (c) 2016-present, iView +``` \ No newline at end of file diff --git a/src/JT808.DotNetty.Dashbord.UI/cypress.json b/src/JT808.DotNetty.Dashbord.UI/cypress.json new file mode 100644 index 0000000..470c720 --- /dev/null +++ b/src/JT808.DotNetty.Dashbord.UI/cypress.json @@ -0,0 +1,3 @@ +{ + "pluginsFile": "tests/e2e/plugins/index.js" +} diff --git a/src/JT808.DotNetty.Dashbord.UI/package.json b/src/JT808.DotNetty.Dashbord.UI/package.json new file mode 100644 index 0000000..72a78bf --- /dev/null +++ b/src/JT808.DotNetty.Dashbord.UI/package.json @@ -0,0 +1,69 @@ +{ + "name": "iview-admin", + "version": "2.0.0", + "author": "Lison", + "private": false, + "scripts": { + "dev": "vue-cli-service serve --open", + "build": "vue-cli-service build", + "lint": "vue-cli-service lint", + "test:unit": "vue-cli-service test:unit", + "test:e2e": "vue-cli-service test:e2e" + }, + "dependencies": { + "axios": "^0.18.0", + "clipboard": "^2.0.0", + "codemirror": "^5.38.0", + "countup": "^1.8.2", + "cropperjs": "^1.2.2", + "dayjs": "^1.7.7", + "echarts": "^4.0.4", + "html2canvas": "^1.0.0-alpha.12", + "iview": "^3.1.3", + "iview-area": "^1.5.17", + "js-cookie": "^2.2.0", + "simplemde": "^1.11.2", + "sortablejs": "^1.7.0", + "tree-table-vue": "^1.1.0", + "vue": "^2.5.10", + "vue-i18n": "^7.8.0", + "vue-router": "^3.0.1", + "vuedraggable": "^2.16.0", + "vuex": "^3.0.1", + "wangeditor": "^3.1.1", + "xlsx": "^0.13.3" + }, + "devDependencies": { + "@vue/cli-plugin-babel": "^3.0.1", + "@vue/cli-plugin-eslint": "^3.0.1", + "@vue/cli-plugin-unit-mocha": "^3.0.1", + "@vue/cli-service": "^3.0.1", + "@vue/eslint-config-standard": "^3.0.0-beta.10", + "@vue/test-utils": "^1.0.0-beta.10", + "chai": "^4.1.2", + "eslint-plugin-cypress": "^2.0.1", + "less": "^2.7.3", + "less-loader": "^4.0.5", + "lint-staged": "^6.0.0", + "mockjs": "^1.0.1-beta3", + "vue-template-compiler": "^2.5.13" + }, + "browserslist": [ + "> 1%", + "last 2 versions", + "not ie <= 8" + ], + "gitHooks": { + "pre-commit": "lint-staged" + }, + "lint-staged": { + "*.js": [ + "vue-cli-service lint", + "git add" + ], + "*.vue": [ + "vue-cli-service lint", + "git add" + ] + } +} diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/drag-list/drag-list.vue b/src/JT808.DotNetty.Dashbord.UI/src/components/drag-list/drag-list.vue deleted file mode 100644 index 664abc9..0000000 --- a/src/JT808.DotNetty.Dashbord.UI/src/components/drag-list/drag-list.vue +++ /dev/null @@ -1,92 +0,0 @@ - - - diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/drag-list/index.js b/src/JT808.DotNetty.Dashbord.UI/src/components/drag-list/index.js deleted file mode 100644 index d2bb972..0000000 --- a/src/JT808.DotNetty.Dashbord.UI/src/components/drag-list/index.js +++ /dev/null @@ -1,2 +0,0 @@ -import DragList from './drag-list.vue' -export default DragList diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/editor/editor.vue b/src/JT808.DotNetty.Dashbord.UI/src/components/editor/editor.vue deleted file mode 100644 index 881c73e..0000000 --- a/src/JT808.DotNetty.Dashbord.UI/src/components/editor/editor.vue +++ /dev/null @@ -1,75 +0,0 @@ - - - - - diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/editor/index.js b/src/JT808.DotNetty.Dashbord.UI/src/components/editor/index.js deleted file mode 100644 index 56e8de2..0000000 --- a/src/JT808.DotNetty.Dashbord.UI/src/components/editor/index.js +++ /dev/null @@ -1,2 +0,0 @@ -import Editor from './editor.vue' -export default Editor diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/markdown/index.js b/src/JT808.DotNetty.Dashbord.UI/src/components/markdown/index.js deleted file mode 100644 index 99e0cda..0000000 --- a/src/JT808.DotNetty.Dashbord.UI/src/components/markdown/index.js +++ /dev/null @@ -1,2 +0,0 @@ -import MarkdownEditor from './markdown.vue' -export default MarkdownEditor diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/markdown/markdown.vue b/src/JT808.DotNetty.Dashbord.UI/src/components/markdown/markdown.vue deleted file mode 100644 index 242b3cc..0000000 --- a/src/JT808.DotNetty.Dashbord.UI/src/components/markdown/markdown.vue +++ /dev/null @@ -1,76 +0,0 @@ - - - - - diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/paste-editor/index.js b/src/JT808.DotNetty.Dashbord.UI/src/components/paste-editor/index.js deleted file mode 100644 index f02331a..0000000 --- a/src/JT808.DotNetty.Dashbord.UI/src/components/paste-editor/index.js +++ /dev/null @@ -1,2 +0,0 @@ -import PasteEditor from './paste-editor.vue' -export default PasteEditor diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/paste-editor/paste-editor.less b/src/JT808.DotNetty.Dashbord.UI/src/components/paste-editor/paste-editor.less deleted file mode 100644 index 2ffd2bd..0000000 --- a/src/JT808.DotNetty.Dashbord.UI/src/components/paste-editor/paste-editor.less +++ /dev/null @@ -1,26 +0,0 @@ -.paste-editor-wrapper{ - width: 100%; - height: 100%; - border: 1px dashed gainsboro; - textarea.textarea-el{ - width: 100%; - height: 100%; - } - .CodeMirror{ - height: 100%; - padding: 0; - .CodeMirror-code div .CodeMirror-line > span > span.cm-tab{ - &::after{ - content: '→'; - color: #BFBFBF; - } - } - } - .first-row{ - font-weight: 700; - font-size: 14px; - } - .incorrect-row{ - background: #F5CBD1; - } -} diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/paste-editor/paste-editor.vue b/src/JT808.DotNetty.Dashbord.UI/src/components/paste-editor/paste-editor.vue deleted file mode 100644 index 083d6c4..0000000 --- a/src/JT808.DotNetty.Dashbord.UI/src/components/paste-editor/paste-editor.vue +++ /dev/null @@ -1,115 +0,0 @@ - - - diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/paste-editor/plugins/placeholder.js b/src/JT808.DotNetty.Dashbord.UI/src/components/paste-editor/plugins/placeholder.js deleted file mode 100644 index d9bf77e..0000000 --- a/src/JT808.DotNetty.Dashbord.UI/src/components/paste-editor/plugins/placeholder.js +++ /dev/null @@ -1,58 +0,0 @@ -export default (codemirror) => { - (function (mod) { - mod(codemirror) - })(function (CodeMirror) { - CodeMirror.defineOption('placeholder', '', function (cm, val, old) { - var prev = old && old !== CodeMirror.Init - if (val && !prev) { - cm.on('blur', onBlur) - cm.on('change', onChange) - cm.on('swapDoc', onChange) - onChange(cm) - } else if (!val && prev) { - cm.off('blur', onBlur) - cm.off('change', onChange) - cm.off('swapDoc', onChange) - clearPlaceholder(cm) - var wrapper = cm.getWrapperElement() - wrapper.className = wrapper.className.replace(' CodeMirror-empty', '') - } - - if (val && !cm.hasFocus()) onBlur(cm) - }) - - function clearPlaceholder (cm) { - if (cm.state.placeholder) { - cm.state.placeholder.parentNode.removeChild(cm.state.placeholder) - cm.state.placeholder = null - } - } - function setPlaceholder (cm) { - clearPlaceholder(cm) - var elt = cm.state.placeholder = document.createElement('pre') - elt.style.cssText = 'height: 0; overflow: visible; color: #80848f;' - elt.style.direction = cm.getOption('direction') - elt.className = 'CodeMirror-placeholder' - var placeHolder = cm.getOption('placeholder') - if (typeof placeHolder === 'string') placeHolder = document.createTextNode(placeHolder) - elt.appendChild(placeHolder) - cm.display.lineSpace.insertBefore(elt, cm.display.lineSpace.firstChild) - } - - function onBlur (cm) { - if (isEmpty(cm)) setPlaceholder(cm) - } - function onChange (cm) { - let wrapper = cm.getWrapperElement() - let empty = isEmpty(cm) - wrapper.className = wrapper.className.replace(' CodeMirror-empty', '') + (empty ? ' CodeMirror-empty' : '') - - if (empty) setPlaceholder(cm) - else clearPlaceholder(cm) - } - - function isEmpty (cm) { - return (cm.lineCount() === 1) && (cm.getLine(0) === '') - } - }) -} diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/drag-list/drag-list.vue b/src/JT808.DotNetty.Dashbord.UI/src/view/components/drag-list/drag-list.vue deleted file mode 100644 index 664abc9..0000000 --- a/src/JT808.DotNetty.Dashbord.UI/src/view/components/drag-list/drag-list.vue +++ /dev/null @@ -1,92 +0,0 @@ - - - diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/drag-list/index.js b/src/JT808.DotNetty.Dashbord.UI/src/view/components/drag-list/index.js deleted file mode 100644 index d2bb972..0000000 --- a/src/JT808.DotNetty.Dashbord.UI/src/view/components/drag-list/index.js +++ /dev/null @@ -1,2 +0,0 @@ -import DragList from './drag-list.vue' -export default DragList diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/editor/editor.vue b/src/JT808.DotNetty.Dashbord.UI/src/view/components/editor/editor.vue deleted file mode 100644 index 881c73e..0000000 --- a/src/JT808.DotNetty.Dashbord.UI/src/view/components/editor/editor.vue +++ /dev/null @@ -1,75 +0,0 @@ - - - - - diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/editor/index.js b/src/JT808.DotNetty.Dashbord.UI/src/view/components/editor/index.js deleted file mode 100644 index 56e8de2..0000000 --- a/src/JT808.DotNetty.Dashbord.UI/src/view/components/editor/index.js +++ /dev/null @@ -1,2 +0,0 @@ -import Editor from './editor.vue' -export default Editor diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/markdown/index.js b/src/JT808.DotNetty.Dashbord.UI/src/view/components/markdown/index.js deleted file mode 100644 index 99e0cda..0000000 --- a/src/JT808.DotNetty.Dashbord.UI/src/view/components/markdown/index.js +++ /dev/null @@ -1,2 +0,0 @@ -import MarkdownEditor from './markdown.vue' -export default MarkdownEditor diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/markdown/markdown.vue b/src/JT808.DotNetty.Dashbord.UI/src/view/components/markdown/markdown.vue deleted file mode 100644 index 242b3cc..0000000 --- a/src/JT808.DotNetty.Dashbord.UI/src/view/components/markdown/markdown.vue +++ /dev/null @@ -1,76 +0,0 @@ - - - - - diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/paste-editor/index.js b/src/JT808.DotNetty.Dashbord.UI/src/view/components/paste-editor/index.js deleted file mode 100644 index f02331a..0000000 --- a/src/JT808.DotNetty.Dashbord.UI/src/view/components/paste-editor/index.js +++ /dev/null @@ -1,2 +0,0 @@ -import PasteEditor from './paste-editor.vue' -export default PasteEditor diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/paste-editor/paste-editor.less b/src/JT808.DotNetty.Dashbord.UI/src/view/components/paste-editor/paste-editor.less deleted file mode 100644 index 2ffd2bd..0000000 --- a/src/JT808.DotNetty.Dashbord.UI/src/view/components/paste-editor/paste-editor.less +++ /dev/null @@ -1,26 +0,0 @@ -.paste-editor-wrapper{ - width: 100%; - height: 100%; - border: 1px dashed gainsboro; - textarea.textarea-el{ - width: 100%; - height: 100%; - } - .CodeMirror{ - height: 100%; - padding: 0; - .CodeMirror-code div .CodeMirror-line > span > span.cm-tab{ - &::after{ - content: '→'; - color: #BFBFBF; - } - } - } - .first-row{ - font-weight: 700; - font-size: 14px; - } - .incorrect-row{ - background: #F5CBD1; - } -} diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/paste-editor/paste-editor.vue b/src/JT808.DotNetty.Dashbord.UI/src/view/components/paste-editor/paste-editor.vue deleted file mode 100644 index 083d6c4..0000000 --- a/src/JT808.DotNetty.Dashbord.UI/src/view/components/paste-editor/paste-editor.vue +++ /dev/null @@ -1,115 +0,0 @@ - - - diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/paste-editor/plugins/placeholder.js b/src/JT808.DotNetty.Dashbord.UI/src/view/components/paste-editor/plugins/placeholder.js deleted file mode 100644 index d9bf77e..0000000 --- a/src/JT808.DotNetty.Dashbord.UI/src/view/components/paste-editor/plugins/placeholder.js +++ /dev/null @@ -1,58 +0,0 @@ -export default (codemirror) => { - (function (mod) { - mod(codemirror) - })(function (CodeMirror) { - CodeMirror.defineOption('placeholder', '', function (cm, val, old) { - var prev = old && old !== CodeMirror.Init - if (val && !prev) { - cm.on('blur', onBlur) - cm.on('change', onChange) - cm.on('swapDoc', onChange) - onChange(cm) - } else if (!val && prev) { - cm.off('blur', onBlur) - cm.off('change', onChange) - cm.off('swapDoc', onChange) - clearPlaceholder(cm) - var wrapper = cm.getWrapperElement() - wrapper.className = wrapper.className.replace(' CodeMirror-empty', '') - } - - if (val && !cm.hasFocus()) onBlur(cm) - }) - - function clearPlaceholder (cm) { - if (cm.state.placeholder) { - cm.state.placeholder.parentNode.removeChild(cm.state.placeholder) - cm.state.placeholder = null - } - } - function setPlaceholder (cm) { - clearPlaceholder(cm) - var elt = cm.state.placeholder = document.createElement('pre') - elt.style.cssText = 'height: 0; overflow: visible; color: #80848f;' - elt.style.direction = cm.getOption('direction') - elt.className = 'CodeMirror-placeholder' - var placeHolder = cm.getOption('placeholder') - if (typeof placeHolder === 'string') placeHolder = document.createTextNode(placeHolder) - elt.appendChild(placeHolder) - cm.display.lineSpace.insertBefore(elt, cm.display.lineSpace.firstChild) - } - - function onBlur (cm) { - if (isEmpty(cm)) setPlaceholder(cm) - } - function onChange (cm) { - let wrapper = cm.getWrapperElement() - let empty = isEmpty(cm) - wrapper.className = wrapper.className.replace(' CodeMirror-empty', '') + (empty ? ' CodeMirror-empty' : '') - - if (empty) setPlaceholder(cm) - else clearPlaceholder(cm) - } - - function isEmpty (cm) { - return (cm.lineCount() === 1) && (cm.getLine(0) === '') - } - }) -} diff --git a/src/JT808.DotNetty.Dashbord.UI/tests/e2e/.eslintrc b/src/JT808.DotNetty.Dashbord.UI/tests/e2e/.eslintrc deleted file mode 100644 index 02023fb..0000000 --- a/src/JT808.DotNetty.Dashbord.UI/tests/e2e/.eslintrc +++ /dev/null @@ -1,12 +0,0 @@ -{ - "plugins": [ - "cypress" - ], - "env": { - "mocha": true, - "cypress/globals": true - }, - "rules": { - "strict": "off" - } -} diff --git a/src/JT808.DotNetty.Dashbord.UI/tests/e2e/plugins/index.js b/src/JT808.DotNetty.Dashbord.UI/tests/e2e/plugins/index.js deleted file mode 100644 index cfefc78..0000000 --- a/src/JT808.DotNetty.Dashbord.UI/tests/e2e/plugins/index.js +++ /dev/null @@ -1,9 +0,0 @@ -// https://docs.cypress.io/guides/guides/plugins-guide.html - -module.exports = (on, config) => Object.assign({}, config, { - fixturesFolder: 'tests/e2e/fixtures', - integrationFolder: 'tests/e2e/specs', - screenshotsFolder: 'tests/e2e/screenshots', - videosFolder: 'tests/e2e/videos', - supportFile: 'tests/e2e/support/index.js' -}) diff --git a/src/JT808.DotNetty.Dashbord.UI/tests/e2e/specs/test.js b/src/JT808.DotNetty.Dashbord.UI/tests/e2e/specs/test.js deleted file mode 100644 index 41ad94a..0000000 --- a/src/JT808.DotNetty.Dashbord.UI/tests/e2e/specs/test.js +++ /dev/null @@ -1,8 +0,0 @@ -// https://docs.cypress.io/api/introduction/api.html - -describe('My First Test', () => { - it('Visits the app root url', () => { - cy.visit('/') - cy.contains('h1', 'Welcome to Your Vue.js App') - }) -}) diff --git a/src/JT808.DotNetty.Dashbord.UI/tests/e2e/support/commands.js b/src/JT808.DotNetty.Dashbord.UI/tests/e2e/support/commands.js deleted file mode 100644 index c1f5a77..0000000 --- a/src/JT808.DotNetty.Dashbord.UI/tests/e2e/support/commands.js +++ /dev/null @@ -1,25 +0,0 @@ -// *********************************************** -// This example commands.js shows you how to -// create various custom commands and overwrite -// existing commands. -// -// For more comprehensive examples of custom -// commands please read more here: -// https://on.cypress.io/custom-commands -// *********************************************** -// -// -// -- This is a parent command -- -// Cypress.Commands.add("login", (email, password) => { ... }) -// -// -// -- This is a child command -- -// Cypress.Commands.add("drag", { prevSubject: 'element'}, (subject, options) => { ... }) -// -// -// -- This is a dual command -- -// Cypress.Commands.add("dismiss", { prevSubject: 'optional'}, (subject, options) => { ... }) -// -// -// -- This is will overwrite an existing command -- -// Cypress.Commands.overwrite("visit", (originalFn, url, options) => { ... }) diff --git a/src/JT808.DotNetty.Dashbord.UI/tests/e2e/support/index.js b/src/JT808.DotNetty.Dashbord.UI/tests/e2e/support/index.js deleted file mode 100644 index d68db96..0000000 --- a/src/JT808.DotNetty.Dashbord.UI/tests/e2e/support/index.js +++ /dev/null @@ -1,20 +0,0 @@ -// *********************************************************** -// This example support/index.js is processed and -// loaded automatically before your test files. -// -// This is a great place to put global configuration and -// behavior that modifies Cypress. -// -// You can change the location of this file or turn off -// automatically serving support files with the -// 'supportFile' configuration option. -// -// You can read more here: -// https://on.cypress.io/configuration -// *********************************************************** - -// Import commands.js using ES2015 syntax: -import './commands' - -// Alternatively you can use CommonJS syntax: -// require('./commands') diff --git a/src/JT808.DotNetty.Dashbord.UI/tests/unit/.eslintrc.js b/src/JT808.DotNetty.Dashbord.UI/tests/unit/.eslintrc.js deleted file mode 100644 index 74fe627..0000000 --- a/src/JT808.DotNetty.Dashbord.UI/tests/unit/.eslintrc.js +++ /dev/null @@ -1,8 +0,0 @@ -module.exports = { - env: { - mocha: true - }, - rules: { - 'import/no-extraneous-dependencies': 'off' - } -} \ No newline at end of file diff --git a/src/JT808.DotNetty.Dashbord.UI/tests/unit/HelloWorld.spec.js b/src/JT808.DotNetty.Dashbord.UI/tests/unit/HelloWorld.spec.js deleted file mode 100644 index bb668bf..0000000 --- a/src/JT808.DotNetty.Dashbord.UI/tests/unit/HelloWorld.spec.js +++ /dev/null @@ -1,13 +0,0 @@ -import { expect } from 'chai' -import { shallow } from '@vue/test-utils' -import HelloWorld from '@/components/HelloWorld.vue' - -describe('HelloWorld.vue', () => { - it('renders props.msg when passed', () => { - const msg = 'new message' - const wrapper = shallow(HelloWorld, { - propsData: { msg } - }) - expect(wrapper.text()).to.include(msg) - }) -})