diff --git a/.dockerignore b/.dockerignore index ddc40ed..2922bcb 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,3 +1,3 @@ .dockerignore -dist +#dist node_modules diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..6dc601c --- /dev/null +++ b/.drone.yml @@ -0,0 +1,58 @@ +--- +kind: pipeline +type: docker +name: default + +steps: +- name: build + image: node:16-alpine + pull: if_not_exists + environment: + NODE_ENV: "" + commands: + - yarn install --frozen-lockfile + - env ${NODE_ENV} yarn build:prod + +- name: publish + image: docker:dind + pull: if_not_exists + volumes: + - name: dockersock + path: /var/run/docker.sock + - name: dockerconfig + path: /root/.docker + commands: + - docker build -t hub.kszny.picaiba.com/kszny/glass-ui ./ + - docker push hub.kszny.picaiba.com/kszny/glass-ui + depends_on: + - build + +- name: deploy + image: appleboy/drone-ssh + pull: if-not-exists + settings: + host: + - 172.24.145.74 + username: root + password: Root@123 + port: 22 + command_timeout: 2m + script: + - docker pull hub.kszny.picaiba.com/kszny/glass-ui + - docker run --rm -v /data/www/ksznpt:/tmp hub.kszny.picaiba.com/kszny/glass-ui sh -c "rm -rf /tmp/* && mv -f /html /tmp" + depends_on: + - publish + +volumes: +- name: dockersock + host: + path: /var/run/docker.sock +- name: dockerconfig + host: + path: /root/.docker + +trigger: + branch: + - projects/mescc/develop + event: + - push diff --git a/.env.dev b/.env.dev index a0f83b9..7ad8242 100644 --- a/.env.dev +++ b/.env.dev @@ -1,3 +1,10 @@ +### + # @Author: zhp + # @Date: 2024-04-28 13:42:51 + # @LastEditTime: 2024-05-29 17:06:55 + # @LastEditors: zhp + # @Description: +### # 开发环境配置 ENV = 'development' @@ -5,7 +12,8 @@ ENV = 'development' VUE_APP_TITLE = 芋道管理系统 # 芋道管理系统/开发环境 -VUE_APP_BASE_API = 'http://192.168.0.30:48080' +VUE_APP_BASE_API = 'http://192.168.1.61:48080' +# VUE_APP_BASE_API = 'http://glass.kszny.picaiba.com' # 路由懒加载 VUE_CLI_BABEL_TRANSPILE_MODULES = true diff --git a/.env.prod b/.env.prod index 511b91b..718df95 100644 --- a/.env.prod +++ b/.env.prod @@ -2,15 +2,15 @@ NODE_ENV = 'production' # 页面标题 -VUE_APP_TITLE = 芋道管理系统 +VUE_APP_TITLE = 玻璃控股信息平台 # 芋道管理系统/生产环境 -VUE_APP_BASE_API = '/prod-api' +VUE_APP_BASE_API = '' # 根据服务器或域名修改 -PUBLIC_PATH = 'http://my-pi.com:8888/yudao-admin/' +PUBLIC_PATH = '' # 二级部署路径 -VUE_APP_APP_NAME ='yudao-admin' +# VUE_APP_APP_NAME ='yudao-admin' # 多租户的开关 VUE_APP_TENANT_ENABLE = true diff --git a/Dockerfile b/Dockerfile index 4764e74..0aa70ed 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,21 +1,3 @@ -FROM node:16-alpine as build-stage - -WORKDIR /admim - -COPY .npmrc package.json yarn.lock ./ -RUN --mount=type=cache,id=yarn-store,target=/root/.yarn-store \ - yarn install --frozen-lockfile - -COPY . . -ARG NODE_ENV="" -RUN env ${NODE_ENV} yarn build:prod - -## -- stage: dist => nginx -- -FROM nginx:alpine - -ENV TZ=Asia/Shanghai - -COPY ./nginx.conf /etc/nginx/conf.d/default.conf -COPY --from=build-stage /admim/dist /usr/share/nginx/html - -EXPOSE 80 +FROM busybox +LABEL maintainer thomas.hairong@gmail.com +COPY dist /html/ diff --git a/package.json b/package.json index 45a2630..4809466 100644 --- a/package.json +++ b/package.json @@ -42,9 +42,11 @@ }, "dependencies": { "@babel/parser": "7.18.4", + "@jiaminghi/data-view": "^2.10.0", "@riophae/vue-treeselect": "0.4.0", "axios": "^1.6.8", "clipboard": "2.0.8", + "code-brick-zj": "^1.1.0", "core-js": "^3.26.0", "crypto-js": "^4.0.0", "echarts": "5.4.0", @@ -53,6 +55,8 @@ "highlight.js": "^11.9.0", "js-beautify": "^1.15.1", "jsencrypt": "3.3.1", + "lodash": "^4.17.21", + "mockjs": "^1.1.0", "moment": "^2.30.1", "nprogress": "0.2.0", "quill": "^1.3.7", diff --git a/src/api/cost/index.js b/src/api/cost/index.js new file mode 100644 index 0000000..2fa3a7e --- /dev/null +++ b/src/api/cost/index.js @@ -0,0 +1,32 @@ +/* + * @Author: zhp + * @Date: 2024-04-26 14:53:45 + * @LastEditTime: 2024-05-06 14:55:33 + * @LastEditors: zhp + * @Description: + */ +import request from '@/utils/request' + +// 查询部门列表 +export function getOrderList(data) { + return request({ + url: 'ip/prod-order/prodOrderList', + method: 'post', + data: data + }) +} +export function getCostPage(data) { + return request({ + url: 'ip/cost/costPage', + method: 'post', + data: data + }) +} + +export function getCostList(data) { + return request({ + url: 'ip/cost/costList', + method: 'post', + data: data + }) +} diff --git a/src/api/energy/index.js b/src/api/energy/index.js new file mode 100644 index 0000000..0094c4b --- /dev/null +++ b/src/api/energy/index.js @@ -0,0 +1,23 @@ +/* + * @Author: zhp + * @Date: 2024-04-28 09:28:12 + * @LastEditTime: 2024-05-16 08:56:59 + * @LastEditors: zhp + * @Description: + */ +import request from '@/utils/request' +export function getEnergyPage(data) { + return request({ + url: 'ip/energy/page', + method: 'post', + data: data + }) +} + +export function getEnergySumPage(data) { + return request({ + url: 'ip/prod-output/cockpitComprehensiveDataMonitor', + method: 'post', + data: data + }) +} diff --git a/src/api/greenest/index.js b/src/api/greenest/index.js new file mode 100644 index 0000000..53abfbe --- /dev/null +++ b/src/api/greenest/index.js @@ -0,0 +1,32 @@ +/* + * @Author: zhp + * @Date: 2024-04-26 14:53:45 + * @LastEditTime: 2024-05-06 14:53:04 + * @LastEditors: zhp + * @Description: + */ +import request from '@/utils/request' + +// 查询部门列表 +export function getOrderList(data) { + return request({ + url: 'ip/prod-order/prodOrderList', + method: 'post', + data: data + }) +} +export function getEpPage(data) { + return request({ + url: 'ip/environment-protection/environmentPage', + method: 'post', + data: data + }) +} + +export function getCostList(data) { + return request({ + url: 'ip/cost/costList', + method: 'post', + data: data + }) +} diff --git a/src/api/produceData/index.js b/src/api/produceData/index.js new file mode 100644 index 0000000..155b7e2 --- /dev/null +++ b/src/api/produceData/index.js @@ -0,0 +1,140 @@ +/* + * @Author: zhp + * @Date: 2024-05-07 08:54:59 + * @LastEditTime: 2024-05-22 16:31:08 + * @LastEditors: DY + * @Description: + */ +import request from '@/utils/request' + +// 查询部门列表 +export function getProduceDataPage(data) { + return request({ + url: 'ip/prod-output/prodOutputDataPage', + method: 'post', + data: data + }) +} + +export function getProduceDataDetail(id){ + return request({ + url: '/ip/prod-output/get?id=' + id, + method: 'get' + }) +} + +// 导出生产数据 +export function exportOutPutExcel(data) { + return request({ + url: '/ip/prod-output/output-export-excel', + method: 'post', + data: data, + responseType: 'blob' + }) +} + +// 获取生产管理生产目标管理碲化镉工厂分页 +export function prodTargetDiPage(data) { + return request({ + url: '/ip/prod-target/prodTargetDiPage', + method: 'post', + data: data + }) +} + +// 获取生产管理生产目标管理铜铟镓硒工厂分页 +export function prodTargetToPage(data) { + return request({ + url: '/ip/prod-target/prodTargetToPage', + method: 'post', + data: data + }) +} + +// 创建生产目标 +export function createProduce(data) { + return request({ + url: '/ip/prod-target/create', + method: 'post', + data: data + }) +} + +// 获得生产目标 +export function getProduceTargetDetail(id){ + return request({ + url: '/ip/prod-target/get?id=' + id, + method: 'get' + }) +} + +// 修改生产目标 +export function updateProduceTarget(data) { + return request({ + url: '/ip/prod-target/update', + method: 'put', + data: data + }) +} + +// 导出碲化镉生产目标数据 +export function exportDiTargetExcel(data) { + return request({ + url: '/ip/prod-target/di-target-export-excel', + method: 'post', + data: data, + responseType: 'blob' + }) +} + +// 导出铜铟镓硒生产目标数据 +export function exportToTargetExcel(data) { + return request({ + url: '/ip/prod-target/to-target-export-excel', + method: 'post', + data: data, + responseType: 'blob' + }) +} + +// 删除生产目标 +export function delTarget(id) { + return request({ + url: '/ip/prod-target/delete?id=' + id, + method: 'delete' + }) +} + +// 导入铜铟镓硒工厂 +export function importToTarget(data) { + return request({ + url: '/ip/prod-target/to-target-import-excel', + method: 'post', + data + }) +} + +// 导入碲化镉工厂 +export function importDiTarget(data) { + return request({ + url: '/ip/prod-target/di-target-import-excel', + method: 'post', + data + }) +} + +// export function cockpitDataMonitor(data) { +// return request({ +// url: '/ip/prod-output/cockpitDataMonitor', +// method: 'post', +// data: data +// }) +// } + +export function cockpitDataMonitor(data) { + return request({ + url: '/ip/prod-output/cockpitDataMonitor', + method: 'post', + data: data + }) +} diff --git a/src/api/wareHouse/index.js b/src/api/wareHouse/index.js new file mode 100644 index 0000000..b34ea5b --- /dev/null +++ b/src/api/wareHouse/index.js @@ -0,0 +1,15 @@ +/* + * @Author: zhp + * @Date: 2024-04-28 09:28:12 + * @LastEditTime: 2024-04-28 15:52:36 + * @LastEditors: zhp + * @Description: + */ +import request from '@/utils/request' +export function getStockPage(data) { + return request({ + url: 'ip/stock/page', + method: 'post', + data: data + }) +} diff --git a/src/assets/YouSheBiaoTiHei-2.ttf b/src/assets/YouSheBiaoTiHei-2.ttf new file mode 100644 index 0000000..3729151 Binary files /dev/null and b/src/assets/YouSheBiaoTiHei-2.ttf differ diff --git a/src/assets/bgearth.png b/src/assets/bgearth.png new file mode 100644 index 0000000..66d9af2 Binary files /dev/null and b/src/assets/bgearth.png differ diff --git a/src/assets/icons/svg/orgTreeIcon.svg b/src/assets/icons/svg/orgTreeIcon.svg new file mode 100644 index 0000000..247a5ae --- /dev/null +++ b/src/assets/icons/svg/orgTreeIcon.svg @@ -0,0 +1,14 @@ + + + 菜单 + + + + + + + + + + + \ No newline at end of file diff --git a/src/assets/icons/svg/orgTreeIcon2.svg b/src/assets/icons/svg/orgTreeIcon2.svg new file mode 100644 index 0000000..a43bd80 --- /dev/null +++ b/src/assets/icons/svg/orgTreeIcon2.svg @@ -0,0 +1,15 @@ + + + + + + + + diff --git a/src/assets/images/companyData/energy.png b/src/assets/images/companyData/energy.png new file mode 100644 index 0000000..e89185c Binary files /dev/null and b/src/assets/images/companyData/energy.png differ diff --git a/src/assets/images/companyData/order.png b/src/assets/images/companyData/order.png new file mode 100644 index 0000000..a0429a9 Binary files /dev/null and b/src/assets/images/companyData/order.png differ diff --git a/src/assets/images/companyData/prod-minor.png b/src/assets/images/companyData/prod-minor.png new file mode 100644 index 0000000..91220d9 Binary files /dev/null and b/src/assets/images/companyData/prod-minor.png differ diff --git a/src/assets/images/companyData/store.png b/src/assets/images/companyData/store.png new file mode 100644 index 0000000..d96dc6d Binary files /dev/null and b/src/assets/images/companyData/store.png differ diff --git a/src/assets/images/copilot-bg.png b/src/assets/images/copilot-bg.png new file mode 100644 index 0000000..11ebf19 Binary files /dev/null and b/src/assets/images/copilot-bg.png differ diff --git a/src/assets/images/export-icon.png b/src/assets/images/export-icon.png new file mode 100644 index 0000000..4575cd1 Binary files /dev/null and b/src/assets/images/export-icon.png differ diff --git a/src/assets/images/full-icon.png b/src/assets/images/full-icon.png new file mode 100644 index 0000000..18a35dc Binary files /dev/null and b/src/assets/images/full-icon.png differ diff --git a/src/assets/images/homeindex/bipv-icon.png b/src/assets/images/homeindex/bipv-icon.png new file mode 100644 index 0000000..a0860c1 Binary files /dev/null and b/src/assets/images/homeindex/bipv-icon.png differ diff --git a/src/assets/images/homeindex/chip-icon-2.png b/src/assets/images/homeindex/chip-icon-2.png new file mode 100644 index 0000000..8faa317 Binary files /dev/null and b/src/assets/images/homeindex/chip-icon-2.png differ diff --git a/src/assets/images/homeindex/chip-icon.png b/src/assets/images/homeindex/chip-icon.png new file mode 100644 index 0000000..cc39d90 Binary files /dev/null and b/src/assets/images/homeindex/chip-icon.png differ diff --git a/src/assets/images/homeindex/exit-fullscreen.png b/src/assets/images/homeindex/exit-fullscreen.png new file mode 100644 index 0000000..d581c1f Binary files /dev/null and b/src/assets/images/homeindex/exit-fullscreen.png differ diff --git a/src/assets/images/homeindex/flash-icon.png b/src/assets/images/homeindex/flash-icon.png new file mode 100644 index 0000000..14e31ae Binary files /dev/null and b/src/assets/images/homeindex/flash-icon.png differ diff --git a/src/assets/images/homeindex/fto-icon.png b/src/assets/images/homeindex/fto-icon.png new file mode 100644 index 0000000..cc13204 Binary files /dev/null and b/src/assets/images/homeindex/fto-icon.png differ diff --git a/src/assets/images/homeindex/fullscreen.png b/src/assets/images/homeindex/fullscreen.png new file mode 100644 index 0000000..25676e5 Binary files /dev/null and b/src/assets/images/homeindex/fullscreen.png differ diff --git a/src/assets/images/homeindex/gas-icon.png b/src/assets/images/homeindex/gas-icon.png new file mode 100644 index 0000000..fdcac2e Binary files /dev/null and b/src/assets/images/homeindex/gas-icon.png differ diff --git a/src/assets/images/homeindex/header-bg.png b/src/assets/images/homeindex/header-bg.png new file mode 100644 index 0000000..905a8a8 Binary files /dev/null and b/src/assets/images/homeindex/header-bg.png differ diff --git a/src/assets/images/homeindex/info.png b/src/assets/images/homeindex/info.png new file mode 100644 index 0000000..1845b41 Binary files /dev/null and b/src/assets/images/homeindex/info.png differ diff --git a/src/assets/images/homeindex/page-title-two.png b/src/assets/images/homeindex/page-title-two.png new file mode 100644 index 0000000..76a121e Binary files /dev/null and b/src/assets/images/homeindex/page-title-two.png differ diff --git a/src/assets/images/homeindex/page-title.png b/src/assets/images/homeindex/page-title.png new file mode 100644 index 0000000..f2e2024 Binary files /dev/null and b/src/assets/images/homeindex/page-title.png differ diff --git a/src/assets/images/homeindex/std-icon.png b/src/assets/images/homeindex/std-icon.png new file mode 100644 index 0000000..b3a492b Binary files /dev/null and b/src/assets/images/homeindex/std-icon.png differ diff --git a/src/assets/images/homeindex/ware-icon.png b/src/assets/images/homeindex/ware-icon.png new file mode 100644 index 0000000..5f746f0 Binary files /dev/null and b/src/assets/images/homeindex/ware-icon.png differ diff --git a/src/assets/images/homeindex/water-icon.png b/src/assets/images/homeindex/water-icon.png new file mode 100644 index 0000000..d89f955 Binary files /dev/null and b/src/assets/images/homeindex/water-icon.png differ diff --git a/src/assets/images/login.png b/src/assets/images/login.png new file mode 100644 index 0000000..63818b0 Binary files /dev/null and b/src/assets/images/login.png differ diff --git a/src/assets/pinicon.png b/src/assets/pinicon.png new file mode 100644 index 0000000..e68458c Binary files /dev/null and b/src/assets/pinicon.png differ diff --git a/src/assets/styles/index.scss b/src/assets/styles/index.scss index 11d9c3d..f3c0b35 100644 --- a/src/assets/styles/index.scss +++ b/src/assets/styles/index.scss @@ -123,7 +123,7 @@ aside { //main-container全局样式 .app-container { - padding: 16px; + // padding: 16px; } .components-container { diff --git a/src/assets/styles/login.scss b/src/assets/styles/login.scss index 8326bc7..3c81154 100644 --- a/src/assets/styles/login.scss +++ b/src/assets/styles/login.scss @@ -133,8 +133,8 @@ $base1px: 0.15vh; // 1px / 1080px; width: 100%; clear: both; position: relative; - top: calc(56 * #{$base1px}); - height: calc(128 * #{$base1px}); + top: calc(#{$base1px}); + height: calc(100 * #{$base1px}); display: flex; align-items: center; justify-content: center; @@ -189,7 +189,7 @@ $base1px: 0.15vh; // 1px / 1080px; height: calc(16 * 0.12vh); line-height: calc(16 * 0.12vh); font-size: calc(12 * 0.12vh); - color: #8c8c8c; + color: #C7C7C7; a, a:hover, diff --git a/src/components/ButtonNav/index.vue b/src/components/ButtonNav/index.vue index 7b6147f..feefbab 100644 --- a/src/components/ButtonNav/index.vue +++ b/src/components/ButtonNav/index.vue @@ -82,6 +82,8 @@ export default { border: none; background: #fff; border-radius: 8px; + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; padding: 20px; color: #888; letter-spacing: 2px; diff --git a/src/layout/components/AppMain.vue b/src/layout/components/AppMain.vue index aec7eb6..1845d89 100644 --- a/src/layout/components/AppMain.vue +++ b/src/layout/components/AppMain.vue @@ -1,3 +1,10 @@ + diff --git a/src/views/copilot/assets/icon.png b/src/views/copilot/assets/icon.png new file mode 100644 index 0000000..03c1a4c Binary files /dev/null and b/src/views/copilot/assets/icon.png differ diff --git a/src/views/copilot/components/BarChartBase.vue b/src/views/copilot/components/BarChartBase.vue new file mode 100644 index 0000000..c70d1bf --- /dev/null +++ b/src/views/copilot/components/BarChartBase.vue @@ -0,0 +1,291 @@ + + + + + + + diff --git a/src/views/copilot/components/ChartContainer.vue b/src/views/copilot/components/ChartContainer.vue new file mode 100644 index 0000000..2dec009 --- /dev/null +++ b/src/views/copilot/components/ChartContainer.vue @@ -0,0 +1,69 @@ + + + + + + + diff --git a/src/views/copilot/components/Container.vue b/src/views/copilot/components/Container.vue new file mode 100644 index 0000000..cfeb685 --- /dev/null +++ b/src/views/copilot/components/Container.vue @@ -0,0 +1,232 @@ + + + + + + + diff --git a/src/views/copilot/components/ContainerIcon.vue b/src/views/copilot/components/ContainerIcon.vue new file mode 100644 index 0000000..c61c77a --- /dev/null +++ b/src/views/copilot/components/ContainerIcon.vue @@ -0,0 +1,68 @@ + + + + + + + diff --git a/src/views/copilot/components/CopilotHeader.vue b/src/views/copilot/components/CopilotHeader.vue new file mode 100644 index 0000000..7752828 --- /dev/null +++ b/src/views/copilot/components/CopilotHeader.vue @@ -0,0 +1,187 @@ + + + + + + + diff --git a/src/views/copilot/components/FactoryDataHeader.vue b/src/views/copilot/components/FactoryDataHeader.vue new file mode 100644 index 0000000..4d477d9 --- /dev/null +++ b/src/views/copilot/components/FactoryDataHeader.vue @@ -0,0 +1,132 @@ + + + + + diff --git a/src/views/copilot/components/FactorySelect.vue b/src/views/copilot/components/FactorySelect.vue new file mode 100644 index 0000000..af7b9e4 --- /dev/null +++ b/src/views/copilot/components/FactorySelect.vue @@ -0,0 +1,137 @@ + + + diff --git a/src/views/copilot/components/LineChartBase.vue b/src/views/copilot/components/LineChartBase.vue new file mode 100644 index 0000000..aac8f4e --- /dev/null +++ b/src/views/copilot/components/LineChartBase.vue @@ -0,0 +1,521 @@ + + + + + + + diff --git a/src/views/copilot/components/LineChartWater.vue b/src/views/copilot/components/LineChartWater.vue new file mode 100644 index 0000000..43bc289 --- /dev/null +++ b/src/views/copilot/components/LineChartWater.vue @@ -0,0 +1,528 @@ + + + + + + + diff --git a/src/views/copilot/components/NotMsg.vue b/src/views/copilot/components/NotMsg.vue new file mode 100644 index 0000000..79cd287 --- /dev/null +++ b/src/views/copilot/components/NotMsg.vue @@ -0,0 +1,27 @@ + + + + + diff --git a/src/views/copilot/components/button.vue b/src/views/copilot/components/button.vue new file mode 100644 index 0000000..cb1d9d7 --- /dev/null +++ b/src/views/copilot/components/button.vue @@ -0,0 +1,90 @@ + + + + + + + + + diff --git a/src/views/copilot/components/ftoBarChartBase.vue b/src/views/copilot/components/ftoBarChartBase.vue new file mode 100644 index 0000000..0515ee9 --- /dev/null +++ b/src/views/copilot/components/ftoBarChartBase.vue @@ -0,0 +1,298 @@ + + + + + + + + diff --git a/src/views/copilot/components/gasBarChartBase.vue b/src/views/copilot/components/gasBarChartBase.vue new file mode 100644 index 0000000..99a2771 --- /dev/null +++ b/src/views/copilot/components/gasBarChartBase.vue @@ -0,0 +1,309 @@ + + + + + + + diff --git a/src/views/copilot/components/select.vue b/src/views/copilot/components/select.vue new file mode 100644 index 0000000..10988c5 --- /dev/null +++ b/src/views/copilot/components/select.vue @@ -0,0 +1,94 @@ + + + + + + + diff --git a/src/views/copilot/container.vue b/src/views/copilot/container.vue new file mode 100644 index 0000000..9441df5 --- /dev/null +++ b/src/views/copilot/container.vue @@ -0,0 +1,134 @@ + + + + + + diff --git a/src/views/copilot/efficiency/assets/icon.png b/src/views/copilot/efficiency/assets/icon.png new file mode 100644 index 0000000..03c1a4c Binary files /dev/null and b/src/views/copilot/efficiency/assets/icon.png differ diff --git a/src/views/copilot/efficiency/components/BipvOutput.vue b/src/views/copilot/efficiency/components/BipvOutput.vue new file mode 100644 index 0000000..1f77c21 --- /dev/null +++ b/src/views/copilot/efficiency/components/BipvOutput.vue @@ -0,0 +1,38 @@ + + + + + + + diff --git a/src/views/copilot/efficiency/components/ChipInvest.vue b/src/views/copilot/efficiency/components/ChipInvest.vue new file mode 100644 index 0000000..9fea832 --- /dev/null +++ b/src/views/copilot/efficiency/components/ChipInvest.vue @@ -0,0 +1,106 @@ + + + + + diff --git a/src/views/copilot/efficiency/components/ChipOee.vue b/src/views/copilot/efficiency/components/ChipOee.vue new file mode 100644 index 0000000..d3a26ee --- /dev/null +++ b/src/views/copilot/efficiency/components/ChipOee.vue @@ -0,0 +1,281 @@ + + + + + + + diff --git a/src/views/copilot/efficiency/components/ChipOutput.vue b/src/views/copilot/efficiency/components/ChipOutput.vue new file mode 100644 index 0000000..9286c61 --- /dev/null +++ b/src/views/copilot/efficiency/components/ChipOutput.vue @@ -0,0 +1,38 @@ + + + + + + + diff --git a/src/views/copilot/efficiency/components/ChipRate.vue b/src/views/copilot/efficiency/components/ChipRate.vue new file mode 100644 index 0000000..e322949 --- /dev/null +++ b/src/views/copilot/efficiency/components/ChipRate.vue @@ -0,0 +1,57 @@ + + + + + + + diff --git a/src/views/copilot/efficiency/components/FtoInvest.vue b/src/views/copilot/efficiency/components/FtoInvest.vue new file mode 100644 index 0000000..b41bd1b --- /dev/null +++ b/src/views/copilot/efficiency/components/FtoInvest.vue @@ -0,0 +1,108 @@ + + + + + diff --git a/src/views/copilot/efficiency/components/StdOutput.vue b/src/views/copilot/efficiency/components/StdOutput.vue new file mode 100644 index 0000000..ca0a8f2 --- /dev/null +++ b/src/views/copilot/efficiency/components/StdOutput.vue @@ -0,0 +1,38 @@ + + + + + + + diff --git a/src/views/copilot/efficiency/components/StdRate.vue b/src/views/copilot/efficiency/components/StdRate.vue new file mode 100644 index 0000000..87e8ffb --- /dev/null +++ b/src/views/copilot/efficiency/components/StdRate.vue @@ -0,0 +1,126 @@ + + + + + + + diff --git a/src/views/copilot/efficiency/components/TransformRate.vue b/src/views/copilot/efficiency/components/TransformRate.vue new file mode 100644 index 0000000..c51ff79 --- /dev/null +++ b/src/views/copilot/efficiency/components/TransformRate.vue @@ -0,0 +1,270 @@ + + + + + + + diff --git a/src/views/copilot/efficiency/components/sub/bar/BarChartBase.vue b/src/views/copilot/efficiency/components/sub/bar/BarChartBase.vue new file mode 100644 index 0000000..2dd1df8 --- /dev/null +++ b/src/views/copilot/efficiency/components/sub/bar/BarChartBase.vue @@ -0,0 +1,257 @@ + + + + + + + diff --git a/src/views/copilot/efficiency/components/sub/bar/BarChartChipOEE.vue b/src/views/copilot/efficiency/components/sub/bar/BarChartChipOEE.vue new file mode 100644 index 0000000..afc81e0 --- /dev/null +++ b/src/views/copilot/efficiency/components/sub/bar/BarChartChipOEE.vue @@ -0,0 +1,366 @@ + + + + + + diff --git a/src/views/copilot/efficiency/components/sub/bar/BarChartChipTrans.vue b/src/views/copilot/efficiency/components/sub/bar/BarChartChipTrans.vue new file mode 100644 index 0000000..feca5bc --- /dev/null +++ b/src/views/copilot/efficiency/components/sub/bar/BarChartChipTrans.vue @@ -0,0 +1,366 @@ + + + + + + diff --git a/src/views/copilot/efficiency/components/sub/chip/ChipRateItem.vue b/src/views/copilot/efficiency/components/sub/chip/ChipRateItem.vue new file mode 100644 index 0000000..edbd12a --- /dev/null +++ b/src/views/copilot/efficiency/components/sub/chip/ChipRateItem.vue @@ -0,0 +1,260 @@ + + + + + + + + diff --git a/src/views/copilot/efficiency/components/sub/city/CityData.vue b/src/views/copilot/efficiency/components/sub/city/CityData.vue new file mode 100644 index 0000000..dca4e9c --- /dev/null +++ b/src/views/copilot/efficiency/components/sub/city/CityData.vue @@ -0,0 +1,149 @@ + + + + + + + diff --git a/src/views/copilot/efficiency/components/sub/city/CityItem.vue b/src/views/copilot/efficiency/components/sub/city/CityItem.vue new file mode 100644 index 0000000..9145f26 --- /dev/null +++ b/src/views/copilot/efficiency/components/sub/city/CityItem.vue @@ -0,0 +1,59 @@ + + + + + + + diff --git a/src/views/copilot/efficiency/components/sub/city/CityName.vue b/src/views/copilot/efficiency/components/sub/city/CityName.vue new file mode 100644 index 0000000..bf3ffd1 --- /dev/null +++ b/src/views/copilot/efficiency/components/sub/city/CityName.vue @@ -0,0 +1,55 @@ + + + + + + + diff --git a/src/views/copilot/efficiency/components/sub/city/CityValue.vue b/src/views/copilot/efficiency/components/sub/city/CityValue.vue new file mode 100644 index 0000000..2521efc --- /dev/null +++ b/src/views/copilot/efficiency/components/sub/city/CityValue.vue @@ -0,0 +1,127 @@ + + + + + + + diff --git a/src/views/copilot/efficiency/components/sub/gradient/GradientText.vue b/src/views/copilot/efficiency/components/sub/gradient/GradientText.vue new file mode 100644 index 0000000..bb45881 --- /dev/null +++ b/src/views/copilot/efficiency/components/sub/gradient/GradientText.vue @@ -0,0 +1,64 @@ + + + + + + + diff --git a/src/views/copilot/efficiency/components/sub/ring/DoubleRingChart.vue b/src/views/copilot/efficiency/components/sub/ring/DoubleRingChart.vue new file mode 100644 index 0000000..760946b --- /dev/null +++ b/src/views/copilot/efficiency/components/sub/ring/DoubleRingChart.vue @@ -0,0 +1,221 @@ + + + + + + + diff --git a/src/views/copilot/efficiency/components/sub/ring/DoubleRingWrapper.vue b/src/views/copilot/efficiency/components/sub/ring/DoubleRingWrapper.vue new file mode 100644 index 0000000..d7348c1 --- /dev/null +++ b/src/views/copilot/efficiency/components/sub/ring/DoubleRingWrapper.vue @@ -0,0 +1,86 @@ + + + + + + + diff --git a/src/views/copilot/efficiency/components/sub/std/CityName.vue b/src/views/copilot/efficiency/components/sub/std/CityName.vue new file mode 100644 index 0000000..6f04c36 --- /dev/null +++ b/src/views/copilot/efficiency/components/sub/std/CityName.vue @@ -0,0 +1,66 @@ + + + + + + + diff --git a/src/views/copilot/efficiency/components/sub/std/ProgressBar.vue b/src/views/copilot/efficiency/components/sub/std/ProgressBar.vue new file mode 100644 index 0000000..8692f01 --- /dev/null +++ b/src/views/copilot/efficiency/components/sub/std/ProgressBar.vue @@ -0,0 +1,116 @@ + + + + + + + diff --git a/src/views/copilot/efficiency/components/sub/std/StdRateItem.vue b/src/views/copilot/efficiency/components/sub/std/StdRateItem.vue new file mode 100644 index 0000000..4f9f3ba --- /dev/null +++ b/src/views/copilot/efficiency/components/sub/std/StdRateItem.vue @@ -0,0 +1,152 @@ + + + + + + + diff --git a/src/views/copilot/efficiency/index.vue b/src/views/copilot/efficiency/index.vue new file mode 100644 index 0000000..371b71b --- /dev/null +++ b/src/views/copilot/efficiency/index.vue @@ -0,0 +1,103 @@ + + + + + + + diff --git a/src/views/copilot/efficiency/options/chipOptions.js b/src/views/copilot/efficiency/options/chipOptions.js new file mode 100644 index 0000000..2c11b26 --- /dev/null +++ b/src/views/copilot/efficiency/options/chipOptions.js @@ -0,0 +1,163 @@ +export default function ({ + single = false, + color, + titleValue, + subtitle, + previousSum, + currentSum, + targetSum, +}) { + return { + grid: { + left: 0, + right: 0, + bottom: 0, + top: 0, + containLabel: true, + }, + tooltip: { + // formatter(params) { + // return `${params.name}: ${(params.value * 100).toFixed(0)}%`; + // } + }, + title: { + text: titleValue, + left: "49%", + top: "39%", + textAlign: "center", + textStyle: { + fontWeight: 600, + fontSize: 32, + color: "#fffd", + }, + subtext: `\u2002${subtitle}\u2002`, + subtextStyle: { + fontSize: 14, + fontWeight: 100, + color: "#fffd", + align: "right", + }, + }, + series: [ + // 背景 series + { + type: "pie", + name: "当前目标", + radius: ["70%", "85%"], + center: ["50%", "52%"], + emptyCircleStyle: { + color: "#040c5f45", + }, + }, + // 数据 series + { + type: "pie", + radius: ["70%", "85%"], + center: ["50%", "52%"], + avoidLabelOvervlap: false, + label: { + show: false, + }, + labelLine: { + show: false, + }, + data: [ + { + value: currentSum, + name: "当前良率", + selected: false, + itemStyle: { + borderJoin: "round", + borderCap: "round", + borderWidth: 12, + borderRadius: "50%", + color: { + type: "linear", + x: 1, + y: 0, + x2: 0, + y2: 1, + colorStops: single + ? [ + { offset: 0, color: `${color}11` }, + { offset: 1, color: `${color}` }, + ] + : [ + { offset: 0, color: "#4CF0E811" }, + { offset: 1, color: "#4CF0E8" }, + ], + }, + }, + }, + { + value: + targetSum > currentSum + ? targetSum - currentSum + : targetSum == 0 + ? currentSum == 0 + ? 1 + : 0 + : targetSum, + + name: "未达成", + itemStyle: { color: "transparent" }, + label: { show: false }, + }, + ], + }, + // 数据 series2 - 2023累计 + single + ? null + : { + type: "pie", + radius: ["55%", "70%"], + center: ["50%", "52%"], + avoidLabelOvervlap: false, + label: { + show: false, + }, + labelLine: { + show: false, + }, + data: [ + { + value: previousSum, + name: "上期良率", + selected: false, + itemStyle: { + borderJoin: "round", + borderCap: "round", + borderWidth: 12, + borderRadius: "50%", + color: { + type: "linear", + x: 1, + y: 0, + x2: 0, + y2: 1, + colorStops: [ + { offset: 0, color: "#1065ff66" }, + { offset: 1, color: "#1065ff" }, + ], + }, + }, + }, + { + value: + targetSum > previousSum + ? targetSum - previousSum + : previousSum == 0 + ? 1 + : 0, + name: "-", + formatter: { + show: false + }, + itemStyle: { color: "transparent" }, + label: { show: false }, + }, + ], + }, + ], + }; +} diff --git a/src/views/copilot/efficiency/options/double-ring-chart-options.js b/src/views/copilot/efficiency/options/double-ring-chart-options.js new file mode 100644 index 0000000..bbd6d65 --- /dev/null +++ b/src/views/copilot/efficiency/options/double-ring-chart-options.js @@ -0,0 +1,145 @@ +export default ({ + titleValue, + subtitle, + previousSum, + currentSum, + targetSum, +}) => ({ + grid: { + left: '50%', + right: 0, + bottom: 0, + top: 0, + containLabel: true, + }, + tooltip: {}, + title: { + text: titleValue, + left: "49%", + top: "39%", + textAlign: "center", + textStyle: { + fontWeight: 600, + fontSize: 32, + color: "#fffd", + }, + subtext: `\u2002${subtitle}\u2002`, + subtextStyle: { + fontSize: 14, + fontWeight: 100, + color: "#fffd", + align: "right", + }, + }, + series: [ + // 背景 series + { + type: "pie", + name: "当前目标", + radius: ["70%", "85%"], + center: ["50%", "52%"], + emptyCircleStyle: { + color: "#042c5f33", + }, + }, + // 数据 series + { + type: "pie", + radius: ["70%", "85%"], + center: ["50%", "52%"], + avoidLabelOvervlap: false, + label: { + show: false, + }, + labelLine: { + show: false, + }, + data: [ + { + value: currentSum, + name: "当前累计产出", + selected: false, + itemStyle: { + borderJoin: "round", + borderCap: "round", + borderWidth: 12, + borderRadius: "50%", + color: { + type: "linear", + x: 1, + y: 0, + x2: 0, + y2: 1, + colorStops: [ + { offset: 0, color: "#4CF0E811" }, + { offset: 1, color: "#4CF0E8" }, + ], + }, + }, + }, + { + value: + targetSum > currentSum + ? targetSum - currentSum + : targetSum == 0 + ? currentSum == 0 + ? 1 + : 0 + : 0, + + name: "未达成累计", + itemStyle: { color: "transparent" }, + label: { show: false }, + }, + ], + }, + // 数据 series2 - 2023累计 + { + type: "pie", + radius: ["55%", "70%"], + center: ["50%", "52%"], + avoidLabelOvervlap: false, + label: { + show: false, + }, + labelLine: { + show: false, + }, + data: [ + { + value: previousSum, + name: "上期累计产出", + selected: false, + itemStyle: { + borderJoin: "round", + borderCap: "round", + borderWidth: 12, + borderRadius: "50%", + color: { + type: "linear", + x: 1, + y: 0, + x2: 0, + y2: 1, + colorStops: [ + { offset: 0, color: "#1065ff66" }, + { offset: 1, color: "#1065ff" }, + ], + }, + }, + }, + { + value: + targetSum > previousSum + ? targetSum - previousSum + : previousSum == 0 + ? 1 + : 0, + name: "-", + itemStyle: { color: "transparent" }, + label: { show: false }, + }, + ], + }, + ], +}); diff --git a/src/views/copilot/efficiencyContainer.vue b/src/views/copilot/efficiencyContainer.vue new file mode 100644 index 0000000..e004cec --- /dev/null +++ b/src/views/copilot/efficiencyContainer.vue @@ -0,0 +1,131 @@ + + + + + diff --git a/src/views/copilot/energy/components/ElecCost.vue b/src/views/copilot/energy/components/ElecCost.vue new file mode 100644 index 0000000..59697c1 --- /dev/null +++ b/src/views/copilot/energy/components/ElecCost.vue @@ -0,0 +1,113 @@ + + + + + + + diff --git a/src/views/copilot/energy/components/NatGas.vue b/src/views/copilot/energy/components/NatGas.vue new file mode 100644 index 0000000..2822273 --- /dev/null +++ b/src/views/copilot/energy/components/NatGas.vue @@ -0,0 +1,78 @@ + + + + + + + + + diff --git a/src/views/copilot/energy/components/StockMonitor.vue b/src/views/copilot/energy/components/StockMonitor.vue new file mode 100644 index 0000000..68b8a5b --- /dev/null +++ b/src/views/copilot/energy/components/StockMonitor.vue @@ -0,0 +1,71 @@ + + + + + + + diff --git a/src/views/copilot/energy/components/WaterCost.vue b/src/views/copilot/energy/components/WaterCost.vue new file mode 100644 index 0000000..57c49cb --- /dev/null +++ b/src/views/copilot/energy/components/WaterCost.vue @@ -0,0 +1,101 @@ + + + + + + + diff --git a/src/views/copilot/energy/components/sub/monitor/MonitorItem.vue b/src/views/copilot/energy/components/sub/monitor/MonitorItem.vue new file mode 100644 index 0000000..598a298 --- /dev/null +++ b/src/views/copilot/energy/components/sub/monitor/MonitorItem.vue @@ -0,0 +1,214 @@ + + + + + + + diff --git a/src/views/copilot/energy/index.vue b/src/views/copilot/energy/index.vue new file mode 100644 index 0000000..eeb3b64 --- /dev/null +++ b/src/views/copilot/energy/index.vue @@ -0,0 +1,102 @@ + + + + + + + diff --git a/src/views/copilot/energy/options/monitorOptions.js b/src/views/copilot/energy/options/monitorOptions.js new file mode 100644 index 0000000..51dc2b8 --- /dev/null +++ b/src/views/copilot/energy/options/monitorOptions.js @@ -0,0 +1,80 @@ +/* + * @Author: zhp + * @Date: 2024-05-07 10:25:10 + * @LastEditTime: 2024-05-16 13:35:50 + * @LastEditors: zhp + * @Description: + */ +export default function ({ + // single = false, + colors = ['#2760FF', '#5996F7', '#8BC566', '#11FAF0','#F3C000'], + titleValue, + subtitle, + dataList, +}) { + return { + grid: { + left: 0, + right: 0, + bottom: 0, + top: 0, + containLabel: true, + }, + // tooltip: {}, + title: { + text: titleValue, + left: "47%", + top: "39%", + textAlign: "center", + textStyle: { + fontWeight: 600, + fontSize: 32, + color: "#fffd", + }, + subtext: `\u2002${subtitle}\u2002`, + subtextStyle: { + fontSize: 14, + fontWeight: 100, + color: "#fffd", + align: "right", + }, + }, + // legend: { + // top: '5%', + // left: 'center' + // }, + series: [ + { + name: 'Access From', + type: 'pie', + center: ['50%', '50%'], + radius: ['50%', '80%'], + avoidLabelOverlap: false, + labelLine: { + show: false + }, + label: { + show: false + }, + data: dataList && dataList.length > 0 && dataList.map((item, index) => ({ + name:item.name, + value: item.value, + itemStyle:{ + color:{ + type: 'linear', + x: 0, + y: 0, + x2: 0, + y2: 1, + global: false, + colorStops:[ + {offset: 0,color:colors[index%5]}, + {offset: 1,color:colors[index%5]+'33'} + ] + } + } + })) + } + ] + }; +} diff --git a/src/views/copilot/factoryData/assets/images/bipv.png b/src/views/copilot/factoryData/assets/images/bipv.png new file mode 100644 index 0000000..42ca506 Binary files /dev/null and b/src/views/copilot/factoryData/assets/images/bipv.png differ diff --git a/src/views/copilot/factoryData/assets/images/chip.png b/src/views/copilot/factoryData/assets/images/chip.png new file mode 100644 index 0000000..64ada6f Binary files /dev/null and b/src/views/copilot/factoryData/assets/images/chip.png differ diff --git a/src/views/copilot/factoryData/assets/images/fto.png b/src/views/copilot/factoryData/assets/images/fto.png new file mode 100644 index 0000000..c7e520c Binary files /dev/null and b/src/views/copilot/factoryData/assets/images/fto.png differ diff --git a/src/views/copilot/factoryData/assets/images/std.png b/src/views/copilot/factoryData/assets/images/std.png new file mode 100644 index 0000000..c206420 Binary files /dev/null and b/src/views/copilot/factoryData/assets/images/std.png differ diff --git a/src/views/copilot/factoryData/bbIndex.vue b/src/views/copilot/factoryData/bbIndex.vue new file mode 100644 index 0000000..e746fdd --- /dev/null +++ b/src/views/copilot/factoryData/bbIndex.vue @@ -0,0 +1,216 @@ + + + diff --git a/src/views/copilot/factoryData/cdIndex.vue b/src/views/copilot/factoryData/cdIndex.vue new file mode 100644 index 0000000..7ae82bb --- /dev/null +++ b/src/views/copilot/factoryData/cdIndex.vue @@ -0,0 +1,216 @@ + + + diff --git a/src/views/copilot/factoryData/components/BarChartBase.vue b/src/views/copilot/factoryData/components/BarChartBase.vue new file mode 100644 index 0000000..5d62d34 --- /dev/null +++ b/src/views/copilot/factoryData/components/BarChartBase.vue @@ -0,0 +1,417 @@ + + + diff --git a/src/views/copilot/factoryData/components/BarChartChipOEE.vue b/src/views/copilot/factoryData/components/BarChartChipOEE.vue new file mode 100644 index 0000000..fb6bb44 --- /dev/null +++ b/src/views/copilot/factoryData/components/BarChartChipOEE.vue @@ -0,0 +1,343 @@ + + + + + + diff --git a/src/views/copilot/factoryData/components/ChartContainer.vue b/src/views/copilot/factoryData/components/ChartContainer.vue new file mode 100644 index 0000000..a36ffb6 --- /dev/null +++ b/src/views/copilot/factoryData/components/ChartContainer.vue @@ -0,0 +1,69 @@ + + + + + + + diff --git a/src/views/copilot/factoryData/components/ChipOee.vue b/src/views/copilot/factoryData/components/ChipOee.vue new file mode 100644 index 0000000..b872b9f --- /dev/null +++ b/src/views/copilot/factoryData/components/ChipOee.vue @@ -0,0 +1,278 @@ + + + + + + + diff --git a/src/views/copilot/factoryData/components/Container.vue b/src/views/copilot/factoryData/components/Container.vue new file mode 100644 index 0000000..59349a7 --- /dev/null +++ b/src/views/copilot/factoryData/components/Container.vue @@ -0,0 +1,232 @@ + + + + + + + diff --git a/src/views/copilot/factoryData/components/ContainerIcon.vue b/src/views/copilot/factoryData/components/ContainerIcon.vue new file mode 100644 index 0000000..6518242 --- /dev/null +++ b/src/views/copilot/factoryData/components/ContainerIcon.vue @@ -0,0 +1,56 @@ + + + + + + + diff --git a/src/views/copilot/factoryData/components/Energy.vue b/src/views/copilot/factoryData/components/Energy.vue new file mode 100644 index 0000000..fd6841c --- /dev/null +++ b/src/views/copilot/factoryData/components/Energy.vue @@ -0,0 +1,416 @@ + + + diff --git a/src/views/copilot/factoryData/components/Order.vue b/src/views/copilot/factoryData/components/Order.vue new file mode 100644 index 0000000..fa4d22c --- /dev/null +++ b/src/views/copilot/factoryData/components/Order.vue @@ -0,0 +1,189 @@ + + + diff --git a/src/views/copilot/factoryData/components/ProdMonitor.vue b/src/views/copilot/factoryData/components/ProdMonitor.vue new file mode 100644 index 0000000..2c8002b --- /dev/null +++ b/src/views/copilot/factoryData/components/ProdMonitor.vue @@ -0,0 +1,402 @@ + + + diff --git a/src/views/copilot/factoryData/components/ProdMonitorOld.vue b/src/views/copilot/factoryData/components/ProdMonitorOld.vue new file mode 100644 index 0000000..086d896 --- /dev/null +++ b/src/views/copilot/factoryData/components/ProdMonitorOld.vue @@ -0,0 +1,342 @@ + + + + diff --git a/src/views/copilot/factoryData/components/Store.vue b/src/views/copilot/factoryData/components/Store.vue new file mode 100644 index 0000000..f12ec1c --- /dev/null +++ b/src/views/copilot/factoryData/components/Store.vue @@ -0,0 +1,166 @@ + + + diff --git a/src/views/copilot/factoryData/hdIndex.vue b/src/views/copilot/factoryData/hdIndex.vue new file mode 100644 index 0000000..70fcbf0 --- /dev/null +++ b/src/views/copilot/factoryData/hdIndex.vue @@ -0,0 +1,216 @@ + + + diff --git a/src/views/copilot/factoryData/index.vue b/src/views/copilot/factoryData/index.vue new file mode 100644 index 0000000..d55657b --- /dev/null +++ b/src/views/copilot/factoryData/index.vue @@ -0,0 +1,210 @@ + + + diff --git a/src/views/copilot/factoryData/jmsIndex.vue b/src/views/copilot/factoryData/jmsIndex.vue new file mode 100644 index 0000000..efec17a --- /dev/null +++ b/src/views/copilot/factoryData/jmsIndex.vue @@ -0,0 +1,216 @@ + + + diff --git a/src/views/copilot/factoryData/ksIndex.vue b/src/views/copilot/factoryData/ksIndex.vue new file mode 100644 index 0000000..3eaec0f --- /dev/null +++ b/src/views/copilot/factoryData/ksIndex.vue @@ -0,0 +1,216 @@ + + + diff --git a/src/views/copilot/factoryData/oldIndex.vue b/src/views/copilot/factoryData/oldIndex.vue new file mode 100644 index 0000000..7b0a815 --- /dev/null +++ b/src/views/copilot/factoryData/oldIndex.vue @@ -0,0 +1,146 @@ + + + + diff --git a/src/views/copilot/factoryData/zzIndex.vue b/src/views/copilot/factoryData/zzIndex.vue new file mode 100644 index 0000000..a6580ad --- /dev/null +++ b/src/views/copilot/factoryData/zzIndex.vue @@ -0,0 +1,216 @@ + + + diff --git a/src/views/copilot/yield/components/BipvOutput.vue b/src/views/copilot/yield/components/BipvOutput.vue new file mode 100644 index 0000000..15b6a64 --- /dev/null +++ b/src/views/copilot/yield/components/BipvOutput.vue @@ -0,0 +1,47 @@ + + + + + + + diff --git a/src/views/copilot/yield/components/ChipInvest.vue b/src/views/copilot/yield/components/ChipInvest.vue new file mode 100644 index 0000000..70bfac4 --- /dev/null +++ b/src/views/copilot/yield/components/ChipInvest.vue @@ -0,0 +1,247 @@ + + + + + diff --git a/src/views/copilot/yield/components/ChipOutput.vue b/src/views/copilot/yield/components/ChipOutput.vue new file mode 100644 index 0000000..b1a6937 --- /dev/null +++ b/src/views/copilot/yield/components/ChipOutput.vue @@ -0,0 +1,43 @@ + + + + + + + diff --git a/src/views/copilot/yield/components/FtoInvest.vue b/src/views/copilot/yield/components/FtoInvest.vue new file mode 100644 index 0000000..21545ba --- /dev/null +++ b/src/views/copilot/yield/components/FtoInvest.vue @@ -0,0 +1,249 @@ + + + + + diff --git a/src/views/copilot/yield/components/StdOutput.vue b/src/views/copilot/yield/components/StdOutput.vue new file mode 100644 index 0000000..f3dc18d --- /dev/null +++ b/src/views/copilot/yield/components/StdOutput.vue @@ -0,0 +1,43 @@ + + + + + + + diff --git a/src/views/copilot/yield/components/sub/city/CityData.vue b/src/views/copilot/yield/components/sub/city/CityData.vue new file mode 100644 index 0000000..fd75193 --- /dev/null +++ b/src/views/copilot/yield/components/sub/city/CityData.vue @@ -0,0 +1,150 @@ + + + + + + + diff --git a/src/views/copilot/yield/components/sub/city/CityItem.vue b/src/views/copilot/yield/components/sub/city/CityItem.vue new file mode 100644 index 0000000..9145f26 --- /dev/null +++ b/src/views/copilot/yield/components/sub/city/CityItem.vue @@ -0,0 +1,59 @@ + + + + + + + diff --git a/src/views/copilot/yield/components/sub/city/CityName.vue b/src/views/copilot/yield/components/sub/city/CityName.vue new file mode 100644 index 0000000..44371e2 --- /dev/null +++ b/src/views/copilot/yield/components/sub/city/CityName.vue @@ -0,0 +1,55 @@ + + + + + + + diff --git a/src/views/copilot/yield/components/sub/city/CityValue.vue b/src/views/copilot/yield/components/sub/city/CityValue.vue new file mode 100644 index 0000000..2521efc --- /dev/null +++ b/src/views/copilot/yield/components/sub/city/CityValue.vue @@ -0,0 +1,127 @@ + + + + + + + diff --git a/src/views/copilot/yield/components/sub/gradient/GradientText.vue b/src/views/copilot/yield/components/sub/gradient/GradientText.vue new file mode 100644 index 0000000..bb45881 --- /dev/null +++ b/src/views/copilot/yield/components/sub/gradient/GradientText.vue @@ -0,0 +1,64 @@ + + + + + + + diff --git a/src/views/copilot/yield/components/sub/ring/DoubleRingChart.vue b/src/views/copilot/yield/components/sub/ring/DoubleRingChart.vue new file mode 100644 index 0000000..cf02209 --- /dev/null +++ b/src/views/copilot/yield/components/sub/ring/DoubleRingChart.vue @@ -0,0 +1,334 @@ + + + + + + + diff --git a/src/views/copilot/yield/components/sub/ring/DoubleRingWrapper.vue b/src/views/copilot/yield/components/sub/ring/DoubleRingWrapper.vue new file mode 100644 index 0000000..101d370 --- /dev/null +++ b/src/views/copilot/yield/components/sub/ring/DoubleRingWrapper.vue @@ -0,0 +1,80 @@ + + + + + + + diff --git a/src/views/copilot/yield/components/sub/ring/noDoubleRingWrapper.vue b/src/views/copilot/yield/components/sub/ring/noDoubleRingWrapper.vue new file mode 100644 index 0000000..64ac8fb --- /dev/null +++ b/src/views/copilot/yield/components/sub/ring/noDoubleRingWrapper.vue @@ -0,0 +1,91 @@ + + + + + + + diff --git a/src/views/copilot/yield/index.vue b/src/views/copilot/yield/index.vue new file mode 100644 index 0000000..3583fac --- /dev/null +++ b/src/views/copilot/yield/index.vue @@ -0,0 +1,113 @@ + + + + + + + diff --git a/src/views/copilot/yield/options/double-ring-chart-options.js b/src/views/copilot/yield/options/double-ring-chart-options.js new file mode 100644 index 0000000..54072b6 --- /dev/null +++ b/src/views/copilot/yield/options/double-ring-chart-options.js @@ -0,0 +1,147 @@ +export default ({ + titleValue, + subtitle, + previousSum, + currentSum, + targetSum, + currentName, + preName, +}) => ({ + grid: { + left: 0, + right: 0, + bottom: 0, + top: 0, + containLabel: true, + }, + tooltip: {}, + title: { + text: titleValue, + left: "44%", + top: "37%", + textAlign: "center", + textStyle: { + fontWeight: 600, + fontSize: 32, + color: "#fffd", + }, + subtext: `\u2002${subtitle}\u2002`, + subtextStyle: { + fontSize: 14, + fontWeight: 100, + color: "#fffd", + align: "right", + }, + }, + series: [ + // 背景 series + { + type: "pie", + name: "当前目标", + radius: ["70%", "85%"], + center: ["45%", "52%"], + emptyCircleStyle: { + color: "#042c5f33", + }, + }, + // 数据 series + { + type: "pie", + radius: ["70%", "85%"], + center: ["45%", "52%"], + avoidLabelOvervlap: false, + label: { + show: false, + }, + labelLine: { + show: false, + }, + data: [ + { + value: currentSum, + name: currentName, + selected: false, + itemStyle: { + borderJoin: "round", + borderCap: "round", + borderWidth: 12, + borderRadius: "50%", + color: { + type: "linear", + x: 1, + y: 0, + x2: 0, + y2: 1, + colorStops: [ + { offset: 0, color: "#4CF0E811" }, + { offset: 1, color: "#4CF0E8" }, + ], + }, + }, + }, + { + value: + targetSum > currentSum + ? targetSum - currentSum + : targetSum == 0 + ? currentSum == 0 + ? 1 + : 0 + : 0, + + name: "未达成累计", + itemStyle: { color: "transparent" }, + label: { show: false }, + }, + ], + }, + // 数据 series2 - 2023累计 + { + type: "pie", + radius: ["55%", "70%"], + center: ["45%", "52%"], + avoidLabelOvervlap: false, + label: { + show: false, + }, + labelLine: { + show: false, + }, + data: [ + { + value: previousSum, + name: preName, + selected: false, + itemStyle: { + borderJoin: "round", + borderCap: "round", + borderWidth: 12, + borderRadius: "50%", + color: { + type: "linear", + x: 1, + y: 0, + x2: 0, + y2: 1, + colorStops: [ + { offset: 0, color: "#1065ff66" }, + { offset: 1, color: "#1065ff" }, + ], + }, + }, + }, + { + value: + targetSum > previousSum + ? targetSum - previousSum + : previousSum == 0 + ? 1 + : 0, + name: "-", + itemStyle: { color: "transparent" }, + label: { show: false }, + }, + ], + }, + ], +}); diff --git a/src/views/cost/index.vue b/src/views/cost/index.vue new file mode 100644 index 0000000..ac6f2df --- /dev/null +++ b/src/views/cost/index.vue @@ -0,0 +1,421 @@ + + + + + + diff --git a/src/views/cost/lineChart.vue b/src/views/cost/lineChart.vue new file mode 100644 index 0000000..2dae9d5 --- /dev/null +++ b/src/views/cost/lineChart.vue @@ -0,0 +1,233 @@ + + + + + + diff --git a/src/views/dashboard/charts/Bipv.vue b/src/views/dashboard/charts/Bipv.vue new file mode 100644 index 0000000..1793791 --- /dev/null +++ b/src/views/dashboard/charts/Bipv.vue @@ -0,0 +1,89 @@ + + + + + + + diff --git a/src/views/dashboard/charts/ChipInvest.vue b/src/views/dashboard/charts/ChipInvest.vue new file mode 100644 index 0000000..670ca78 --- /dev/null +++ b/src/views/dashboard/charts/ChipInvest.vue @@ -0,0 +1,70 @@ + + + + + diff --git a/src/views/dashboard/charts/ChipYield.vue b/src/views/dashboard/charts/ChipYield.vue new file mode 100644 index 0000000..f901a6b --- /dev/null +++ b/src/views/dashboard/charts/ChipYield.vue @@ -0,0 +1,231 @@ + + + + + + + diff --git a/src/views/dashboard/charts/ChipYieldChart.vue b/src/views/dashboard/charts/ChipYieldChart.vue new file mode 100644 index 0000000..bee0eb6 --- /dev/null +++ b/src/views/dashboard/charts/ChipYieldChart.vue @@ -0,0 +1,269 @@ + + + + + + + diff --git a/src/views/dashboard/charts/Fto.vue b/src/views/dashboard/charts/Fto.vue new file mode 100644 index 0000000..d72a4e0 --- /dev/null +++ b/src/views/dashboard/charts/Fto.vue @@ -0,0 +1,68 @@ + + + + + diff --git a/src/views/dashboard/charts/LeftChartBase.vue b/src/views/dashboard/charts/LeftChartBase.vue new file mode 100644 index 0000000..179c5fb --- /dev/null +++ b/src/views/dashboard/charts/LeftChartBase.vue @@ -0,0 +1,260 @@ + + + + + + + diff --git a/src/views/dashboard/charts/RightChartBase.vue b/src/views/dashboard/charts/RightChartBase.vue new file mode 100644 index 0000000..781b3c4 --- /dev/null +++ b/src/views/dashboard/charts/RightChartBase.vue @@ -0,0 +1,325 @@ + + + + + + + diff --git a/src/views/dashboard/charts/StdChart.vue b/src/views/dashboard/charts/StdChart.vue new file mode 100644 index 0000000..4a855e5 --- /dev/null +++ b/src/views/dashboard/charts/StdChart.vue @@ -0,0 +1,84 @@ + + + + + + + diff --git a/src/views/dashboard/components/CompanyInfo.vue b/src/views/dashboard/components/CompanyInfo.vue new file mode 100644 index 0000000..a74722f --- /dev/null +++ b/src/views/dashboard/components/CompanyInfo.vue @@ -0,0 +1,147 @@ + + + + + + + diff --git a/src/views/dashboard/components/Container.vue b/src/views/dashboard/components/Container.vue new file mode 100644 index 0000000..1fe7626 --- /dev/null +++ b/src/views/dashboard/components/Container.vue @@ -0,0 +1,203 @@ + + + + + + + diff --git a/src/views/dashboard/components/ContainerIcon.vue b/src/views/dashboard/components/ContainerIcon.vue new file mode 100644 index 0000000..0158a5a --- /dev/null +++ b/src/views/dashboard/components/ContainerIcon.vue @@ -0,0 +1,58 @@ + + + + + + + diff --git a/src/views/dashboard/components/Header.vue b/src/views/dashboard/components/Header.vue new file mode 100644 index 0000000..528f319 --- /dev/null +++ b/src/views/dashboard/components/Header.vue @@ -0,0 +1,172 @@ + + + + + + + diff --git a/src/views/energy/index.vue b/src/views/energy/index.vue new file mode 100644 index 0000000..bfcb310 --- /dev/null +++ b/src/views/energy/index.vue @@ -0,0 +1,551 @@ + + + + + + diff --git a/src/views/energy/lineChart.vue b/src/views/energy/lineChart.vue new file mode 100644 index 0000000..d00a133 --- /dev/null +++ b/src/views/energy/lineChart.vue @@ -0,0 +1,170 @@ + + + + + + diff --git a/src/views/greenest/index.vue b/src/views/greenest/index.vue new file mode 100644 index 0000000..a6d6181 --- /dev/null +++ b/src/views/greenest/index.vue @@ -0,0 +1,420 @@ + + + + + + diff --git a/src/views/greenest/lineChart.vue b/src/views/greenest/lineChart.vue new file mode 100644 index 0000000..7a2b2bf --- /dev/null +++ b/src/views/greenest/lineChart.vue @@ -0,0 +1,211 @@ + + + + + + diff --git a/src/views/index.vue b/src/views/index.vue index be8dbca..a6e1a4b 100644 --- a/src/views/index.vue +++ b/src/views/index.vue @@ -1,98 +1,472 @@ - + + diff --git a/src/views/login.vue b/src/views/login.vue index ac79cf5..d1f5c62 100644 --- a/src/views/login.vue +++ b/src/views/login.vue @@ -9,7 +9,7 @@ class="welcome" style=" position: absolute; - top: 15%; + top: 12%; left: 20%; user-select: none; display: flex; @@ -51,6 +51,11 @@ 向世界先进水平挑战,为人类社会文明做贡献

+
@@ -64,7 +69,7 @@ style="" class="cnbm_logo" /> -

集团工业互联网平台

+

发电玻璃智能管控平台

- 集团工业互联网平台 + 发电玻璃智能管控平台

@@ -164,7 +171,7 @@
diff --git a/src/views/playground.vue b/src/views/playground.vue index 313b1fd..ff7a18f 100644 --- a/src/views/playground.vue +++ b/src/views/playground.vue @@ -1,4 +1,4 @@ - + + + + + diff --git a/src/views/produce/data/add-or-updata.vue b/src/views/produce/data/add-or-updata.vue new file mode 100644 index 0000000..07bad79 --- /dev/null +++ b/src/views/produce/data/add-or-updata.vue @@ -0,0 +1,378 @@ + + + + + diff --git a/src/views/produce/data/index.vue b/src/views/produce/data/index.vue new file mode 100644 index 0000000..92fa0e4 --- /dev/null +++ b/src/views/produce/data/index.vue @@ -0,0 +1,540 @@ + + + + + + diff --git a/src/views/produce/data/lineChart.vue b/src/views/produce/data/lineChart.vue new file mode 100644 index 0000000..d5761c1 --- /dev/null +++ b/src/views/produce/data/lineChart.vue @@ -0,0 +1,138 @@ + + + + + + diff --git a/src/views/produce/target/SmallTitle.vue b/src/views/produce/target/SmallTitle.vue new file mode 100644 index 0000000..21db9fb --- /dev/null +++ b/src/views/produce/target/SmallTitle.vue @@ -0,0 +1,66 @@ + + + + + + + diff --git a/src/views/produce/target/add-or-updata.vue b/src/views/produce/target/add-or-updata.vue new file mode 100644 index 0000000..cceb224 --- /dev/null +++ b/src/views/produce/target/add-or-updata.vue @@ -0,0 +1,476 @@ + + + + + diff --git a/src/views/produce/target/detail-or-updata.vue b/src/views/produce/target/detail-or-updata.vue new file mode 100644 index 0000000..d4d8046 --- /dev/null +++ b/src/views/produce/target/detail-or-updata.vue @@ -0,0 +1,375 @@ + + + + + diff --git a/src/views/produce/target/index.vue b/src/views/produce/target/index.vue new file mode 100644 index 0000000..989da4f --- /dev/null +++ b/src/views/produce/target/index.vue @@ -0,0 +1,732 @@ + + + + + + diff --git a/src/views/produce/target/lineChart.vue b/src/views/produce/target/lineChart.vue new file mode 100644 index 0000000..d00a133 --- /dev/null +++ b/src/views/produce/target/lineChart.vue @@ -0,0 +1,170 @@ + + + + + + diff --git a/src/views/report/yearData/index.vue b/src/views/report/yearData/index.vue new file mode 100644 index 0000000..19a26f5 --- /dev/null +++ b/src/views/report/yearData/index.vue @@ -0,0 +1,372 @@ + + + + + + diff --git a/src/views/report/yearData/lineChart.vue b/src/views/report/yearData/lineChart.vue new file mode 100644 index 0000000..3105914 --- /dev/null +++ b/src/views/report/yearData/lineChart.vue @@ -0,0 +1,200 @@ + + + + + + diff --git a/src/views/system/components/statusBtn.vue b/src/views/system/components/statusBtn.vue new file mode 100644 index 0000000..14dda42 --- /dev/null +++ b/src/views/system/components/statusBtn.vue @@ -0,0 +1,38 @@ + + + diff --git a/src/views/system/components/statusBtn2.vue b/src/views/system/components/statusBtn2.vue new file mode 100644 index 0000000..3a4ab29 --- /dev/null +++ b/src/views/system/components/statusBtn2.vue @@ -0,0 +1,38 @@ + + + diff --git a/src/views/system/components/statusBtn3.vue b/src/views/system/components/statusBtn3.vue new file mode 100644 index 0000000..7b70fe1 --- /dev/null +++ b/src/views/system/components/statusBtn3.vue @@ -0,0 +1,41 @@ + + + diff --git a/src/views/system/components/statusBtn4.vue b/src/views/system/components/statusBtn4.vue new file mode 100644 index 0000000..2f335b9 --- /dev/null +++ b/src/views/system/components/statusBtn4.vue @@ -0,0 +1,38 @@ + + + diff --git a/src/views/system/components/statusBtn5.vue b/src/views/system/components/statusBtn5.vue new file mode 100644 index 0000000..6986341 --- /dev/null +++ b/src/views/system/components/statusBtn5.vue @@ -0,0 +1,39 @@ + + + diff --git a/src/views/system/loginlog/index.vue b/src/views/system/loginlog/index.vue index 53b7d71..073e993 100644 --- a/src/views/system/loginlog/index.vue +++ b/src/views/system/loginlog/index.vue @@ -1,80 +1,144 @@ - + diff --git a/src/views/system/menu/index.vue b/src/views/system/menu/index.vue index a8be162..f629800 100644 --- a/src/views/system/menu/index.vue +++ b/src/views/system/menu/index.vue @@ -1,93 +1,199 @@ + diff --git a/src/views/system/operatelog/index.vue b/src/views/system/operatelog/index.vue index a692000..9e40dbd 100644 --- a/src/views/system/operatelog/index.vue +++ b/src/views/system/operatelog/index.vue @@ -1,84 +1,44 @@ - + diff --git a/src/views/system/post/assets/images/Qian.png b/src/views/system/post/assets/images/Qian.png new file mode 100644 index 0000000..07e4170 Binary files /dev/null and b/src/views/system/post/assets/images/Qian.png differ diff --git a/src/views/system/post/assets/images/arrow.png b/src/views/system/post/assets/images/arrow.png new file mode 100644 index 0000000..a1aa06f Binary files /dev/null and b/src/views/system/post/assets/images/arrow.png differ diff --git a/src/views/system/post/assets/images/factory-icon.png b/src/views/system/post/assets/images/factory-icon.png new file mode 100644 index 0000000..0f90ed8 Binary files /dev/null and b/src/views/system/post/assets/images/factory-icon.png differ diff --git a/src/views/system/post/assets/images/tree-icon-2.png b/src/views/system/post/assets/images/tree-icon-2.png new file mode 100644 index 0000000..e9e5801 Binary files /dev/null and b/src/views/system/post/assets/images/tree-icon-2.png differ diff --git a/src/views/system/post/components/InPageLeftNav.vue b/src/views/system/post/components/InPageLeftNav.vue new file mode 100644 index 0000000..20f4cf3 --- /dev/null +++ b/src/views/system/post/components/InPageLeftNav.vue @@ -0,0 +1,445 @@ + + + + + + + diff --git a/src/views/system/post/components/SearchBarTop.vue b/src/views/system/post/components/SearchBarTop.vue new file mode 100644 index 0000000..778b28e --- /dev/null +++ b/src/views/system/post/components/SearchBarTop.vue @@ -0,0 +1,78 @@ + + + diff --git a/src/views/system/post/index2.vue b/src/views/system/post/index2.vue new file mode 100644 index 0000000..fc6f5df --- /dev/null +++ b/src/views/system/post/index2.vue @@ -0,0 +1,162 @@ + + + + diff --git a/src/views/system/role/components/dataAuth.vue b/src/views/system/role/components/dataAuth.vue new file mode 100644 index 0000000..abb4fc2 --- /dev/null +++ b/src/views/system/role/components/dataAuth.vue @@ -0,0 +1,162 @@ + + diff --git a/src/views/system/role/components/menuAuth.vue b/src/views/system/role/components/menuAuth.vue new file mode 100644 index 0000000..3311708 --- /dev/null +++ b/src/views/system/role/components/menuAuth.vue @@ -0,0 +1,146 @@ + + diff --git a/src/views/system/role/components/roleAdd.vue b/src/views/system/role/components/roleAdd.vue new file mode 100644 index 0000000..26de73b --- /dev/null +++ b/src/views/system/role/components/roleAdd.vue @@ -0,0 +1,129 @@ + + diff --git a/src/views/system/role/index.vue b/src/views/system/role/index.vue index 0cc9fb5..a67b4d2 100644 --- a/src/views/system/role/index.vue +++ b/src/views/system/role/index.vue @@ -1,250 +1,181 @@ + diff --git a/src/views/system/user/index.vue b/src/views/system/user/index.vue index d51a781..c2eef29 100644 --- a/src/views/system/user/index.vue +++ b/src/views/system/user/index.vue @@ -1,105 +1,304 @@ @@ -233,25 +496,174 @@ import { importTemplate, listUser, resetUserPwd, - updateUser + updateUser, } from "@/api/system/user"; import Treeselect from "@riophae/vue-treeselect"; import "@riophae/vue-treeselect/dist/vue-treeselect.css"; -import {listSimpleDepts} from "@/api/system/dept"; -import {listSimplePosts} from "@/api/system/post"; - -import {CommonStatusEnum} from "@/utils/constants"; -import {DICT_TYPE, getDictDatas} from "@/utils/dict"; -import {assignUserRole, listUserRoles} from "@/api/system/permission"; -import {listSimpleRoles} from "@/api/system/role"; -import {getBaseHeader} from "@/utils/request"; +import { listSimpleDepts } from "@/api/system/dept"; +import { listSimplePosts } from "@/api/system/post"; +import { CommonStatusEnum } from "@/utils/constants"; +import { DICT_TYPE, getDictDatas } from "@/utils/dict"; +import { assignUserRole, listUserRoles } from "@/api/system/permission"; +import { listSimpleRoles } from "@/api/system/role"; +import { getBaseHeader } from "@/utils/request"; +import tableHeightMixin from "@/mixins/tableHeightMixin"; +import { parseTime } from "@/utils/ruoyi"; +import statusBtn5 from "./../components/statusBtn5.vue"; +const tableProps = [ + { + prop: "id", + label: "用户编号", + }, + { + prop: "username", + label: "用户名称", + minWidth: 120, + showOverflowtooltip: true, + }, + { + prop: "nickname", + label: "用户昵称", + minWidth: 120, + showOverflowtooltip: true, + }, + { + prop: "deptName", + label: "部门", + minWidth: 120, + showOverflowtooltip: true, + }, + { + prop: "mobile", + label: "手机号码", + minWidth: 150, + showOverflowtooltip: true, + }, + { + prop: "status", + label: "状态", + minWidth: 80, + // filter: publicFormatter(DICT_TYPE.SYSTEM_OPERATE_TYPE), + subcomponent: statusBtn5, + }, + { + prop: "createTime", + label: "创建时间", + filter: parseTime, + minWidth: 150, + showOverflowtooltip: true, + }, +]; export default { name: "SystemUser", + mixins: [tableHeightMixin], components: { Treeselect }, data() { return { + formConfig: [ + { + type: "input", + label: "用户名称", + placeholder: "用户名称", + param: "username", + width: 150, + }, + { + type: "input", + label: "手机号码", + placeholder: "手机号码", + param: "mobile", + width: 150, + }, + { + type: "select", + label: "状态", + selectOptions: this.getDictDatas(this.DICT_TYPE.COMMON_STATUS), + labelField: "label", + valueField: "value", + param: "status", + width: 100, + }, + { + type: "datePicker", + label: "创建时间", + dateType: "daterange", + format: "yyyy-MM-dd", + valueFormat: "yyyy-MM-dd HH:mm:ss", + rangeSeparator: "-", + startPlaceholder: "开始日期", + endPlaceholder: "结束日期", + param: "createTime", + defaultSelect: [], + defaultTime: ["00:00:00", "23:59:59"], + width: 250, + }, + { + type: "button", + btnName: "查询", + name: "search", + color: "primary", + }, + { + type: this.$auth.hasPermiOr([ + "system:user:create", + "system:user:import", + "system:user:export", + ]) + ? "separate" + : "", + }, + { + type: this.$auth.hasPermi("system:user:create") ? "button" : "", + btnName: "新增", + name: "addNew", + color: "success", + plain: true, + }, + { + type: this.$auth.hasPermi("system:user:import") ? "button" : "", + btnName: "导入", + name: "import", + color: "warning", + plain: true, + }, + { + type: this.$auth.hasPermi("system:user:export") ? "button" : "", + btnName: "导出", + name: "export", + color: "primary", + plain: true, + }, + ], + tableBtn: [ + this.$auth.hasPermi("system:user:update") + ? { + type: "edit", + btnName: "修改", + } + : undefined, + this.$auth.hasPermi("system:user:delete") + ? { + type: "delete", + btnName: "删除", + } + : undefined, + this.$auth.hasPermi("system:user:update-password") + ? { + type: "reset", + btnName: "重置密码", + } + : undefined, + this.$auth.hasPermi("system:permission:assign-user-role") + ? { + type: "role", + btnName: "分配角色", + } + : undefined, + ].filter((v) => v), + tableProps, // 遮罩层 loading: true, // 导出遮罩层 @@ -261,7 +673,7 @@ export default { // 总条数 total: 0, // 用户表格数据 - userList: null, + userList: [], // 弹出层标题 title: "", // 部门树选项 @@ -282,7 +694,7 @@ export default { form: {}, defaultProps: { children: "children", - label: "name" + label: "name", }, // 用户导入参数 upload: { @@ -297,7 +709,7 @@ export default { // 设置上传的请求头部 headers: getBaseHeader(), // 上传的地址 - url: process.env.VUE_APP_BASE_API + '/admin-api/system/user/import' + url: process.env.VUE_APP_BASE_API + "/admin-api/system/user/import", }, // 查询参数 queryParams: { @@ -307,7 +719,7 @@ export default { mobile: undefined, status: undefined, deptId: undefined, - createTime: [] + createTime: [], }, // 列信息 columns: [ @@ -317,33 +729,34 @@ export default { { key: 3, label: `部门`, visible: true }, { key: 4, label: `手机号码`, visible: true }, { key: 5, label: `状态`, visible: true }, - { key: 6, label: `创建时间`, visible: true } + { key: 6, label: `创建时间`, visible: true }, ], // 表单校验 rules: { username: [ - { required: true, message: "用户名称不能为空", trigger: "blur" } + { required: true, message: "用户名称不能为空", trigger: "blur" }, ], nickname: [ - { required: true, message: "用户昵称不能为空", trigger: "blur" } + { required: true, message: "用户昵称不能为空", trigger: "blur" }, ], password: [ - { required: true, message: "用户密码不能为空", trigger: "blur" } + { required: true, message: "用户密码不能为空", trigger: "blur" }, ], email: [ { type: "email", message: "'请输入正确的邮箱地址", - trigger: ["blur", "change"] - } + trigger: ["blur", "change"], + }, ], mobile: [ { - pattern: /^(?:(?:\+|00)86)?1(?:3[\d]|4[5-79]|5[0-35-9]|6[5-7]|7[0-8]|8[\d]|9[189])\d{8}$/, + pattern: + /^(?:(?:\+|00)86)?1(?:3[\d]|4[5-79]|5[0-35-9]|6[5-7]|7[0-8]|8[\d]|9[189])\d{8}$/, message: "请输入正确的手机号码", - trigger: "blur" - } - ] + trigger: "blur", + }, + ], }, // 是否显示弹出层(角色权限) openRole: false, @@ -359,7 +772,7 @@ export default { // 根据名称筛选部门树 deptName(val) { this.$refs.tree.filter(val); - } + }, }, created() { this.getList(); @@ -369,19 +782,50 @@ export default { // }); }, methods: { + handleClick(val) { + switch (val.type) { + case "edit": + this.handleUpdate(val.data); + break; + case "delete": + this.handleDelete(val.data); + break; + case "reset": + this.handleResetPwd(val.data); + break; + default: + this.handleRole(val.data); + } + }, + buttonClick(val) { + console.log(val); + switch (val.btnName) { + case "search": + this.handleQuery(); + break; + case "addNew": + this.handleAdd(); + break; + case "import": + this.handleImport(); + break; + default: + this.handleExport(); + } + }, // 更多操作 handleCommand(command, index, row) { switch (command) { - case 'handleUpdate': - this.handleUpdate(row);//修改客户信息 + case "handleUpdate": + this.handleUpdate(row); //修改客户信息 break; - case 'handleDelete': - this.handleDelete(row);//红号变更 + case "handleDelete": + this.handleDelete(row); //红号变更 break; - case 'handleResetPwd': + case "handleResetPwd": this.handleResetPwd(row); break; - case 'handleRole': + case "handleRole": this.handleRole(row); break; default: @@ -391,21 +835,20 @@ export default { /** 查询用户列表 */ getList() { this.loading = true; - listUser(this.queryParams).then(response => { - this.userList = response.data.list; - this.total = response.data.total; - this.loading = false; - } - ); + listUser(this.queryParams).then((response) => { + this.userList = response.data.list; + this.total = response.data.total; + this.loading = false; + }); }, /** 查询部门下拉树结构 + 岗位下拉 */ getTreeselect() { - listSimpleDepts().then(response => { + listSimpleDepts().then((response) => { // 处理 deptOptions 参数 this.deptOptions = []; this.deptOptions.push(...this.handleTree(response.data, "id")); }); - listSimplePosts().then(response => { + listSimplePosts().then((response) => { // 处理 postOptions 参数 this.postOptions = []; this.postOptions.push(...response.data); @@ -423,15 +866,9 @@ export default { }, // 用户状态修改 handleStatusChange(row) { - let text = row.status === CommonStatusEnum.ENABLE ? "启用" : "停用"; - this.$modal.confirm('确认要"' + text + '""' + row.username + '"用户吗?').then(function() { - return changeUserStatus(row.id, row.status); - }).then(() => { - this.$modal.msgSuccess(text + "成功"); - }).catch(function() { - row.status = row.status === CommonStatusEnum.ENABLE ? CommonStatusEnum.DISABLE - : CommonStatusEnum.ENABLE; - }); + changeUserStatus(row.id, row.status).then((res) => { + this.$modal.msgSuccess("操作成功"); + }); }, // 取消按钮 cancel() { @@ -457,7 +894,7 @@ export default { status: "0", remark: undefined, postIds: [], - roleIds: [] + roleIds: [], }; this.resetForm("form"); }, @@ -466,11 +903,6 @@ export default { this.queryParams.pageNo = 1; this.getList(); }, - /** 重置按钮操作 */ - resetQuery() { - this.resetForm("queryForm"); - this.handleQuery(); - }, /** 新增按钮操作 */ handleAdd() { this.reset(); @@ -486,7 +918,7 @@ export default { this.reset(); this.getTreeselect(); const id = row.id; - getUser(id).then(response => { + getUser(id).then((response) => { this.form = response.data; this.open = true; this.title = "修改用户"; @@ -496,17 +928,19 @@ export default { handleResetPwd(row) { this.$prompt('请输入"' + row.username + '"的新密码', "提示", { confirmButtonText: "确定", - cancelButtonText: "取消" - }).then(({ value }) => { - resetUserPwd(row.id, value).then(response => { + cancelButtonText: "取消", + }) + .then(({ value }) => { + resetUserPwd(row.id, value).then((response) => { this.$modal.msgSuccess("修改成功,新密码是:" + value); }); - }).catch(() => {}); + }) + .catch(() => {}); }, /** 分配用户角色操作 */ handleRole(row) { this.reset(); - const id = row.id + const id = row.id; // 处理了 form 的用户 username 和 nickname 的展示 this.form.id = id; this.form.username = row.username; @@ -514,29 +948,29 @@ export default { // 打开弹窗 this.openRole = true; // 获得角色列表 - listSimpleRoles().then(response => { + listSimpleRoles().then((response) => { // 处理 roleOptions 参数 this.roleOptions = []; this.roleOptions.push(...response.data); }); // 获得角色拥有的菜单集合 - listUserRoles(id).then(response => { + listUserRoles(id).then((response) => { // 设置选中 this.form.roleIds = response.data; - }) + }); }, /** 提交按钮 */ - submitForm: function() { - this.$refs["form"].validate(valid => { + submitForm: function () { + this.$refs["form"].validate((valid) => { if (valid) { if (this.form.id !== undefined) { - updateUser(this.form).then(response => { + updateUser(this.form).then((response) => { this.$modal.msgSuccess("修改成功"); this.open = false; this.getList(); }); } else { - addUser(this.form).then(response => { + addUser(this.form).then((response) => { this.$modal.msgSuccess("新增成功"); this.open = false; this.getList(); @@ -546,12 +980,12 @@ export default { }); }, /** 提交按钮(角色权限) */ - submitRole: function() { + submitRole: function () { if (this.form.id !== undefined) { assignUserRole({ userId: this.form.id, roleIds: this.form.roleIds, - }).then(response => { + }).then((response) => { this.$modal.msgSuccess("分配角色成功"); this.openRole = false; this.getList(); @@ -561,26 +995,34 @@ export default { /** 删除按钮操作 */ handleDelete(row) { const ids = row.id || this.ids; - this.$modal.confirm('是否确认删除用户编号为"' + ids + '"的数据项?').then(function() { + this.$modal + .confirm('是否确认删除用户编号为"' + ids + '"的数据项?') + .then(function () { return delUser(ids); - }).then(() => { + }) + .then(() => { this.getList(); this.$modal.msgSuccess("删除成功"); - }).catch(() => {}); + }) + .catch(() => {}); }, /** 导出按钮操作 */ handleExport() { - this.$modal.confirm('是否确认导出所有用户数据项?').then(() => { + this.$modal + .confirm("是否确认导出所有用户数据项?") + .then(() => { // 处理查询参数 - let params = {...this.queryParams}; + let params = { ...this.queryParams }; params.pageNo = undefined; params.pageSize = undefined; this.exportLoading = true; return exportUser(params); - }).then(response => { - this.$download.excel(response, '用户数据.xls'); + }) + .then((response) => { + this.$download.excel(response, "用户数据.xls"); this.exportLoading = false; - }).catch(() => {}); + }) + .catch(() => {}); }, /** 导入按钮操作 */ handleImport() { @@ -589,8 +1031,8 @@ export default { }, /** 下载模板操作 */ importTemplate() { - importTemplate().then(response => { - this.$download.excel(response, '用户导入模板.xls'); + importTemplate().then((response) => { + this.$download.excel(response, "用户导入模板.xls"); }); }, // 文件上传中处理 @@ -600,7 +1042,7 @@ export default { // 文件上传成功处理 handleFileSuccess(response, file, fileList) { if (response.code !== 0) { - this.$modal.msgError(response.msg) + this.$modal.msgError(response.msg); return; } this.upload.open = false; @@ -608,17 +1050,22 @@ export default { this.$refs.upload.clearFiles(); // 拼接提示语 let data = response.data; - let text = '创建成功数量:' + data.createUsernames.length; + let text = "创建成功数量:" + data.createUsernames.length; for (const username of data.createUsernames) { - text += '
    ' + username; + text += "
    " + username; } - text += '
更新成功数量:' + data.updateUsernames.length; + text += "
更新成功数量:" + data.updateUsernames.length; for (const username of data.updateUsernames) { - text += '
    ' + username; + text += "
    " + username; } - text += '
更新失败数量:' + Object.keys(data.failureUsernames).length; + text += + "
更新失败数量:" + Object.keys(data.failureUsernames).length; for (const username in data.failureUsernames) { - text += '
    ' + username + ':' + data.failureUsernames[username]; + text += + "
    " + + username + + ":" + + data.failureUsernames[username]; } this.$alert(text, "导入结果", { dangerouslyUseHTMLString: true }); this.getList(); @@ -632,9 +1079,18 @@ export default { return { id: node.id, label: node.name, - children: node.children - } - } - } + children: node.children, + }; + }, + }, }; + diff --git a/src/views/warehouse/index.vue b/src/views/warehouse/index.vue new file mode 100644 index 0000000..b9b7708 --- /dev/null +++ b/src/views/warehouse/index.vue @@ -0,0 +1,419 @@ + + + + + + diff --git a/src/views/warehouse/lineChart.vue b/src/views/warehouse/lineChart.vue new file mode 100644 index 0000000..771bf6a --- /dev/null +++ b/src/views/warehouse/lineChart.vue @@ -0,0 +1,237 @@ + + + + + + diff --git a/yarn.lock b/yarn.lock index d98042a..6d8af03 100644 --- a/yarn.lock +++ b/yarn.lock @@ -269,10 +269,10 @@ "js-tokens" "^4.0.0" "picocolors" "^1.0.0" -"@babel/parser@^7.18.4": - "integrity" "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==" - "resolved" "https://registry.npmmirror.com/@babel/parser/-/parser-7.24.1.tgz" - "version" "7.24.1" +"@babel/parser@^7.18.4", "@babel/parser@^7.7.0", "@babel/parser@7.18.4": + "integrity" "sha512-FDge0dFazETFcxGw/EXzOkN8uJp0PC7Qbm+Pe9T+av2zlBpOgunFHkQPPn+eRuClU73JF+98D531UgayY89tow==" + "resolved" "https://registry.npmmirror.com/@babel/parser/-/parser-7.18.4.tgz" + "version" "7.18.4" "@babel/parser@^7.23.9": "integrity" "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==" @@ -289,16 +289,6 @@ "resolved" "https://registry.npmmirror.com/@babel/parser/-/parser-7.24.1.tgz" "version" "7.24.1" -"@babel/parser@^7.7.0": - "integrity" "sha512-Zo9c7N3xdOIQrNip7Lc9wvRPzlRtovHVE4lkz8WEDr7uYh/GMQhSiIgFxGIArRHYdJE5kxtZjAf8rT0xhdLCzg==" - "resolved" "https://registry.npmmirror.com/@babel/parser/-/parser-7.24.1.tgz" - "version" "7.24.1" - -"@babel/parser@7.18.4": - "integrity" "sha512-FDge0dFazETFcxGw/EXzOkN8uJp0PC7Qbm+Pe9T+av2zlBpOgunFHkQPPn+eRuClU73JF+98D531UgayY89tow==" - "resolved" "https://registry.npmmirror.com/@babel/parser/-/parser-7.18.4.tgz" - "version" "7.18.4" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.24.1": "integrity" "sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==" "resolved" "https://registry.npmmirror.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.1.tgz" @@ -985,7 +975,7 @@ "resolved" "https://registry.npmmirror.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz" "version" "0.8.0" -"@babel/runtime@^7.11.0", "@babel/runtime@^7.3.1", "@babel/runtime@^7.8.4": +"@babel/runtime@^7.11.0", "@babel/runtime@^7.3.1", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.4": "integrity" "sha512-+BIznRzyqBf+2wCTxcKE3wDjfGeCoVE61KSHGpkzqrLi8qxqFwBeUFyId2cxkTmm55fzDGnm0+yCxaxygrLUnQ==" "resolved" "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.24.1.tgz" "version" "7.24.1" @@ -1084,6 +1074,51 @@ "wrap-ansi" "^8.1.0" "wrap-ansi-cjs" "npm:wrap-ansi@^7.0.0" +"@jiaminghi/bezier-curve@*": + "integrity" "sha512-u9xJPOEl6Dri2E9FfmJoGxYQY7vYJkURNX04Vj64tdi535tPrpkuf9Sm0lNr3QTKdHQh0DdNRsaa62FLQNQEEw==" + "resolved" "https://registry.npmmirror.com/@jiaminghi/bezier-curve/-/bezier-curve-0.0.9.tgz" + "version" "0.0.9" + dependencies: + "@babel/runtime" "^7.5.5" + +"@jiaminghi/c-render@^0.4.3": + "integrity" "sha512-FJfzj5hGj7MLqqqI2D7vEzHKbQ1Ynnn7PJKgzsjXaZpJzTqs2Yw5OSeZnm6l7Qj7jyPAP53lFvEQNH4o4j6s+Q==" + "resolved" "https://registry.npmmirror.com/@jiaminghi/c-render/-/c-render-0.4.3.tgz" + "version" "0.4.3" + dependencies: + "@babel/runtime" "^7.5.5" + "@jiaminghi/bezier-curve" "*" + "@jiaminghi/color" "*" + "@jiaminghi/transition" "*" + +"@jiaminghi/charts@*": + "integrity" "sha512-K+HXaOOeWG9OOY1VG6M4mBreeeIAPhb9X+khG651AbnwEwL6G2UtcAQ8GWCq6GzhczcLwwhIhuaHqRygwHC0sA==" + "resolved" "https://registry.npmmirror.com/@jiaminghi/charts/-/charts-0.2.18.tgz" + "version" "0.2.18" + dependencies: + "@babel/runtime" "^7.5.5" + "@jiaminghi/c-render" "^0.4.3" + +"@jiaminghi/color@*": + "integrity" "sha512-ZY3hdorgODk4OSTbxyXBPxAxHPIVf9rPlKJyK1C1db46a50J0reFKpAvfZG8zMG3lvM60IR7Qawgcu4ZDO3+Hg==" + "resolved" "https://registry.npmmirror.com/@jiaminghi/color/-/color-1.1.3.tgz" + "version" "1.1.3" + +"@jiaminghi/data-view@^2.10.0": + "integrity" "sha512-Cud2MTiMcqc5k2KWabR/svuVQmXHANqURo+yj40370/LdI/gyUJ6LG203hWXEnT1nMCeiv/SLVmxv3PXLScCeA==" + "resolved" "https://registry.npmmirror.com/@jiaminghi/data-view/-/data-view-2.10.0.tgz" + "version" "2.10.0" + dependencies: + "@babel/runtime" "^7.5.5" + "@jiaminghi/charts" "*" + +"@jiaminghi/transition@*": + "integrity" "sha512-owBggipoHMikDHHDW5Gc7RZYlVuvxHADiU4bxfjBVkHDAmmck+fCkm46n2JzC3j33hWvP9nSCAeh37t6stgWeg==" + "resolved" "https://registry.npmmirror.com/@jiaminghi/transition/-/transition-1.1.11.tgz" + "version" "1.1.11" + dependencies: + "@babel/runtime" "^7.5.5" + "@jridgewell/gen-mapping@^0.3.5": "integrity" "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==" "resolved" "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz" @@ -1250,6 +1285,11 @@ "@types/minimatch" "*" "@types/node" "*" +"@types/html-minifier-terser@^5.0.0": + "integrity" "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==" + "resolved" "https://registry.npmmirror.com/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz" + "version" "5.1.2" + "@types/http-errors@*": "integrity" "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" "resolved" "https://registry.npmmirror.com/@types/http-errors/-/http-errors-2.0.4.tgz" @@ -1272,12 +1312,7 @@ "resolved" "https://registry.npmmirror.com/@types/json5/-/json5-0.0.29.tgz" "version" "0.0.29" -"@types/mime@*": - "integrity" "sha512-iJt33IQnVRkqeqC7PzBHPTC6fDlRNRW8vjrgqtScAhrmMwe8c4Eo7+fUGTa+XdWrpEgpyKWMYmi2dIwMAYRzPw==" - "resolved" "https://registry.npmmirror.com/@types/mime/-/mime-3.0.4.tgz" - "version" "3.0.4" - -"@types/mime@^1": +"@types/mime@*", "@types/mime@^1": "integrity" "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" "resolved" "https://registry.npmmirror.com/@types/mime/-/mime-1.3.5.tgz" "version" "1.3.5" @@ -1341,7 +1376,7 @@ "resolved" "https://registry.npmmirror.com/@types/source-list-map/-/source-list-map-0.1.6.tgz" "version" "0.1.6" -"@types/tapable@^1": +"@types/tapable@^1", "@types/tapable@^1.0.5": "integrity" "sha512-bTHG8fcxEqv1M9+TD14P8ok8hjxoOCkfKc8XXLaaD05kI7ohpeI956jtDOD3XHKBQrlyPughUtzm1jtVhHpA5Q==" "resolved" "https://registry.npmmirror.com/@types/tapable/-/tapable-1.0.12.tgz" "version" "1.0.12" @@ -1373,7 +1408,7 @@ "@types/source-list-map" "*" "source-map" "^0.7.3" -"@types/webpack@^4", "@types/webpack@^4.0.0": +"@types/webpack@^4", "@types/webpack@^4.0.0", "@types/webpack@^4.41.8": "integrity" "sha512-oOW7E931XJU1mVfCnxCVgv8GLFL768pDO5u2Gzk82i8yTIgX6i7cntyZOkZYb/JtYM8252SN9bQp9tgkVDSsRw==" "resolved" "https://registry.npmmirror.com/@types/webpack/-/webpack-4.41.38.tgz" "version" "4.41.38" @@ -2457,17 +2492,22 @@ "resolved" "https://registry.npmmirror.com/bluebird/-/bluebird-3.7.2.tgz" "version" "3.7.2" -"bn.js@^4.0.0", "bn.js@^4.1.0", "bn.js@^4.11.9": +"bn.js@^4.0.0": "integrity" "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" "resolved" "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz" "version" "4.12.0" -"bn.js@^5.0.0": - "integrity" "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" - "resolved" "https://registry.npmmirror.com/bn.js/-/bn.js-5.2.1.tgz" - "version" "5.2.1" +"bn.js@^4.1.0": + "integrity" "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + "resolved" "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz" + "version" "4.12.0" -"bn.js@^5.2.1": +"bn.js@^4.11.9": + "integrity" "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + "resolved" "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz" + "version" "4.12.0" + +"bn.js@^5.0.0", "bn.js@^5.2.1": "integrity" "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" "resolved" "https://registry.npmmirror.com/bn.js/-/bn.js-5.2.1.tgz" "version" "5.2.1" @@ -2673,7 +2713,28 @@ "resolved" "https://registry.npmmirror.com/bytes/-/bytes-3.1.2.tgz" "version" "3.1.2" -"cacache@^12.0.2", "cacache@^12.0.3": +"cacache@^12.0.2": + "integrity" "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==" + "resolved" "https://registry.npmmirror.com/cacache/-/cacache-12.0.4.tgz" + "version" "12.0.4" + dependencies: + "bluebird" "^3.5.5" + "chownr" "^1.1.1" + "figgy-pudding" "^3.5.1" + "glob" "^7.1.4" + "graceful-fs" "^4.1.15" + "infer-owner" "^1.0.3" + "lru-cache" "^5.1.1" + "mississippi" "^3.0.0" + "mkdirp" "^0.5.1" + "move-concurrently" "^1.0.1" + "promise-inflight" "^1.0.1" + "rimraf" "^2.6.3" + "ssri" "^6.0.1" + "unique-filename" "^1.1.1" + "y18n" "^4.0.0" + +"cacache@^12.0.3": "integrity" "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==" "resolved" "https://registry.npmmirror.com/cacache/-/cacache-12.0.4.tgz" "version" "12.0.4" @@ -2785,6 +2846,14 @@ "resolved" "https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz" "version" "3.1.0" +"camel-case@^4.1.1": + "integrity" "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==" + "resolved" "https://registry.npmmirror.com/camel-case/-/camel-case-4.1.2.tgz" + "version" "4.1.2" + dependencies: + "pascal-case" "^3.1.2" + "tslib" "^2.0.3" + "camel-case@3.0.x": "integrity" "sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==" "resolved" "https://registry.npmmirror.com/camel-case/-/camel-case-3.0.0.tgz" @@ -2793,7 +2862,12 @@ "no-case" "^2.2.0" "upper-case" "^1.1.1" -"camelcase@^5.0.0", "camelcase@^5.3.1": +"camelcase@^5.0.0": + "integrity" "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + "resolved" "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz" + "version" "5.3.1" + +"camelcase@^5.3.1": "integrity" "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" "resolved" "https://registry.npmmirror.com/camelcase/-/camelcase-5.3.1.tgz" "version" "5.3.1" @@ -2883,18 +2957,10 @@ "ansi-styles" "^4.1.0" "supports-color" "^7.1.0" -"chalk@^4.0.0": - "integrity" "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==" - "resolved" "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz" - "version" "4.1.2" - dependencies: - "ansi-styles" "^4.1.0" - "supports-color" "^7.1.0" - -"chalk@^4.1.0": - "integrity" "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==" - "resolved" "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz" - "version" "4.1.2" +"chalk@^4.0.0", "chalk@^4.1.0", "chalk@4.1.0": + "integrity" "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==" + "resolved" "https://registry.npmmirror.com/chalk/-/chalk-4.1.0.tgz" + "version" "4.1.0" dependencies: "ansi-styles" "^4.1.0" "supports-color" "^7.1.0" @@ -2908,14 +2974,6 @@ "escape-string-regexp" "^1.0.5" "supports-color" "^4.0.0" -"chalk@4.1.0": - "integrity" "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==" - "resolved" "https://registry.npmmirror.com/chalk/-/chalk-4.1.0.tgz" - "version" "4.1.0" - dependencies: - "ansi-styles" "^4.1.0" - "supports-color" "^7.1.0" - "chardet@^0.7.0": "integrity" "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" "resolved" "https://registry.npmmirror.com/chardet/-/chardet-0.7.0.tgz" @@ -2945,22 +3003,7 @@ optionalDependencies: "fsevents" "^1.2.7" -"chokidar@^3.4.1": - "integrity" "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==" - "resolved" "https://registry.npmmirror.com/chokidar/-/chokidar-3.6.0.tgz" - "version" "3.6.0" - dependencies: - "anymatch" "~3.1.2" - "braces" "~3.0.2" - "glob-parent" "~5.1.2" - "is-binary-path" "~2.1.0" - "is-glob" "~4.0.1" - "normalize-path" "~3.0.0" - "readdirp" "~3.6.0" - optionalDependencies: - "fsevents" "~2.3.2" - -"chokidar@>=3.0.0 <4.0.0": +"chokidar@^3.4.1", "chokidar@>=3.0.0 <4.0.0": "integrity" "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==" "resolved" "https://registry.npmmirror.com/chokidar/-/chokidar-3.6.0.tgz" "version" "3.6.0" @@ -3013,7 +3056,7 @@ "isobject" "^3.0.0" "static-extend" "^0.1.1" -"clean-css@4.2.x": +"clean-css@^4.2.3", "clean-css@4.2.x": "integrity" "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==" "resolved" "https://registry.npmmirror.com/clean-css/-/clean-css-4.2.4.tgz" "version" "4.2.4" @@ -3141,6 +3184,11 @@ "chalk" "^2.4.1" "q" "^1.1.2" +"code-brick-zj@^1.1.0": + "integrity" "sha512-J6S5ILHdweYMiEfpLuU8EvgQNEJ4EMAvjBAbLRtpGOBtXNX4U7z+IB9jDu2FE1TdkOaKJUpVLubgZwxkGzXNaA==" + "resolved" "https://registry.npmmirror.com/code-brick-zj/-/code-brick-zj-1.1.0.tgz" + "version" "1.1.0" + "collection-visit@^1.0.0": "integrity" "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==" "resolved" "https://registry.npmmirror.com/collection-visit/-/collection-visit-1.0.0.tgz" @@ -3149,7 +3197,14 @@ "map-visit" "^1.0.0" "object-visit" "^1.0.0" -"color-convert@^1.9.0", "color-convert@^1.9.3": +"color-convert@^1.9.0": + "integrity" "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==" + "resolved" "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz" + "version" "1.9.3" + dependencies: + "color-name" "1.1.3" + +"color-convert@^1.9.3": "integrity" "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==" "resolved" "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz" "version" "1.9.3" @@ -3201,12 +3256,22 @@ dependencies: "delayed-stream" "~1.0.0" +"commander@*", "commander@^4.1.1": + "integrity" "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" + "resolved" "https://registry.npmmirror.com/commander/-/commander-4.1.1.tgz" + "version" "4.1.1" + "commander@^10.0.0": "integrity" "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==" "resolved" "https://registry.npmmirror.com/commander/-/commander-10.0.1.tgz" "version" "10.0.1" -"commander@^2.18.0", "commander@^2.20.0": +"commander@^2.18.0": + "integrity" "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + "resolved" "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz" + "version" "2.20.3" + +"commander@^2.20.0": "integrity" "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" "resolved" "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz" "version" "2.20.3" @@ -3406,12 +3471,7 @@ "resolved" "https://registry.npmmirror.com/core-js/-/core-js-3.36.1.tgz" "version" "3.36.1" -"core-util-is@~1.0.0": - "integrity" "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - "resolved" "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.3.tgz" - "version" "1.0.3" - -"core-util-is@1.0.2": +"core-util-is@~1.0.0", "core-util-is@1.0.2": "integrity" "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==" "resolved" "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.2.tgz" "version" "1.0.2" @@ -3466,7 +3526,7 @@ "shebang-command" "^1.2.0" "which" "^1.2.9" -"cross-spawn@^6.0.0": +"cross-spawn@^6.0.0", "cross-spawn@^6.0.5": "integrity" "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==" "resolved" "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-6.0.5.tgz" "version" "6.0.5" @@ -3477,18 +3537,16 @@ "shebang-command" "^1.2.0" "which" "^1.2.9" -"cross-spawn@^6.0.5": - "integrity" "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==" - "resolved" "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-6.0.5.tgz" - "version" "6.0.5" +"cross-spawn@^7.0.0": + "integrity" "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==" + "resolved" "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz" + "version" "7.0.3" dependencies: - "nice-try" "^1.0.4" - "path-key" "^2.0.1" - "semver" "^5.5.0" - "shebang-command" "^1.2.0" - "which" "^1.2.9" + "path-key" "^3.1.0" + "shebang-command" "^2.0.0" + "which" "^2.0.1" -"cross-spawn@^7.0.0", "cross-spawn@^7.0.3": +"cross-spawn@^7.0.3": "integrity" "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==" "resolved" "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.3.tgz" "version" "7.0.3" @@ -3789,12 +3847,7 @@ "resolved" "https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz" "version" "0.1.4" -"deepmerge@^1.2.0": - "integrity" "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==" - "resolved" "https://registry.npmmirror.com/deepmerge/-/deepmerge-1.5.2.tgz" - "version" "1.5.2" - -"deepmerge@^1.5.2": +"deepmerge@^1.2.0", "deepmerge@^1.5.2": "integrity" "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==" "resolved" "https://registry.npmmirror.com/deepmerge/-/deepmerge-1.5.2.tgz" "version" "1.5.2" @@ -4030,7 +4083,7 @@ "resolved" "https://registry.npmmirror.com/domready/-/domready-1.0.8.tgz" "version" "1.0.8" -"domutils@^1.5.1", "domutils@^1.7.0": +"domutils@^1.5.1": "integrity" "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==" "resolved" "https://registry.npmmirror.com/domutils/-/domutils-1.7.0.tgz" "version" "1.7.0" @@ -4038,7 +4091,15 @@ "dom-serializer" "0" "domelementtype" "1" -"domutils@^2.5.2": +"domutils@^1.7.0": + "integrity" "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==" + "resolved" "https://registry.npmmirror.com/domutils/-/domutils-1.7.0.tgz" + "version" "1.7.0" + dependencies: + "dom-serializer" "0" + "domelementtype" "1" + +"domutils@^2.5.2", "domutils@^2.8.0": "integrity" "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==" "resolved" "https://registry.npmmirror.com/domutils/-/domutils-2.8.0.tgz" "version" "2.8.0" @@ -4047,14 +4108,13 @@ "domelementtype" "^2.2.0" "domhandler" "^4.2.0" -"domutils@^2.8.0": - "integrity" "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==" - "resolved" "https://registry.npmmirror.com/domutils/-/domutils-2.8.0.tgz" - "version" "2.8.0" +"dot-case@^3.0.4": + "integrity" "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==" + "resolved" "https://registry.npmmirror.com/dot-case/-/dot-case-3.0.4.tgz" + "version" "3.0.4" dependencies: - "dom-serializer" "^1.0.1" - "domelementtype" "^2.2.0" - "domhandler" "^4.2.0" + "no-case" "^3.0.4" + "tslib" "^2.0.3" "dot-prop@^5.2.0": "integrity" "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==" @@ -4251,106 +4311,7 @@ dependencies: "stackframe" "^1.3.4" -"es-abstract@^1.17.2", "es-abstract@^1.22.1", "es-abstract@^1.22.3": - "integrity" "sha512-oW69R+4q2wG+Hc3KZePPZxOiisRIqfKBVo/HLx94QcJeWGU/8sZhCvc829rd1kS366vlJbzBfXf9yWwf0+Ko7w==" - "resolved" "https://registry.npmmirror.com/es-abstract/-/es-abstract-1.22.5.tgz" - "version" "1.22.5" - dependencies: - "array-buffer-byte-length" "^1.0.1" - "arraybuffer.prototype.slice" "^1.0.3" - "available-typed-arrays" "^1.0.7" - "call-bind" "^1.0.7" - "es-define-property" "^1.0.0" - "es-errors" "^1.3.0" - "es-set-tostringtag" "^2.0.3" - "es-to-primitive" "^1.2.1" - "function.prototype.name" "^1.1.6" - "get-intrinsic" "^1.2.4" - "get-symbol-description" "^1.0.2" - "globalthis" "^1.0.3" - "gopd" "^1.0.1" - "has-property-descriptors" "^1.0.2" - "has-proto" "^1.0.3" - "has-symbols" "^1.0.3" - "hasown" "^2.0.1" - "internal-slot" "^1.0.7" - "is-array-buffer" "^3.0.4" - "is-callable" "^1.2.7" - "is-negative-zero" "^2.0.3" - "is-regex" "^1.1.4" - "is-shared-array-buffer" "^1.0.3" - "is-string" "^1.0.7" - "is-typed-array" "^1.1.13" - "is-weakref" "^1.0.2" - "object-inspect" "^1.13.1" - "object-keys" "^1.1.1" - "object.assign" "^4.1.5" - "regexp.prototype.flags" "^1.5.2" - "safe-array-concat" "^1.1.0" - "safe-regex-test" "^1.0.3" - "string.prototype.trim" "^1.2.8" - "string.prototype.trimend" "^1.0.7" - "string.prototype.trimstart" "^1.0.7" - "typed-array-buffer" "^1.0.2" - "typed-array-byte-length" "^1.0.1" - "typed-array-byte-offset" "^1.0.2" - "typed-array-length" "^1.0.5" - "unbox-primitive" "^1.0.2" - "which-typed-array" "^1.1.14" - -"es-abstract@^1.23.0": - "integrity" "sha512-60s3Xv2T2p1ICykc7c+DNDPLDMm9t4QxCOUU0K9JxiLjM3C1zB9YVdN7tjxrFd4+AkZ8CdX1ovUga4P2+1e+/w==" - "resolved" "https://registry.npmmirror.com/es-abstract/-/es-abstract-1.23.2.tgz" - "version" "1.23.2" - dependencies: - "array-buffer-byte-length" "^1.0.1" - "arraybuffer.prototype.slice" "^1.0.3" - "available-typed-arrays" "^1.0.7" - "call-bind" "^1.0.7" - "data-view-buffer" "^1.0.1" - "data-view-byte-length" "^1.0.1" - "data-view-byte-offset" "^1.0.0" - "es-define-property" "^1.0.0" - "es-errors" "^1.3.0" - "es-object-atoms" "^1.0.0" - "es-set-tostringtag" "^2.0.3" - "es-to-primitive" "^1.2.1" - "function.prototype.name" "^1.1.6" - "get-intrinsic" "^1.2.4" - "get-symbol-description" "^1.0.2" - "globalthis" "^1.0.3" - "gopd" "^1.0.1" - "has-property-descriptors" "^1.0.2" - "has-proto" "^1.0.3" - "has-symbols" "^1.0.3" - "hasown" "^2.0.2" - "internal-slot" "^1.0.7" - "is-array-buffer" "^3.0.4" - "is-callable" "^1.2.7" - "is-data-view" "^1.0.1" - "is-negative-zero" "^2.0.3" - "is-regex" "^1.1.4" - "is-shared-array-buffer" "^1.0.3" - "is-string" "^1.0.7" - "is-typed-array" "^1.1.13" - "is-weakref" "^1.0.2" - "object-inspect" "^1.13.1" - "object-keys" "^1.1.1" - "object.assign" "^4.1.5" - "regexp.prototype.flags" "^1.5.2" - "safe-array-concat" "^1.1.2" - "safe-regex-test" "^1.0.3" - "string.prototype.trim" "^1.2.9" - "string.prototype.trimend" "^1.0.8" - "string.prototype.trimstart" "^1.0.7" - "typed-array-buffer" "^1.0.2" - "typed-array-byte-length" "^1.0.1" - "typed-array-byte-offset" "^1.0.2" - "typed-array-length" "^1.0.5" - "unbox-primitive" "^1.0.2" - "which-typed-array" "^1.1.15" - -"es-abstract@^1.23.2": +"es-abstract@^1.22.1", "es-abstract@^1.22.3", "es-abstract@^1.23.0", "es-abstract@^1.23.2": "integrity" "sha512-60s3Xv2T2p1ICykc7c+DNDPLDMm9t4QxCOUU0K9JxiLjM3C1zB9YVdN7tjxrFd4+AkZ8CdX1ovUga4P2+1e+/w==" "resolved" "https://registry.npmmirror.com/es-abstract/-/es-abstract-1.23.2.tgz" "version" "1.23.2" @@ -4690,7 +4651,12 @@ "resolved" "https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz" "version" "4.3.0" -"estraverse@^5.1.0", "estraverse@^5.2.0": +"estraverse@^5.1.0": + "integrity" "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + "resolved" "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz" + "version" "5.3.0" + +"estraverse@^5.2.0": "integrity" "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" "resolved" "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz" "version" "5.3.0" @@ -4857,15 +4823,7 @@ dependencies: "is-extendable" "^0.1.0" -"extend-shallow@^3.0.0": - "integrity" "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==" - "resolved" "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz" - "version" "3.0.2" - dependencies: - "assign-symbols" "^1.0.0" - "is-extendable" "^1.0.1" - -"extend-shallow@^3.0.2": +"extend-shallow@^3.0.0", "extend-shallow@^3.0.2": "integrity" "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==" "resolved" "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz" "version" "3.0.2" @@ -4901,12 +4859,7 @@ "snapdragon" "^0.8.1" "to-regex" "^3.0.1" -"extsprintf@^1.2.0": - "integrity" "sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==" - "resolved" "https://registry.npmmirror.com/extsprintf/-/extsprintf-1.4.1.tgz" - "version" "1.4.1" - -"extsprintf@1.3.0": +"extsprintf@^1.2.0", "extsprintf@1.3.0": "integrity" "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==" "resolved" "https://registry.npmmirror.com/extsprintf/-/extsprintf-1.3.0.tgz" "version" "1.3.0" @@ -4982,6 +4935,11 @@ "loader-utils" "^1.2.3" "schema-utils" "^2.5.0" +"file-uri-to-path@1.0.0": + "integrity" "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==" + "resolved" "https://registry.npmmirror.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz" + "version" "1.0.0" + "filesize@^3.6.1": "integrity" "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==" "resolved" "https://registry.npmmirror.com/filesize/-/filesize-3.6.1.tgz" @@ -5507,7 +5465,7 @@ "resolved" "https://registry.npmmirror.com/has-proto/-/has-proto-1.0.3.tgz" "version" "1.0.3" -"has-symbols@^1.0.1", "has-symbols@^1.0.2", "has-symbols@^1.0.3": +"has-symbols@^1.0.2", "has-symbols@^1.0.3": "integrity" "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" "resolved" "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz" "version" "1.0.3" @@ -5555,16 +5513,7 @@ "resolved" "https://registry.npmmirror.com/has/-/has-1.0.4.tgz" "version" "1.0.4" -"hash-base@^3.0.0": - "integrity" "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==" - "resolved" "https://registry.npmmirror.com/hash-base/-/hash-base-3.1.0.tgz" - "version" "3.1.0" - dependencies: - "inherits" "^2.0.4" - "readable-stream" "^3.6.0" - "safe-buffer" "^5.2.0" - -"hash-base@~3.0": +"hash-base@^3.0.0", "hash-base@~3.0": "integrity" "sha512-EeeoJKjTyt868liAlVmcv2ZsUfGHlE3Q+BICOXcZiwN3osr5Q/zFGYmTJpoIzuaSTAwndFy+GqhEwlU4L3j4Ow==" "resolved" "https://registry.npmmirror.com/hash-base/-/hash-base-3.0.4.tgz" "version" "3.0.4" @@ -5597,7 +5546,7 @@ dependencies: "function-bind" "^1.1.2" -"he@^1.1.1", "he@1.2.x": +"he@^1.1.1", "he@^1.2.0", "he@1.2.x": "integrity" "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" "resolved" "https://registry.npmmirror.com/he/-/he-1.2.0.tgz" "version" "1.2.0" @@ -5661,6 +5610,19 @@ "resolved" "https://registry.npmmirror.com/html-entities/-/html-entities-1.4.0.tgz" "version" "1.4.0" +"html-minifier-terser@^5.0.1": + "integrity" "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==" + "resolved" "https://registry.npmmirror.com/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz" + "version" "5.1.1" + dependencies: + "camel-case" "^4.1.1" + "clean-css" "^4.2.3" + "commander" "^4.1.1" + "he" "^1.2.0" + "param-case" "^3.0.3" + "relateurl" "^0.2.7" + "terser" "^4.6.3" + "html-minifier@^3.2.3": "integrity" "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==" "resolved" "https://registry.npmmirror.com/html-minifier/-/html-minifier-3.5.21.tgz" @@ -5684,7 +5646,22 @@ "resolved" "https://registry.npmmirror.com/html-tags/-/html-tags-3.3.1.tgz" "version" "3.3.1" -"html-webpack-plugin@^3.0.0 || ^4.0.0", "html-webpack-plugin@^3.2.0", "html-webpack-plugin@>=2.26.0": +"html-webpack-plugin@^3.0.0 || ^4.0.0", "html-webpack-plugin@>=2.26.0": + "integrity" "sha512-q5oYdzjKUIPQVjOosjgvCHQOv9Ett9CYYHlgvJeXG0qQvdSojnBq4vAdQBwn1+yGveAwHCoe/rMR86ozX3+c2A==" + "resolved" "https://registry.npmmirror.com/html-webpack-plugin/-/html-webpack-plugin-4.5.2.tgz" + "version" "4.5.2" + dependencies: + "@types/html-minifier-terser" "^5.0.0" + "@types/tapable" "^1.0.5" + "@types/webpack" "^4.41.8" + "html-minifier-terser" "^5.0.1" + "loader-utils" "^1.2.3" + "lodash" "^4.17.20" + "pretty-error" "^2.1.1" + "tapable" "^1.1.3" + "util.promisify" "1.0.0" + +"html-webpack-plugin@^3.2.0": "integrity" "sha512-Br4ifmjQojUP4EmHnRBoUIYcZ9J7M4bTMcm7u6xoIAIuq2Nte4TzXX0533owvkQKQD1WeMTTTyD4Ni4QKxS0Bg==" "resolved" "https://registry.npmmirror.com/html-webpack-plugin/-/html-webpack-plugin-3.2.0.tgz" "version" "3.2.0" @@ -6135,6 +6112,11 @@ "resolved" "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz" "version" "0.1.1" +"is-extendable@^0.1.1": + "integrity" "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==" + "resolved" "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz" + "version" "0.1.1" + "is-extendable@^1.0.1": "integrity" "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==" "resolved" "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz" @@ -6224,7 +6206,12 @@ dependencies: "path-is-inside" "^1.0.2" -"is-plain-obj@^1.0.0", "is-plain-obj@^1.1": +"is-plain-obj@^1.0.0": + "integrity" "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==" + "resolved" "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz" + "version" "1.1.0" + +"is-plain-obj@^1.1": "integrity" "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==" "resolved" "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz" "version" "1.1.0" @@ -6326,7 +6313,7 @@ dependencies: "is-docker" "^2.0.0" -"isarray@^1.0.0", "isarray@~1.0.0", "isarray@1.0.0": +"isarray@^1.0.0": "integrity" "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" "resolved" "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz" "version" "1.0.0" @@ -6336,6 +6323,16 @@ "resolved" "https://registry.npmmirror.com/isarray/-/isarray-2.0.5.tgz" "version" "2.0.5" +"isarray@~1.0.0": + "integrity" "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + "resolved" "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz" + "version" "1.0.0" + +"isarray@1.0.0": + "integrity" "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + "resolved" "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz" + "version" "1.0.0" + "isexe@^2.0.0": "integrity" "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" "resolved" "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz" @@ -6482,19 +6479,21 @@ "resolved" "https://registry.npmmirror.com/json5/-/json5-0.5.1.tgz" "version" "0.5.1" -"json5@^1.0.1", "json5@^1.0.2": +"json5@^1.0.1": "integrity" "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==" "resolved" "https://registry.npmmirror.com/json5/-/json5-1.0.2.tgz" "version" "1.0.2" dependencies: "minimist" "^1.2.0" -"json5@^2.1.2": - "integrity" "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" - "resolved" "https://registry.npmmirror.com/json5/-/json5-2.2.3.tgz" - "version" "2.2.3" +"json5@^1.0.2": + "integrity" "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==" + "resolved" "https://registry.npmmirror.com/json5/-/json5-1.0.2.tgz" + "version" "1.0.2" + dependencies: + "minimist" "^1.2.0" -"json5@^2.2.3": +"json5@^2.1.2", "json5@^2.2.3": "integrity" "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" "resolved" "https://registry.npmmirror.com/json5/-/json5-2.2.3.tgz" "version" "2.2.3" @@ -6521,7 +6520,21 @@ "resolved" "https://registry.npmmirror.com/killable/-/killable-1.0.1.tgz" "version" "1.0.1" -"kind-of@^3.0.2", "kind-of@^3.0.3", "kind-of@^3.2.0": +"kind-of@^3.0.2": + "integrity" "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==" + "resolved" "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz" + "version" "3.2.2" + dependencies: + "is-buffer" "^1.1.5" + +"kind-of@^3.0.3": + "integrity" "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==" + "resolved" "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz" + "version" "3.2.2" + dependencies: + "is-buffer" "^1.1.5" + +"kind-of@^3.2.0": "integrity" "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==" "resolved" "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz" "version" "3.2.2" @@ -6640,7 +6653,25 @@ "json5" "^0.5.0" "object-assign" "^4.0.1" -"loader-utils@^1.0.2", "loader-utils@^1.1.0", "loader-utils@^1.2.3": +"loader-utils@^1.0.2": + "integrity" "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==" + "resolved" "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.2.tgz" + "version" "1.4.2" + dependencies: + "big.js" "^5.2.2" + "emojis-list" "^3.0.0" + "json5" "^1.0.1" + +"loader-utils@^1.1.0": + "integrity" "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==" + "resolved" "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.2.tgz" + "version" "1.4.2" + dependencies: + "big.js" "^5.2.2" + "emojis-list" "^3.0.0" + "json5" "^1.0.1" + +"loader-utils@^1.2.3": "integrity" "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==" "resolved" "https://registry.npmmirror.com/loader-utils/-/loader-utils-1.4.2.tgz" "version" "1.4.2" @@ -6750,6 +6781,13 @@ "resolved" "https://registry.npmmirror.com/lower-case/-/lower-case-1.1.4.tgz" "version" "1.1.4" +"lower-case@^2.0.2": + "integrity" "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==" + "resolved" "https://registry.npmmirror.com/lower-case/-/lower-case-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "tslib" "^2.0.3" + "lru-cache@^4.0.1": "integrity" "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==" "resolved" "https://registry.npmmirror.com/lru-cache/-/lru-cache-4.1.5.tgz" @@ -7143,6 +7181,13 @@ "resolved" "https://registry.npmmirror.com/mkdirp/-/mkdirp-1.0.4.tgz" "version" "1.0.4" +"mockjs@^1.1.0": + "integrity" "sha512-eQsKcWzIaZzEZ07NuEyO4Nw65g0hdWAyurVol1IPl1gahRwY+svqzfgfey8U8dahLwG44d6/RwEzuK52rSa/JQ==" + "resolved" "https://registry.npmmirror.com/mockjs/-/mockjs-1.1.0.tgz" + "version" "1.1.0" + dependencies: + "commander" "*" + "moment@^2.30.1": "integrity" "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==" "resolved" "https://registry.npmmirror.com/moment/-/moment-2.30.1.tgz" @@ -7160,20 +7205,20 @@ "rimraf" "^2.5.4" "run-queue" "^1.0.3" -"ms@^2.1.1", "ms@2.1.3": - "integrity" "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - "resolved" "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz" - "version" "2.1.3" +"ms@^2.1.1", "ms@2.1.2": + "integrity" "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "resolved" "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz" + "version" "2.1.2" "ms@2.0.0": "integrity" "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" "resolved" "https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz" "version" "2.0.0" -"ms@2.1.2": - "integrity" "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - "resolved" "https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz" - "version" "2.1.2" +"ms@2.1.3": + "integrity" "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + "resolved" "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz" + "version" "2.1.3" "multicast-dns-service-types@^1.1.0": "integrity" "sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ==" @@ -7251,6 +7296,14 @@ dependencies: "lower-case" "^1.1.1" +"no-case@^3.0.4": + "integrity" "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==" + "resolved" "https://registry.npmmirror.com/no-case/-/no-case-3.0.4.tgz" + "version" "3.0.4" + dependencies: + "lower-case" "^2.0.2" + "tslib" "^2.0.3" + "node-forge@^0.10.0": "integrity" "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==" "resolved" "https://registry.npmmirror.com/node-forge/-/node-forge-0.10.0.tgz" @@ -7472,7 +7525,7 @@ "es-abstract" "^1.23.2" "es-object-atoms" "^1.0.0" -"object.getownpropertydescriptors@^2.0.3", "object.getownpropertydescriptors@^2.1.0": +"object.getownpropertydescriptors@^2.0.3": "integrity" "sha512-qkHIGe4q0lSYMv0XI4SsBTJz3WaURhLvd0lKSgtVuOsJ2krg4SgMw3PIRQFMp07yi++UR3se2mkcLqsBNpBb/A==" "resolved" "https://registry.npmmirror.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.8.tgz" "version" "2.1.8" @@ -7689,6 +7742,14 @@ "inherits" "^2.0.3" "readable-stream" "^2.1.5" +"param-case@^3.0.3": + "integrity" "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==" + "resolved" "https://registry.npmmirror.com/param-case/-/param-case-3.0.4.tgz" + "version" "3.0.4" + dependencies: + "dot-case" "^3.0.4" + "tslib" "^2.0.3" + "param-case@2.1.x": "integrity" "sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==" "resolved" "https://registry.npmmirror.com/param-case/-/param-case-2.1.1.tgz" @@ -7760,6 +7821,14 @@ "resolved" "https://registry.npmmirror.com/parseurl/-/parseurl-1.3.3.tgz" "version" "1.3.3" +"pascal-case@^3.1.2": + "integrity" "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==" + "resolved" "https://registry.npmmirror.com/pascal-case/-/pascal-case-3.1.2.tgz" + "version" "3.1.2" + dependencies: + "no-case" "^3.0.4" + "tslib" "^2.0.3" + "pascalcase@^0.1.1": "integrity" "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==" "resolved" "https://registry.npmmirror.com/pascalcase/-/pascalcase-0.1.1.tgz" @@ -7807,12 +7876,7 @@ "resolved" "https://registry.npmmirror.com/path-key/-/path-key-2.0.1.tgz" "version" "2.0.1" -"path-key@^3.0.0": - "integrity" "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" - "resolved" "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz" - "version" "3.1.1" - -"path-key@^3.1.0": +"path-key@^3.0.0", "path-key@^3.1.0": "integrity" "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" "resolved" "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz" "version" "3.1.1" @@ -8276,17 +8340,12 @@ "resolved" "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz" "version" "3.3.1" -"postcss-value-parser@^4.0.2": +"postcss-value-parser@^4.0.2", "postcss-value-parser@^4.1.0": "integrity" "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" "resolved" "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" "version" "4.2.0" -"postcss-value-parser@^4.1.0": - "integrity" "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" - "resolved" "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" - "version" "4.2.0" - -"postcss@^5.2.17", "postcss@>4 <9": +"postcss@^5.2.17": "integrity" "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==" "resolved" "https://registry.npmmirror.com/postcss/-/postcss-5.2.18.tgz" "version" "5.2.18" @@ -8296,7 +8355,7 @@ "source-map" "^0.5.6" "supports-color" "^3.2.3" -"postcss@^7.0.0", "postcss@^7.0.1", "postcss@^7.0.14", "postcss@^7.0.27", "postcss@^7.0.32", "postcss@^7.0.36", "postcss@^7.0.5", "postcss@^7.0.6": +"postcss@^7.0.0", "postcss@^7.0.1", "postcss@^7.0.14", "postcss@^7.0.27", "postcss@^7.0.32", "postcss@^7.0.36", "postcss@^7.0.5", "postcss@^7.0.6", "postcss@>4 <9": "integrity" "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==" "resolved" "https://registry.npmmirror.com/postcss/-/postcss-7.0.39.tgz" "version" "7.0.39" @@ -8377,12 +8436,17 @@ dependencies: "fast-diff" "^1.1.2" -"prettier@^1.18.2 || ^2.0.0", "prettier@>= 1.13.0", "prettier@>=1.13.0": +"prettier@^1.18.2 || ^2.0.0": "integrity" "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==" "resolved" "https://registry.npmmirror.com/prettier/-/prettier-2.8.8.tgz" "version" "2.8.8" -"pretty-error@^2.0.2": +"prettier@>= 1.13.0", "prettier@>=1.13.0": + "integrity" "sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==" + "resolved" "https://registry.npmmirror.com/prettier/-/prettier-3.2.5.tgz" + "version" "3.2.5" + +"pretty-error@^2.0.2", "pretty-error@^2.1.1": "integrity" "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==" "resolved" "https://registry.npmmirror.com/pretty-error/-/pretty-error-2.1.2.tgz" "version" "2.1.2" @@ -8480,17 +8544,17 @@ "inherits" "^2.0.3" "pump" "^2.0.0" -"punycode@^1.2.4", "punycode@^1.4.1": +"punycode@^1.2.4": "integrity" "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==" "resolved" "https://registry.npmmirror.com/punycode/-/punycode-1.4.1.tgz" "version" "1.4.1" -"punycode@^2.1.0": - "integrity" "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==" - "resolved" "https://registry.npmmirror.com/punycode/-/punycode-2.3.1.tgz" - "version" "2.3.1" +"punycode@^1.4.1": + "integrity" "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==" + "resolved" "https://registry.npmmirror.com/punycode/-/punycode-1.4.1.tgz" + "version" "1.4.1" -"punycode@^2.1.1": +"punycode@^2.1.0", "punycode@^2.1.1": "integrity" "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==" "resolved" "https://registry.npmmirror.com/punycode/-/punycode-2.3.1.tgz" "version" "2.3.1" @@ -8629,15 +8693,6 @@ "string_decoder" "^1.1.1" "util-deprecate" "^1.0.1" -"readable-stream@^3.6.0": - "integrity" "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==" - "resolved" "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz" - "version" "3.6.2" - dependencies: - "inherits" "^2.0.3" - "string_decoder" "^1.1.1" - "util-deprecate" "^1.0.1" - "readdirp@^2.2.1": "integrity" "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==" "resolved" "https://registry.npmmirror.com/readdirp/-/readdirp-2.2.1.tgz" @@ -8725,7 +8780,7 @@ dependencies: "jsesc" "~0.5.0" -"relateurl@0.2.x": +"relateurl@^0.2.7", "relateurl@0.2.x": "integrity" "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==" "resolved" "https://registry.npmmirror.com/relateurl/-/relateurl-0.2.7.tgz" "version" "0.2.7" @@ -8874,7 +8929,21 @@ "resolved" "https://registry.npmmirror.com/rgba-regex/-/rgba-regex-1.0.0.tgz" "version" "1.0.0" -"rimraf@^2.5.4", "rimraf@^2.6.1", "rimraf@^2.6.3": +"rimraf@^2.5.4": + "integrity" "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==" + "resolved" "https://registry.npmmirror.com/rimraf/-/rimraf-2.7.1.tgz" + "version" "2.7.1" + dependencies: + "glob" "^7.1.3" + +"rimraf@^2.6.1": + "integrity" "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==" + "resolved" "https://registry.npmmirror.com/rimraf/-/rimraf-2.7.1.tgz" + "version" "2.7.1" + dependencies: + "glob" "^7.1.3" + +"rimraf@^2.6.3": "integrity" "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==" "resolved" "https://registry.npmmirror.com/rimraf/-/rimraf-2.7.1.tgz" "version" "2.7.1" @@ -8939,7 +9008,7 @@ dependencies: "tslib" "^2.1.0" -"safe-array-concat@^1.1.0", "safe-array-concat@^1.1.2": +"safe-array-concat@^1.1.2": "integrity" "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==" "resolved" "https://registry.npmmirror.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz" "version" "1.1.2" @@ -8949,7 +9018,7 @@ "has-symbols" "^1.0.3" "isarray" "^2.0.5" -"safe-buffer@^5.0.1", "safe-buffer@^5.1.0", "safe-buffer@^5.1.1", "safe-buffer@^5.1.2", "safe-buffer@^5.2.0", "safe-buffer@^5.2.1", "safe-buffer@>=5.1.0", "safe-buffer@~5.2.0", "safe-buffer@5.2.1": +"safe-buffer@^5.0.1", "safe-buffer@^5.1.0", "safe-buffer@^5.1.1", "safe-buffer@^5.1.2", "safe-buffer@^5.2.1", "safe-buffer@>=5.1.0", "safe-buffer@~5.2.0", "safe-buffer@5.2.1": "integrity" "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" "resolved" "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.2.1.tgz" "version" "5.2.1" @@ -9017,34 +9086,7 @@ "ajv-errors" "^1.0.0" "ajv-keywords" "^3.1.0" -"schema-utils@^2.0.0": - "integrity" "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==" - "resolved" "https://registry.npmmirror.com/schema-utils/-/schema-utils-2.7.1.tgz" - "version" "2.7.1" - dependencies: - "@types/json-schema" "^7.0.5" - "ajv" "^6.12.4" - "ajv-keywords" "^3.5.2" - -"schema-utils@^2.5.0": - "integrity" "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==" - "resolved" "https://registry.npmmirror.com/schema-utils/-/schema-utils-2.7.1.tgz" - "version" "2.7.1" - dependencies: - "@types/json-schema" "^7.0.5" - "ajv" "^6.12.4" - "ajv-keywords" "^3.5.2" - -"schema-utils@^2.6.5": - "integrity" "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==" - "resolved" "https://registry.npmmirror.com/schema-utils/-/schema-utils-2.7.1.tgz" - "version" "2.7.1" - dependencies: - "@types/json-schema" "^7.0.5" - "ajv" "^6.12.4" - "ajv-keywords" "^3.5.2" - -"schema-utils@^2.7.0": +"schema-utils@^2.0.0", "schema-utils@^2.5.0", "schema-utils@^2.6.5", "schema-utils@^2.7.0": "integrity" "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==" "resolved" "https://registry.npmmirror.com/schema-utils/-/schema-utils-2.7.1.tgz" "version" "2.7.1" @@ -9691,7 +9733,7 @@ "emoji-regex" "^9.2.2" "strip-ansi" "^7.0.1" -"string.prototype.trim@^1.2.8", "string.prototype.trim@^1.2.9": +"string.prototype.trim@^1.2.9": "integrity" "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==" "resolved" "https://registry.npmmirror.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz" "version" "1.2.9" @@ -9701,7 +9743,7 @@ "es-abstract" "^1.23.0" "es-object-atoms" "^1.0.0" -"string.prototype.trimend@^1.0.7", "string.prototype.trimend@^1.0.8": +"string.prototype.trimend@^1.0.8": "integrity" "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==" "resolved" "https://registry.npmmirror.com/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz" "version" "1.0.8" @@ -9740,7 +9782,21 @@ dependencies: "ansi-regex" "^2.0.0" -"strip-ansi@^5.0.0", "strip-ansi@^5.1.0", "strip-ansi@^5.2.0": +"strip-ansi@^5.0.0": + "integrity" "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==" + "resolved" "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-5.2.0.tgz" + "version" "5.2.0" + dependencies: + "ansi-regex" "^4.1.0" + +"strip-ansi@^5.1.0": + "integrity" "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==" + "resolved" "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-5.2.0.tgz" + "version" "5.2.0" + dependencies: + "ansi-regex" "^4.1.0" + +"strip-ansi@^5.2.0": "integrity" "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==" "resolved" "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-5.2.0.tgz" "version" "5.2.0" @@ -9984,7 +10040,7 @@ "terser" "^5.3.4" "webpack-sources" "^1.4.3" -"terser@^4.1.2": +"terser@^4.1.2", "terser@^4.6.3": "integrity" "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==" "resolved" "https://registry.npmmirror.com/terser/-/terser-4.8.1.tgz" "version" "4.8.1" @@ -10173,12 +10229,7 @@ "resolved" "https://registry.npmmirror.com/tslib/-/tslib-1.14.1.tgz" "version" "1.14.1" -"tslib@^2.1.0": - "integrity" "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - "resolved" "https://registry.npmmirror.com/tslib/-/tslib-2.6.2.tgz" - "version" "2.6.2" - -"tslib@2.3.0": +"tslib@^2.0.3", "tslib@^2.1.0", "tslib@2.3.0": "integrity" "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==" "resolved" "https://registry.npmmirror.com/tslib/-/tslib-2.3.0.tgz" "version" "2.3.0" @@ -10459,17 +10510,7 @@ "resolved" "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz" "version" "1.0.2" -"util.promisify@~1.0.0": - "integrity" "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==" - "resolved" "https://registry.npmmirror.com/util.promisify/-/util.promisify-1.0.1.tgz" - "version" "1.0.1" - dependencies: - "define-properties" "^1.1.3" - "es-abstract" "^1.17.2" - "has-symbols" "^1.0.1" - "object.getownpropertydescriptors" "^2.1.0" - -"util.promisify@1.0.0": +"util.promisify@~1.0.0", "util.promisify@1.0.0": "integrity" "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==" "resolved" "https://registry.npmmirror.com/util.promisify/-/util.promisify-1.0.0.tgz" "version" "1.0.0"