commit 0b10ec280c73019f00444ddcb225c2796b191396 Author: xinyilu <1qaz!@#$> Date: Thu Feb 20 15:33:27 2025 +0800 v1 diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..7034f9b --- /dev/null +++ b/.editorconfig @@ -0,0 +1,22 @@ +# 告诉EditorConfig插件,这是根文件,不用继续往上查找 +root = true + +# 匹配全部文件 +[*] +# 设置字符集 +charset = utf-8 +# 缩进风格,可选space、tab +indent_style = space +# 缩进的空格数 +indent_size = 2 +# 结尾换行符,可选lf、cr、crlf +end_of_line = lf +# 在文件结尾插入新行 +insert_final_newline = true +# 删除一行中的前后空格 +trim_trailing_whitespace = true + +# 匹配md结尾的文件 +[*.md] +insert_final_newline = false +trim_trailing_whitespace = false diff --git a/.env.development b/.env.development new file mode 100644 index 0000000..10773bf --- /dev/null +++ b/.env.development @@ -0,0 +1,12 @@ +# 页面标题 +VUE_APP_TITLE = 德州市职业健康信息管理平台 + +# 开发环境配置 +ENV = 'development' + +# 德州市职业健康信息管理平台/开发环境 +# VUE_APP_BASE_API = '/dev-api' +VUE_APP_BASE_API = 'http://192.168.16.24:8081' + +# 路由懒加载 + VUE_CLI_BABEL_TRANSPILE_MODULES = true diff --git a/.env.production b/.env.production new file mode 100644 index 0000000..02f30da --- /dev/null +++ b/.env.production @@ -0,0 +1,8 @@ +# 页面标题 +VUE_APP_TITLE = 德州市职业健康信息管理平台 + +# 生产环境配置 +ENV = 'production' + +# 德州市职业健康信息管理平台/生产环境 +VUE_APP_BASE_API = 'http://120.224.179.124:8911' diff --git a/.env.staging b/.env.staging new file mode 100644 index 0000000..cfdec07 --- /dev/null +++ b/.env.staging @@ -0,0 +1,10 @@ +# 页面标题 +VUE_APP_TITLE = process.env.VUE_APP_TITLE + +NODE_ENV = production + +# 测试环境配置 +ENV = 'staging' + +# 德州市职业健康信息管理平台/测试环境 +VUE_APP_BASE_API = '/stage-api' diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..89be6f6 --- /dev/null +++ b/.eslintignore @@ -0,0 +1,10 @@ +# 忽略build目录下类型为js的文件的语法检查 +build/*.js +# 忽略src/assets目录下文件的语法检查 +src/assets +# 忽略public目录下文件的语法检查 +public +# 忽略当前目录下为js的文件的语法检查 +*.js +# 忽略当前目录下为vue的文件的语法检查 +*.vue \ No newline at end of file diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..82bbdee --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,199 @@ +// ESlint 检查配置 +module.exports = { + root: true, + parserOptions: { + parser: 'babel-eslint', + sourceType: 'module' + }, + env: { + browser: true, + node: true, + es6: true, + }, + extends: ['plugin:vue/recommended', 'eslint:recommended'], + + // add your custom rules here + //it is base on https://github.com/vuejs/eslint-config-vue + rules: { + "vue/max-attributes-per-line": [2, { + "singleline": 10, + "multiline": { + "max": 1, + "allowFirstLine": false + } + }], + "vue/singleline-html-element-content-newline": "off", + "vue/multiline-html-element-content-newline":"off", + "vue/name-property-casing": ["error", "PascalCase"], + "vue/no-v-html": "off", + 'accessor-pairs': 2, + 'arrow-spacing': [2, { + 'before': true, + 'after': true + }], + 'block-spacing': [2, 'always'], + 'brace-style': [2, '1tbs', { + 'allowSingleLine': true + }], + 'camelcase': [0, { + 'properties': 'always' + }], + 'comma-dangle': [2, 'never'], + 'comma-spacing': [2, { + 'before': false, + 'after': true + }], + 'comma-style': [2, 'last'], + 'constructor-super': 2, + 'curly': [2, 'multi-line'], + 'dot-location': [2, 'property'], + 'eol-last': 2, + 'eqeqeq': ["error", "always", {"null": "ignore"}], + 'generator-star-spacing': [2, { + 'before': true, + 'after': true + }], + 'handle-callback-err': [2, '^(err|error)$'], + 'indent': [2, 2, { + 'SwitchCase': 1 + }], + 'jsx-quotes': [2, 'prefer-single'], + 'key-spacing': [2, { + 'beforeColon': false, + 'afterColon': true + }], + 'keyword-spacing': [2, { + 'before': true, + 'after': true + }], + 'new-cap': [2, { + 'newIsCap': true, + 'capIsNew': false + }], + 'new-parens': 2, + 'no-array-constructor': 2, + 'no-caller': 2, + 'no-console': 'off', + 'no-class-assign': 2, + 'no-cond-assign': 2, + 'no-const-assign': 2, + 'no-control-regex': 0, + 'no-delete-var': 2, + 'no-dupe-args': 2, + 'no-dupe-class-members': 2, + 'no-dupe-keys': 2, + 'no-duplicate-case': 2, + 'no-empty-character-class': 2, + 'no-empty-pattern': 2, + 'no-eval': 2, + 'no-ex-assign': 2, + 'no-extend-native': 2, + 'no-extra-bind': 2, + 'no-extra-boolean-cast': 2, + 'no-extra-parens': [2, 'functions'], + 'no-fallthrough': 2, + 'no-floating-decimal': 2, + 'no-func-assign': 2, + 'no-implied-eval': 2, + 'no-inner-declarations': [2, 'functions'], + 'no-invalid-regexp': 2, + 'no-irregular-whitespace': 2, + 'no-iterator': 2, + 'no-label-var': 2, + 'no-labels': [2, { + 'allowLoop': false, + 'allowSwitch': false + }], + 'no-lone-blocks': 2, + 'no-mixed-spaces-and-tabs': 2, + 'no-multi-spaces': 2, + 'no-multi-str': 2, + 'no-multiple-empty-lines': [2, { + 'max': 1 + }], + 'no-native-reassign': 2, + 'no-negated-in-lhs': 2, + 'no-new-object': 2, + 'no-new-require': 2, + 'no-new-symbol': 2, + 'no-new-wrappers': 2, + 'no-obj-calls': 2, + 'no-octal': 2, + 'no-octal-escape': 2, + 'no-path-concat': 2, + 'no-proto': 2, + 'no-redeclare': 2, + 'no-regex-spaces': 2, + 'no-return-assign': [2, 'except-parens'], + 'no-self-assign': 2, + 'no-self-compare': 2, + 'no-sequences': 2, + 'no-shadow-restricted-names': 2, + 'no-spaced-func': 2, + 'no-sparse-arrays': 2, + 'no-this-before-super': 2, + 'no-throw-literal': 2, + 'no-trailing-spaces': 2, + 'no-undef': 2, + 'no-undef-init': 2, + 'no-unexpected-multiline': 2, + 'no-unmodified-loop-condition': 2, + 'no-unneeded-ternary': [2, { + 'defaultAssignment': false + }], + 'no-unreachable': 2, + 'no-unsafe-finally': 2, + 'no-unused-vars': [2, { + 'vars': 'all', + 'args': 'none' + }], + 'no-useless-call': 2, + 'no-useless-computed-key': 2, + 'no-useless-constructor': 2, + 'no-useless-escape': 0, + 'no-whitespace-before-property': 2, + 'no-with': 2, + 'one-var': [2, { + 'initialized': 'never' + }], + 'operator-linebreak': [2, 'after', { + 'overrides': { + '?': 'before', + ':': 'before' + } + }], + 'padded-blocks': [2, 'never'], + 'quotes': [2, 'single', { + 'avoidEscape': true, + 'allowTemplateLiterals': true + }], + 'semi': [2, 'never'], + 'semi-spacing': [2, { + 'before': false, + 'after': true + }], + 'space-before-blocks': [2, 'always'], + 'space-before-function-paren': [2, 'never'], + 'space-in-parens': [2, 'never'], + 'space-infix-ops': 2, + 'space-unary-ops': [2, { + 'words': true, + 'nonwords': false + }], + 'spaced-comment': [2, 'always', { + 'markers': ['global', 'globals', 'eslint', 'eslint-disable', '*package', '!', ','] + }], + 'template-curly-spacing': [2, 'never'], + 'use-isnan': 2, + 'valid-typeof': 2, + 'wrap-iife': [2, 'any'], + 'yield-star-spacing': [2, 'both'], + 'yoda': [2, 'never'], + 'prefer-const': 2, + 'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0, + 'object-curly-spacing': [2, 'always', { + objectsInObjects: false + }], + 'array-bracket-spacing': [2, 'never'] + } +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..78a752d --- /dev/null +++ b/.gitignore @@ -0,0 +1,23 @@ +.DS_Store +node_modules/ +dist/ +npm-debug.log* +yarn-debug.log* +yarn-error.log* +**/*.log + +tests/**/coverage/ +tests/e2e/reports +selenium-debug.log + +# Editor directories and files +.idea +.vscode +*.suo +*.ntvs* +*.njsproj +*.sln +*.local + +package-lock.json +yarn.lock diff --git a/README.md b/README.md new file mode 100644 index 0000000..6e3f2f3 --- /dev/null +++ b/README.md @@ -0,0 +1,27 @@ +## 开发 + +```bash +# 进入项目目录 +cd xinyilu-ui + +# 安装依赖 +npm install + +# 建议不要直接使用 cnpm 安装依赖,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题 +npm install --registry=https://registry.npmmirror.com + +# 启动服务 +npm run dev +``` + +浏览器访问 http://localhost:80 + +## 发布 + +```bash +# 构建测试环境 +npm run build:stage + +# 构建生产环境 +npm run build:prod +``` \ No newline at end of file diff --git a/babel.config.js b/babel.config.js new file mode 100644 index 0000000..c8267b2 --- /dev/null +++ b/babel.config.js @@ -0,0 +1,13 @@ +module.exports = { + presets: [ + // https://github.com/vuejs/vue-cli/tree/master/packages/@vue/babel-preset-app + '@vue/cli-plugin-babel/preset' + ], + 'env': { + 'development': { + // babel-plugin-dynamic-import-node plugin only does one thing by converting all import() to require(). + // This plugin can significantly increase the speed of hot updates, when you have a large number of pages. + 'plugins': ['dynamic-import-node'] + } + } +} \ No newline at end of file diff --git a/bin/build.bat b/bin/build.bat new file mode 100644 index 0000000..dda590d --- /dev/null +++ b/bin/build.bat @@ -0,0 +1,12 @@ +@echo off +echo. +echo [Ϣ] Weḅdistļ +echo. + +%~d0 +cd %~dp0 + +cd .. +npm run build:prod + +pause \ No newline at end of file diff --git a/bin/package.bat b/bin/package.bat new file mode 100644 index 0000000..0e5bc0f --- /dev/null +++ b/bin/package.bat @@ -0,0 +1,12 @@ +@echo off +echo. +echo [Ϣ] װWeḅnode_modulesļ +echo. + +%~d0 +cd %~dp0 + +cd .. +npm install --registry=https://registry.npmmirror.com + +pause \ No newline at end of file diff --git a/bin/run-web.bat b/bin/run-web.bat new file mode 100644 index 0000000..d30deae --- /dev/null +++ b/bin/run-web.bat @@ -0,0 +1,12 @@ +@echo off +echo. +echo [Ϣ] ʹ Vue CLI Web ̡ +echo. + +%~d0 +cd %~dp0 + +cd .. +npm run dev + +pause \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..1617073 --- /dev/null +++ b/package.json @@ -0,0 +1,93 @@ +{ + "name": "xinyilu", + "version": "3.8.3", + "description": "新医路职业卫生智能管理平台", + "author": "新医路", + "license": "MIT", + "scripts": { + "dev": "vue-cli-service serve", + "build:prod": "vue-cli-service build", + "build:stage": "vue-cli-service build --mode staging", + "preview": "node build/index.js --preview", + "lint": "eslint --ext .js,.vue src" + }, + "husky": { + "hooks": { + "pre-commit": "lint-staged" + } + }, + "lint-staged": { + "src/**/*.{js,vue}": [ + "eslint --fix", + "git add" + ] + }, + "keywords": [ + "vue", + "admin", + "dashboard", + "element-ui", + "boilerplate", + "admin-template", + "management-system" + ], + "repository": { + "type": "git", + "url": "https://gitee.com/y_project/xinyilu-Vue.git" + }, + "dependencies": { + "@riophae/vue-treeselect": "0.4.0", + "axios": "0.24.0", + "clipboard": "2.0.8", + "core-js": "3.19.1", + "echarts": "^4.9.0", + "element-ui": "2.15.8", + "file-saver": "2.0.5", + "fuse.js": "6.4.3", + "highlight.js": "9.18.5", + "js-beautify": "1.13.0", + "js-cookie": "3.0.1", + "jsencrypt": "3.0.0-rc.1", + "moment": "^2.29.4", + "nprogress": "0.2.0", + "quill": "1.3.7", + "screenfull": "5.0.2", + "search-bar-vue2": "^0.2.1", + "sortablejs": "1.10.2", + "vue": "2.6.12", + "vue-count-to": "1.0.13", + "vue-cropper": "0.5.5", + "vue-meta": "2.4.0", + "vue-print-nb": "^1.7.5", + "vue-router": "3.4.9", + "vuedraggable": "2.24.3", + "vuex": "3.6.0" + }, + "devDependencies": { + "@vue/cli-plugin-babel": "4.4.6", + "@vue/cli-plugin-eslint": "4.4.6", + "@vue/cli-service": "4.4.6", + "babel-eslint": "10.1.0", + "babel-plugin-dynamic-import-node": "2.3.3", + "chalk": "4.1.0", + "compression-webpack-plugin": "5.0.2", + "connect": "3.6.6", + "eslint": "7.15.0", + "eslint-plugin-vue": "7.2.0", + "lint-staged": "10.5.3", + "runjs": "4.4.2", + "sass": "1.32.13", + "sass-loader": "10.1.1", + "script-ext-html-webpack-plugin": "2.1.5", + "svg-sprite-loader": "5.1.1", + "vue-template-compiler": "2.6.12" + }, + "engines": { + "node": ">=8.9", + "npm": ">= 3.0.0" + }, + "browserslist": [ + "> 1%", + "last 2 versions" + ] +} \ No newline at end of file diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000..38ece17 Binary files /dev/null and b/public/favicon.ico differ diff --git a/public/html/ie.html b/public/html/ie.html new file mode 100644 index 0000000..052ffcd --- /dev/null +++ b/public/html/ie.html @@ -0,0 +1,46 @@ + + + + + + 请升级您的浏览器 + + + + + + +

请升级您的浏览器,以便我们更好的为您提供服务!

+

您正在使用 Internet Explorer 的早期版本(IE11以下版本或使用该内核的浏览器)。这意味着在升级浏览器前,您将无法访问此网站。

+
+

请注意:微软公司对Windows XP 及 Internet Explorer 早期版本的支持已经结束

+

自 2016 年 1 月 12 日起,Microsoft 不再为 IE 11 以下版本提供相应支持和更新。没有关键的浏览器安全更新,您的电脑可能易受有害病毒、间谍软件和其他恶意软件的攻击,它们可以窃取或损害您的业务数据和信息。请参阅 微软对 Internet Explorer 早期版本的支持将于 2016 年 1 月 12 日结束的说明

+
+

您可以选择更先进的浏览器

+

推荐使用以下浏览器的最新版本。如果您的电脑已有以下浏览器的最新版本则直接使用该浏览器访问即可。

+ +
+ + \ No newline at end of file diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000..796ec40 --- /dev/null +++ b/public/index.html @@ -0,0 +1,213 @@ + + + + + + + + + + + <%= webpackConfig.name %> + + + + + + + + +
+
+
+
+
+
正在加载系统资源,请耐心等待
+
+
+ + + diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 0000000..77470cb --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Disallow: / \ No newline at end of file diff --git a/src/App.vue b/src/App.vue new file mode 100644 index 0000000..b794205 --- /dev/null +++ b/src/App.vue @@ -0,0 +1,24 @@ + + + diff --git a/src/api/baseurl.js b/src/api/baseurl.js new file mode 100644 index 0000000..8ed9af8 --- /dev/null +++ b/src/api/baseurl.js @@ -0,0 +1,3 @@ +var baseurl = "http://192.168.16.144:8090"; + +export default baseurl diff --git a/src/api/login.js b/src/api/login.js new file mode 100644 index 0000000..77ece28 --- /dev/null +++ b/src/api/login.js @@ -0,0 +1,74 @@ +import request from '@/utils/request' + +// 登录方法 +export function login(username, password, mobileLogin) { + return request({ + url: `/dzzyb/a/login?username=${username}&password=${encodeURIComponent(password)}&mobileLogin=true`, + method: 'POST' + }) +} +export function getBaseInfo(query) { + return request({ + url: '/dzzyb/a/zyb/logon/getBaseInfo', + method: 'get', + params: query + }) +} +// export function login(username, password, code, uuid) { +// const data = { +// username, +// password, +// code, +// uuid +// } +// return request({ +// url: '/login', +// headers: { +// isToken: false +// }, +// method: 'post', +// data: data +// }) +// } + +// 注册方法 +// export function register(data) { +// return request({ +// url: '/register', +// headers: { +// isToken: false +// }, +// method: 'post', +// data: data +// }) +// } + +// 获取用户详细信息 +export function getInfo() { + return request({ + url: '/dzzyb/a/menu/getInfo', + method: 'get', + header: { + 'mobileLogin': true + }, + }) +} +// 退出方法 +export function logout() { + return request({ + url: '/dzzyb/a/logout', + method: 'get' + }) +} + +// 获取验证码 +// export function getCodeImg() { +// return request({ +// url: '/captchaImage', +// headers: { +// isToken: false +// }, +// method: 'get', +// timeout: 20000 +// }) +// } \ No newline at end of file diff --git a/src/api/menu.js b/src/api/menu.js new file mode 100644 index 0000000..27d5500 --- /dev/null +++ b/src/api/menu.js @@ -0,0 +1,12 @@ +import request from '@/utils/request' + +// 获取路由 +export const getRouters = () => { + return request({ + url: '/dzzyb/a/menu/getRouters', + method: 'get', + header: { + 'mobileLogin': true + }, + }) +} \ No newline at end of file diff --git a/src/api/monitor/cache.js b/src/api/monitor/cache.js new file mode 100644 index 0000000..72c5f6a --- /dev/null +++ b/src/api/monitor/cache.js @@ -0,0 +1,57 @@ +import request from '@/utils/request' + +// 查询缓存详细 +export function getCache() { + return request({ + url: '/monitor/cache', + method: 'get' + }) +} + +// 查询缓存名称列表 +export function listCacheName() { + return request({ + url: '/monitor/cache/getNames', + method: 'get' + }) +} + +// 查询缓存键名列表 +export function listCacheKey(cacheName) { + return request({ + url: '/monitor/cache/getKeys/' + cacheName, + method: 'get' + }) +} + +// 查询缓存内容 +export function getCacheValue(cacheName, cacheKey) { + return request({ + url: '/monitor/cache/getValue/' + cacheName + '/' + cacheKey, + method: 'get' + }) +} + +// 清理指定名称缓存 +export function clearCacheName(cacheName) { + return request({ + url: '/monitor/cache/clearCacheName/' + cacheName, + method: 'delete' + }) +} + +// 清理指定键名缓存 +export function clearCacheKey(cacheKey) { + return request({ + url: '/monitor/cache/clearCacheKey/' + cacheKey, + method: 'delete' + }) +} + +// 清理全部缓存 +export function clearCacheAll() { + return request({ + url: '/monitor/cache/clearCacheAll', + method: 'delete' + }) +} diff --git a/src/api/monitor/job.js b/src/api/monitor/job.js new file mode 100644 index 0000000..3815569 --- /dev/null +++ b/src/api/monitor/job.js @@ -0,0 +1,71 @@ +import request from '@/utils/request' + +// 查询定时任务调度列表 +export function listJob(query) { + return request({ + url: '/monitor/job/list', + method: 'get', + params: query + }) +} + +// 查询定时任务调度详细 +export function getJob(jobId) { + return request({ + url: '/monitor/job/' + jobId, + method: 'get' + }) +} + +// 新增定时任务调度 +export function addJob(data) { + return request({ + url: '/monitor/job', + method: 'post', + data: data + }) +} + +// 修改定时任务调度 +export function updateJob(data) { + return request({ + url: '/monitor/job', + method: 'put', + data: data + }) +} + +// 删除定时任务调度 +export function delJob(jobId) { + return request({ + url: '/monitor/job/' + jobId, + method: 'delete' + }) +} + +// 任务状态修改 +export function changeJobStatus(jobId, status) { + const data = { + jobId, + status + } + return request({ + url: '/monitor/job/changeStatus', + method: 'put', + data: data + }) +} + + +// 定时任务立即执行一次 +export function runJob(jobId, jobGroup) { + const data = { + jobId, + jobGroup + } + return request({ + url: '/monitor/job/run', + method: 'put', + data: data + }) +} \ No newline at end of file diff --git a/src/api/monitor/jobLog.js b/src/api/monitor/jobLog.js new file mode 100644 index 0000000..6e0be61 --- /dev/null +++ b/src/api/monitor/jobLog.js @@ -0,0 +1,26 @@ +import request from '@/utils/request' + +// 查询调度日志列表 +export function listJobLog(query) { + return request({ + url: '/monitor/jobLog/list', + method: 'get', + params: query + }) +} + +// 删除调度日志 +export function delJobLog(jobLogId) { + return request({ + url: '/monitor/jobLog/' + jobLogId, + method: 'delete' + }) +} + +// 清空调度日志 +export function cleanJobLog() { + return request({ + url: '/monitor/jobLog/clean', + method: 'delete' + }) +} diff --git a/src/api/monitor/logininfor.js b/src/api/monitor/logininfor.js new file mode 100644 index 0000000..26a46eb --- /dev/null +++ b/src/api/monitor/logininfor.js @@ -0,0 +1,26 @@ +import request from '@/utils/request' + +// 查询登录日志列表 +export function list(query) { + return request({ + url: '/monitor/logininfor/list', + method: 'get', + params: query + }) +} + +// 删除登录日志 +export function delLogininfor(infoId) { + return request({ + url: '/monitor/logininfor/' + infoId, + method: 'delete' + }) +} + +// 清空登录日志 +export function cleanLogininfor() { + return request({ + url: '/monitor/logininfor/clean', + method: 'delete' + }) +} diff --git a/src/api/monitor/online.js b/src/api/monitor/online.js new file mode 100644 index 0000000..bd22137 --- /dev/null +++ b/src/api/monitor/online.js @@ -0,0 +1,18 @@ +import request from '@/utils/request' + +// 查询在线用户列表 +export function list(query) { + return request({ + url: '/monitor/online/list', + method: 'get', + params: query + }) +} + +// 强退用户 +export function forceLogout(tokenId) { + return request({ + url: '/monitor/online/' + tokenId, + method: 'delete' + }) +} diff --git a/src/api/monitor/operlog.js b/src/api/monitor/operlog.js new file mode 100644 index 0000000..a04bca8 --- /dev/null +++ b/src/api/monitor/operlog.js @@ -0,0 +1,26 @@ +import request from '@/utils/request' + +// 查询操作日志列表 +export function list(query) { + return request({ + url: '/monitor/operlog/list', + method: 'get', + params: query + }) +} + +// 删除操作日志 +export function delOperlog(operId) { + return request({ + url: '/monitor/operlog/' + operId, + method: 'delete' + }) +} + +// 清空操作日志 +export function cleanOperlog() { + return request({ + url: '/monitor/operlog/clean', + method: 'delete' + }) +} diff --git a/src/api/monitor/server.js b/src/api/monitor/server.js new file mode 100644 index 0000000..e1f9ca2 --- /dev/null +++ b/src/api/monitor/server.js @@ -0,0 +1,9 @@ +import request from '@/utils/request' + +// 获取服务信息 +export function getServer() { + return request({ + url: '/monitor/server', + method: 'get' + }) +} \ No newline at end of file diff --git a/src/api/system/Institutional.js b/src/api/system/Institutional.js new file mode 100644 index 0000000..d8b40fc --- /dev/null +++ b/src/api/system/Institutional.js @@ -0,0 +1,17 @@ +import request from '@/utils/request' +// 列表 +export function reportStatistics(query) { + return request({ + url: `/dzzyb/a/zyb/healthPhysicalReport/qyStatisticsByArea`, + method: 'get', + params: query + }) +} + +// 区县/街道 +export function listDepartment(id) { + return request({ + url: '/dzzyb/a/WxQyInFo/getWxAreaList?id=' + id, + method: 'get', + }) + } \ No newline at end of file diff --git a/src/api/system/Worktypemanagement.js b/src/api/system/Worktypemanagement.js new file mode 100644 index 0000000..d9fcdd0 --- /dev/null +++ b/src/api/system/Worktypemanagement.js @@ -0,0 +1,104 @@ +import request from '@/utils/request' + +// 查询部门-对应企业部门维护列表 +export function listDepartment(data) { + return request({ + url: '/dzzyb/a/zyb/yg/list', + method: 'post', + data: data + }) +} + + +// 查询部门-对应企业部门维护详细 +export function getDepartment(id) { + return request({ + url: '/dzzyb/a/zyb/yg/getInfoById?id=' + id, + method: 'get' + }) +} +//部门 +export function zybDepartmentList(query) { + return request({ + url: '/dzzyb/a/zyb/logon/zybDepartmentList' , + method: 'get', + params: query + }) +} + +// export function ImportResultList(batchCode) { +// return request({ +// url: `/dzzyb/a/zyb/yg/ImportResultList?batchCode=${batchCode}`, +// method: 'post', + +// }) +// } +// 导入明细 +// export function ygImportResult(batchCode) { +// return request({ +// url: `/dzzyb/a/zyb/yg/ygImportResult?batchCode=${batchCode}`, +// method: 'get', +// }) +// } +export function ImportResultList(data) { + return request({ + url: '/dzzyb/a/zyb/yg/ImportResultList', + method: 'post', + data: data + }) +} + + + +// 导入列表接口 +export function getGzByDep(query) { + return request({ + url: '/dzzyb/a/zyb/yg/getGzByDep' , + method: 'get', + params: query + }) +} + +export function out(id,daId) { + return request({ + url: `/dzzyb/a/zyb/yg/out?id=${id}&daId=${daId}` , + method: 'get', + }) +} + + +// 新增 +export function addDepartment(data) { + return request({ + url: '/dzzyb/a/zyb/yg/add', + method: 'post', + data: data + }) +} + +// 修改 +export function updateDepartment(data) { + return request({ + url: '/dzzyb/a/zyb/yg/edit', + method: 'post', + data: data, + headers: { "content-type": "application/x-www-form-urlencoded"} + }) +} + + +// 删除部门-对应企业部门维护 +export function delDepartment(id) { + return request({ + url: '/dzzyb/a/zyb/yg/remove?ids=' + id, + method: 'post' + }) +} +// 新增导入展示 +export function isAddWorker() { + return request({ + url: `/dzzyb/a/zyb/worktask/isAddWorker`, + method: 'get', + }) +} + diff --git a/src/api/system/addSts.js b/src/api/system/addSts.js new file mode 100644 index 0000000..d5a6da2 --- /dev/null +++ b/src/api/system/addSts.js @@ -0,0 +1,34 @@ +import request from '@/utils/request' +export function stslistByJg(query) { + return request({ + url: `/dzzyb/a/zyb/logon/sts/stslistByJg`, + method: 'get', + params: query + }) +} +// 企业名称 +export function qiyeList(query) { + return request({ + url: '/dzzyb/a/zyb/logon/qiyeList' , + method: 'get', + params: query + }) +} +// 提交 +export function addZybSts(data) { + return request({ + url: `/dzzyb/a/zyb/logon/addZybSts`, + method: 'post', + data: data, + header: { + "content-type": "application/x-www-form-urlencoded" + }, + }) +} +// 删除 +export function deleteSts(id) { + return request({ + url: `/dzzyb/a/zyb/logon/deleteSts?id=${id}`, + method: 'get', + }) +} diff --git a/src/api/system/analyseChart.js b/src/api/system/analyseChart.js new file mode 100644 index 0000000..e0eabd1 --- /dev/null +++ b/src/api/system/analyseChart.js @@ -0,0 +1,7 @@ +import request from '@/utils/request' +export function whjc(page, limit) { + return request({ + url: `/dzzyb/a/zyb/logon/gzbg/whjc?page=${page}&limit=${limit}`, + method: 'get', + }) +} \ No newline at end of file diff --git a/src/api/system/area.js b/src/api/system/area.js new file mode 100644 index 0000000..ee9e24e --- /dev/null +++ b/src/api/system/area.js @@ -0,0 +1,42 @@ +import request from '@/utils/request' +// 归属区域 +export function treeData(extId,isAll,module,t) { + return request({ + url: `/dzzyb/a/sys/area/treeData?extId=${extId}&isAll=${isAll}&module=${module}&t=${t}`, + method: 'get' + }) + } +// 提交 +export function save(data) { + return request({ + url: `/dzzyb/a/sys/area/saveReNew`, + method: 'post', + data: data, + header: { + "content-type": "application/x-www-form-urlencoded" + }, + }) +} + +// 删除 +export function deletedata(id,searchStr) { + return request({ + url: `/dzzyb/a/sys/area/deleteReNew?id=${id}`, + method: 'get', + }) +} +// 修改 +export function formlist(id) { + return request({ + url: `/dzzyb/a/sys/area/formReNew?id=${id}`, + method: 'get', + }) +} +// 添加下级菜单 +export function formReNewadd(id) { + return request({ + url: `/dzzyb/a/sys/area/formReNew?parent.id=${id}`, + method: 'get' + }) + } + diff --git a/src/api/system/authority.js b/src/api/system/authority.js new file mode 100644 index 0000000..389f378 --- /dev/null +++ b/src/api/system/authority.js @@ -0,0 +1,57 @@ + +import request from '@/utils/request' + +// 查询部门-对应企业部门维护列表 +export function listDepartment(query) { + return request({ + url: '/dzzyb/a/zyb/logon/getQyListDataAll', + method: 'get', + params: query + }) +} +// 提交 +export function insertZybQyFwjg(data) { + return request({ + url: '/dzzyb/a/zyb/logon/insertZybQyFwjg', + method: 'post', + data: data, + }) +} +// 查询 +export function getQyListData(query) { + return request({ + url: '/dzzyb/a/zyb/logon/getQyListData', + method: 'get', + params: query + }) +} +export function empowerReNew() { + return request({ + url: '/dzzyb/a/zyb/logon/empowerReNew', + method: 'get', + }) +} + +// 授权 +export function jcjgListno(data) { + return request({ + url: '/dzzyb/a/zyb/logon/jcjgListno', + method: 'post', + data:data, + + }) +} +// export function getDepartment(areaId) { +// return request({ +// url: `/dzzyb/a/zyb/logon/getQyDataItem?areaId=${areaId}`, +// method: 'post', + +// }) +// } +// 删除 +export function delDepartment(ids) { + return request({ + url: '/dzzyb/a/zyb/logon/deleteQy?ids=' + ids, + method: 'get' + }) +} diff --git a/src/api/system/basicInforChart.js b/src/api/system/basicInforChart.js new file mode 100644 index 0000000..2ad0daf --- /dev/null +++ b/src/api/system/basicInforChart.js @@ -0,0 +1,7 @@ +import request from '@/utils/request' +export function yrdw(page, limit) { + return request({ + url: `/dzzyb/a/zyb/logon/gzbg/yrdw?page=${page}&limit=${limit}`, + method: 'get', + }) +} \ No newline at end of file diff --git a/src/api/system/chart.js b/src/api/system/chart.js new file mode 100644 index 0000000..7943f51 --- /dev/null +++ b/src/api/system/chart.js @@ -0,0 +1,7 @@ +import request from '@/utils/request' +export function whflfj(page, limit) { + return request({ + url: `/dzzyb/a/zyb/logon/gzbg/whflfj?page=${page}&limit=${limit}`, + method: 'get', + }) +} \ No newline at end of file diff --git a/src/api/system/classificationCheck.js b/src/api/system/classificationCheck.js new file mode 100644 index 0000000..3aebec7 --- /dev/null +++ b/src/api/system/classificationCheck.js @@ -0,0 +1,56 @@ +import request from '@/utils/request' + +// 查询分类抽查 +export function getBatchInfo(page,limit,batchName,type) { + return request({ + url: `dzzyb/a/zyb/fl/getBatchInfo?page=${page}&limit=${limit}&batchName=${batchName}&type=${type}`, + method: 'get', + }) +} +// 分类是否结案 +export function updateStatusBatch(data) { + return request({ + url: 'dzzyb/a/zyb/fl/updateStatusBatch', + method: 'post', + data: data, + }) +} +// 新增分类抽查 +export function add(data) { + return request({ + url: 'dzzyb/a/zyb/fl/add', + method: 'post', + data: data, + }) +} + +// 查询分组信息 +export function getGroupInfo(page,limit,batchCode) { + return request({ + url: `dzzyb/a/zyb/fl/getGroupInfo?page=${page}&limit=${limit}&batchCode=${batchCode}`, + method: 'get', + + }) +} +// 分组是否结案 +export function updateStatusGroup(data) { + return request({ + url: 'dzzyb/a/zyb/fl/updateStatusGroup', + method: 'post', + data: data, + }) +} +// 获取企业信息 +export function getEnterpriseInfo(page,limit,batchGroupId,enterpriseName,streetId,araeId) { + return request({ + url: `dzzyb/a/zyb/fl/getEnterpriseInfo?page=${page}&limit=${limit}&batchGroupId=${batchGroupId}&enterpriseName=${enterpriseName}&streetId=${streetId}&araeId=${araeId}`, + method: 'get', + + }) +} +export function deleteByBatchCode(batchCode) { + return request({ + url: `/dzzyb/a/zyb/fl/deleteByBatchCode?batchCode=${batchCode}`, + method: 'get' + }) +} diff --git a/src/api/system/classifyManage.js b/src/api/system/classifyManage.js new file mode 100644 index 0000000..a34dfd4 --- /dev/null +++ b/src/api/system/classifyManage.js @@ -0,0 +1,43 @@ +import request from '@/utils/request' +export function qylistFy(page, limit, keyword,companyName,atAreaName,atStreetName) { + return request({ + url: `/dzzyb/a/zyb/logon/qyflfjhz/qylistFy?page=${page}&limit=${limit}&keyword=${keyword}&companyName=${companyName}&atAreaName=${atAreaName}&atStreetName=${atStreetName}`, + method: 'get', + }) +} +// 修改 +export function getQyDataItem(id) { + return request({ + url: `/dzzyb/a/zyb/logon/getQyDataItem?id=${id}`, + method: 'post', + }) +} +// 保存 +export function saveQyData(data) { + return request({ + url: `/dzzyb/a/zyb/logon/saveQyData`, + method: 'post', + data: data, + header: { + "content-type": "application/x-www-form-urlencoded" + }, + }) +} + +// 查询数据 +export function flfjhzStatistics() { + return request({ + url: `/dzzyb/a/zyb/logon/flfjhzStatisticsApp`, + method: 'get', + header: { + "content-type": "application/x-www-form-urlencoded" + }, + }) +} +// 区县/街道 +export function listDepartment(id) { + return request({ + url: '/dzzyb/a/WxQyInFo/getWxAreaList?id=' + id, + method: 'get', + }) +} diff --git a/src/api/system/config.js b/src/api/system/config.js new file mode 100644 index 0000000..a404d82 --- /dev/null +++ b/src/api/system/config.js @@ -0,0 +1,60 @@ +import request from '@/utils/request' + +// 查询参数列表 +export function listConfig(query) { + return request({ + url: '/system/config/list', + method: 'get', + params: query + }) +} + +// 查询参数详细 +export function getConfig(configId) { + return request({ + url: '/system/config/' + configId, + method: 'get' + }) +} + +// 根据参数键名查询参数值 +export function getConfigKey(configKey) { + return request({ + url: '/system/config/configKey/' + configKey, + method: 'get' + }) +} + +// 新增参数配置 +export function addConfig(data) { + return request({ + url: '/system/config', + method: 'post', + data: data + }) +} + +// 修改参数配置 +export function updateConfig(data) { + return request({ + url: '/system/config', + method: 'put', + data: data + }) +} + +// 删除参数配置 +export function delConfig(configId) { + return request({ + url: '/system/config/' + configId, + method: 'delete' + }) +} + +// 刷新参数缓存 +export function refreshCache() { + return request({ + url: '/system/config/refreshCache', + method: 'delete' + }) +} diff --git a/src/api/system/department.js b/src/api/system/department.js new file mode 100644 index 0000000..8bd0c27 --- /dev/null +++ b/src/api/system/department.js @@ -0,0 +1,57 @@ +import request from '@/utils/request' + +// 查询部门-对应企业部门维护列表 +export function listDepartment(query) { + return request({ + url: '/dzzyb/a/zyb/logon/zybDepartmentList', + method: 'get', + params: query + }) +} + +// 查询部门-对应企业部门维护详细 +export function getDepartment(id) { + return request({ + url: '/dzzyb/a/zyb/logon/getDepartmentInfo/' + id, + method: 'get' + }) +} + +// 新增部门-对应企业部门维护 +export function addDepartment(data) { + return request({ + url: '/dzzyb/a/zyb/logon/bm/add', + method: 'post', + data: data, + headers: { "content-type": "application/x-www-form-urlencoded"} + }) +} + +// 修改部门-对应企业部门维护 +export function updateDepartment(data) { + return request({ + url: '/dzzyb/a/zyb/logon/bm/edit', + method: 'post', + data: data, + headers: { "content-type": "application/x-www-form-urlencoded"} + }) +} + +// 删除部门-对应企业部门维护 +export function delDepartment(id) { + return request({ + url: '/dzzyb/a/zyb/logon/deletebmgl?id=' + id, + method: 'get' + }) +} + + +// 修改部门-对应企业部门维护 +export function modifyPwdReNew(data) { + return request({ + url: '/dzzyb/a/sys/user/modifyPwdReNew', + method: 'post', + data: data, + headers: { "content-type": "application/x-www-form-urlencoded"} + }) +} diff --git a/src/api/system/dept.js b/src/api/system/dept.js new file mode 100644 index 0000000..2804676 --- /dev/null +++ b/src/api/system/dept.js @@ -0,0 +1,68 @@ +import request from '@/utils/request' + +// 查询部门列表 +export function listDept(query) { + return request({ + url: '/system/dept/list', + method: 'get', + params: query + }) +} + +// 查询部门列表(排除节点) +export function listDeptExcludeChild(deptId) { + return request({ + url: '/system/dept/list/exclude/' + deptId, + method: 'get' + }) +} + +// 查询部门详细 +export function getDept(deptId) { + return request({ + url: '/system/dept/' + deptId, + method: 'get' + }) +} + +// 查询部门下拉树结构 +export function treeselect() { + return request({ + url: '/system/dept/treeselect', + method: 'get' + }) +} + +// 根据角色ID查询部门树结构 +export function roleDeptTreeselect(roleId) { + return request({ + url: '/system/dept/roleDeptTreeselect/' + roleId, + method: 'get' + }) +} + +// 新增部门 +export function addDept(data) { + return request({ + url: '/system/dept', + method: 'post', + data: data + }) +} + +// 修改部门 +export function updateDept(data) { + return request({ + url: '/system/dept', + method: 'put', + data: data + }) +} + +// 删除部门 +export function delDept(deptId) { + return request({ + url: '/system/dept/' + deptId, + method: 'delete' + }) +} \ No newline at end of file diff --git a/src/api/system/dict/data.js b/src/api/system/dict/data.js new file mode 100644 index 0000000..6c9eb79 --- /dev/null +++ b/src/api/system/dict/data.js @@ -0,0 +1,52 @@ +import request from '@/utils/request' + +// 查询字典数据列表 +export function listData(query) { + return request({ + url: '/system/dict/data/list', + method: 'get', + params: query + }) +} + +// 查询字典数据详细 +export function getData(dictCode) { + return request({ + url: '/system/dict/data/' + dictCode, + method: 'get' + }) +} + +// 根据字典类型查询字典数据信息 +export function getDicts(dictType) { + return request({ + url: '/system/dict/data/type/' + dictType, + method: 'get' + }) +} + +// 新增字典数据 +export function addData(data) { + return request({ + url: '/system/dict/data', + method: 'post', + data: data + }) +} + +// 修改字典数据 +export function updateData(data) { + return request({ + url: '/system/dict/data', + method: 'put', + data: data + }) +} + +// 删除字典数据 +export function delData(dictCode) { + return request({ + url: '/system/dict/data/' + dictCode, + method: 'delete' + }) +} diff --git a/src/api/system/dict/type.js b/src/api/system/dict/type.js new file mode 100644 index 0000000..a7a6e01 --- /dev/null +++ b/src/api/system/dict/type.js @@ -0,0 +1,60 @@ +import request from '@/utils/request' + +// 查询字典类型列表 +export function listType(query) { + return request({ + url: '/system/dict/type/list', + method: 'get', + params: query + }) +} + +// 查询字典类型详细 +export function getType(dictId) { + return request({ + url: '/system/dict/type/' + dictId, + method: 'get' + }) +} + +// 新增字典类型 +export function addType(data) { + return request({ + url: '/system/dict/type', + method: 'post', + data: data + }) +} + +// 修改字典类型 +export function updateType(data) { + return request({ + url: '/system/dict/type', + method: 'put', + data: data + }) +} + +// 删除字典类型 +export function delType(dictId) { + return request({ + url: '/system/dict/type/' + dictId, + method: 'delete' + }) +} + +// 刷新字典缓存 +export function refreshCache() { + return request({ + url: '/system/dict/type/refreshCache', + method: 'delete' + }) +} + +// 获取字典选择框列表 +export function optionselect() { + return request({ + url: '/system/dict/type/optionselect', + method: 'get' + }) +} \ No newline at end of file diff --git a/src/api/system/dicts.js b/src/api/system/dicts.js new file mode 100644 index 0000000..fb7d92f --- /dev/null +++ b/src/api/system/dicts.js @@ -0,0 +1,84 @@ +import request from '@/utils/request' + +// 字典管理列表 +export function role(query) { + return request({ + url: '/dzzyb/a/sys/dict/listReNew', + method: 'post', + params: query + }) +} +// 修改 +export function formlist(id) { + return request({ + url: `/dzzyb/a/sys/dict/formReNew?id=${id}`, + method: 'get', + }) + } +// 添加键值 + export function formReNewadd(description,type,sort) { + return request({ + url: `/dzzyb/a/sys/dict/formReNew?description=${description}&type=${type}&sort=${sort}`, + method: 'get', + }) + } +// 提交 +export function save(data) { + return request({ + url: `/dzzyb/a/sys/dict/saveReNew`, + method: 'post', + data: data, + header: { + "content-type": "application/x-www-form-urlencoded" + }, + }) +} +// 权限提交 +// export function saveMenus(data) { +// return request({ +// url: `/dzzyb/a/sys/role/saveMenus`, +// method: 'post', +// data: data, +// header: { +// "content-type": "application/x-www-form-urlencoded" +// }, +// }) +// } + +// 删除 +export function deletedata(id, type) { + return request({ + url: `/dzzyb/a/sys/dict/delete?id=${id}&type=${type}`, + method: 'get', + }) +} +// 多选删除 +export function deleteAll(ids) { + return request({ + url: `/dzzyb/a/sys/dict/deleteAll?ids=${ids}`, + method: 'get', + }) +} + +// 添加下级菜单 +// export function formReNewadd(id) { +// return request({ +// url: `/dzzyb/a/sys/area/formReNew?parent.id=${id}`, +// method: 'get' +// }) +// } +// 数据字典 +// export function type() { +// return request({ +// url: `/dzzyb/a/sys/dict/type/sys_data_scope`, +// method: 'get' +// }) +// } +// 权限设置 +// export function listMenu(query) { +// return request({ +// url: '/dzzyb/a/menu/list', +// method: 'get', +// params: query +// }) +// } diff --git a/src/api/system/exposureRiskAssessment.js b/src/api/system/exposureRiskAssessment.js new file mode 100644 index 0000000..ebf9e0c --- /dev/null +++ b/src/api/system/exposureRiskAssessment.js @@ -0,0 +1,30 @@ +import request from '@/utils/request' +export function getblTest(page, limit,eid) { + return request({ + url: `/dzzyb/a/zyb/bl/getblTest?page=${page}&limit=${limit}&eid=${eid}`, + method: 'get', + }) +} +// 符合 +export function blTestEditSelect(id,jcsp) { + return request({ + url: `/dzzyb/a/zyb/bl/blTestEditSelect?id=${id}&jcsp=${jcsp}`, + method: 'POST', + }) +} +// 保存 +export function blTestEdit(data) { + return request({ + url: `/dzzyb/a/zyb/bl/blTestEdit`, + method: 'POST', + data + }) +} +// 职业病危害 + +export function whblfxpg(eid) { + return request({ + url: `/dzzyb/a/zyb/bl/whblfxpg?eid=${eid}`, + method: 'get', + }) +} \ No newline at end of file diff --git a/src/api/system/getJclb.js b/src/api/system/getJclb.js new file mode 100644 index 0000000..a890b32 --- /dev/null +++ b/src/api/system/getJclb.js @@ -0,0 +1,41 @@ +import request from '@/utils/request' +export function jcxxListByName(page, limit,enterpriseName,bgtime,nexttime) { + return request({ + url: `/dzzyb/a/zyb/logon/jcxxListByName?page=${page}&limit=${limit}&enterpriseName=${enterpriseName}&bgtime=${bgtime}&nextjctime=${nexttime}`, + method: 'get', + }) +} +// 企业名称 +export function qiyeList(query) { + return request({ + url: '/dzzyb/a/zyb/logon/qiyeList' , + method: 'get', + params: query + }) +} +// 提交 +export function insertJcxx(data) { + return request({ + url: `/dzzyb/a/zyb/logon/insertJcxx`, + method: 'post', + data: data, + header: { + "content-type": "application/x-www-form-urlencoded" + }, + }) +} +// 删除 +export function deleteJcxx(id) { + return request({ + url: `/dzzyb/a/zyb/logon/deleteJcxx?id=${id}`, + method: 'get', + }) +} + +// 批量删除 +export function jclbdel(ids) { + return request({ + url: `/dzzyb/a/zyb/logon/jclbdel?ids=${ids}`, + method: 'get', + }) +} diff --git a/src/api/system/getQyJcxxws.js b/src/api/system/getQyJcxxws.js new file mode 100644 index 0000000..29dd0a1 --- /dev/null +++ b/src/api/system/getQyJcxxws.js @@ -0,0 +1,59 @@ +import request from '@/utils/request' + +// 查询部门-对应企业部门维护列表 +export function listDepartment(id) { + return request({ + url: '/dzzyb/a/WxQyInFo/getWxAreaList?id=' + id, + method: 'get', + }) +} +// export function getWxZd(type) { +// return request({ +// url: '/dzzyb/a/WxQyInFo/getWxZd?type=' + type, +// method: 'get', +// }) +// } + +// 完善 +export function getDepartment() { + return request({ + url: '/dzzyb/a/zyb/logon/getQyDataItem', + method: 'post', + + }) +} +export function getWxAreaList(id) { + return request({ + url: '/dzzyb/a/WxQyInFo/getWxAreaList?id=' + id, + method: 'get', + }) +} + +export function getWxZd(type) { + return request({ + url: '/dzzyb/a/WxQyInFo/getWxZd?type=' + type, + method: 'get', + }) +} +export function getHyflLis(pid) { + return request({ + url: '/dzzyb/a/WxQyInFo/getHyflList?pid=' + pid, + method: 'get', + }) +} +// export function getSecondaryLevelInfo(id) { +// return request({ +// url: `/dzzyb/a/WxQyInFo/getHyflList?id=${id}`, +// method: 'get' +// }) +// } + +// 提交 +export function saveQyData(data) { + return request({ + url: '/dzzyb/a/zyb/logon/saveQyData', + method: 'post', + data: data, + }) +} + diff --git a/src/api/system/getTjlb.js b/src/api/system/getTjlb.js new file mode 100644 index 0000000..2f7a872 --- /dev/null +++ b/src/api/system/getTjlb.js @@ -0,0 +1,34 @@ +import request from '@/utils/request' + +export function tjxxListByName(page, limit, enterpriseName, bgtime, nexttjtime) { + return request({ + url: `/dzzyb/a/zyb/logon/tjxxListByName?page=${page}&limit=${limit}&enterpriseName=${enterpriseName}&bgtime=${bgtime}&nexttjtime=${nexttjtime}`, + method: 'get', + }) +} +// 提交 +export function inserttjxxno(data) { + return request({ + url: `/dzzyb/a/zyb/logon/inserttjxxno`, + method: 'post', + data: data, + header: { + "content-type": "application/x-www-form-urlencoded" + }, + }) +} +// 企业名称 +export function qiyeList(query) { + return request({ + url: '/dzzyb/a/zyb/logon/qiyeList' , + method: 'get', + params: query + }) +} +// 删除 +export function deleteQytjxx(id) { + return request({ + url: `/dzzyb/a/zyb/logon/deleteQytjxx?id=${id}`, + method: 'get', + }) +} \ No newline at end of file diff --git a/src/api/system/gradedReport.js b/src/api/system/gradedReport.js new file mode 100644 index 0000000..65c432a --- /dev/null +++ b/src/api/system/gradedReport.js @@ -0,0 +1,47 @@ +import request from '@/utils/request' +// 提交 +export function updateZybReport(data) { + return request({ + url: '/dzzyb/a/zyb/zyzl/updateZybReport', + method: 'post', + data: data + }) +} +export function initerZybReport(data) { + return request({ + url: '/dzzyb/a/zyb/zyzl/initerZybReport', + method: 'post', + data: data + }) +} +// 修改 +export function getById(id) { + return request({ + url: `/dzzyb/a/zyb/zyzl/getById?id=${id}`, + method: 'get', + }) +} +// 删除 +export function deleteZybReport(id) { + return request({ + url: `/dzzyb/a/zyb/zyzl/deleteZybReport?id=${id}`, + method: 'get', + }) +} +// 区县/街道 +export function listDepartment(id) { + return request({ + url: '/dzzyb/a/WxQyInFo/getWxAreaList?id=' + id, + method: 'get', + }) + } +// 列表 +export function getZybReportList(query) { + return request({ + url: `/dzzyb/a/zyb/zyzl/getZybReportList`, + method: 'get', + params: query + }) +} + + diff --git a/src/api/system/healthexamination.js b/src/api/system/healthexamination.js new file mode 100644 index 0000000..b6a5807 --- /dev/null +++ b/src/api/system/healthexamination.js @@ -0,0 +1,85 @@ +import request from '@/utils/request' + +// 查询健康检查机构列表 +export function tjjgList(query) { + return request({ + url: '/dzzyb/a/zyb/healthPhysicalReport/tjjgList', + method: 'get', + params: query + }) +} +// 上报企业详情 +export function selectReportInfo(query) { + return request({ + url: `/dzzyb/a/zyb/healthPhysicalReport/selectJgReportList`, + method: 'get', + params: query + }) +} +// 上报数量详情 +export function qyHealthReportInfos(query) { + return request({ + url: `/dzzyb/a/zyb/healthPhysicalReport/qyHealthReportInfos`, + method: 'get', + params: query + }) +} + + +// 点击修改体检机构详细 +export function getTjjg(id) { + return request({ + url: `/dzzyb/a/zyb/logon/tjjg/editReNew?id=${id}`, + method: 'get' + }) +} + +// 新增体检机构 +export function addTjjg(data) { + return request({ + url: '/dzzyb/a/zyb/logon/tjjg/add', + method: 'post', + data: data + }) +} +// pil +export function tjjgdel(ids) { + return request({ + url: `/dzzyb/a/zyb/logon/tjjgdel?ids=${ids}`, + method: 'get' + }) +} + +// 修改体检机构 +export function add(data) { + return request({ + url: '/dzzyb/a/zyb/logon/tjjg/add', + method: 'post', + data: data + }) +} +export function edit(data) { + return request({ + url: '/dzzyb/a/zyb/logon/tjjg/edit', + method: 'post', + data: data + }) +} + +//所属市 +export function queryAreaList(data) { + return request({ + url: '/dzzyb/a/zyb/logon/queryAreaList', + method: 'post', + data: data + }) +} + + +// 删除体检机构 +export function delTjjg(id) { + return request({ + url: `/dzzyb/a/zyb/logon/deletetjjg?id=${id}`, + method: 'get' + }) +} diff --git a/src/api/system/hyfl.js b/src/api/system/hyfl.js new file mode 100644 index 0000000..2d144e1 --- /dev/null +++ b/src/api/system/hyfl.js @@ -0,0 +1,26 @@ +import request from '@/utils/request' +export function jhysListReNew() { + return request({ + url: `/dzzyb/a/zyb/hyfl/list1`, + method: 'get', + }) +} +// 提交 + +export function save(data) { + return request({ + url: `/dzzyb/a/zyb/hyfl/save`, + method: 'post', + data: data, + header: { + "content-type": "application/x-www-form-urlencoded" + }, + }) +} +// 删除 +export function deletedata(id) { + return request({ + url: `/dzzyb/a/zyb/hyfl/deleteReNew?id=${id}`, + method: 'get', + }) +} diff --git a/src/api/system/hywh.js b/src/api/system/hywh.js new file mode 100644 index 0000000..284935f --- /dev/null +++ b/src/api/system/hywh.js @@ -0,0 +1,40 @@ +import request from '@/utils/request' +export function jhysListReNew() { + return request({ + url: `/dzzyb/a/zyb/hywh/list1`, + method: 'get', + }) +} +// 提交 + +export function save(data) { + return request({ + url: `/dzzyb/a/zyb/hywh/saveReNew`, + method: 'post', + data: data, + header: { + "content-type": "application/x-www-form-urlencoded" + }, + }) +} +// 删除 +export function deletedata(id,searchStr) { + return request({ + url: `/dzzyb/a/zyb/hywh/delete?id=${id}&searchStr=${searchStr}`, + method: 'get', + }) +} +// 修改 +export function formlist(id) { + return request({ + url: `/dzzyb/a/zyb/hywh/formReNew?id=${id}`, + method: 'get', + }) +} +// 添加下级菜单 +export function formlistadd(id) { + return request({ + url: `/dzzyb/a/zyb/hywh/formReNew?parent.id=${id}`, + method: 'get', + }) +} diff --git a/src/api/system/index.js b/src/api/system/index.js new file mode 100644 index 0000000..bf97330 --- /dev/null +++ b/src/api/system/index.js @@ -0,0 +1,36 @@ +import request from '@/utils/request' + +export function isUpdatePassword() { + return request({ + url: `/dzzyb/a/isUpdatePassword`, + method: 'get', + }) +} +// 列表 +export function GetDocStatusForEnterprise() { + return request({ + url: `/dzzyb/a/zyb/worktask/GetDocStatusForEnterpriseReNew`, + method: 'get', + }) +} + +export function getSysInfo() { + return request({ + url: `/dzzyb/a/zyb/largeScreen/getSysInfo`, + method: 'get', + }) +} +// http://localhost:8090/dzzyb/a/zyb/largeScreen/getSysInfo +export function qyHomePageInfo() { + return request({ + url: '/dzzyb/a/zyb/largeScreen/qyHomePageInfo', + method: 'get', + }) +} +export function getBaseInfo(query) { + return request({ + url: '/dzzyb/a/zyb/logon/getBaseInfo', + method: 'get', + params: query + }) +} diff --git a/src/api/system/infoPerfection.js b/src/api/system/infoPerfection.js new file mode 100644 index 0000000..a25b805 --- /dev/null +++ b/src/api/system/infoPerfection.js @@ -0,0 +1,70 @@ +import request from '@/utils/request' + +// 查询部门-对应企业部门维护列表 +export function listDepartment(query) { + return request({ + url: '/dzzyb/a/zyb/logon/getQyListDataAll', + method: 'get', + params: query + }) +} + +// 完善 +export function getDepartment(id) { + return request({ + url: `/dzzyb/a/zyb/logon/getQyDataItem?id=${id}`, + method: 'post', + + }) +} +export function getDep() { + return request({ + url: '/dzzyb/a/zyb/logon/getQyDataItem', + method: 'post', + + }) +} +// 提交 +export function saveQyData(data) { + return request({ + url: '/dzzyb/a/zyb/logon/saveQyData', + method: 'post', + data: data, + }) +} + +export function getAreaByParentID(data) { + return request({ + url: `/dzzyb/a/zyb/logon/getZfryList`, + method: 'post', + data: data, + }) +} + +// 新增部门-对应企业部门维护 +export function addDepartment(data) { + return request({ + url: '/dzzyb/a/zyb/logon/bm/add', + method: 'post', + data: data, + headers: { "content-type": "application/x-www-form-urlencoded" } + }) +} + +// 修改部门-对应企业部门维护 +export function updateDepartment(data) { + return request({ + url: '/dzzyb/a/zyb/logon/bm/edit', + method: 'post', + data: data, + headers: { "content-type": "application/x-www-form-urlencoded" } + }) +} + +// 删除部门-对应企业部门维护 +export function delDepartment(id) { + return request({ + url: '/dzzyb/a/zyb/logon/deletebmgl?id=' + id, + method: 'get' + }) +} diff --git a/src/api/system/informations.js b/src/api/system/informations.js new file mode 100644 index 0000000..f8b8c2f --- /dev/null +++ b/src/api/system/informations.js @@ -0,0 +1,83 @@ +import request from '@/utils/request' + +// 查询 +export function getQyListData(query) { + return request({ + url: '/dzzyb/a/zyb/logon/getQyListData', + method: 'get', + params: query + }) +} + +// 修改 +export function getQyDataItemSum(id) { + return request({ + url: `/dzzyb/a/zyb/logon/getQyDataItemSum?id=${id}`, + method: 'post' + }) +} +// 经济类型 +export function getWxZd(type) { + return request({ + url: `/dzzyb/a/WxQyInFo/getWxZd?type=${type}`, + method: 'post' + }) +} +// 区县 +export function getstreetByParentID(id) { + return request({ + url: `/dzzyb/a/zyb/logon/getAreaByParentID?id=${id}`, + method: 'post' + }) +} +// 电子报告 +export function test(qyId) { + return request({ + url: `/dzzyb/a/zyb/logon/test.ECert?qyId=${qyId}`, + method: 'get', + }) +} +// 提交 +export function saveQyData(data) { + return request({ + url: '/dzzyb/a/zyb/logon/saveQyData', + method: 'post', + data: data, + }) +} +// 查询 +export function deleteQy(ids) { + return request({ + url: `/dzzyb/a/zyb/logon/deleteQy?ids=${ids}`, + method: 'get', + }) +} + +// 区县 +export function getAreaByParentID(id) { + return request({ + url: `/dzzyb/a/zyb/logon/getAreaByParentID?id=${id}`, + method: 'post' + }) +} +// 密码 +export function modifyPwd(userid,pagefrom) { + return request({ + url: `/dzzyb/a/sys/user/modifyPwd?userid=${userid}&pagefrom=${pagefrom}` , + method: 'get', + }) +} + +// 密码提交 +export function modifyPwdReNew(data) { + return request({ + url: '/dzzyb/a/sys/user/modifyPwdReNew', + method: 'post', + data: data, + headers: { "content-type": "application/x-www-form-urlencoded"} + }) + } + + + + diff --git a/src/api/system/jcjggl.js b/src/api/system/jcjggl.js new file mode 100644 index 0000000..2fb364e --- /dev/null +++ b/src/api/system/jcjggl.js @@ -0,0 +1,92 @@ +import request from '@/utils/request' + +// 查询职业卫生技术服务机构管理列表 +export function jcjgList(query) { + return request({ + url: '/dzzyb/a/zyb/logon/jcjgList', + method: 'get', + params: query + }) +} +// 所属市 +export function queryAreaList() { + return request({ + url: '/dzzyb/a/zyb/logon/queryAreaList', + method: 'post', + }) +} +// 删除 +// /dzzyb/a/zyb/logon/deletejcjg +export function deletejcjg(id) { + return request({ + url: `/dzzyb/a/zyb/logon/deletejcjg?id=${id}`, + method: 'get' + }) +} +// 批量删除 +export function jcjgdel(ids) { + return request({ + url: `/dzzyb/a/zyb/logon/jcjgdel?ids=${ids}`, + method: 'get' + }) +} +// 提交 +export function add(data) { + return request({ + url: '/dzzyb/a/zyb/logon/jcjg/add', + method: 'post', + data: data, + header: { + "content-type": "application/x-www-form-urlencoded" + }, + }) +} +// 修改提交 + +export function edit(data) { + return request({ + url: `/dzzyb/a/zyb/logon/jcjg/edit`, + method: 'post', + data: data, + header: { + "content-type": "application/x-www-form-urlencoded" + }, + }) +} +// 修改按钮 + +export function editReNew(id) { + return request({ + + url: `/dzzyb/a/zyb/logon/jcjg/editReNew?id=${id}`, + method: 'get' + }) +} + +// // 查询体检机构详细 +// export function getTjjg(id) { +// return request({ +// url: '/system/tjjg/' + id, +// method: 'get' +// }) +// } + +// // 新增体检机构 +// export function addTjjg(data) { +// return request({ +// url: '/system/tjjg', +// method: 'post', +// data: data +// }) +// } + +// // 修改体检机构 +// export function updateTjjg(data) { +// return request({ +// url: '/system/tjjg', +// method: 'put', +// data: data +// }) +// } + + diff --git a/src/api/system/jgpg.js b/src/api/system/jgpg.js new file mode 100644 index 0000000..4db1734 --- /dev/null +++ b/src/api/system/jgpg.js @@ -0,0 +1,7 @@ +import request from '@/utils/request' +export function getQyListByJg(page, limit,companyName) { + return request({ + url: `/dzzyb/a/zyb/logon/getQyListByJg?page=${page}&limit=${limit}&companyName=${companyName}`, + method: 'get', + }) +} diff --git a/src/api/system/jgregister.js b/src/api/system/jgregister.js new file mode 100644 index 0000000..f944947 --- /dev/null +++ b/src/api/system/jgregister.js @@ -0,0 +1,68 @@ +import request from '@/utils/request' + +// 查询体检机构列表 +export function listTjjg(query) { + return request({ + url: '/dzzyb/a/zyb/logon/tjjgList', + method: 'get', + params: query + }) +} + +// 点击修改体检机构详细 +export function getTjjg(id) { + return request({ + url: `/dzzyb/a/zyb/logon/tjjg/editReNew?id=${id}`, + method: 'get' + }) +} + +// 新增体检机构 +export function addTjjg(data) { + return request({ + url: '/dzzyb/a/zyb/logon/tjjg/add', + method: 'post', + data: data + }) +} +// pil +export function tjjgdel(ids) { + return request({ + url: `/dzzyb/a/zyb/logon/tjjgdel?ids=${ids}`, + method: 'get' + }) +} + +// 修改体检机构 +export function add(data) { + return request({ + url: '/dzzyb/a/WxQyInFo/tjjgLogin', + method: 'post', + data: data + }) +} +export function jcjgLogin(data) { + return request({ + url: '/dzzyb/a/WxQyInFo/jcjgLogin', + method: 'post', + data: data + }) +} + +//所属市 +export function queryAreaList(data) { + return request({ + url: '/dzzyb/a/zyb/logon/queryAreaList', + method: 'post', + data: data + }) +} + + +// 删除体检机构 +export function delTjjg(id) { + return request({ + url: `/dzzyb/a/zyb/logon/deletetjjg?id=${id}`, + method: 'get' + }) +} diff --git a/src/api/system/jhys.js b/src/api/system/jhys.js new file mode 100644 index 0000000..5f142ca --- /dev/null +++ b/src/api/system/jhys.js @@ -0,0 +1,33 @@ +import request from '@/utils/request' +export function jhysListReNew() { + return request({ + url: `/dzzyb/a/zyb/jhys/list1`, + method: 'get', + }) +} +// 提交 + +export function save(data) { + return request({ + url: `/dzzyb/a/zyb/jhys/save`, + method: 'post', + data: data, + header: { + "content-type": "application/x-www-form-urlencoded" + }, + }) +} +// 删除 +export function deletedata(id,searchStr) { + return request({ + url: `/dzzyb/a/zyb/jhys/delete?id=${id}&searchStr=${searchStr}`, + method: 'get', + }) +} +// 查看区域 +export function formsee(id) { + return request({ + url: `/dzzyb/a/zyb/jhys/getJhInfoById?id=${id}`, + method: 'get', + }) +} \ No newline at end of file diff --git a/src/api/system/list.js b/src/api/system/list.js new file mode 100644 index 0000000..17687c8 --- /dev/null +++ b/src/api/system/list.js @@ -0,0 +1,258 @@ +import request from '@/utils/request' +export function stslist(qyId, page, limit, xmmc) { + return request({ + url: `/dzzyb/a/zyb/logon/sts/stslist?qyId=${qyId}&page=${page}&limit=${limit}&xmmc=${xmmc}`, + method: 'get', + }) +} + + +// 评价机构名称 +export function pjjgListno() { + return request({ + url: `/dzzyb/a/zyb/logon/pjjgListno`, + method: 'post', + }) +} +// 保存 +export function addZybSts(data) { + return request({ + url: `/dzzyb/a/zyb/logon/addZybSts`, + method: 'post', + data: data, + header: { + "content-type": "application/x-www-form-urlencoded" + }, + }) +} +// 列表 +export function GetDocStatusForEnterprise() { + return request({ + url: `/dzzyb/a/zyb/worktask/GetDocStatusForEnterpriseReNew`, + method: 'get', + }) +} + +// 编辑 +export function zybSzybStsRenewts(id) { + return request({ + url: `/dzzyb/a/zyb/logon/zybStsRenew?id=${id}`, + method: 'get', + }) +} +// 删除 +export function deleteSts(id) { + return request({ + url: `/dzzyb/a/zyb/logon/deleteSts?id=${id}`, + method: 'get', + }) +} + + +// 职业卫生宣传教育培训档案列表 +export function xcjyList(page, limit) { + return request({ + url: `/dzzyb/a/zyb/logon/xcjyList?page=${page}&limit=${limit}`, + method: 'get', + }) +} + +// 保存 +export function insertQyxcjyda(data) { + return request({ + url: `dzzyb/a/zyb/logon/insertQyxcjyda`, + method: 'post', + data: data, + header: { + "content-type": "application/x-www-form-urlencoded" + }, + }) +} +// 编辑 +export function getQyxcjydaInfo(id) { + return request({ + url: `/dzzyb/a/zyb/logon/getQyxcjydaInfo?id=${id}`, + method: 'get', + }) +} +// 删除 +export function delXcjy(id) { + return request({ + url: `/dzzyb/a/zyb/logon/delXcjy?id=${id}`, + method: 'get', + }) +} +// // 建设项目职业病危害现状评价报告列表 +// 列表 +export function pjxxList(enterpriseid, page, limit, pjname, pjtime, nextpjtime) { + return request({ + url: `/dzzyb/a/zyb/logon/pjxxList?enterpriseid=${enterpriseid}&page=${page}&limit=${limit}&pjname=${pjname}&pjtime=${pjtime}&nextpjtime=${nextpjtime}`, + method: 'get', + }) +} +// 新增提交 +export function insertPjxxno(data) { + return request({ + url: `dzzyb/a/zyb/logon/insertPjxxno`, + method: 'post', + data: data, + header: { + "content-type": "application/x-www-form-urlencoded" + }, + }) +} +// 删除 +export function deletePjxx(id) { + return request({ + url: `/dzzyb/a/zyb/logon/deletePjxx?id=${id}`, + method: 'get', + }) +} +// 编辑 +export function editqypjxxRenew(id) { + return request({ + url: `/dzzyb/a/zyb/logon/editqypjxxRenew?id=${id}`, + method: 'get', + }) +} +// 修改提交 + +export function updatePjxxno(data) { + return request({ + url: `/dzzyb/a/zyb/logon/updatePjxxno`, + method: 'post', + data: data, + header: { + "content-type": "application/x-www-form-urlencoded" + }, + }) +} + +// 工作场所职业病危害因素检测报告列表 +export function jcxxList(enterpriseid, page, limit, bgname, bgtime, nextjctime) { + return request({ + url: `/dzzyb/a/zyb/logon/jcxxList?enterpriseid=${enterpriseid}&page=${page}&limit=${limit}&bgname=${bgname}&bgtime=${bgtime}&nextjctime=${nextjctime}`, + method: 'get', + }) +} +// 新增 提交 +export function insertPjxxnoadd(data) { + return request({ + url: `/dzzyb/a/zyb/logon/insertPjxxno`, + method: 'post', + data: data, + header: { + "content-type": "application/x-www-form-urlencoded" + }, + }) +} +// 检测同步提交 +export function insertJcxxno(data) { + return request({ + url: `/dzzyb/a/zyb/logon/insertJcxxno`, + method: 'post', + data: data, + header: { + "content-type": "application/x-www-form-urlencoded" + }, + }) +} +// 删除 +export function deleteJcxx(id) { + return request({ + url: `/dzzyb/a/zyb/logon/deleteJcxx?id=${id}`, + method: 'get', + }) +} +// /dzzyb/a/zyb/logon/addqyjcxx?id=9ab61e3e-5a34-4645-82c3-55cb64b983d3 +// 编辑 +export function addqyjcxxRenew(id) { + return request({ + url: `/dzzyb/a/zyb/logon/addqyjcxxRenew?id=${id}`, + method: 'get', + }) +} + +// 用人单位职业健康监护档案列表 +export function qytjxxList(enterpriseid, page, limit, tjbgName, bgtime, nexttjtime) { + return request({ + url: `/dzzyb/a/zyb/logon/qytjxxList?enterpriseid=${enterpriseid}&page=${page}&limit=${limit}&tjbgName=${tjbgName}&bgtime=${bgtime}&nexttjtime=${nexttjtime}`, + method: 'get', + }) +} +// 提交 +export function inserttjxxno(data) { + return request({ + url: `/dzzyb/a/zyb/logon/inserttjxxno`, + method: 'post', + data: data, + header: { + "content-type": "application/x-www-form-urlencoded" + }, + }) +} +// 删除 +export function deleteQytjxx(id) { + return request({ + url: `/dzzyb/a/zyb/logon/deleteQytjxx?id=${id}`, + method: 'get', + }) +} +// 体检机构名称/dzzyb/a/zyb/logon/tjjgListno +export function tjjgListno() { + return request({ + url: `/dzzyb/a/zyb/logon/tjjgListno`, + method: 'post', + }) +} +// 编辑 +export function addqytjxxRenew(id) { + return request({ + url: `/dzzyb/a/zyb/logon/addqytjxxRenew?id=${id}`, + method: 'get', + }) +} + +// 职业病危害项目申报表及回执 +export function listByZlsb(typeid, data) { + return request({ + url: `/dzzyb/a/zyb/zyzl/listByZlsb?typeid=${typeid}`, + method: 'post', + data + }) +} +// 新增 提交 + +export function add(data) { + return request({ + url: `/dzzyb/a/zyb/zyzl/addReNew`, + method: 'post', + data: data, + header: { + "content-type": "application/x-www-form-urlencoded" + }, + }) +} +// 编辑 +export function editReNew(id) { + return request({ + url: `/dzzyb/a/zyb/zyzl/editReNew?id=${id}`, + method: 'get', + }) +} +// 删除 + +export function deletedata(id) { + return request({ + url: `/dzzyb/a/zyb/zyzl/delete?id=${id}`, + method: 'get', + }) +} +// 删除文件 +export function savdeleteFileeQyData(data) { + return request({ + url: '/dzzyb/a/zyb/ar/deleteFile', + method: 'post', + data: data, + }) +} diff --git a/src/api/system/manageStatus.js b/src/api/system/manageStatus.js new file mode 100644 index 0000000..f988e4d --- /dev/null +++ b/src/api/system/manageStatus.js @@ -0,0 +1,52 @@ +import request from '@/utils/request' + +export function list(data,eid) { + return request({ + url: `/dzzyb/a/zyb/zzzc/list?parentId=${data}&eid=${eid}`, + method: 'POST', + }) +} + +export function submit(data) { + return request({ + url: `/dzzyb/a/zyb/zzzc/submit`, + method: 'POST', + data + }) +} + + +export function saveQyHealthy(data) { + return request({ + url: `/dzzyb/a/zyb/zzzc/saveQyHealthy`, + method: 'POST', + data + }) +} +// 情况详情 +export function getZrzcScore(zrzcId,judgeType) { + return request({ + url: `/dzzyb/a/zyb/logon/getZrzcScore?zrzcId=${zrzcId}&judgeType=${judgeType}`, + method: 'POST', + + }) +} +// 提交 + +export function submitInfo(data) { + return request({ + url: '/dzzyb/a/zyb/zzzc/submitInfo', + method: 'post', + data: data, + header: { + "content-type": "application/x-www-form-urlencoded" + }, + }) +} +// 判断是否滨州 +export function isAddWorker() { + return request({ + url: `/dzzyb/a/zyb/worktask/isAddWorker`, + method: 'get', + }) +} diff --git a/src/api/system/menu.js b/src/api/system/menu.js new file mode 100644 index 0000000..5fed3a7 --- /dev/null +++ b/src/api/system/menu.js @@ -0,0 +1,60 @@ +import request from '@/utils/request' + +// 查询菜单列表 +export function listMenu(query) { + return request({ + url: '/dzzyb/a/menu/list', + method: 'get', + params: query + }) +} + +// 查询菜单详细 +export function getMenu(menuId) { + return request({ + url: '/dzzyb/a/menu/' + menuId, + method: 'get' + }) +} + +// 查询菜单下拉树结构 +export function treeselect() { + return request({ + url: '/system/menu/treeselect', + method: 'get' + }) +} + +// 根据角色ID查询菜单下拉树结构 +export function roleMenuTreeselect(roleId) { + return request({ + url: '/system/menu/roleMenuTreeselect/' + roleId, + method: 'get' + }) +} + +// 新增菜单 +export function addMenu(data) { + return request({ + url: '/dzzyb/a/menu', + method: 'post', + data: data + }) +} + +// 修改菜单 +export function updateMenu(data) { + return request({ + url: '/dzzyb/a/menu/edit', + method: 'post', + data: data + }) +} + +// 删除菜单 +export function delMenu(menuId) { + return request({ + url: '/dzzyb/a/menu/' + menuId, + method: 'delete' + }) +} \ No newline at end of file diff --git a/src/api/system/merchant.js b/src/api/system/merchant.js new file mode 100644 index 0000000..e22026f --- /dev/null +++ b/src/api/system/merchant.js @@ -0,0 +1,7 @@ +import request from '@/utils/request' +export function gsdjhs(page, limit) { + return request({ + url: `/dzzyb/a/zyb/logon/gzbg/gsdjhs?page=${page}&limit=${limit}`, + method: 'get', + }) +} \ No newline at end of file diff --git a/src/api/system/myTaskCensus.js b/src/api/system/myTaskCensus.js new file mode 100644 index 0000000..cddfb12 --- /dev/null +++ b/src/api/system/myTaskCensus.js @@ -0,0 +1,41 @@ + + +import request from '@/utils/request' + +// 查询 +export function workTaskNum() { + return request({ + url: '/dzzyb/a/zyb/app/worktask/workTaskNum', + method: 'post', + }) +} +// 按街道 +export function getWorkTaskNumByJieDao(type) { + return request({ + url: `/dzzyb/a/zyb/app/worktask/getWorkTaskNumByJieDao?type=${type}`, + method: 'get', + + }) +} +// 按区域 +export function getWorkTaskNumByquXiantype(type) { + return request({ + url: `/dzzyb/a/zyb/app/worktask/getWorkTaskNumByquXian?type=${type}`, + method: 'get', + + }) +} +// 安分类统计 +export function workTaskNumByType() { + return request({ + url: '/dzzyb/a/zyb/app/worktask/workTaskNumByType', + method: 'post', + }) +} +// 工单数量日统计图 +export function workTaskNumByDate(type,day) { + return request({ + url: `/dzzyb/a/zyb/app/worktask/workTaskNumByDate?type=${type}&day=${day}`, + method: 'post', + }) +} diff --git a/src/api/system/notice.js b/src/api/system/notice.js new file mode 100644 index 0000000..c274ea5 --- /dev/null +++ b/src/api/system/notice.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询公告列表 +export function listNotice(query) { + return request({ + url: '/system/notice/list', + method: 'get', + params: query + }) +} + +// 查询公告详细 +export function getNotice(noticeId) { + return request({ + url: '/system/notice/' + noticeId, + method: 'get' + }) +} + +// 新增公告 +export function addNotice(data) { + return request({ + url: '/system/notice', + method: 'post', + data: data + }) +} + +// 修改公告 +export function updateNotice(data) { + return request({ + url: '/system/notice', + method: 'put', + data: data + }) +} + +// 删除公告 +export function delNotice(noticeId) { + return request({ + url: '/system/notice/' + noticeId, + method: 'delete' + }) +} \ No newline at end of file diff --git a/src/api/system/office.js b/src/api/system/office.js new file mode 100644 index 0000000..abfbfbe --- /dev/null +++ b/src/api/system/office.js @@ -0,0 +1,98 @@ +import request from '@/utils/request' + +// 查询部门列表 +export function listDept(query) { + return request({ + url: '/dzzyb/a/sys/office/listReNew?name='+query, + method: 'get' + }) +} +// 归属区域 +export function treeData(extId,isAll,module,t) { + return request({ + url: `/dzzyb/a/sys/area/treeData?extId=${extId}&isAll=${isAll}&module=${module}&t=${t}`, + method: 'get' + }) + } +// 提交 + export function save(data) { + return request({ + url: `/dzzyb/a/sys/office/saveReNew`, + method: 'post', + data: data, + header: { + "content-type": "application/x-www-form-urlencoded" + }, + }) +} +// +export function deletedata(id,searchStr) { + return request({ + url: `/dzzyb/a/sys/office/delete?id=${id}&searchStr=${searchStr}`, + method: 'get', + }) +} +// 查询部门列表(排除节点) +export function listDeptExcludeChild(deptId) { + return request({ + url: '/system/dept/list/exclude/' + deptId, + method: 'get' + }) +} + +// 查询部门详细 +export function formReNewadd(id) { + return request({ + url: `dzzyb/a/sys/office/formReNew?parent.id=${id}`, + method: 'get' + }) +} +// 添加下级组织 +export function getDept(id) { + return request({ + url: `dzzyb/a/sys/office/formReNew?id=${id}`, + method: 'get' + }) +} + +// 查询部门下拉树结构 +export function treeselect() { + return request({ + url: '/system/dept/treeselect', + method: 'get' + }) +} + +// 根据角色ID查询部门树结构 +export function roleDeptTreeselect(roleId) { + return request({ + url: '/system/dept/roleDeptTreeselect/' + roleId, + method: 'get' + }) +} + +// 新增部门 +export function addDept(data) { + return request({ + url: '/system/dept', + method: 'post', + data: data + }) +} + +// 修改部门 +export function updateDept(data) { + return request({ + url: '/system/dept', + method: 'put', + data: data + }) +} + +// 删除部门 +export function delDept(deptId) { + return request({ + url: '/system/dept/' + deptId, + method: 'delete' + }) +} \ No newline at end of file diff --git a/src/api/system/pjbglb.js b/src/api/system/pjbglb.js new file mode 100644 index 0000000..68c585d --- /dev/null +++ b/src/api/system/pjbglb.js @@ -0,0 +1,42 @@ +import request from '@/utils/request' + +export function pjxxListByName(page, limit,enterpriseName,pjtime,nextpjtime) { + return request({ + url: `/dzzyb/a/zyb/logon/pjxxListByName?page=${page}&limit=${limit}&enterpriseName=${enterpriseName}&pjtime=${pjtime}&nextpjtime=${nextpjtime}`, + method: 'get', + }) +} +// 企业名称 +export function qiyeList(query) { + return request({ + url: '/dzzyb/a/zyb/logon/qiyeList' , + method: 'get', + params: query + }) +} +// 提交 +export function insertPjxx(data) { + return request({ + url: `/dzzyb/a/zyb/logon/insertPjxx`, + method: 'post', + data: data, + header: { + "content-type": "application/x-www-form-urlencoded" + }, + }) +} +// 删除 +export function deletePjxx(id) { + return request({ + url: `/dzzyb/a/zyb/logon/deletePjxx?id=${id}`, + method: 'get', + }) +} + +// 批量删除 +export function pjbgdel(ids) { + return request({ + url: `/dzzyb/a/zyb/logon/pjbgdel?ids=${ids}`, + method: 'get', + }) +} diff --git a/src/api/system/post.js b/src/api/system/post.js new file mode 100644 index 0000000..1a8e9ca --- /dev/null +++ b/src/api/system/post.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询岗位列表 +export function listPost(query) { + return request({ + url: '/system/post/list', + method: 'get', + params: query + }) +} + +// 查询岗位详细 +export function getPost(postId) { + return request({ + url: '/system/post/' + postId, + method: 'get' + }) +} + +// 新增岗位 +export function addPost(data) { + return request({ + url: '/system/post', + method: 'post', + data: data + }) +} + +// 修改岗位 +export function updatePost(data) { + return request({ + url: '/system/post', + method: 'put', + data: data + }) +} + +// 删除岗位 +export function delPost(postId) { + return request({ + url: '/system/post/' + postId, + method: 'delete' + }) +} diff --git a/src/api/system/qcsindex.js b/src/api/system/qcsindex.js new file mode 100644 index 0000000..b9b8170 --- /dev/null +++ b/src/api/system/qcsindex.js @@ -0,0 +1,82 @@ +import { getToken } from '@/utils/myAuth' +import request from '@/utils/request' +// 概述 +export function summary(query) { + return request({ + url: '/dzzyb/a/zyb/largeScreen/generalization', + method: 'get', + params: query, + header: { + 'token': getToken(), + 'mobileLogin': true + }, + }) +} + +export function classification() { + return request({ + url: '/dzzyb/a/zyb/largeScreen/classification', + method: 'get', + }) +} + + +// 甲类企业 +export function enterpriseaItem(keyword,page,limit,companyName) { + return request({ + url: `/dzzyb/a/zyb/logon/qyflfjhz/qylistFy?keyword=${keyword}&page=${page}&limit=${limit}&companyName=${companyName}`, + method: 'post', + header: { + 'token': getToken(), + 'mobileLogin': true + }, + }) +} + +// 甲类详情 + + +export function jialeidata(id) { + return request({ + url: `/dzzyb/a/zyb/logon/getQyDataItem?id=${id}`, + method: 'post', + header: { + 'token': getToken(), + 'mobileLogin': true + }, + }) +} + + +//第三方 +//职业健康检查机构-列表 +export function tjjgList(query) { + return request({ + url: '/dzzyb/a/zyb/logon/tjjgList', + method: 'get', + params: query, + }) +} +//职业卫生技术服务机构-列表 +export function jcjgList(query) { + return request({ + url: '/dzzyb/a/zyb/logon/jcjgList', + method: 'get', + params: query, + }) +} +export function getBaseInfo(query) { + return request({ + url: '/dzzyb/a/zyb/logon/getBaseInfo', + method: 'get', + params: query + }) +} + +// 查询用户个人信息 +export function getUserProfile() { + return request({ + url: '/dzzyb/a/menu/profile', + method: 'get' + }) + } diff --git a/src/api/system/qyregister.js b/src/api/system/qyregister.js new file mode 100644 index 0000000..666ca7e --- /dev/null +++ b/src/api/system/qyregister.js @@ -0,0 +1,59 @@ +import request from '@/utils/request' + +// 查询部门-对应企业部门维护列表 +export function listDepartment(id) { + return request({ + url: '/dzzyb/a/WxQyInFo/getWxAreaList?id=' + id, + method: 'get', + }) +} +// export function getWxZd(type) { +// return request({ +// url: '/dzzyb/a/WxQyInFo/getWxZd?type=' + type, +// method: 'get', +// }) +// } + +// 完善 +export function getDepartment() { + return request({ + url: '/dzzyb/a/zyb/logon/getQyDataItem', + method: 'post', + + }) +} +export function getWxAreaList(id) { + return request({ + url: '/dzzyb/a/WxQyInFo/getWxAreaList?id=' + id, + method: 'get', + }) +} + +export function getWxZd(type) { + return request({ + url: '/dzzyb/a/WxQyInFo/getWxZd?type=' + type, + method: 'get', + }) +} +export function getHyflLis(pid) { + return request({ + url: '/dzzyb/a/WxQyInFo/getHyflList?pid=' + pid, + method: 'get', + }) +} +// export function getSecondaryLevelInfo(id) { +// return request({ +// url: `/dzzyb/a/WxQyInFo/getHyflList?id=${id}`, +// method: 'get' +// }) +// } + +// 提交 +export function saveQyData(data) { + return request({ + url: '/dzzyb/a/WxQyInFo/qyzcLogin', + method: 'post', + data: data, + }) +} + diff --git a/src/api/system/report.js b/src/api/system/report.js new file mode 100644 index 0000000..8bc8acb --- /dev/null +++ b/src/api/system/report.js @@ -0,0 +1,38 @@ +import request from '@/utils/request' +// 列表 +export function qyHealthReportInfos(query) { + return request({ + url: `/dzzyb/a/zyb/healthPhysicalReport/qyHealthReportInfos`, + method: 'get', + params: query + }) +} +// export function getQyListDataAll(query) { +// return request({ +// url: `/dzzyb/a/zyb/logon/getQyListDataAll`, +// method: 'get', +// params: query +// }) +// } + +// 获取企业资料集合 +export function getZlList(id) { + return request({ + url: `/dzzyb/a/zyb/zyzl/list?page=1&limit=20&enterpriseid=`+id, + method: 'post', + }) +} +// 获取企业资料集合 +export function getFileInfo(row) { + return request({ + url: '/dzzyb/a/zyb/zyzl/getFileInfo?enterpriseid='+row.enterpriseid+'&typeid='+row.doctypeid, + method: 'post', + }) +} +// 区县/街道 +export function listDepartment(id) { + return request({ + url: '/dzzyb/a/WxQyInFo/getWxAreaList?id=' + id, + method: 'get', + }) + } diff --git a/src/api/system/review.js b/src/api/system/review.js new file mode 100644 index 0000000..0095150 --- /dev/null +++ b/src/api/system/review.js @@ -0,0 +1,31 @@ +import request from '@/utils/request' +// 列表 +export function getQyListDataAll(query) { + return request({ + url: `/dzzyb/a/zyb/logon/getQyListDataAll`, + method: 'get', + params: query + }) +} + +// 获取企业资料集合 +export function getZlList(id) { + return request({ + url: `/dzzyb/a/zyb/zyzl/list?page=1&limit=20&enterpriseid=`+id, + method: 'post', + }) +} +// 获取企业资料集合 +export function getFileInfo(row) { + return request({ + url: '/dzzyb/a/zyb/zyzl/getFileInfo?enterpriseid='+row.enterpriseid+'&typeid='+row.doctypeid, + method: 'post', + }) +} +// 区县/街道 +export function listDepartment(id) { + return request({ + url: '/dzzyb/a/WxQyInFo/getWxAreaList?id=' + id, + method: 'get', + }) + } diff --git a/src/api/system/riskAssessment.js b/src/api/system/riskAssessment.js new file mode 100644 index 0000000..247ad6b --- /dev/null +++ b/src/api/system/riskAssessment.js @@ -0,0 +1,31 @@ +import request from '@/utils/request' +export function getQyListDataAll(page, limit) { + return request({ + url: `/dzzyb/a/zyb/logon/getQyListDataAll?page=${page}&limit=${limit}`, + method: 'get', + }) +} +// 提交 +export function insertZybTableInfo(data) { + return request({ + url: `/dzzyb/a/zyb/logon/insertZybTableInfo`, + method: 'POST', + data + }) +} +// 打印报告 +export function assess(id) { + return request({ + url: `/dzzyb/a/zyb/logon/assessReNew?id=${id}`, + method: 'get', + }) +} +// 填表信息 +export function getTbxx() { + return request({ + url: `/dzzyb/a/zyb/logon/getTbxx`, + method: 'get', + }) +} + + diff --git a/src/api/system/role.js b/src/api/system/role.js new file mode 100644 index 0000000..79c80dc --- /dev/null +++ b/src/api/system/role.js @@ -0,0 +1,90 @@ +import request from '@/utils/request' + +// 查询部门-对应企业部门维护列表 +export function role(query) { + return request({ + url: '/dzzyb/a/sys/role/listReNew', + method: 'post', + params: query + }) +} +// 所属组织 +export function treeData(extId, isAll, module, t) { + return request({ + url: `/dzzyb/a/sys/office/treeData?extId=${extId}&isAll=${isAll}&module=${module}&t=${t}`, + method: 'get' + }) +} +// 权限设置 +export function getMenuByRoleId(roleId) { + return request({ + url: `/dzzyb/a/sys/role/getMenuByRoleId?roleId=${roleId}`, + method: 'get' + }) +} +// 提交 +export function save(data) { + return request({ + url: `/dzzyb/a/sys/role/saveReNew`, + method: 'post', + data: data, + header: { + "content-type": "application/x-www-form-urlencoded" + }, + }) +} +// 权限提交 +export function saveMenus(data) { + return request({ + url: `/dzzyb/a/sys/role/saveMenus`, + method: 'post', + data: data, + header: { + "content-type": "application/x-www-form-urlencoded" + }, + }) +} + +// 删除 +export function deletedata(id, searchStr) { + return request({ + url: `/dzzyb/a/sys/role/delete?id=${id}&searchStr=${searchStr}`, + method: 'get', + }) +} +// 多选删除 +export function deleteAll(ids, searchStr) { + return request({ + url: `/dzzyb/a/sys/role/deleteAll?ids=${ids}&searchStr=${searchStr}`, + method: 'get', + }) +} +// 修改 +export function formlist(id) { + return request({ + url: `/dzzyb/a/sys/role/formReNew?id=${id}`, + method: 'get', + }) +} +// 添加下级菜单 +export function formReNewadd(id) { + return request({ + url: `/dzzyb/a/sys/area/formReNew?parent.id=${id}`, + method: 'get' + }) +} +// 数据字典 +export function type() { + return request({ + url: `/dzzyb/a/sys/dict/type/sys_data_scope`, + method: 'get' + }) +} +// 权限设置 +export function listMenu(query) { + return request({ + url: '/dzzyb/a/menu/list', + method: 'get', + params: query + }) +} diff --git a/src/api/system/sbtj.js b/src/api/system/sbtj.js new file mode 100644 index 0000000..e956210 --- /dev/null +++ b/src/api/system/sbtj.js @@ -0,0 +1,17 @@ +import request from '@/utils/request' +// 列表 +export function reportStatistics(query) { + return request({ + url: `/dzzyb/a/zyb/healthPhysicalReport/reportStatistics`, + method: 'get', + params: query + }) +} + +// 区县/街道 +export function listDepartment(id) { + return request({ + url: '/dzzyb/a/WxQyInFo/getWxAreaList?id=' + id, + method: 'get', + }) + } \ No newline at end of file diff --git a/src/api/system/stationAvatar.js b/src/api/system/stationAvatar.js new file mode 100644 index 0000000..8355f87 --- /dev/null +++ b/src/api/system/stationAvatar.js @@ -0,0 +1,21 @@ +import request from '@/utils/request' + +// 用户头像上传 +export function updateNurseStationHeads(data) { + return request({ + url: '/system/station/updateNurseStationHeads', + method: 'post', + data: data + }) +} + + + + +export function posts(data) { + return request({ + url: 'https://jsonplaceholder.typicode.com/posts/', + method: 'post', + data: data + }) +} \ No newline at end of file diff --git a/src/api/system/stationConsumable.js b/src/api/system/stationConsumable.js new file mode 100644 index 0000000..b7c6ebc --- /dev/null +++ b/src/api/system/stationConsumable.js @@ -0,0 +1,54 @@ +import request from '@/utils/request' + +// 查询护理站耗材信息列表 +export function listStationConsumable(query) { + return request({ + url: '/system/stationConsumable/list', + method: 'get', + params: query + }) +} + + +// 查询护理站信息列表 +export function list(query) { + return request({ + url: '/system/station/list', + method: 'get', + params: query + }) +} + +// 查询护理站耗材信息详细 +export function getStationConsumable(id) { + return request({ + url: '/system/stationConsumable/' + id, + method: 'get' + }) +} + +// 新增护理站耗材信息 +export function addStationConsumable(data) { + return request({ + url: '/system/stationConsumable/add', + method: 'post', + data: data + }) +} + +// 修改护理站耗材信息 +export function updateStationConsumable(data) { + return request({ + url: '/system/stationConsumable/edit', + method: 'post', + data: data + }) +} + +// 删除护理站耗材信息 +export function delStationConsumable(id) { + return request({ + url: '/system/stationConsumable/' + id, + method: 'delete' + }) +} \ No newline at end of file diff --git a/src/api/system/statistics.js b/src/api/system/statistics.js new file mode 100644 index 0000000..42e0170 --- /dev/null +++ b/src/api/system/statistics.js @@ -0,0 +1,10 @@ +import request from '@/utils/request' + +// 查询列表 +export function tjjgStatistics(query) { + return request({ + url: '/dzzyb/a/zyb/healthPhysicalReport/tjjgStatistics', + method: 'get', + params: query + }) +} \ No newline at end of file diff --git a/src/api/system/task.js b/src/api/system/task.js new file mode 100644 index 0000000..8a71112 --- /dev/null +++ b/src/api/system/task.js @@ -0,0 +1,51 @@ +import request from '@/utils/request' + +// 查询【请填写功能名称】列表 +export function listTask(query) { + return request({ + url: '/dzzyb/a/zyb/worktask/myTaskList', + method: 'post', + params: query + }) +} + +// 查询【请填写功能名称】详细 +export function getTask(id) { + return request({ + url: '/system/task/' + id, + method: 'get' + }) +} + +// 新增【请填写功能名称】 +export function addTask(data) { + return request({ + url: '/system/task', + method: 'post', + data: data + }) +} + +// 修改【请填写功能名称】 +export function updateTask(data) { + return request({ + url: '/system/task', + method: 'put', + data: data + }) +} + +// 删除【请填写功能名称】 +export function delTask(id) { + return request({ + url: '/system/task/' + id, + method: 'delete' + }) +} +// 区县/街道 +export function listDepartment(id) { + return request({ + url: '/dzzyb/a/WxQyInFo/getWxAreaList?id=' + id, + method: 'get', + }) + } diff --git a/src/api/system/tjbgsngl.js b/src/api/system/tjbgsngl.js new file mode 100644 index 0000000..483822f --- /dev/null +++ b/src/api/system/tjbgsngl.js @@ -0,0 +1,24 @@ +import request from '@/utils/request' +// 列表 +export function selectReportInfo(query) { + return request({ + url: `/dzzyb/a/zyb/healthPhysicalReport/selectJgReportList`, + method: 'get', + params: query + }) +} +// 区县/街道 +export function listDepartment(id) { + return request({ + url: '/dzzyb/a/WxQyInFo/getWxAreaList?id=' + id, + method: 'get', + }) + } +// 详情 + export function qyHealthReportInfos(query) { + return request({ + url: `/dzzyb/a/zyb/healthPhysicalReport/qyHealthReportInfos`, + method: 'get', + params: query + }) +} diff --git a/src/api/system/tjjg.js b/src/api/system/tjjg.js new file mode 100644 index 0000000..ca40258 --- /dev/null +++ b/src/api/system/tjjg.js @@ -0,0 +1,68 @@ +import request from '@/utils/request' + +// 查询体检机构列表 +export function listTjjg(query) { + return request({ + url: '/dzzyb/a/zyb/logon/tjjgList', + method: 'get', + params: query + }) +} + +// 点击修改体检机构详细 +export function getTjjg(id) { + return request({ + url: `/dzzyb/a/zyb/logon/tjjg/editReNew?id=${id}`, + method: 'get' + }) +} + +// 新增体检机构 +export function addTjjg(data) { + return request({ + url: '/dzzyb/a/zyb/logon/tjjg/add', + method: 'post', + data: data + }) +} +// pil +export function tjjgdel(ids) { + return request({ + url: `/dzzyb/a/zyb/logon/tjjgdel?ids=${ids}`, + method: 'get' + }) +} + +// 修改体检机构 +export function add(data) { + return request({ + url: '/dzzyb/a/zyb/logon/tjjg/add', + method: 'post', + data: data + }) +} +export function edit(data) { + return request({ + url: '/dzzyb/a/zyb/logon/tjjg/edit', + method: 'post', + data: data + }) +} + +//所属市 +export function queryAreaList(data) { + return request({ + url: '/dzzyb/a/zyb/logon/queryAreaList', + method: 'post', + data: data + }) +} + + +// 删除体检机构 +export function delTjjg(id) { + return request({ + url: `/dzzyb/a/zyb/logon/deletetjjg?id=${id}`, + method: 'get' + }) +} diff --git a/src/api/system/user.js b/src/api/system/user.js new file mode 100644 index 0000000..88b50dd --- /dev/null +++ b/src/api/system/user.js @@ -0,0 +1,128 @@ +import request from '@/utils/request' +import { parseStrEmpty } from "@/utils/xinyilu"; + + +// 查询用户列表 +export function listUser(query) { + return request({ + url: '/system/user/list', + method: 'get', + params: query + }) +} + +// 查询用户详细 +export function getUser(userId) { + return request({ + url: '/system/user/' + parseStrEmpty(userId), + method: 'get' + }) +} + +// 新增用户 +export function addUser(data) { + return request({ + url: '/system/user', + method: 'post', + data: data + }) +} + +// 修改用户 +export function updateUser(data) { + return request({ + url: '/system/user', + method: 'put', + data: data + }) +} + +// 删除用户 +export function delUser(userId) { + return request({ + url: '/system/user/' + userId, + method: 'delete' + }) +} + +// 用户密码重置 +export function resetUserPwd(userId, password) { + const data = { + userId, + password + } + return request({ + url: '/system/user/resetPwd', + method: 'put', + data: data + }) +} + +// 用户状态修改 +export function changeUserStatus(userId, status) { + const data = { + userId, + status + } + return request({ + url: '/system/user/changeStatus', + method: 'put', + data: data + }) +} + +// 查询用户个人信息 +export function getUserProfile() { + return request({ + url: '/dzzyb/a/menu/profile', + method: 'get' + }) +} + +// 修改用户个人信息 +export function updateUserProfile(data) { + return request({ + url: '/system/user/profile', + method: 'put', + data: data + }) +} + +// 用户密码重置 +export function updateUserPwd(oldPassword, newPassword) { + const data = { + oldPassword, + newPassword + } + return request({ + url: '/system/user/profile/updatePwd', + method: 'put', + params: data + }) +} + +// 用户头像上传 +export function uploadAvatar(data) { + return request({ + url: '/system/user/profile/avatar', + method: 'post', + data: data + }) +} + +// 查询授权角色 +export function getAuthRole(userId) { + return request({ + url: '/system/user/authRole/' + userId, + method: 'get' + }) +} + +// 保存授权角色 +export function updateAuthRole(data) { + return request({ + url: '/system/user/authRole', + method: 'put', + params: data + }) +} diff --git a/src/api/system/userlist.js b/src/api/system/userlist.js new file mode 100644 index 0000000..8fe2e54 --- /dev/null +++ b/src/api/system/userlist.js @@ -0,0 +1,9 @@ +import request from '@/utils/request' + +export function getListByUser(query) { + return request({ + url: '/system/station/list', + method: 'GET', + params: query + }) +} \ No newline at end of file diff --git a/src/api/system/users.js b/src/api/system/users.js new file mode 100644 index 0000000..18dd1b0 --- /dev/null +++ b/src/api/system/users.js @@ -0,0 +1,170 @@ +import request from '@/utils/request' + +// 查询用户列表 +export function user(query) { + return request({ + url: '/dzzyb/a/sys/user/listReNew', + method: 'get', + params: query + }) +} +// 用户类型数据字典 +export function type() { + return request({ + url: `/dzzyb/a/sys/dict/type/jgType`, + method: 'get' + }) +} +// 角色 +export function role(query) { + return request({ + url: '/dzzyb/a/sys/role/listReNew', + method: 'post', + params: query + }) + } +// 账号是否可用数据字典 +export function yes_no() { + return request({ + url: `/dzzyb/a/sys/dict/type/yes_no`, + method: 'get' + }) +} +// 所属组织 +export function treeData(extId, isAll, module, t) { + return request({ + url: `/dzzyb/a/sys/office/treeData?extId=${extId}&isAll=${isAll}&module=${module}&t=${t}`, + method: 'get' + }) +} +// 所属区域 +export function areatreeData(extId,isAll,module,t) { + return request({ + url: `/dzzyb/a/sys/area/treeData?extId=${extId}&isAll=${isAll}&module=${module}&t=${t}`, + method: 'get' + }) + } +// 权限设置 +export function getMenuByRoleId(roleId) { + return request({ + url: `/dzzyb/a/sys/role/getMenuByRoleId?roleId=${roleId}`, + method: 'get' + }) +} +// 提交 +export function save(data) { + return request({ + url: `/dzzyb/a/sys/user/saveReNew`, + method: 'post', + data: data, + header: { + "content-type": "application/x-www-form-urlencoded" + }, + }) +} +// 权限提交 +// export function saveMenus(data) { +// return request({ +// url: `/dzzyb/a/sys/role/saveMenus`, +// method: 'post', +// data: data, +// header: { +// "content-type": "application/x-www-form-urlencoded" +// }, +// }) +// } + +// 删除 +export function deletedata(id, searchStr) { + return request({ + url: `/dzzyb/a/sys/user/delete?id=${id}&searchStr=${searchStr}`, + method: 'get', + }) +} +// 多选删除 +export function deleteAll(ids, searchStr) { + return request({ + url: `/dzzyb/a/sys/user/deleteAll?ids=${ids}&searchStr=${searchStr}`, + method: 'get', + }) +} +// 修改 +export function formlist(id,viewFlag) { + return request({ + url: `/dzzyb/a/sys/user/formReNew?id=${id}&viewFlag=${viewFlag}`, + method: 'get', + }) +} +// 企业名称 +export function qiyeList(query) { + return request({ + url: '/dzzyb/a/zyb/logon/qiyeList' , + method: 'get', + params: query + }) +} +// 体检机构 +export function tjjgList(query) { + return request({ + url: '/dzzyb/a/zyb/logon/tjjgList' , + method: 'get', + params: query + }) +} +// 检测机构 +export function jcjggl(query) { + return request({ + url: '/dzzyb/a/zyb/logon/jcjgList' , + method: 'get', + params: query + }) +} +// 密码 +export function modifyPwd(userid,pagefrom) { + return request({ + url: `/dzzyb/a/sys/user/modifyPwd?userid=${userid}&pagefrom=${pagefrom}` , + method: 'get', + }) +} + +// 密码提交 +export function modifyPwdReNew(data) { + return request({ + url: '/dzzyb/a/sys/user/modifyPwdReNew', + method: 'post', + data: data, + headers: { "content-type": "application/x-www-form-urlencoded"} + }) + } +// 区域查看 + +export function list(id,name) { + return request({ + url: `/dzzyb/a/sys/user/list?office.id=${id}&office.name=${name}`, + method: 'get' + }) +} + + +// 添加下级菜单 +export function formReNewadd(id) { + return request({ + url: `/dzzyb/a/sys/area/formReNew?parent.id=${id}`, + method: 'get' + }) +} +// // 数据字典 +// export function type() { +// return request({ +// url: `/dzzyb/a/sys/dict/type/sys_data_scope`, +// method: 'get' +// }) +// } +// 权限设置 +export function listMenu(query) { + return request({ + url: '/dzzyb/a/menu/list', + method: 'get', + params: query + }) +} diff --git a/src/api/system/workManage.js b/src/api/system/workManage.js new file mode 100644 index 0000000..7c5b071 --- /dev/null +++ b/src/api/system/workManage.js @@ -0,0 +1,66 @@ +import request from '@/utils/request' + +// 查询【请填写功能名称】列表 +// export function list(query) { +// return request({ +// url: '', +// method: 'get', +// params: query +// }) +// } +// 查询 +export function list(page, limit,gzname) { + return request({ + url: `/dzzyb/a/zyb/logon/gz/enterprise?gzname=${gzname}&page=${page}&limit=${limit}`, + method: 'get', + }) +} + +// 修改 +export function getTask(id) { + return request({ + url: `/dzzyb/a/zyb/logon/gz/addRenew?id=${id}`, + method: 'get' + }) +} +//树 +export function list1() { + return request({ + url: '/dzzyb/a/zyb/hywh/list1', + method: 'get' + }) +} +// 部门下拉框 +export function zybDepartmentList(data) { + return request({ + url: '/dzzyb/a/zyb/logon/zybDepartmentListAll', + method: 'get', + data:data + }) +} + +// 新增提交 +export function addTask(data) { + return request({ + url: '/dzzyb/a/zyb/logon/gz/add', + method: 'post', + data: data + }) +} + +// 修改提交 +export function updateTask(data) { + return request({ + url: '/dzzyb/a/zyb/logon/gz/edit', + method: 'post', + data: data + }) +} + +// 删除 +export function gzdel(id) { + return request({ + url: `/dzzyb/a/zyb/logon/gzdel?ids=${id}`, + method: 'get' + }) +} diff --git a/src/api/system/xmsb.js b/src/api/system/xmsb.js new file mode 100644 index 0000000..89730da --- /dev/null +++ b/src/api/system/xmsb.js @@ -0,0 +1,45 @@ +import request from '@/utils/request' + +// 查询项目上报列表 +export function listXmsb(query) { + return request({ + url: '/dzzyb/a/zyb/logon/xmsb/xmsblist', + method: 'get', + params: query + }) +} + +// 查询项目上报详细 +export function getXmsb(id) { + return request({ + url: '/dzzyb/a/zyb/logon/getXmsbById?id=' + id, + method: 'get' + }) +} + +// 新增项目上报 +export function addXmsb(data) { + return request({ + url: '/dzzyb/a/zyb/logon/xmsb/add', + method: 'post', + data: data, + headers: { "content-type": "application/x-www-form-urlencoded"} + }) +} + +// 修改项目上报 +export function updateXmsb(data) { + return request({ + url: '/dzzyb/a/zyb/logon/xmsb/edit', + method: 'post', + data: data + }) +} + +// 删除项目上报 +export function delXmsb(id) { + return request({ + url: '/dzzyb/a/zyb/logon/deleteXmsb?id=' + id, + method: 'get' + }) +} diff --git a/src/api/system/zltjList.js b/src/api/system/zltjList.js new file mode 100644 index 0000000..6bd71e4 --- /dev/null +++ b/src/api/system/zltjList.js @@ -0,0 +1,35 @@ + +import request from '@/utils/request' + +// 查询 +export function dataCount(query) { + return request({ + url: '/dzzyb/a/zyb/app/worktask/dataCount', + method: 'get', + params: query + }) +} +// 按分类统计资料完成情况 +export function dataCountByType() { + return request({ + url: '/dzzyb/a/zyb/app/worktask/dataCountByType', + method: 'get', + + }) +} +// 按区县统计资料完成情况 +export function dataCountByQuXian() { + return request({ + url: '/dzzyb/a/zyb/app/worktask/dataCountByQuXian', + method: 'get', + + }) +} +// 每日新增资料统计 +export function dataCountByDate() { + return request({ + url: '/dzzyb/a/zyb/app/worktask/dataCountByDate', + method: 'get', + + }) +} diff --git a/src/api/system/zybPx.js b/src/api/system/zybPx.js new file mode 100644 index 0000000..05b36ae --- /dev/null +++ b/src/api/system/zybPx.js @@ -0,0 +1,19 @@ +import request from '@/utils/request' + +// 查询项目上报列表 +export function listZybPx(query) { + return request({ + url: '/dzzyb/a/zybPx/zlist', + method: 'post', + params: query + }) +} + +// 查询项目上报列表 +export function ygInfo(query) { + return request({ + url: '/dzzyb/a/zybPx/list', + method: 'post', + params: query + }) +} diff --git a/src/api/tool/gen.js b/src/api/tool/gen.js new file mode 100644 index 0000000..4506927 --- /dev/null +++ b/src/api/tool/gen.js @@ -0,0 +1,76 @@ +import request from '@/utils/request' + +// 查询生成表数据 +export function listTable(query) { + return request({ + url: '/tool/gen/list', + method: 'get', + params: query + }) +} +// 查询db数据库列表 +export function listDbTable(query) { + return request({ + url: '/tool/gen/db/list', + method: 'get', + params: query + }) +} + +// 查询表详细信息 +export function getGenTable(tableId) { + return request({ + url: '/tool/gen/' + tableId, + method: 'get' + }) +} + +// 修改代码生成信息 +export function updateGenTable(data) { + return request({ + url: '/tool/gen', + method: 'put', + data: data + }) +} + +// 导入表 +export function importTable(data) { + return request({ + url: '/tool/gen/importTable', + method: 'post', + params: data + }) +} + +// 预览生成代码 +export function previewTable(tableId) { + return request({ + url: '/tool/gen/preview/' + tableId, + method: 'get' + }) +} + +// 删除表数据 +export function delTable(tableId) { + return request({ + url: '/tool/gen/' + tableId, + method: 'delete' + }) +} + +// 生成代码(自定义路径) +export function genCode(tableName) { + return request({ + url: '/tool/gen/genCode/' + tableName, + method: 'get' + }) +} + +// 同步数据库 +export function synchDb(tableName) { + return request({ + url: '/tool/gen/synchDb/' + tableName, + method: 'get' + }) +} diff --git a/src/assets/401_images/401.gif b/src/assets/401_images/401.gif new file mode 100644 index 0000000..cd6e0d9 Binary files /dev/null and b/src/assets/401_images/401.gif differ diff --git a/src/assets/404_images/404.png b/src/assets/404_images/404.png new file mode 100644 index 0000000..3d8e230 Binary files /dev/null and b/src/assets/404_images/404.png differ diff --git a/src/assets/404_images/404_cloud.png b/src/assets/404_images/404_cloud.png new file mode 100644 index 0000000..c6281d0 Binary files /dev/null and b/src/assets/404_images/404_cloud.png differ diff --git a/src/assets/icons/index.js b/src/assets/icons/index.js new file mode 100644 index 0000000..2c6b309 --- /dev/null +++ b/src/assets/icons/index.js @@ -0,0 +1,9 @@ +import Vue from 'vue' +import SvgIcon from '@/components/SvgIcon'// svg component + +// register globally +Vue.component('svg-icon', SvgIcon) + +const req = require.context('./svg', false, /\.svg$/) +const requireAll = requireContext => requireContext.keys().map(requireContext) +requireAll(req) diff --git a/src/assets/icons/svg/404.svg b/src/assets/icons/svg/404.svg new file mode 100644 index 0000000..6df5019 --- /dev/null +++ b/src/assets/icons/svg/404.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/bug.svg b/src/assets/icons/svg/bug.svg new file mode 100644 index 0000000..05a150d --- /dev/null +++ b/src/assets/icons/svg/bug.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/build.svg b/src/assets/icons/svg/build.svg new file mode 100644 index 0000000..97c4688 --- /dev/null +++ b/src/assets/icons/svg/build.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/button.svg b/src/assets/icons/svg/button.svg new file mode 100644 index 0000000..904fddc --- /dev/null +++ b/src/assets/icons/svg/button.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/cascader.svg b/src/assets/icons/svg/cascader.svg new file mode 100644 index 0000000..e256024 --- /dev/null +++ b/src/assets/icons/svg/cascader.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/chart.svg b/src/assets/icons/svg/chart.svg new file mode 100644 index 0000000..27728fb --- /dev/null +++ b/src/assets/icons/svg/chart.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/checkbox.svg b/src/assets/icons/svg/checkbox.svg new file mode 100644 index 0000000..013fd3a --- /dev/null +++ b/src/assets/icons/svg/checkbox.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/clipboard.svg b/src/assets/icons/svg/clipboard.svg new file mode 100644 index 0000000..90923ff --- /dev/null +++ b/src/assets/icons/svg/clipboard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/code.svg b/src/assets/icons/svg/code.svg new file mode 100644 index 0000000..ed4d23c --- /dev/null +++ b/src/assets/icons/svg/code.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/color.svg b/src/assets/icons/svg/color.svg new file mode 100644 index 0000000..44a81aa --- /dev/null +++ b/src/assets/icons/svg/color.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/component.svg b/src/assets/icons/svg/component.svg new file mode 100644 index 0000000..29c3458 --- /dev/null +++ b/src/assets/icons/svg/component.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/dashboard.svg b/src/assets/icons/svg/dashboard.svg new file mode 100644 index 0000000..5317d37 --- /dev/null +++ b/src/assets/icons/svg/dashboard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/date-range.svg b/src/assets/icons/svg/date-range.svg new file mode 100644 index 0000000..fda571e --- /dev/null +++ b/src/assets/icons/svg/date-range.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/date.svg b/src/assets/icons/svg/date.svg new file mode 100644 index 0000000..52dc73e --- /dev/null +++ b/src/assets/icons/svg/date.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/dict.svg b/src/assets/icons/svg/dict.svg new file mode 100644 index 0000000..4849377 --- /dev/null +++ b/src/assets/icons/svg/dict.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/documentation.svg b/src/assets/icons/svg/documentation.svg new file mode 100644 index 0000000..7043122 --- /dev/null +++ b/src/assets/icons/svg/documentation.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/download.svg b/src/assets/icons/svg/download.svg new file mode 100644 index 0000000..c896951 --- /dev/null +++ b/src/assets/icons/svg/download.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/drag.svg b/src/assets/icons/svg/drag.svg new file mode 100644 index 0000000..4185d3c --- /dev/null +++ b/src/assets/icons/svg/drag.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/druid.svg b/src/assets/icons/svg/druid.svg new file mode 100644 index 0000000..a2b4b4e --- /dev/null +++ b/src/assets/icons/svg/druid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/edit.svg b/src/assets/icons/svg/edit.svg new file mode 100644 index 0000000..d26101f --- /dev/null +++ b/src/assets/icons/svg/edit.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/education.svg b/src/assets/icons/svg/education.svg new file mode 100644 index 0000000..7bfb01d --- /dev/null +++ b/src/assets/icons/svg/education.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/email.svg b/src/assets/icons/svg/email.svg new file mode 100644 index 0000000..74d25e2 --- /dev/null +++ b/src/assets/icons/svg/email.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/example.svg b/src/assets/icons/svg/example.svg new file mode 100644 index 0000000..46f42b5 --- /dev/null +++ b/src/assets/icons/svg/example.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/excel.svg b/src/assets/icons/svg/excel.svg new file mode 100644 index 0000000..74d97b8 --- /dev/null +++ b/src/assets/icons/svg/excel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/exit-fullscreen.svg b/src/assets/icons/svg/exit-fullscreen.svg new file mode 100644 index 0000000..485c128 --- /dev/null +++ b/src/assets/icons/svg/exit-fullscreen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/eye-open.svg b/src/assets/icons/svg/eye-open.svg new file mode 100644 index 0000000..88dcc98 --- /dev/null +++ b/src/assets/icons/svg/eye-open.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/eye.svg b/src/assets/icons/svg/eye.svg new file mode 100644 index 0000000..16ed2d8 --- /dev/null +++ b/src/assets/icons/svg/eye.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/form.svg b/src/assets/icons/svg/form.svg new file mode 100644 index 0000000..dcbaa18 --- /dev/null +++ b/src/assets/icons/svg/form.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/fullscreen.svg b/src/assets/icons/svg/fullscreen.svg new file mode 100644 index 0000000..0e86b6f --- /dev/null +++ b/src/assets/icons/svg/fullscreen.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/github.svg b/src/assets/icons/svg/github.svg new file mode 100644 index 0000000..db0a0d4 --- /dev/null +++ b/src/assets/icons/svg/github.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/guide.svg b/src/assets/icons/svg/guide.svg new file mode 100644 index 0000000..b271001 --- /dev/null +++ b/src/assets/icons/svg/guide.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/icon.svg b/src/assets/icons/svg/icon.svg new file mode 100644 index 0000000..82be8ee --- /dev/null +++ b/src/assets/icons/svg/icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/input.svg b/src/assets/icons/svg/input.svg new file mode 100644 index 0000000..ab91381 --- /dev/null +++ b/src/assets/icons/svg/input.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/international.svg b/src/assets/icons/svg/international.svg new file mode 100644 index 0000000..e9b56ee --- /dev/null +++ b/src/assets/icons/svg/international.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/job.svg b/src/assets/icons/svg/job.svg new file mode 100644 index 0000000..2a93a25 --- /dev/null +++ b/src/assets/icons/svg/job.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/language.svg b/src/assets/icons/svg/language.svg new file mode 100644 index 0000000..0082b57 --- /dev/null +++ b/src/assets/icons/svg/language.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/link.svg b/src/assets/icons/svg/link.svg new file mode 100644 index 0000000..48197ba --- /dev/null +++ b/src/assets/icons/svg/link.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/list.svg b/src/assets/icons/svg/list.svg new file mode 100644 index 0000000..20259ed --- /dev/null +++ b/src/assets/icons/svg/list.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/lock.svg b/src/assets/icons/svg/lock.svg new file mode 100644 index 0000000..74fee54 --- /dev/null +++ b/src/assets/icons/svg/lock.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/log.svg b/src/assets/icons/svg/log.svg new file mode 100644 index 0000000..d879d33 --- /dev/null +++ b/src/assets/icons/svg/log.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/logininfor.svg b/src/assets/icons/svg/logininfor.svg new file mode 100644 index 0000000..267f844 --- /dev/null +++ b/src/assets/icons/svg/logininfor.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/message.svg b/src/assets/icons/svg/message.svg new file mode 100644 index 0000000..14ca817 --- /dev/null +++ b/src/assets/icons/svg/message.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/money.svg b/src/assets/icons/svg/money.svg new file mode 100644 index 0000000..c1580de --- /dev/null +++ b/src/assets/icons/svg/money.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/monitor.svg b/src/assets/icons/svg/monitor.svg new file mode 100644 index 0000000..bc308cb --- /dev/null +++ b/src/assets/icons/svg/monitor.svg @@ -0,0 +1,2 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/nested.svg b/src/assets/icons/svg/nested.svg new file mode 100644 index 0000000..06713a8 --- /dev/null +++ b/src/assets/icons/svg/nested.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/number.svg b/src/assets/icons/svg/number.svg new file mode 100644 index 0000000..ad5ce9a --- /dev/null +++ b/src/assets/icons/svg/number.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/online.svg b/src/assets/icons/svg/online.svg new file mode 100644 index 0000000..330a202 --- /dev/null +++ b/src/assets/icons/svg/online.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/password.svg b/src/assets/icons/svg/password.svg new file mode 100644 index 0000000..6c64def --- /dev/null +++ b/src/assets/icons/svg/password.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/pdf.svg b/src/assets/icons/svg/pdf.svg new file mode 100644 index 0000000..957aa0c --- /dev/null +++ b/src/assets/icons/svg/pdf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/people.svg b/src/assets/icons/svg/people.svg new file mode 100644 index 0000000..2bd54ae --- /dev/null +++ b/src/assets/icons/svg/people.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/peoples.svg b/src/assets/icons/svg/peoples.svg new file mode 100644 index 0000000..aab852e --- /dev/null +++ b/src/assets/icons/svg/peoples.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/phone.svg b/src/assets/icons/svg/phone.svg new file mode 100644 index 0000000..ab8e8c4 --- /dev/null +++ b/src/assets/icons/svg/phone.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/post.svg b/src/assets/icons/svg/post.svg new file mode 100644 index 0000000..2922c61 --- /dev/null +++ b/src/assets/icons/svg/post.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/qq.svg b/src/assets/icons/svg/qq.svg new file mode 100644 index 0000000..ee13d4e --- /dev/null +++ b/src/assets/icons/svg/qq.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/question.svg b/src/assets/icons/svg/question.svg new file mode 100644 index 0000000..cf75bd4 --- /dev/null +++ b/src/assets/icons/svg/question.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/radio.svg b/src/assets/icons/svg/radio.svg new file mode 100644 index 0000000..0cde345 --- /dev/null +++ b/src/assets/icons/svg/radio.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/rate.svg b/src/assets/icons/svg/rate.svg new file mode 100644 index 0000000..aa3b14d --- /dev/null +++ b/src/assets/icons/svg/rate.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/redis-list.svg b/src/assets/icons/svg/redis-list.svg new file mode 100644 index 0000000..98a15b2 --- /dev/null +++ b/src/assets/icons/svg/redis-list.svg @@ -0,0 +1,2 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/redis.svg b/src/assets/icons/svg/redis.svg new file mode 100644 index 0000000..2f1d62d --- /dev/null +++ b/src/assets/icons/svg/redis.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/row.svg b/src/assets/icons/svg/row.svg new file mode 100644 index 0000000..0780992 --- /dev/null +++ b/src/assets/icons/svg/row.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/search.svg b/src/assets/icons/svg/search.svg new file mode 100644 index 0000000..84233dd --- /dev/null +++ b/src/assets/icons/svg/search.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/select.svg b/src/assets/icons/svg/select.svg new file mode 100644 index 0000000..d628382 --- /dev/null +++ b/src/assets/icons/svg/select.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/server.svg b/src/assets/icons/svg/server.svg new file mode 100644 index 0000000..ca37b00 --- /dev/null +++ b/src/assets/icons/svg/server.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/shopping.svg b/src/assets/icons/svg/shopping.svg new file mode 100644 index 0000000..87513e7 --- /dev/null +++ b/src/assets/icons/svg/shopping.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/size.svg b/src/assets/icons/svg/size.svg new file mode 100644 index 0000000..ddb25b8 --- /dev/null +++ b/src/assets/icons/svg/size.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/skill.svg b/src/assets/icons/svg/skill.svg new file mode 100644 index 0000000..a3b7312 --- /dev/null +++ b/src/assets/icons/svg/skill.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/slider.svg b/src/assets/icons/svg/slider.svg new file mode 100644 index 0000000..fbe4f39 --- /dev/null +++ b/src/assets/icons/svg/slider.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/star.svg b/src/assets/icons/svg/star.svg new file mode 100644 index 0000000..6cf86e6 --- /dev/null +++ b/src/assets/icons/svg/star.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/swagger.svg b/src/assets/icons/svg/swagger.svg new file mode 100644 index 0000000..05d4e7b --- /dev/null +++ b/src/assets/icons/svg/swagger.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/switch.svg b/src/assets/icons/svg/switch.svg new file mode 100644 index 0000000..0ba61e3 --- /dev/null +++ b/src/assets/icons/svg/switch.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/system.svg b/src/assets/icons/svg/system.svg new file mode 100644 index 0000000..dba28cf --- /dev/null +++ b/src/assets/icons/svg/system.svg @@ -0,0 +1,2 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/tab.svg b/src/assets/icons/svg/tab.svg new file mode 100644 index 0000000..b4b48e4 --- /dev/null +++ b/src/assets/icons/svg/tab.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/table.svg b/src/assets/icons/svg/table.svg new file mode 100644 index 0000000..0e3dc9d --- /dev/null +++ b/src/assets/icons/svg/table.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/textarea.svg b/src/assets/icons/svg/textarea.svg new file mode 100644 index 0000000..2709f29 --- /dev/null +++ b/src/assets/icons/svg/textarea.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/theme.svg b/src/assets/icons/svg/theme.svg new file mode 100644 index 0000000..5982a2f --- /dev/null +++ b/src/assets/icons/svg/theme.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/time-range.svg b/src/assets/icons/svg/time-range.svg new file mode 100644 index 0000000..13c1202 --- /dev/null +++ b/src/assets/icons/svg/time-range.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/time.svg b/src/assets/icons/svg/time.svg new file mode 100644 index 0000000..b376e32 --- /dev/null +++ b/src/assets/icons/svg/time.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/tool.svg b/src/assets/icons/svg/tool.svg new file mode 100644 index 0000000..c813067 --- /dev/null +++ b/src/assets/icons/svg/tool.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/tree-table.svg b/src/assets/icons/svg/tree-table.svg new file mode 100644 index 0000000..8aafdb8 --- /dev/null +++ b/src/assets/icons/svg/tree-table.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/tree.svg b/src/assets/icons/svg/tree.svg new file mode 100644 index 0000000..dd4b7dd --- /dev/null +++ b/src/assets/icons/svg/tree.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/upload.svg b/src/assets/icons/svg/upload.svg new file mode 100644 index 0000000..bae49c0 --- /dev/null +++ b/src/assets/icons/svg/upload.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/user.svg b/src/assets/icons/svg/user.svg new file mode 100644 index 0000000..0ba0716 --- /dev/null +++ b/src/assets/icons/svg/user.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/validCode.svg b/src/assets/icons/svg/validCode.svg new file mode 100644 index 0000000..cfb1021 --- /dev/null +++ b/src/assets/icons/svg/validCode.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/wechat.svg b/src/assets/icons/svg/wechat.svg new file mode 100644 index 0000000..c586e55 --- /dev/null +++ b/src/assets/icons/svg/wechat.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svg/zip.svg b/src/assets/icons/svg/zip.svg new file mode 100644 index 0000000..f806fc4 --- /dev/null +++ b/src/assets/icons/svg/zip.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/icons/svgo.yml b/src/assets/icons/svgo.yml new file mode 100644 index 0000000..d11906a --- /dev/null +++ b/src/assets/icons/svgo.yml @@ -0,0 +1,22 @@ +# replace default config + +# multipass: true +# full: true + +plugins: + + # - name + # + # or: + # - name: false + # - name: true + # + # or: + # - name: + # param1: 1 + # param2: 2 + +- removeAttrs: + attrs: + - 'fill' + - 'fill-rule' diff --git a/src/assets/images/address.png b/src/assets/images/address.png new file mode 100644 index 0000000..f914ed6 Binary files /dev/null and b/src/assets/images/address.png differ diff --git a/src/assets/images/bg.png b/src/assets/images/bg.png new file mode 100644 index 0000000..4bf10bd Binary files /dev/null and b/src/assets/images/bg.png differ diff --git a/src/assets/images/bg2.png b/src/assets/images/bg2.png new file mode 100644 index 0000000..8df5549 Binary files /dev/null and b/src/assets/images/bg2.png differ diff --git a/src/assets/images/bg3.png b/src/assets/images/bg3.png new file mode 100644 index 0000000..098718c Binary files /dev/null and b/src/assets/images/bg3.png differ diff --git a/src/assets/images/bgbz.png b/src/assets/images/bgbz.png new file mode 100644 index 0000000..ea4ed50 Binary files /dev/null and b/src/assets/images/bgbz.png differ diff --git a/src/assets/images/bgleft.png b/src/assets/images/bgleft.png new file mode 100644 index 0000000..8fec9cc Binary files /dev/null and b/src/assets/images/bgleft.png differ diff --git a/src/assets/images/binglei.png b/src/assets/images/binglei.png new file mode 100644 index 0000000..36bb8ad Binary files /dev/null and b/src/assets/images/binglei.png differ diff --git a/src/assets/images/bm.png b/src/assets/images/bm.png new file mode 100644 index 0000000..e923a49 Binary files /dev/null and b/src/assets/images/bm.png differ diff --git a/src/assets/images/body.png b/src/assets/images/body.png new file mode 100644 index 0000000..87b323e Binary files /dev/null and b/src/assets/images/body.png differ diff --git a/src/assets/images/bz_jg.png b/src/assets/images/bz_jg.png new file mode 100644 index 0000000..9696627 Binary files /dev/null and b/src/assets/images/bz_jg.png differ diff --git a/src/assets/images/bz_qy.png b/src/assets/images/bz_qy.png new file mode 100644 index 0000000..c45f2b7 Binary files /dev/null and b/src/assets/images/bz_qy.png differ diff --git a/src/assets/images/dark.svg b/src/assets/images/dark.svg new file mode 100644 index 0000000..f646bd7 --- /dev/null +++ b/src/assets/images/dark.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/assets/images/dashuju.png b/src/assets/images/dashuju.png new file mode 100644 index 0000000..daefc92 Binary files /dev/null and b/src/assets/images/dashuju.png differ diff --git a/src/assets/images/dbgd.png b/src/assets/images/dbgd.png new file mode 100644 index 0000000..f4d675d Binary files /dev/null and b/src/assets/images/dbgd.png differ diff --git a/src/assets/images/disanfang (2).png b/src/assets/images/disanfang (2).png new file mode 100644 index 0000000..6372e8c Binary files /dev/null and b/src/assets/images/disanfang (2).png differ diff --git a/src/assets/images/disanfang.png b/src/assets/images/disanfang.png new file mode 100644 index 0000000..a613deb Binary files /dev/null and b/src/assets/images/disanfang.png differ diff --git a/src/assets/images/dongyingweijian.png b/src/assets/images/dongyingweijian.png new file mode 100644 index 0000000..51dd004 Binary files /dev/null and b/src/assets/images/dongyingweijian.png differ diff --git a/src/assets/images/dy_jg.png b/src/assets/images/dy_jg.png new file mode 100644 index 0000000..51dd004 Binary files /dev/null and b/src/assets/images/dy_jg.png differ diff --git a/src/assets/images/dy_px.png b/src/assets/images/dy_px.png new file mode 100644 index 0000000..f2428ee Binary files /dev/null and b/src/assets/images/dy_px.png differ diff --git a/src/assets/images/dy_qy.png b/src/assets/images/dy_qy.png new file mode 100644 index 0000000..ce81728 Binary files /dev/null and b/src/assets/images/dy_qy.png differ diff --git a/src/assets/images/dz_jg.png b/src/assets/images/dz_jg.png new file mode 100644 index 0000000..78c21d1 Binary files /dev/null and b/src/assets/images/dz_jg.png differ diff --git a/src/assets/images/dz_px.png b/src/assets/images/dz_px.png new file mode 100644 index 0000000..4b5eca0 Binary files /dev/null and b/src/assets/images/dz_px.png differ diff --git a/src/assets/images/dz_qy.png b/src/assets/images/dz_qy.png new file mode 100644 index 0000000..16c0823 Binary files /dev/null and b/src/assets/images/dz_qy.png differ diff --git a/src/assets/images/fx.png b/src/assets/images/fx.png new file mode 100644 index 0000000..dfa654d Binary files /dev/null and b/src/assets/images/fx.png differ diff --git a/src/assets/images/gd.png b/src/assets/images/gd.png new file mode 100644 index 0000000..f4d675d Binary files /dev/null and b/src/assets/images/gd.png differ diff --git a/src/assets/images/gongdanzongshu.png b/src/assets/images/gongdanzongshu.png new file mode 100644 index 0000000..008dd42 Binary files /dev/null and b/src/assets/images/gongdanzongshu.png differ diff --git a/src/assets/images/gzs.png b/src/assets/images/gzs.png new file mode 100644 index 0000000..fef505f Binary files /dev/null and b/src/assets/images/gzs.png differ diff --git a/src/assets/images/icons.png b/src/assets/images/icons.png new file mode 100644 index 0000000..3e33f49 Binary files /dev/null and b/src/assets/images/icons.png differ diff --git a/src/assets/images/jc.png b/src/assets/images/jc.png new file mode 100644 index 0000000..3192113 Binary files /dev/null and b/src/assets/images/jc.png differ diff --git a/src/assets/images/jh.png b/src/assets/images/jh.png new file mode 100644 index 0000000..96587cc Binary files /dev/null and b/src/assets/images/jh.png differ diff --git a/src/assets/images/jialei.png b/src/assets/images/jialei.png new file mode 100644 index 0000000..0f0c89b Binary files /dev/null and b/src/assets/images/jialei.png differ diff --git a/src/assets/images/juxing.png b/src/assets/images/juxing.png new file mode 100644 index 0000000..c6702b9 Binary files /dev/null and b/src/assets/images/juxing.png differ diff --git a/src/assets/images/kb.png b/src/assets/images/kb.png new file mode 100644 index 0000000..c6702b9 Binary files /dev/null and b/src/assets/images/kb.png differ diff --git a/src/assets/images/lc_jg.png b/src/assets/images/lc_jg.png new file mode 100644 index 0000000..62653a2 Binary files /dev/null and b/src/assets/images/lc_jg.png differ diff --git a/src/assets/images/lc_px.png b/src/assets/images/lc_px.png new file mode 100644 index 0000000..2cd3b18 Binary files /dev/null and b/src/assets/images/lc_px.png differ diff --git a/src/assets/images/lc_qy.png b/src/assets/images/lc_qy.png new file mode 100644 index 0000000..18ceb2d Binary files /dev/null and b/src/assets/images/lc_qy.png differ diff --git a/src/assets/images/light.svg b/src/assets/images/light.svg new file mode 100644 index 0000000..ab7cc08 --- /dev/null +++ b/src/assets/images/light.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/assets/images/list1.png b/src/assets/images/list1.png new file mode 100644 index 0000000..8e70657 Binary files /dev/null and b/src/assets/images/list1.png differ diff --git a/src/assets/images/list2.png b/src/assets/images/list2.png new file mode 100644 index 0000000..d589745 Binary files /dev/null and b/src/assets/images/list2.png differ diff --git a/src/assets/images/list3.png b/src/assets/images/list3.png new file mode 100644 index 0000000..2586b4f Binary files /dev/null and b/src/assets/images/list3.png differ diff --git a/src/assets/images/list4.png b/src/assets/images/list4.png new file mode 100644 index 0000000..2e64dd8 Binary files /dev/null and b/src/assets/images/list4.png differ diff --git a/src/assets/images/login-background.jpg b/src/assets/images/login-background.jpg new file mode 100644 index 0000000..8a89eb8 Binary files /dev/null and b/src/assets/images/login-background.jpg differ diff --git a/src/assets/images/mian.png b/src/assets/images/mian.png new file mode 100644 index 0000000..19f5704 Binary files /dev/null and b/src/assets/images/mian.png differ diff --git a/src/assets/images/name.png b/src/assets/images/name.png new file mode 100644 index 0000000..22a0a6b Binary files /dev/null and b/src/assets/images/name.png differ diff --git a/src/assets/images/password.png b/src/assets/images/password.png new file mode 100644 index 0000000..cc736b7 Binary files /dev/null and b/src/assets/images/password.png differ diff --git a/src/assets/images/pg.png b/src/assets/images/pg.png new file mode 100644 index 0000000..4c2f4d3 Binary files /dev/null and b/src/assets/images/pg.png differ diff --git a/src/assets/images/profile.jpg b/src/assets/images/profile.jpg new file mode 100644 index 0000000..afbcf1a Binary files /dev/null and b/src/assets/images/profile.jpg differ diff --git a/src/assets/images/qygm.png b/src/assets/images/qygm.png new file mode 100644 index 0000000..8f570bf Binary files /dev/null and b/src/assets/images/qygm.png differ diff --git a/src/assets/images/qyzc-top.png b/src/assets/images/qyzc-top.png new file mode 100644 index 0000000..ebb59dd Binary files /dev/null and b/src/assets/images/qyzc-top.png differ diff --git a/src/assets/images/qyzcbj.png b/src/assets/images/qyzcbj.png new file mode 100644 index 0000000..eb5fe92 Binary files /dev/null and b/src/assets/images/qyzcbj.png differ diff --git a/src/assets/images/uesename.png b/src/assets/images/uesename.png new file mode 100644 index 0000000..5b6307f Binary files /dev/null and b/src/assets/images/uesename.png differ diff --git a/src/assets/images/ws.png b/src/assets/images/ws.png new file mode 100644 index 0000000..4fe8ecf Binary files /dev/null and b/src/assets/images/ws.png differ diff --git a/src/assets/images/ygs.png b/src/assets/images/ygs.png new file mode 100644 index 0000000..8152cba Binary files /dev/null and b/src/assets/images/ygs.png differ diff --git a/src/assets/images/yilei.png b/src/assets/images/yilei.png new file mode 100644 index 0000000..395a6e8 Binary files /dev/null and b/src/assets/images/yilei.png differ diff --git a/src/assets/images/ys.png b/src/assets/images/ys.png new file mode 100644 index 0000000..c752ac9 Binary files /dev/null and b/src/assets/images/ys.png differ diff --git a/src/assets/images/zanwu.png b/src/assets/images/zanwu.png new file mode 100644 index 0000000..798deb6 Binary files /dev/null and b/src/assets/images/zanwu.png differ diff --git a/src/assets/images/zc.png b/src/assets/images/zc.png new file mode 100644 index 0000000..91fec4f Binary files /dev/null and b/src/assets/images/zc.png differ diff --git a/src/assets/images/zhihui.png b/src/assets/images/zhihui.png new file mode 100644 index 0000000..a9b84e7 Binary files /dev/null and b/src/assets/images/zhihui.png differ diff --git a/src/assets/images/zl.png b/src/assets/images/zl.png new file mode 100644 index 0000000..b132fea Binary files /dev/null and b/src/assets/images/zl.png differ diff --git a/src/assets/logo/lg.png b/src/assets/logo/lg.png new file mode 100644 index 0000000..38ece17 Binary files /dev/null and b/src/assets/logo/lg.png differ diff --git a/src/assets/logo/logo.png b/src/assets/logo/logo.png new file mode 100644 index 0000000..afbcf1a Binary files /dev/null and b/src/assets/logo/logo.png differ diff --git a/src/assets/styles/btn.scss b/src/assets/styles/btn.scss new file mode 100644 index 0000000..e6ba1a8 --- /dev/null +++ b/src/assets/styles/btn.scss @@ -0,0 +1,99 @@ +@import './variables.scss'; + +@mixin colorBtn($color) { + background: $color; + + &:hover { + color: $color; + + &:before, + &:after { + background: $color; + } + } +} + +.blue-btn { + @include colorBtn($blue) +} + +.light-blue-btn { + @include colorBtn($light-blue) +} + +.red-btn { + @include colorBtn($red) +} + +.pink-btn { + @include colorBtn($pink) +} + +.green-btn { + @include colorBtn($green) +} + +.tiffany-btn { + @include colorBtn($tiffany) +} + +.yellow-btn { + @include colorBtn($yellow) +} + +.pan-btn { + font-size: 14px; + color: #fff; + padding: 14px 36px; + border-radius: 8px; + border: none; + outline: none; + transition: 600ms ease all; + position: relative; + display: inline-block; + + &:hover { + background: #fff; + + &:before, + &:after { + width: 100%; + transition: 600ms ease all; + } + } + + &:before, + &:after { + content: ''; + position: absolute; + top: 0; + right: 0; + height: 2px; + width: 0; + transition: 400ms ease all; + } + + &::after { + right: inherit; + top: inherit; + left: 0; + bottom: 0; + } +} + +.custom-button { + display: inline-block; + line-height: 1; + white-space: nowrap; + cursor: pointer; + background: #fff; + color: #fff; + -webkit-appearance: none; + text-align: center; + box-sizing: border-box; + outline: 0; + margin: 0; + padding: 10px 15px; + font-size: 14px; + border-radius: 4px; +} diff --git a/src/assets/styles/element-ui.scss b/src/assets/styles/element-ui.scss new file mode 100644 index 0000000..363092a --- /dev/null +++ b/src/assets/styles/element-ui.scss @@ -0,0 +1,92 @@ +// cover some element-ui styles + +.el-breadcrumb__inner, +.el-breadcrumb__inner a { + font-weight: 400 !important; +} + +.el-upload { + input[type="file"] { + display: none !important; + } +} + +.el-upload__input { + display: none; +} + +.cell { + .el-tag { + margin-right: 0px; + } +} + +.small-padding { + .cell { + padding-left: 5px; + padding-right: 5px; + } +} + +.fixed-width { + .el-button--mini { + padding: 7px 10px; + width: 60px; + } +} + +.status-col { + .cell { + padding: 0 10px; + text-align: center; + + .el-tag { + margin-right: 0px; + } + } +} + +// to fixed https://github.com/ElemeFE/element/issues/2461 +.el-dialog { + transform: none; + left: 0; + position: relative; + margin: 0 auto; +} + +// refine element ui upload +.upload-container { + .el-upload { + width: 100%; + + .el-upload-dragger { + width: 100%; + height: 200px; + } + } +} + +// dropdown +.el-dropdown-menu { + a { + display: block + } +} + +// fix date-picker ui bug in filter-item +.el-range-editor.el-input__inner { + display: inline-flex !important; +} + +// to fix el-date-picker css style +.el-range-separator { + box-sizing: content-box; +} + +.el-menu--collapse + > div + > .el-submenu + > .el-submenu__title + .el-submenu__icon-arrow { + display: none; +} \ No newline at end of file diff --git a/src/assets/styles/element-variables.scss b/src/assets/styles/element-variables.scss new file mode 100644 index 0000000..1615ff2 --- /dev/null +++ b/src/assets/styles/element-variables.scss @@ -0,0 +1,31 @@ +/** +* I think element-ui's default theme color is too light for long-term use. +* So I modified the default color and you can modify it to your liking. +**/ + +/* theme color */ +$--color-primary: #1890ff; +$--color-success: #13ce66; +$--color-warning: #ffba00; +$--color-danger: #ff4949; +// $--color-info: #1E1E1E; + +$--button-font-weight: 400; + +// $--color-text-regular: #1f2d3d; + +$--border-color-light: #dfe4ed; +$--border-color-lighter: #e6ebf5; + +$--table-border: 1px solid #dfe6ec; + +/* icon font path, required */ +$--font-path: '~element-ui/lib/theme-chalk/fonts'; + +@import "~element-ui/packages/theme-chalk/src/index"; + +// the :export directive is the magic sauce for webpack +// https://www.bluematador.com/blog/how-to-share-variables-between-js-and-sass +:export { + theme: $--color-primary; +} diff --git a/src/assets/styles/index.scss b/src/assets/styles/index.scss new file mode 100644 index 0000000..96095ef --- /dev/null +++ b/src/assets/styles/index.scss @@ -0,0 +1,191 @@ +@import './variables.scss'; +@import './mixin.scss'; +@import './transition.scss'; +@import './element-ui.scss'; +@import './sidebar.scss'; +@import './btn.scss'; + +body { + height: 100%; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + text-rendering: optimizeLegibility; + font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif; +} + +label { + font-weight: 700; +} + +html { + height: 100%; + box-sizing: border-box; +} + +#app { + height: 100%; +} + +*, +*:before, +*:after { + box-sizing: inherit; +} + +.no-padding { + padding: 0px !important; +} + +.padding-content { + padding: 4px 0; +} + +a:focus, +a:active { + outline: none; +} + +a, +a:focus, +a:hover { + cursor: pointer; + color: inherit; + text-decoration: none; +} + +div:focus { + outline: none; +} + +.fr { + float: right; +} + +.fl { + float: left; +} + +.pr-5 { + padding-right: 5px; +} + +.pl-5 { + padding-left: 5px; +} + +.block { + display: block; +} + +.pointer { + cursor: pointer; +} + +.inlineBlock { + display: block; +} + +.clearfix { + &:after { + visibility: hidden; + display: block; + font-size: 0; + content: " "; + clear: both; + height: 0; + } +} + +aside { + background: #eef1f6; + padding: 8px 24px; + margin-bottom: 20px; + border-radius: 2px; + display: block; + line-height: 32px; + font-size: 16px; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; + color: #2c3e50; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + + a { + color: #337ab7; + cursor: pointer; + + &:hover { + color: rgb(32, 160, 255); + } + } +} + +//main-container全局样式 +.app-container { + padding: 20px; +} + +.components-container { + margin: 30px 50px; + position: relative; +} + +.pagination-container { + margin-top: 30px; +} + +.text-center { + text-align: center +} + +.sub-navbar { + height: 50px; + line-height: 50px; + position: relative; + width: 100%; + text-align: right; + padding-right: 20px; + transition: 600ms ease position; + background: linear-gradient(90deg, rgba(32, 182, 249, 1) 0%, rgba(32, 182, 249, 1) 0%, rgba(33, 120, 241, 1) 100%, rgba(33, 120, 241, 1) 100%); + + .subtitle { + font-size: 20px; + color: #fff; + } + + &.draft { + background: #d0d0d0; + } + + &.deleted { + background: #d0d0d0; + } +} + +.link-type, +.link-type:focus { + color: #337ab7; + cursor: pointer; + + &:hover { + color: rgb(32, 160, 255); + } +} + +.filter-container { + padding-bottom: 10px; + + .filter-item { + display: inline-block; + vertical-align: middle; + margin-bottom: 10px; + } +} + +//refine vue-multiselect plugin +.multiselect { + line-height: 16px; +} + +.multiselect--active { + z-index: 1000 !important; +} diff --git a/src/assets/styles/mixin.scss b/src/assets/styles/mixin.scss new file mode 100644 index 0000000..06fa061 --- /dev/null +++ b/src/assets/styles/mixin.scss @@ -0,0 +1,66 @@ +@mixin clearfix { + &:after { + content: ""; + display: table; + clear: both; + } +} + +@mixin scrollBar { + &::-webkit-scrollbar-track-piece { + background: #d3dce6; + } + + &::-webkit-scrollbar { + width: 6px; + } + + &::-webkit-scrollbar-thumb { + background: #99a9bf; + border-radius: 20px; + } +} + +@mixin relative { + position: relative; + width: 100%; + height: 100%; +} + +@mixin pct($pct) { + width: #{$pct}; + position: relative; + margin: 0 auto; +} + +@mixin triangle($width, $height, $color, $direction) { + $width: $width/2; + $color-border-style: $height solid $color; + $transparent-border-style: $width solid transparent; + height: 0; + width: 0; + + @if $direction==up { + border-bottom: $color-border-style; + border-left: $transparent-border-style; + border-right: $transparent-border-style; + } + + @else if $direction==right { + border-left: $color-border-style; + border-top: $transparent-border-style; + border-bottom: $transparent-border-style; + } + + @else if $direction==down { + border-top: $color-border-style; + border-left: $transparent-border-style; + border-right: $transparent-border-style; + } + + @else if $direction==left { + border-right: $color-border-style; + border-top: $transparent-border-style; + border-bottom: $transparent-border-style; + } +} diff --git a/src/assets/styles/sidebar.scss b/src/assets/styles/sidebar.scss new file mode 100644 index 0000000..bd0da95 --- /dev/null +++ b/src/assets/styles/sidebar.scss @@ -0,0 +1,228 @@ +#app { + + .main-container { + padding-top: 60px; + min-height: 100%; + transition: margin-left .28s; + margin-left: $base-sidebar-width; + position: relative; + } + + .sidebarHide { + margin-left: 0!important; + } + + .sidebar-container { + -webkit-transition: width .28s; + transition: width 0.28s; + width: $base-sidebar-width !important; + background-color: $base-menu-background; + height: calc(100% + 20px);; + position: fixed; + font-size: 0px; + top: 60px; + bottom: 0; + left: 0; + z-index: 1001; + overflow: hidden; + -webkit-box-shadow: 2px 0 6px rgba(0,21,41,.35); + box-shadow: 2px 0 6px rgba(0,21,41,.35); + + // reset element-ui css + .horizontal-collapse-transition { + transition: 0s width ease-in-out, 0s padding-left ease-in-out, 0s padding-right ease-in-out; + } + + .scrollbar-wrapper { + overflow-x: hidden !important; + } + + .el-scrollbar__bar.is-vertical { + right: 0px; + } + + .el-scrollbar { + height: 100%; + } + + &.has-logo { + .el-scrollbar { + height: calc(100% - 50px); + } + } + + .is-horizontal { + display: none; + } + + a { + display: inline-block; + width: 100%; + overflow: hidden; + } + + .svg-icon { + margin-right: 16px; + } + + .el-menu { + border: none; + height: 100%; + width: 100% !important; + } + + .el-menu-item, .el-submenu__title { + overflow: hidden !important; + text-overflow: ellipsis !important; + white-space: nowrap !important; + } + + // menu hover + .submenu-title-noDropdown, + .el-submenu__title { + &:hover { + background-color: rgba(0, 0, 0, 0.06) !important; + } + } + + & .theme-dark .is-active > .el-submenu__title { + color: $base-menu-color-active !important; + } + + & .nest-menu .el-submenu>.el-submenu__title, + & .el-submenu .el-menu-item { + min-width: $base-sidebar-width !important; + + &:hover { + background-color: rgba(0, 0, 0, 0.06) !important; + } + } + + & .theme-dark .nest-menu .el-submenu>.el-submenu__title, + & .theme-dark .el-submenu .el-menu-item { + background-color: $base-sub-menu-background !important; + + &:hover { + background-color: $base-sub-menu-hover !important; + } + } + } + + .hideSidebar { + .sidebar-container { + width: 54px !important; + } + + .main-container { + margin-left: 54px; + } + + .submenu-title-noDropdown { + padding: 0 !important; + position: relative; + + .el-tooltip { + padding: 0 !important; + + .svg-icon { + margin-left: 20px; + } + } + } + + .el-submenu { + overflow: hidden; + + &>.el-submenu__title { + padding: 0 !important; + + .svg-icon { + margin-left: 20px; + } + + } + } + + .el-menu--collapse { + .el-submenu { + &>.el-submenu__title { + &>span { + height: 0; + width: 0; + overflow: hidden; + visibility: hidden; + display: inline-block; + } + } + } + } + } + + .el-menu--collapse .el-menu .el-submenu { + min-width: $base-sidebar-width !important; + } + + // mobile responsive + .mobile { + .main-container { + margin-left: 0px; + } + + .sidebar-container { + transition: transform .28s; + width: $base-sidebar-width !important; + } + + &.hideSidebar { + .sidebar-container { + pointer-events: none; + transition-duration: 0.3s; + transform: translate3d(-$base-sidebar-width, 0, 0); + } + } + } + + .withoutAnimation { + + .main-container, + .sidebar-container { + transition: none; + } + } +} + +// when menu collapsed +.el-menu--vertical { + &>.el-menu { + .svg-icon { + margin-right: 16px; + } + } + + .nest-menu .el-submenu>.el-submenu__title, + .el-menu-item { + &:hover { + // you can use $subMenuHover + background-color: rgba(0, 0, 0, 0.06) !important; + } + } + + // the scroll bar appears when the subMenu is too long + >.el-menu--popup { + max-height: 100vh; + overflow-y: auto; + + &::-webkit-scrollbar-track-piece { + background: #d3dce6; + } + + &::-webkit-scrollbar { + width: 6px; + } + + &::-webkit-scrollbar-thumb { + background: #99a9bf; + border-radius: 20px; + } + } +} diff --git a/src/assets/styles/transition.scss b/src/assets/styles/transition.scss new file mode 100644 index 0000000..4cb27cc --- /dev/null +++ b/src/assets/styles/transition.scss @@ -0,0 +1,48 @@ +// global transition css + +/* fade */ +.fade-enter-active, +.fade-leave-active { + transition: opacity 0.28s; +} + +.fade-enter, +.fade-leave-active { + opacity: 0; +} + +/* fade-transform */ +.fade-transform-leave-active, +.fade-transform-enter-active { + transition: all .5s; +} + +.fade-transform-enter { + opacity: 0; + transform: translateX(-30px); +} + +.fade-transform-leave-to { + opacity: 0; + transform: translateX(30px); +} + +/* breadcrumb transition */ +.breadcrumb-enter-active, +.breadcrumb-leave-active { + transition: all .5s; +} + +.breadcrumb-enter, +.breadcrumb-leave-active { + opacity: 0; + transform: translateX(20px); +} + +.breadcrumb-move { + transition: all .5s; +} + +.breadcrumb-leave-active { + position: absolute; +} diff --git a/src/assets/styles/variables.scss b/src/assets/styles/variables.scss new file mode 100644 index 0000000..34484d4 --- /dev/null +++ b/src/assets/styles/variables.scss @@ -0,0 +1,54 @@ +// base color +$blue:#324157; +$light-blue:#3A71A8; +$red:#C03639; +$pink: #E65D6E; +$green: #30B08F; +$tiffany: #4AB7BD; +$yellow:#FEC171; +$panGreen: #30B08F; + +// 默认菜单主题风格 +$base-menu-color:#bfcbd9; +$base-menu-color-active:#f4f4f5; +$base-menu-background:#304156; +$base-logo-title-color: #ffffff; + +$base-menu-light-color:rgba(0,0,0,.70); +$base-menu-light-background:#ffffff; +$base-logo-light-title-color: #001529; + +$base-sub-menu-background:#1f2d3d; +$base-sub-menu-hover:#001528; + +// 自定义暗色菜单风格 +/** +$base-menu-color:hsla(0,0%,100%,.65); +$base-menu-color-active:#fff; +$base-menu-background:#001529; +$base-logo-title-color: #ffffff; + +$base-menu-light-color:rgba(0,0,0,.70); +$base-menu-light-background:#ffffff; +$base-logo-light-title-color: #001529; + +$base-sub-menu-background:#000c17; +$base-sub-menu-hover:#001528; +*/ + +$base-sidebar-width: 200px; + +// the :export directive is the magic sauce for webpack +// https://www.bluematador.com/blog/how-to-share-variables-between-js-and-sass +:export { + menuColor: $base-menu-color; + menuLightColor: $base-menu-light-color; + menuColorActive: $base-menu-color-active; + menuBackground: $base-menu-background; + menuLightBackground: $base-menu-light-background; + subMenuBackground: $base-sub-menu-background; + subMenuHover: $base-sub-menu-hover; + sideBarWidth: $base-sidebar-width; + logoTitleColor: $base-logo-title-color; + logoLightTitleColor: $base-logo-light-title-color +} diff --git a/src/assets/styles/xinyilu.scss b/src/assets/styles/xinyilu.scss new file mode 100644 index 0000000..b08588f --- /dev/null +++ b/src/assets/styles/xinyilu.scss @@ -0,0 +1,301 @@ + /** + * 通用css样式布局处理 + * Copyright (c) 2019 xinyilu + */ + /** 基础通用 **/ + + .pt5 { + padding-top: 5px; + } + + .pr5 { + padding-right: 5px; + } + + .pb5 { + padding-bottom: 5px; + } + + .mt5 { + margin-top: 5px; + } + + .mr5 { + margin-right: 5px; + } + + .mb5 { + margin-bottom: 5px; + } + + .mb8 { + margin-bottom: 8px; + } + + .ml5 { + margin-left: 5px; + } + + .mt10 { + margin-top: 10px; + } + + .mr10 { + margin-right: 10px; + } + + .mb10 { + margin-bottom: 10px; + } + + .ml10 { + margin-left: 10px; + } + + .mt20 { + margin-top: 20px; + } + + .mr20 { + margin-right: 20px; + } + + .mb20 { + margin-bottom: 20px; + } + + .ml20 { + margin-left: 20px; + } + + .h1, + .h2, + .h3, + .h4, + .h5, + .h6, + h1, + h2, + h3, + h4, + h5, + h6 { + font-family: inherit; + font-weight: 500; + line-height: 1.1; + color: inherit; + } + + .el-dialog:not(.is-fullscreen) { + margin-top: 6vh !important; + } + + .el-dialog__wrapper.scrollbar .el-dialog .el-dialog__body { + overflow: auto; + overflow-x: hidden; + max-height: 70vh; + padding: 10px 20px 0; + } + + .el-table { + .el-table__header-wrapper, + .el-table__fixed-header-wrapper { + th { + word-break: break-word; + background-color: #f8f8f9; + color: #515a6e; + height: 40px; + font-size: 13px; + } + } + .el-table__body-wrapper { + .el-button [class*="el-icon-"]+span { + margin-left: 1px; + } + } + } + /** 表单布局 **/ + + .form-header { + font-size: 15px; + color: #6379bb; + border-bottom: 1px solid #ddd; + margin: 8px 10px 25px 10px; + padding-bottom: 5px + } + /** 表格布局 **/ + + .pagination-container { + position: relative; + height: 25px; + margin-bottom: 10px; + margin-top: 15px; + padding: 10px 20px !important; + } + /* tree border */ + + .tree-border { + margin-top: 5px; + border: 1px solid #e5e6e7; + background: #FFFFFF none; + border-radius: 4px; + } + + .pagination-container .el-pagination { + right: 0; + position: absolute; + } + + @media ( max-width: 768px) { + .pagination-container .el-pagination>.el-pagination__jump { + display: none !important; + } + .pagination-container .el-pagination>.el-pagination__sizes { + display: none !important; + } + } + + .el-table .fixed-width .el-button--mini { + padding-left: 0; + padding-right: 0; + width: inherit; + } + /** 表格更多操作下拉样式 */ + + .el-table .el-dropdown-link { + cursor: pointer; + color: #409EFF; + margin-left: 5px; + } + + .el-table .el-dropdown, + .el-icon-arrow-down { + font-size: 12px; + } + + .el-tree-node__content>.el-checkbox { + margin-right: 8px; + } + + .list-group-striped>.list-group-item { + border-left: 0; + border-right: 0; + border-radius: 0; + padding-left: 0; + padding-right: 0; + } + + .list-group { + padding-left: 0px; + list-style: none; + } + + .list-group-item { + border-bottom: 1px solid #e7eaec; + border-top: 1px solid #e7eaec; + margin-bottom: -1px; + padding: 11px 0px; + font-size: 13px; + } + + .pull-right { + float: right !important; + } + + .el-card__header { + padding: 14px 15px 7px; + min-height: 40px; + } + + .el-card__body { + padding: 15px 20px 20px 20px; + } + + .card-box { + padding-right: 15px; + padding-left: 15px; + margin-bottom: 10px; + } + /* button color */ + + .el-button--cyan.is-active, + .el-button--cyan:active { + background: #20B2AA; + border-color: #20B2AA; + color: #FFFFFF; + } + + .el-button--cyan:focus, + .el-button--cyan:hover { + background: #48D1CC; + border-color: #48D1CC; + color: #FFFFFF; + } + + .el-button--cyan { + background-color: #20B2AA; + border-color: #20B2AA; + color: #FFFFFF; + } + /* text color */ + + .text-navy { + color: #1ab394; + } + + .text-primary { + color: inherit; + } + + .text-success { + color: #1c84c6; + } + + .text-info { + color: #23c6c8; + } + + .text-warning { + color: #f8ac59; + } + + .text-danger { + color: #ed5565; + } + + .text-muted { + color: #888888; + } + /* image */ + + .img-circle { + border-radius: 50%; + } + + .img-lg { + width: 120px; + height: 120px; + } + + .avatar-upload-preview { + position: absolute; + top: 50%; + transform: translate(50%, -50%); + width: 200px; + height: 200px; + border-radius: 50%; + box-shadow: 0 0 4px #ccc; + overflow: hidden; + } + /* 拖拽列样式 */ + + .sortable-ghost { + opacity: .8; + color: #fff!important; + background: #42b983!important; + } + + .top-right-btn { + position: relative; + float: right; + } diff --git a/src/components/Breadcrumb/index.vue b/src/components/Breadcrumb/index.vue new file mode 100644 index 0000000..f0703b0 --- /dev/null +++ b/src/components/Breadcrumb/index.vue @@ -0,0 +1,77 @@ + + + + + diff --git a/src/components/Crontab/day.vue b/src/components/Crontab/day.vue new file mode 100644 index 0000000..fe3eaf0 --- /dev/null +++ b/src/components/Crontab/day.vue @@ -0,0 +1,161 @@ + + + diff --git a/src/components/Crontab/hour.vue b/src/components/Crontab/hour.vue new file mode 100644 index 0000000..4b1f1fc --- /dev/null +++ b/src/components/Crontab/hour.vue @@ -0,0 +1,114 @@ + + + diff --git a/src/components/Crontab/index.vue b/src/components/Crontab/index.vue new file mode 100644 index 0000000..9e1fa48 --- /dev/null +++ b/src/components/Crontab/index.vue @@ -0,0 +1,429 @@ + + + + diff --git a/src/components/Crontab/min.vue b/src/components/Crontab/min.vue new file mode 100644 index 0000000..43cab90 --- /dev/null +++ b/src/components/Crontab/min.vue @@ -0,0 +1,116 @@ + + + \ No newline at end of file diff --git a/src/components/Crontab/month.vue b/src/components/Crontab/month.vue new file mode 100644 index 0000000..fd0ac38 --- /dev/null +++ b/src/components/Crontab/month.vue @@ -0,0 +1,114 @@ + + + diff --git a/src/components/Crontab/result.vue b/src/components/Crontab/result.vue new file mode 100644 index 0000000..aea6e0e --- /dev/null +++ b/src/components/Crontab/result.vue @@ -0,0 +1,559 @@ + + + diff --git a/src/components/Crontab/second.vue b/src/components/Crontab/second.vue new file mode 100644 index 0000000..e7b7761 --- /dev/null +++ b/src/components/Crontab/second.vue @@ -0,0 +1,117 @@ + + + diff --git a/src/components/Crontab/week.vue b/src/components/Crontab/week.vue new file mode 100644 index 0000000..1cec700 --- /dev/null +++ b/src/components/Crontab/week.vue @@ -0,0 +1,202 @@ + + + diff --git a/src/components/Crontab/year.vue b/src/components/Crontab/year.vue new file mode 100644 index 0000000..5487a6c --- /dev/null +++ b/src/components/Crontab/year.vue @@ -0,0 +1,131 @@ + + + diff --git a/src/components/DictData/index.js b/src/components/DictData/index.js new file mode 100644 index 0000000..c2a0359 --- /dev/null +++ b/src/components/DictData/index.js @@ -0,0 +1,21 @@ +import Vue from 'vue' +import DataDict from '@/utils/dict' +import { getDicts as getDicts } from '@/api/system/dict/data' + +function install() { + Vue.use(DataDict, { + metas: { + '*': { + labelField: 'dictLabel', + valueField: 'dictValue', + request(dictMeta) { + return getDicts(dictMeta.type).then(res => res.data) + }, + }, + }, + }) +} + +export default { + install, +} \ No newline at end of file diff --git a/src/components/DictTag/index.vue b/src/components/DictTag/index.vue new file mode 100644 index 0000000..4c196c4 --- /dev/null +++ b/src/components/DictTag/index.vue @@ -0,0 +1,52 @@ + + + + \ No newline at end of file diff --git a/src/components/Editor/index.vue b/src/components/Editor/index.vue new file mode 100644 index 0000000..8aa4a6c --- /dev/null +++ b/src/components/Editor/index.vue @@ -0,0 +1,275 @@ + + + + + diff --git a/src/components/FileUpload/index.vue b/src/components/FileUpload/index.vue new file mode 100644 index 0000000..aa2296b --- /dev/null +++ b/src/components/FileUpload/index.vue @@ -0,0 +1,209 @@ + + + + + diff --git a/src/components/Hamburger/index.vue b/src/components/Hamburger/index.vue new file mode 100644 index 0000000..368b002 --- /dev/null +++ b/src/components/Hamburger/index.vue @@ -0,0 +1,44 @@ + + + + + diff --git a/src/components/HeaderSearch/index.vue b/src/components/HeaderSearch/index.vue new file mode 100644 index 0000000..c44eff5 --- /dev/null +++ b/src/components/HeaderSearch/index.vue @@ -0,0 +1,190 @@ + + + + + diff --git a/src/components/IconSelect/index.vue b/src/components/IconSelect/index.vue new file mode 100644 index 0000000..b0ec9fa --- /dev/null +++ b/src/components/IconSelect/index.vue @@ -0,0 +1,68 @@ + + + + + + diff --git a/src/components/IconSelect/requireIcons.js b/src/components/IconSelect/requireIcons.js new file mode 100644 index 0000000..99e5c54 --- /dev/null +++ b/src/components/IconSelect/requireIcons.js @@ -0,0 +1,11 @@ + +const req = require.context('../../assets/icons/svg', false, /\.svg$/) +const requireAll = requireContext => requireContext.keys() + +const re = /\.\/(.*)\.svg/ + +const icons = requireAll(req).map(i => { + return i.match(re)[1] +}) + +export default icons diff --git a/src/components/ImagePreview/index.vue b/src/components/ImagePreview/index.vue new file mode 100644 index 0000000..743d8d5 --- /dev/null +++ b/src/components/ImagePreview/index.vue @@ -0,0 +1,84 @@ + + + + + diff --git a/src/components/ImageUpload/index.vue b/src/components/ImageUpload/index.vue new file mode 100644 index 0000000..4068b67 --- /dev/null +++ b/src/components/ImageUpload/index.vue @@ -0,0 +1,212 @@ + + + + + diff --git a/src/components/Pagination/index.vue b/src/components/Pagination/index.vue new file mode 100644 index 0000000..56f5a6b --- /dev/null +++ b/src/components/Pagination/index.vue @@ -0,0 +1,114 @@ + + + + + diff --git a/src/components/PanThumb/index.vue b/src/components/PanThumb/index.vue new file mode 100644 index 0000000..1bcf417 --- /dev/null +++ b/src/components/PanThumb/index.vue @@ -0,0 +1,142 @@ + + + + + diff --git a/src/components/ParentView/index.vue b/src/components/ParentView/index.vue new file mode 100644 index 0000000..7bf6148 --- /dev/null +++ b/src/components/ParentView/index.vue @@ -0,0 +1,3 @@ + diff --git a/src/components/RightPanel/index.vue b/src/components/RightPanel/index.vue new file mode 100644 index 0000000..fbf27eb --- /dev/null +++ b/src/components/RightPanel/index.vue @@ -0,0 +1,149 @@ + + + + + + + diff --git a/src/components/RightToolbar/index.vue b/src/components/RightToolbar/index.vue new file mode 100644 index 0000000..f7663a3 --- /dev/null +++ b/src/components/RightToolbar/index.vue @@ -0,0 +1,87 @@ + + + diff --git a/src/components/Screenfull/index.vue b/src/components/Screenfull/index.vue new file mode 100644 index 0000000..d4e539c --- /dev/null +++ b/src/components/Screenfull/index.vue @@ -0,0 +1,57 @@ + + + + + diff --git a/src/components/SizeSelect/index.vue b/src/components/SizeSelect/index.vue new file mode 100644 index 0000000..069b5de --- /dev/null +++ b/src/components/SizeSelect/index.vue @@ -0,0 +1,56 @@ + + + diff --git a/src/components/SvgIcon/index.vue b/src/components/SvgIcon/index.vue new file mode 100644 index 0000000..e4bf5ad --- /dev/null +++ b/src/components/SvgIcon/index.vue @@ -0,0 +1,61 @@ + + + + + diff --git a/src/components/ThemePicker/index.vue b/src/components/ThemePicker/index.vue new file mode 100644 index 0000000..1714e1f --- /dev/null +++ b/src/components/ThemePicker/index.vue @@ -0,0 +1,173 @@ + + + + + diff --git a/src/components/TopNav/index.vue b/src/components/TopNav/index.vue new file mode 100644 index 0000000..0cc24db --- /dev/null +++ b/src/components/TopNav/index.vue @@ -0,0 +1,181 @@ + + + + + diff --git a/src/components/iFrame/index.vue b/src/components/iFrame/index.vue new file mode 100644 index 0000000..426857f --- /dev/null +++ b/src/components/iFrame/index.vue @@ -0,0 +1,36 @@ +