diff --git a/package.json b/package.json index 8238849..5f10159 100644 --- a/package.json +++ b/package.json @@ -19,14 +19,12 @@ "countup": "^1.8.2", "cropperjs": "^1.2.2", "dayjs": "^1.7.7", - "echarts": "^4.8.0", "file-saver": "^2.0.2", "html2canvas": "^1.0.0-alpha.12", "iview-area": "^1.5.17", "js-cookie": "^2.2.0", "jsencrypt": "^3.0.0-rc.1", "jsrsasign": "^8.0.12", - "mathjs": "^6.6.4", "qs": "latest", "simplemde": "^1.11.2", "sortablejs": "^1.7.0", @@ -54,7 +52,6 @@ "lint-staged": "^6.0.0", "mockjs": "^1.0.1-beta3", "script-loader": "^0.7.2", - "vue-particles": "^1.0.9", "vue-template-compiler": "^2.5.13" }, "browserslist": [ diff --git a/src/api/basic/basic-config.js b/src/api/basic/basic-config.js deleted file mode 100644 index 23de40e..0000000 --- a/src/api/basic/basic-config.js +++ /dev/null @@ -1,37 +0,0 @@ -import axios from '@/libs/api.request' -import {getToken} from "@/libs/util" - -/** 查询配置(按 configType) **/ -export const findConfig = (data) => { - return axios.request({ - url: 'system/basic-config/findByConfigType', - headers: { - "Authorization": getToken() - }, - data: data, - method: 'post' - }) -} - -/** 更新配置 **/ -export const update = (data) => { - return axios.request({ - url: 'system/basic-config/update', - headers: { - "Authorization": getToken() - }, - data: data, - method: 'post' - }) -} - -/** 查询阿里云 OSS 配置 **/ -export const findAliyunOssConfig = () => { - return axios.request({ - url: 'system/basic-config/findAliyunOssConfig', - headers: { - "Authorization": getToken() - }, - method: 'post' - }) -} diff --git a/src/api/basic/basic-dict-item.js b/src/api/basic/basic-dict-item.js deleted file mode 100644 index d686fb5..0000000 --- a/src/api/basic/basic-dict-item.js +++ /dev/null @@ -1,26 +0,0 @@ -import axios from '@/libs/api.request' -import {getToken} from "@/libs/util" - -/** 获取字典下拉列表 **/ -export const getDictSelectList = (data) => { - return axios.request({ - url: 'system/basic-dict-item/getDictSelectList', - headers: { - "Authorization": getToken() - }, - data: data, - method: 'post' - }) -} - -/** 按字典编码数组批量获取下拉列表 **/ -export const getDictSelectListByArr = (data) => { - return axios.request({ - url: 'system/basic-dict-item/getDictSelectListByArr', - headers: { - "Authorization": getToken() - }, - data: data, - method: 'post' - }) -} diff --git a/src/api/basic/basic-notice.js b/src/api/basic/basic-notice.js deleted file mode 100644 index 60b66b2..0000000 --- a/src/api/basic/basic-notice.js +++ /dev/null @@ -1,14 +0,0 @@ -import axios from '@/libs/api.request' -import {getToken} from "@/libs/util" - -/** 获取通知列表 **/ -export const getDataList = (data) => { - return axios.request({ - url: 'system/basic-notice/findListWithPage', - headers: { - "Authorization": getToken() - }, - data: data, - method: 'post' - }) -} diff --git a/src/api/delta/delta-gun-code.js b/src/api/delta/delta-gun-code.js deleted file mode 100644 index e2dccf8..0000000 --- a/src/api/delta/delta-gun-code.js +++ /dev/null @@ -1,67 +0,0 @@ -import axios from '@/libs/api.request' -import { getToken } from '@/libs/util' - -/** 后台管理-分页查询改枪码列表 **/ -export const getDataList = (data) => { - return axios.request({ - url: 'delta-gun-code/findPageList', - headers: { - 'Authorization': getToken() - }, - data: data, - method: 'post' - }) -} - -/** 后台管理-新增改枪码 **/ -export const add = (data) => { - return axios.request({ - url: 'delta-gun-code/add', - headers: { - 'Authorization': getToken() - }, - data: data, - method: 'post' - }) -} - -/** 后台管理-更新改枪码 **/ -export const update = (data) => { - return axios.request({ - url: 'delta-gun-code/update', - headers: { - 'Authorization': getToken() - }, - data: data, - method: 'post' - }) -} - -/** 后台管理-删除改枪码 **/ -export const remove = (data) => { - return axios.request({ - url: 'delta-gun-code/remove', - headers: { - 'Authorization': getToken() - }, - data: data, - method: 'post' - }) -} - -/** 公开-查询所有启用改枪码(无需鉴权) **/ -export const getPublicList = () => { - return axios.request({ - url: 'delta-gun-code/public/list', - method: 'post' - }) -} - -/** 公开-复制成功增加复制次数(无需鉴权) **/ -export const addCopyCount = (id) => { - return axios.request({ - url: 'delta-gun-code/public/addCopyCount', - params: { id: id }, - method: 'post' - }) -} diff --git a/src/api/kpi/kpi-quota-item.js b/src/api/kpi/kpi-quota-item.js deleted file mode 100644 index 1e2a7c4..0000000 --- a/src/api/kpi/kpi-quota-item.js +++ /dev/null @@ -1,62 +0,0 @@ -import axios from '@/libs/api.request' -import {getToken} from "@/libs/util" - -/** 获取列表 **/ -export const getItemDataList = (data) => { - return axios.request({ - url: 'system/kpi-quota-item/findListWithPage', - headers: { - "Authorization": getToken() - }, - data: data, - method: 'post' - }) -} - -/** 新增 **/ -export const addItem = (data) => { - return axios.request({ - url: 'system/kpi-quota-item/add', - headers: { - "Authorization": getToken() - }, - data: data, - method: 'post' - }) -} - -/** 更新 **/ -export const updateItem = (data) => { - return axios.request({ - url: 'system/kpi-quota-item/update', - headers: { - "Authorization": getToken() - }, - data: data, - method: 'post' - }) -} - -/** 删除 **/ -export const removeItem = (data) => { - return axios.request({ - url: 'system/kpi-quota-item/delete', - headers: { - "Authorization": getToken() - }, - data: data, - method: 'post' - }) -} - -/** 获取列表 **/ -export const getKpiQuotaItemList = (data) => { - return axios.request({ - url: 'system/kpi-quota-item/getKpiQuotaItemList', - headers: { - "Authorization": getToken() - }, - data: data, - method: 'post' - }) -} diff --git a/src/api/kpi/kpi-quota-library.js b/src/api/kpi/kpi-quota-library.js deleted file mode 100644 index f357a0b..0000000 --- a/src/api/kpi/kpi-quota-library.js +++ /dev/null @@ -1,94 +0,0 @@ -import axios from '@/libs/api.request' -import {getToken} from "@/libs/util" - -/** 获取列表 **/ -export const getDataList = (data) => { - return axios.request({ - url: 'system/kpi-quota-library/findListWithPage', - headers: { - "Authorization": getToken() - }, - data: data, - method: 'post' - }) -} - -/** 新增 **/ -export const add = (data) => { - return axios.request({ - url: 'system/kpi-quota-library/add', - headers: { - "Authorization": getToken() - }, - data: data, - method: 'post' - }) -} - -/** 更新 **/ -export const update = (data) => { - return axios.request({ - url: 'system/kpi-quota-library/update', - headers: { - "Authorization": getToken() - }, - data: data, - method: 'post' - }) -} - -/** 删除 **/ -export const remove = (data) => { - return axios.request({ - url: 'system/kpi-quota-library/delete', - headers: { - "Authorization": getToken() - }, - data: data, - method: 'post' - }) -} - -/** 获取考核规则树 **/ -export const getLibraryTreeList = () => { - return axios.request({ - url: 'system/kpi-quota-library/getLibraryTreeList', - headers: { - "Authorization": getToken() - }, - method: 'post' - }) -} - -/** 获取考核规则树 **/ -export const getQuotaTransferList = () => { - return axios.request({ - url: 'system/kpi-quota-library/getQuotaTransferList', - headers: { - "Authorization": getToken() - }, - method: 'post' - }) -} - -/** 统计指标累计使用情况 **/ -export const getQuotaCountList = () => { - return axios.request({ - url: 'system/kpi-quota-library/getQuotaCountList', - headers: { - "Authorization": getToken() - }, - method: 'post' - }) -} - -/** 统计Home累计使用情况 **/ -export const getHomeInfoCountList = () => { - return axios.request({ - url: 'system/kpi-quota-library/getHomeInfoCountList', - headers: { - "Authorization": getToken() - }, - method: 'post' - }) -} diff --git a/src/api/kpi/kpi-quota-record.js b/src/api/kpi/kpi-quota-record.js deleted file mode 100644 index 89855bf..0000000 --- a/src/api/kpi/kpi-quota-record.js +++ /dev/null @@ -1,50 +0,0 @@ -import axios from '@/libs/api.request' -import {getToken} from "@/libs/util" - -/** 获取列表 **/ -export const getDataList = (data) => { - return axios.request({ - url: 'system/kpi-quota-record/findListWithPage', - headers: { - "Authorization": getToken() - }, - data: data, - method: 'post' - }) -} - -/** 新增 **/ -export const add = (data) => { - return axios.request({ - url: 'system/kpi-quota-record/add', - headers: { - "Authorization": getToken() - }, - data: data, - method: 'post' - }) -} - -/** 更新 **/ -export const update = (data) => { - return axios.request({ - url: 'system/kpi-quota-record/update', - headers: { - "Authorization": getToken() - }, - data: data, - method: 'post' - }) -} - -/** 删除 **/ -export const remove = (data) => { - return axios.request({ - url: 'system/kpi-quota-record/delete', - headers: { - "Authorization": getToken() - }, - data: data, - method: 'post' - }) -} diff --git a/src/api/kpi/kpi-staff.js b/src/api/kpi/kpi-staff.js deleted file mode 100644 index 0a68a36..0000000 --- a/src/api/kpi/kpi-staff.js +++ /dev/null @@ -1,73 +0,0 @@ -import axios from '@/libs/api.request' -import {getToken} from "@/libs/util" - -/** 获取人员列表 **/ -export const getDataList = (data) => { - return axios.request({ - url: 'system/kpi-staff/findListWithPage', - headers: { - "Authorization": getToken() - }, - data: data, - method: 'post' - }) -} - -/** 新增人员 **/ -export const add = (data) => { - return axios.request({ - url: 'system/kpi-staff/add', - headers: { - "Authorization": getToken() - }, - data: data, - method: 'post' - }) -} - -/** 更新人员 **/ -export const update = (data) => { - return axios.request({ - url: 'system/kpi-staff/update', - headers: { - "Authorization": getToken() - }, - data: data, - method: 'post' - }) -} - -/** 删除人员 **/ -export const remove = (data) => { - return axios.request({ - url: 'system/kpi-staff/delete', - headers: { - "Authorization": getToken() - }, - data: data, - method: 'post' - }) -} - -/** 获取当前staff信息 **/ -export const getStaffInfo = () => { - return axios.request({ - url: 'system/kpi-staff/getStaffInfo', - headers: { - "Authorization": getToken() - }, - method: 'post' - }) -} - -/** 获取staff下拉列表 **/ -export const getStaffSelectList = () => { - return axios.request({ - url: 'system/kpi-staff/getStaffSelectList', - headers: { - "Authorization": getToken() - }, - method: 'post' - }) -} - diff --git a/src/api/kpi/kpi-template-item.js b/src/api/kpi/kpi-template-item.js deleted file mode 100644 index 8082d89..0000000 --- a/src/api/kpi/kpi-template-item.js +++ /dev/null @@ -1,62 +0,0 @@ -import axios from '@/libs/api.request' -import {getToken} from "@/libs/util" - -/** 获取列表 **/ -export const getDataList = (data) => { - return axios.request({ - url: 'system/kpi-template-item/findListWithPage', - headers: { - "Authorization": getToken() - }, - data: data, - method: 'post' - }) -} - -/** 新增 **/ -export const add = (data) => { - return axios.request({ - url: 'system/kpi-template-item/add', - headers: { - "Authorization": getToken() - }, - data: data, - method: 'post' - }) -} - -/** 更新 **/ -export const update = (data) => { - return axios.request({ - url: 'system/kpi-template-item/update', - headers: { - "Authorization": getToken() - }, - data: data, - method: 'post' - }) -} - -/** 删除 **/ -export const remove = (data) => { - return axios.request({ - url: 'system/kpi-template-item/delete', - headers: { - "Authorization": getToken() - }, - data: data, - method: 'post' - }) -} - -/** 获取模板配置 **/ -export const getKpiTemplateItemList = (data) => { - return axios.request({ - url: 'system/kpi-template-item/getKpiTemplateItemList', - headers: { - "Authorization": getToken() - }, - data: data, - method: 'post' - }) -} diff --git a/src/api/kpi/kpi-template-quota.js b/src/api/kpi/kpi-template-quota.js deleted file mode 100644 index e4513cd..0000000 --- a/src/api/kpi/kpi-template-quota.js +++ /dev/null @@ -1,87 +0,0 @@ -import axios from '@/libs/api.request' -import {getToken} from "@/libs/util" - -/** 获取列表 **/ -export const getDataList = (data) => { - return axios.request({ - url: 'system/kpi-template-quota/findListWithPage', - headers: { - "Authorization": getToken() - }, - data: data, - method: 'post' - }) -} - -/** 新增 **/ -export const add = (data) => { - return axios.request({ - url: 'system/kpi-template-quota/add', - headers: { - "Authorization": getToken() - }, - data: data, - method: 'post' - }) -} - -/** 更新 **/ -export const update = (data) => { - return axios.request({ - url: 'system/kpi-template-quota/update', - headers: { - "Authorization": getToken() - }, - data: data, - method: 'post' - }) -} - -/** 删除 **/ -export const remove = (data) => { - return axios.request({ - url: 'system/kpi-template-quota/delete', - headers: { - "Authorization": getToken() - }, - data: data, - method: 'post' - }) -} - -/** 根据模板获取指标串 **/ -export const getQuotaIdStrByTemplateId = (data) => { - return axios.request({ - url: 'system/kpi-template-quota/getQuotaIdStrByTemplateId', - headers: { - "Authorization": getToken() - }, - data: data, - method: 'post' - }) -} - -/** 根据模板获取指标串 **/ -export const addBatchData = (data) => { - return axios.request({ - url: 'system/kpi-template-quota/addBatchData', - headers: { - "Authorization": getToken() - }, - data: data, - method: 'post' - }) -} - -/** 修改模板配置 **/ -export const updateBatchData = (data) => { - return axios.request({ - url: 'system/kpi-template-quota/updateBatchData', - headers: { - "Authorization": getToken() - }, - data: data, - method: 'post' - }) -} - diff --git a/src/api/kpi/kpi-template.js b/src/api/kpi/kpi-template.js deleted file mode 100644 index 156f7f6..0000000 --- a/src/api/kpi/kpi-template.js +++ /dev/null @@ -1,99 +0,0 @@ -import axios from '@/libs/api.request' -import {getToken} from "@/libs/util" - -/** 获取列表 **/ -export const getDataList = (data) => { - return axios.request({ - url: 'system/kpi-template/findListWithPage', - headers: { - "Authorization": getToken() - }, - data: data, - method: 'post' - }) -} - -/** 新增 **/ -export const add = (data) => { - return axios.request({ - url: 'system/kpi-template/add', - headers: { - "Authorization": getToken() - }, - data: data, - method: 'post' - }) -} - -/** 更新 **/ -export const update = (data) => { - return axios.request({ - url: 'system/kpi-template/update', - headers: { - "Authorization": getToken() - }, - data: data, - method: 'post' - }) -} - -/** 删除 **/ -export const remove = (data) => { - return axios.request({ - url: 'system/kpi-template/delete', - headers: { - "Authorization": getToken() - }, - data: data, - method: 'post' - }) -} - -/** 获取考核模板下拉列表 **/ -export const getTemplateSelectList = (data) => { - return axios.request({ - url: 'system/kpi-template/getTemplateSelectList', - headers: { - "Authorization": getToken() - }, - data: data, - method: 'post' - }) -} - -/** 获取模板指标项作为表头及模板统计数据 **/ -export const getTemplateCountListWithPage = (data) => { - return axios.request({ - url: 'system/kpi-template/getTemplateCountListWithPage', - headers: { - "Authorization": getToken() - }, - data: data, - method: 'post' - }) -} - -/** 获取统计数据饼形图数据列表 **/ -export const getTemplatePieList = (data) => { - return axios.request({ - url: 'system/kpi-template/getTemplatePieList', - headers: { - "Authorization": getToken() - }, - data: data, - method: 'post' - }) -} - -/** 获取统计数据表格数据列表 **/ -export const getTemplateTableList = (data) => { - return axios.request({ - url: 'system/kpi-template/getTemplateTableList', - headers: { - "Authorization": getToken() - }, - data: data, - method: 'post' - }) -} - diff --git a/src/assets/images/login-bg.jpg b/src/assets/images/login-bg.jpg deleted file mode 100644 index eaa9797..0000000 Binary files a/src/assets/images/login-bg.jpg and /dev/null differ diff --git a/src/assets/images/logo-min.jpg b/src/assets/images/logo-min.jpg deleted file mode 100644 index 18abf21..0000000 Binary files a/src/assets/images/logo-min.jpg and /dev/null differ diff --git a/src/assets/images/logo.jpg b/src/assets/images/logo.jpg deleted file mode 100644 index 11638b3..0000000 Binary files a/src/assets/images/logo.jpg and /dev/null differ diff --git a/src/assets/images/talkingdata.png b/src/assets/images/talkingdata.png deleted file mode 100644 index 87ad50e..0000000 Binary files a/src/assets/images/talkingdata.png and /dev/null differ diff --git a/src/components/charts/bar.vue b/src/components/charts/bar.vue deleted file mode 100644 index b0a2709..0000000 --- a/src/components/charts/bar.vue +++ /dev/null @@ -1,58 +0,0 @@ - - - diff --git a/src/components/charts/index.js b/src/components/charts/index.js deleted file mode 100644 index 2ca3c91..0000000 --- a/src/components/charts/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import ChartPie from './pie.vue' -import ChartBar from './bar.vue' -export { ChartPie, ChartBar } diff --git a/src/components/charts/pie.vue b/src/components/charts/pie.vue deleted file mode 100644 index c86d68c..0000000 --- a/src/components/charts/pie.vue +++ /dev/null @@ -1,70 +0,0 @@ - - - diff --git a/src/components/charts/theme.json b/src/components/charts/theme.json deleted file mode 100644 index d3b2ce1..0000000 --- a/src/components/charts/theme.json +++ /dev/null @@ -1,518 +0,0 @@ - -{ - "color": [ - "#2ec7c9", - "#b6a2de", - "#5ab1ef", - "#ffb980", - "#d87a80", - "#8d98b3", - "#e5cf0d", - "#97b552", - "#95706d", - "#dc69aa", - "#07a2a4", - "#9a7fd1", - "#588dd5", - "#f5994e", - "#c05050", - "#59678c", - "#c9ab00", - "#7eb00a", - "#6f5553", - "#c14089" - ], - "backgroundColor": "rgba(0,0,0,0)", - "textStyle": {}, - "title": { - "textStyle": { - "color": "#008acd" - }, - "subtextStyle": { - "color": "#aaaaaa" - } - }, - "line": { - "itemStyle": { - "normal": { - "borderWidth": 1 - } - }, - "lineStyle": { - "normal": { - "width": 2 - } - }, - "symbolSize": 3, - "symbol": "emptyCircle", - "smooth": true - }, - "radar": { - "itemStyle": { - "normal": { - "borderWidth": 1 - } - }, - "lineStyle": { - "normal": { - "width": 2 - } - }, - "symbolSize": 3, - "symbol": "emptyCircle", - "smooth": true - }, - "bar": { - "itemStyle": { - "normal": { - "barBorderWidth": 0, - "barBorderColor": "#ccc" - }, - "emphasis": { - "barBorderWidth": 0, - "barBorderColor": "#ccc" - } - } - }, - "pie": { - "itemStyle": { - "normal": { - "borderWidth": 0, - "borderColor": "#ccc" - }, - "emphasis": { - "borderWidth": 0, - "borderColor": "#ccc" - } - } - }, - "scatter": { - "itemStyle": { - "normal": { - "borderWidth": 0, - "borderColor": "#ccc" - }, - "emphasis": { - "borderWidth": 0, - "borderColor": "#ccc" - } - } - }, - "boxplot": { - "itemStyle": { - "normal": { - "borderWidth": 0, - "borderColor": "#ccc" - }, - "emphasis": { - "borderWidth": 0, - "borderColor": "#ccc" - } - } - }, - "parallel": { - "itemStyle": { - "normal": { - "borderWidth": 0, - "borderColor": "#ccc" - }, - "emphasis": { - "borderWidth": 0, - "borderColor": "#ccc" - } - } - }, - "sankey": { - "itemStyle": { - "normal": { - "borderWidth": 0, - "borderColor": "#ccc" - }, - "emphasis": { - "borderWidth": 0, - "borderColor": "#ccc" - } - } - }, - "funnel": { - "itemStyle": { - "normal": { - "borderWidth": 0, - "borderColor": "#ccc" - }, - "emphasis": { - "borderWidth": 0, - "borderColor": "#ccc" - } - } - }, - "gauge": { - "itemStyle": { - "normal": { - "borderWidth": 0, - "borderColor": "#ccc" - }, - "emphasis": { - "borderWidth": 0, - "borderColor": "#ccc" - } - } - }, - "candlestick": { - "itemStyle": { - "normal": { - "color": "#d87a80", - "color0": "#2ec7c9", - "borderColor": "#d87a80", - "borderColor0": "#2ec7c9", - "borderWidth": 1 - } - } - }, - "graph": { - "itemStyle": { - "normal": { - "borderWidth": 0, - "borderColor": "#ccc" - } - }, - "lineStyle": { - "normal": { - "width": 1, - "color": "#aaaaaa" - } - }, - "symbolSize": 3, - "symbol": "emptyCircle", - "smooth": true, - "color": [ - "#2ec7c9", - "#b6a2de", - "#5ab1ef", - "#ffb980", - "#d87a80", - "#8d98b3", - "#e5cf0d", - "#97b552", - "#95706d", - "#dc69aa", - "#07a2a4", - "#9a7fd1", - "#588dd5", - "#f5994e", - "#c05050", - "#59678c", - "#c9ab00", - "#7eb00a", - "#6f5553", - "#c14089" - ], - "label": { - "normal": { - "textStyle": { - "color": "#eeeeee" - } - } - } - }, - "map": { - "itemStyle": { - "normal": { - "areaColor": "#dddddd", - "borderColor": "#eeeeee", - "borderWidth": 0.5 - }, - "emphasis": { - "areaColor": "rgba(254,153,78,1)", - "borderColor": "#444", - "borderWidth": 1 - } - }, - "label": { - "normal": { - "textStyle": { - "color": "#d87a80" - } - }, - "emphasis": { - "textStyle": { - "color": "rgb(100,0,0)" - } - } - } - }, - "geo": { - "itemStyle": { - "normal": { - "areaColor": "#dddddd", - "borderColor": "#eeeeee", - "borderWidth": 0.5 - }, - "emphasis": { - "areaColor": "rgba(254,153,78,1)", - "borderColor": "#444", - "borderWidth": 1 - } - }, - "label": { - "normal": { - "textStyle": { - "color": "#d87a80" - } - }, - "emphasis": { - "textStyle": { - "color": "rgb(100,0,0)" - } - } - } - }, - "categoryAxis": { - "axisLine": { - "show": true, - "lineStyle": { - "color": "#008acd" - } - }, - "axisTick": { - "show": true, - "lineStyle": { - "color": "#333" - } - }, - "axisLabel": { - "show": true, - "textStyle": { - "color": "#333" - } - }, - "splitLine": { - "show": false, - "lineStyle": { - "color": [ - "#eee" - ] - } - }, - "splitArea": { - "show": false, - "areaStyle": { - "color": [ - "rgba(250,250,250,0.3)", - "rgba(200,200,200,0.3)" - ] - } - } - }, - "valueAxis": { - "axisLine": { - "show": true, - "lineStyle": { - "color": "#008acd" - } - }, - "axisTick": { - "show": true, - "lineStyle": { - "color": "#333" - } - }, - "axisLabel": { - "show": true, - "textStyle": { - "color": "#333" - } - }, - "splitLine": { - "show": true, - "lineStyle": { - "color": [ - "#eee" - ] - } - }, - "splitArea": { - "show": true, - "areaStyle": { - "color": [ - "rgba(250,250,250,0.3)", - "rgba(200,200,200,0.3)" - ] - } - } - }, - "logAxis": { - "axisLine": { - "show": true, - "lineStyle": { - "color": "#008acd" - } - }, - "axisTick": { - "show": true, - "lineStyle": { - "color": "#333" - } - }, - "axisLabel": { - "show": true, - "textStyle": { - "color": "#333" - } - }, - "splitLine": { - "show": true, - "lineStyle": { - "color": [ - "#eee" - ] - } - }, - "splitArea": { - "show": true, - "areaStyle": { - "color": [ - "rgba(250,250,250,0.3)", - "rgba(200,200,200,0.3)" - ] - } - } - }, - "timeAxis": { - "axisLine": { - "show": true, - "lineStyle": { - "color": "#008acd" - } - }, - "axisTick": { - "show": true, - "lineStyle": { - "color": "#333" - } - }, - "axisLabel": { - "show": true, - "textStyle": { - "color": "#333" - } - }, - "splitLine": { - "show": true, - "lineStyle": { - "color": [ - "#eee" - ] - } - }, - "splitArea": { - "show": false, - "areaStyle": { - "color": [ - "rgba(250,250,250,0.3)", - "rgba(200,200,200,0.3)" - ] - } - } - }, - "toolbox": { - "iconStyle": { - "normal": { - "borderColor": "#2ec7c9" - }, - "emphasis": { - "borderColor": "#18a4a6" - } - } - }, - "legend": { - "textStyle": { - "color": "#333333" - } - }, - "tooltip": { - "axisPointer": { - "lineStyle": { - "color": "#008acd", - "width": "1" - }, - "crossStyle": { - "color": "#008acd", - "width": "1" - } - } - }, - "timeline": { - "lineStyle": { - "color": "#008acd", - "width": 1 - }, - "itemStyle": { - "normal": { - "color": "#008acd", - "borderWidth": 1 - }, - "emphasis": { - "color": "#a9334c" - } - }, - "controlStyle": { - "normal": { - "color": "#008acd", - "borderColor": "#008acd", - "borderWidth": 0.5 - }, - "emphasis": { - "color": "#008acd", - "borderColor": "#008acd", - "borderWidth": 0.5 - } - }, - "checkpointStyle": { - "color": "#2ec7c9", - "borderColor": "rgba(46,199,201,0.4)" - }, - "label": { - "normal": { - "textStyle": { - "color": "#008acd" - } - }, - "emphasis": { - "textStyle": { - "color": "#008acd" - } - } - } - }, - "visualMap": { - "color": [ - "#5ab1ef", - "#e0ffff" - ] - }, - "dataZoom": { - "backgroundColor": "rgba(47,69,84,0)", - "dataBackgroundColor": "rgba(239,239,255,1)", - "fillerColor": "rgba(182,162,222,0.2)", - "handleColor": "#008acd", - "handleSize": "100%", - "textStyle": { - "color": "#333333" - } - }, - "markPoint": { - "label": { - "normal": { - "textStyle": { - "color": "#eeeeee" - } - }, - "emphasis": { - "textStyle": { - "color": "#eeeeee" - } - } - } - } -} diff --git a/src/components/count-to/count-to.vue b/src/components/count-to/count-to.vue deleted file mode 100644 index a10e3ff..0000000 --- a/src/components/count-to/count-to.vue +++ /dev/null @@ -1,174 +0,0 @@ - - - diff --git a/src/components/count-to/index.js b/src/components/count-to/index.js deleted file mode 100644 index 17b3332..0000000 --- a/src/components/count-to/index.js +++ /dev/null @@ -1,2 +0,0 @@ -import countTo from './count-to.vue' -export default countTo diff --git a/src/components/count-to/index.less b/src/components/count-to/index.less deleted file mode 100644 index e17d7c6..0000000 --- a/src/components/count-to/index.less +++ /dev/null @@ -1,10 +0,0 @@ -@prefix: ~"count-to"; - -.@{prefix}-wrapper{ - .content-outer{ - display: inline-block; - .@{prefix}-unit-text{ - font-style: normal; - } - } -} diff --git a/src/components/info-card/index.js b/src/components/info-card/index.js deleted file mode 100644 index 354419b..0000000 --- a/src/components/info-card/index.js +++ /dev/null @@ -1,2 +0,0 @@ -import InforCard from './infor-card.vue' -export default InforCard diff --git a/src/components/info-card/infor-card.vue b/src/components/info-card/infor-card.vue deleted file mode 100644 index 6240d0e..0000000 --- a/src/components/info-card/infor-card.vue +++ /dev/null @@ -1,94 +0,0 @@ - - - - - diff --git a/src/main.js b/src/main.js index 2b41f1a..ca1ab4f 100644 --- a/src/main.js +++ b/src/main.js @@ -1,30 +1,23 @@ // The Vue build version to load with the `import` command -// (runtime-only or standalone) has been set in webpack.base.conf with an alias. +// (runtime-only or standalone) has been webpack.base.conf with an alias. import Vue from 'vue' import App from './App' import router from './router' import store from './store' -import ViewUI from 'view-design'; +import ViewUI from 'view-design' import config from '@/config' import importDirective from '@/directive' import installPlugin from '@/plugin' -// math.js 解决计算精度问题 -import * as math from 'mathjs' -// echarts 绘制图表 -import echarts from 'echarts' // import style import 'view-design/dist/styles/iview.css' import './index.less' import '@/assets/icons/iconfont.css' import '@/assets/my-icons/iconfont.css' -import tdTheme from "./components/charts/theme.json"; -// 粒子特效 -import VueParticles from 'vue-particles' // 实际打包时应该不引入mock // if (process.env.NODE_ENV !== 'production') require('@/mock') -Vue.use(ViewUI); +Vue.use(ViewUI) /** * @description 注册admin内置插件 @@ -38,24 +31,13 @@ Vue.config.productionTip = false * @description 全局注册应用配置 */ Vue.prototype.$config = config -/** - * @description 全局注册数学计算函数 - */ -Vue.prototype.$math = math -/** - * @description 全局注册echarts - */ -Vue.prototype.$echarts = echarts -/** - * @description 粒子特效 - */ -Vue.use(VueParticles) /** * 注册指令 */ importDirective(Vue) +/* eslint-disable no-new */ new Vue({ el: '#app', router, diff --git a/src/router/index.js b/src/router/index.js index fa833b4..6513e4d 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -4,11 +4,11 @@ import routes from './routers' import store from '@/store' import iView from 'view-design' import config from '@/config' -import { setToken, getToken, canTurnTo, setTitle, localSave, localRead } from '@/libs/util' +import { setToken, getToken, setTitle, localSave, localRead } from '@/libs/util' import { formatMenuList } from '@/libs/router-util' import { getPermissionList } from '@/api/sys/sys-permission' -const {homeName} = config +const { homeName } = config Vue.use(Router) @@ -27,11 +27,6 @@ const router = new Router({ const LOGIN_PAGE_NAME = 'login' -const turnTo = (to, access, next) => { - if (canTurnTo(to.name, access, routes)) next() // 有权限,可访问 - else next({replace: true, name: 'error_401'}) // 无权限,重定向到401页面 -} - // 应用首次加载时的地址(此时 vue-router 尚未改写 URL),作为深链接兜底 const ENTRY_PATH = window.location.pathname + window.location.search + window.location.hash @@ -41,7 +36,7 @@ const ENTRY_PATH = window.location.pathname + window.location.search + window.lo * 动态菜单路由是在首次导航的守卫里才 addRoutes 的,而 vue-router 在进入守卫之前 * 就已经用通配符路由(path: '*' → redirect: '/home')把未注册的地址重定向掉了, * 所以守卫里拿到的 to 已经是 /home,原始地址只保留在 to.redirectedFrom 中 - * (vue-router 3.x 存的是 fullPath 字符串),表现为访问 /delta/gun-code 后停在首页「无反应」。 + * (vue-router 3.x 存的是 fullPath 字符串),表现为访问深链接地址后停在首页「无反应」。 * * 这里在动态路由注册完成后,用新的 matcher 重新匹配原始地址:命中真实路由则再跳一次。 * @returns {Boolean} 是否已重新发起跳转(true 时调用方不要再调用 next) @@ -88,7 +83,7 @@ router.beforeEach((to, from, next) => { } store.dispatch('getUserInfo').then(user => { // 如果本地不存在路由数据则动态获取 - if (menuListStr == null || menuListStr == '') { + if (menuListStr === null || menuListStr === '') { getPermissionList(getToken()).then(res => { let list = [] let permissionList = res.data.data @@ -110,14 +105,12 @@ router.beforeEach((to, from, next) => { // 动态路由已注册,若本次是深链接(被通配符重定向过)则回到原始地址 if (!turnToRedirectedFrom(to, next)) next() } - }).catch(() => { setToken('') next({ name: 'login' }) }) - } }) diff --git a/src/view/delta/delta-gun-code-entry.vue b/src/view/delta/delta-gun-code-entry.vue deleted file mode 100644 index 977bb4c..0000000 --- a/src/view/delta/delta-gun-code-entry.vue +++ /dev/null @@ -1,315 +0,0 @@ - - - - - diff --git a/src/view/delta/delta-gun-code.vue b/src/view/delta/delta-gun-code.vue deleted file mode 100644 index 5cb8a40..0000000 --- a/src/view/delta/delta-gun-code.vue +++ /dev/null @@ -1,414 +0,0 @@ - - - - - diff --git a/src/view/home/example.vue b/src/view/home/example.vue deleted file mode 100644 index ff06acd..0000000 --- a/src/view/home/example.vue +++ /dev/null @@ -1,114 +0,0 @@ - - - diff --git a/src/view/home/home.vue b/src/view/home/home.vue index ec91079..29890c9 100644 --- a/src/view/home/home.vue +++ b/src/view/home/home.vue @@ -1,143 +1,35 @@ diff --git a/src/view/home/notice.vue b/src/view/home/notice.vue deleted file mode 100644 index debf1f4..0000000 --- a/src/view/home/notice.vue +++ /dev/null @@ -1,164 +0,0 @@ - - - - - diff --git a/src/view/kpi/kpi-quota-count.vue b/src/view/kpi/kpi-quota-count.vue deleted file mode 100644 index 08043f0..0000000 --- a/src/view/kpi/kpi-quota-count.vue +++ /dev/null @@ -1,500 +0,0 @@ - - - - - diff --git a/src/view/kpi/kpi-quota-library.vue b/src/view/kpi/kpi-quota-library.vue deleted file mode 100644 index 411cd54..0000000 --- a/src/view/kpi/kpi-quota-library.vue +++ /dev/null @@ -1,726 +0,0 @@ - - - - - diff --git a/src/view/kpi/kpi-quota-record.vue b/src/view/kpi/kpi-quota-record.vue deleted file mode 100644 index 16bc187..0000000 --- a/src/view/kpi/kpi-quota-record.vue +++ /dev/null @@ -1,462 +0,0 @@ - - - - - diff --git a/src/view/kpi/kpi-staff.vue b/src/view/kpi/kpi-staff.vue deleted file mode 100644 index 775fe79..0000000 --- a/src/view/kpi/kpi-staff.vue +++ /dev/null @@ -1,731 +0,0 @@ - - - - - diff --git a/src/view/kpi/kpi-template-item.vue b/src/view/kpi/kpi-template-item.vue deleted file mode 100644 index a7975a0..0000000 --- a/src/view/kpi/kpi-template-item.vue +++ /dev/null @@ -1,321 +0,0 @@ - - - - - diff --git a/src/view/kpi/kpi-template-quota.vue b/src/view/kpi/kpi-template-quota.vue deleted file mode 100644 index dc8426b..0000000 --- a/src/view/kpi/kpi-template-quota.vue +++ /dev/null @@ -1,321 +0,0 @@ - - - - - diff --git a/src/view/kpi/kpi-template.vue b/src/view/kpi/kpi-template.vue deleted file mode 100644 index 6922e59..0000000 --- a/src/view/kpi/kpi-template.vue +++ /dev/null @@ -1,562 +0,0 @@ - - - - - diff --git a/src/view/login/login.less b/src/view/login/login.less index 7cf682c..71c7aa8 100644 --- a/src/view/login/login.less +++ b/src/view/login/login.less @@ -1,29 +1,50 @@ -.login{ - width: 100%; - height: 100%; - background-color: #0d0d0d; - background-image: linear-gradient(135deg, #0d0d0d 0%, #1a1a1a 100%); - position: relative; - &-con{ - position: absolute; - right: 160px; - top: 50%; - transform: translateY(-60%); - width: 300px; - &-header{ - font-size: 16px; - font-weight: 300; - text-align: center; - padding: 30px 0; - } - .form-con{ - padding: 10px 0 0; - } - .login-tip{ - font-size: 12px; - text-align: center; - letter-spacing: 2px; - color: #c3c3c3; - } +/* 登录页:纯 CSS 简约风格(渐变背景 + 居中卡片),无图片与粒子依赖 */ +.login { + width: 100%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + background: linear-gradient(135deg, #f5f7fb 0%, #e4eaf6 50%, #dce6f5 100%); + + .login-con { + width: 320px; + text-align: center; + } + + .login-head { + margin-bottom: 22px; + + h1 { + font-size: 32px; + font-weight: 700; + letter-spacing: 4px; + color: #2d3748; + text-transform: uppercase; } + + p { + margin-top: 6px; + font-size: 13px; + letter-spacing: 6px; + color: #8a94a6; + } + } + + .login-card { + border-radius: 10px; + box-shadow: 0 8px 28px rgba(45, 55, 72, .1); + text-align: left; + } + + .form-con { + padding: 8px 0 4px; + } + + .login-tip { + margin-top: 18px; + font-size: 12px; + letter-spacing: 2px; + color: #9aa5b5; + } } diff --git a/src/view/login/login.vue b/src/view/login/login.vue index be52bc5..2c58199 100644 --- a/src/view/login/login.vue +++ b/src/view/login/login.vue @@ -1,34 +1,16 @@ - - @@ -68,7 +50,3 @@ export default { } } - -