Browse Source

页面调整

lite
xyiege 2 years ago
parent
commit
776a74c24d
  1. 0
      FETCH_HEAD
  2. 3
      package.json
  3. 17
      src/api/home.js
  4. BIN
      src/assets/index/bg.jpg
  5. BIN
      src/assets/index/left_t1_bg.png
  6. BIN
      src/assets/index/left_t2_bg.png
  7. BIN
      src/assets/index/top_title.png
  8. BIN
      src/assets/index/topnav.png
  9. BIN
      src/assets/index/ty.png
  10. BIN
      src/assets/index/ty_active.png
  11. BIN
      src/assets/index/wh.png
  12. BIN
      src/assets/index/wh_active.png
  13. BIN
      src/assets/index/zl.png
  14. BIN
      src/assets/index/zl_active.png
  15. BIN
      src/assets/index/zt.png
  16. BIN
      src/assets/index/中间数据.png
  17. BIN
      src/assets/index/体育场.png
  18. BIN
      src/assets/index/体育场1.png
  19. BIN
      src/assets/index/体育场图例.png
  20. BIN
      src/assets/index/体育馆.png
  21. BIN
      src/assets/index/体育馆1.png
  22. BIN
      src/assets/index/体育馆图例.png
  23. BIN
      src/assets/index/博物馆图例.png
  24. BIN
      src/assets/index/右1数据.png
  25. BIN
      src/assets/index/右1标题.png
  26. BIN
      src/assets/index/图书馆.png
  27. BIN
      src/assets/index/图书馆1.png
  28. BIN
      src/assets/index/图书馆图例.png
  29. BIN
      src/assets/index/左1-2背景.png
  30. BIN
      src/assets/index/年月日1.png
  31. BIN
      src/assets/index/年月日2.png
  32. BIN
      src/assets/index/底部.png
  33. BIN
      src/assets/index/总览.png
  34. BIN
      src/assets/index/总览1.png
  35. BIN
      src/assets/index/文化馆图例.png
  36. BIN
      src/assets/index/游泳场馆.png
  37. BIN
      src/assets/index/游泳场馆1.png
  38. BIN
      src/assets/index/游泳场馆图例.png
  39. 216
      src/assets/less/dashboard.less
  40. 8
      src/router/index.js
  41. 49
      src/utils/request.js
  42. 483
      src/views/dashboard/index.vue
  43. 7
      src/views/ty/index.vue
  44. 100
      yarn.lock

0
FETCH_HEAD

3
package.json

@ -10,8 +10,11 @@
"dependencies": { "dependencies": {
"@jiaminghi/data-view": "^2.7.3", "@jiaminghi/data-view": "^2.7.3",
"@types/echarts": "^4.4.3", "@types/echarts": "^4.4.3",
"axios": "^1.4.0",
"core-js": "^3.6.4", "core-js": "^3.6.4",
"echarts": "^4.6.0", "echarts": "^4.6.0",
"less": "3.9.0",
"less-loader": "4.1.0",
"vue": "^2.6.11", "vue": "^2.6.11",
"vue-awesome": "^4.0.2", "vue-awesome": "^4.0.2",
"vue-router": "^3.1.5", "vue-router": "^3.1.5",

17
src/api/home.js

@ -0,0 +1,17 @@
// 导入axios实例
import request from '@/utils/request'
// 定义接口的传参
const api={
// 日客流趋势
daily_klqs:'index.php/allGroupTimeNum?granularity=daily'
}
// 获取群组
export function allGroupTimeNum(param) {
return request({
url: api.daily_klqs,
method: 'get',
param,
})
}

BIN
src/assets/index/bg.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

BIN
src/assets/index/left_t1_bg.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

BIN
src/assets/index/left_t2_bg.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

BIN
src/assets/index/top_title.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

BIN
src/assets/index/topnav.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 99 KiB

BIN
src/assets/index/ty.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.7 KiB

BIN
src/assets/index/ty_active.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.3 KiB

BIN
src/assets/index/wh.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

BIN
src/assets/index/wh_active.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

BIN
src/assets/index/zl.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

BIN
src/assets/index/zl_active.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.4 KiB

BIN
src/assets/index/zt.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 127 KiB

BIN
src/assets/index/中间数据.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

BIN
src/assets/index/体育场.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

BIN
src/assets/index/体育场1.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

BIN
src/assets/index/体育场图例.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 790 B

BIN
src/assets/index/体育馆.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

BIN
src/assets/index/体育馆1.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

BIN
src/assets/index/体育馆图例.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 822 B

BIN
src/assets/index/博物馆图例.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 792 B

BIN
src/assets/index/右1数据.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

BIN
src/assets/index/右1标题.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

BIN
src/assets/index/图书馆.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

BIN
src/assets/index/图书馆1.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

BIN
src/assets/index/图书馆图例.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 792 B

BIN
src/assets/index/左1-2背景.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 KiB

BIN
src/assets/index/年月日1.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 B

BIN
src/assets/index/年月日2.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 220 B

BIN
src/assets/index/底部.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

BIN
src/assets/index/总览.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

BIN
src/assets/index/总览1.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

BIN
src/assets/index/文化馆图例.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 789 B

BIN
src/assets/index/游泳场馆.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

BIN
src/assets/index/游泳场馆1.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

BIN
src/assets/index/游泳场馆图例.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 794 B

216
src/assets/less/dashboard.less

@ -0,0 +1,216 @@
.content {
height: auto;
width: 100%;
margin-top: -3%;
display: flex;
justify-content: space-between;
// border: 1px solid red;
.qushi {
width: 32%;
// border: 1px solid red;
margin-left: 1%;
.keliu {
width: 100%;
height: 8vh;
background-image: url(../../assets/index/left_t1_bg.png);
background-repeat: no-repeat;
background-size: 100% 100%;
position: relative;
.keliuTxt {
color: #fff;
font-size: 18px;
color: #b5b7c5;
font-weight: bold;
line-height: 8vh;
padding-left: 22%;
}
// 年月日按钮
.keliuBtn {
width: 20%;
height: 50%;
// border: 1px solid red;
position: absolute;
right: 0;
bottom: 15%;
display: flex;
justify-content: space-between;
// align-items: center;
.btnItemD {
color: #006bff;
background-image: url("../../assets/index/年月日1.png");
}
.btnItemS {
color: white;
background-image: url("../../assets/index/年月日2.png");
}
.btnItem {
cursor: pointer;
width: 30%;
height: 95%;
background-repeat: no-repeat;
background-size: 100% 100%;
text-align: center;
line-height: 200%;
display: flex;
flex-direction: column;
justify-content: center;
}
}
}
.keliuTu1 {
background-image: url("../../assets/index/left_t2_bg.png");
}
.tongjitu {
width: 100%;
height: 16vh;
// border: 1px solid red;
}
.qushiBaifb {
width: 100%;
height: 30vh;
// border: 1px solid red;
background-image: url("../../assets/index/左1-2背景.png");
background-repeat: no-repeat;
background-size: 100% 100%;
position: relative;
display: flex;
align-items: center;
justify-content: space-between;
.baifbLeft {
width: 25%;
height: 30%;
// border: 1px solid red;
.baiFbitem {
width: 100%;
height: 30%;
color: #0096ff;
// border: 1px solid red;
display: flex;
align-items: center;
justify-content: space-between;
}
}
.baiFbRight {
width: 25%;
height: 30%;
// border: 1px solid red;
.baiFbitem {
width: 100%;
height: 30%;
color: #0096ff;
// border: 1px solid red;
display: flex;
align-items: center;
justify-content: space-between;
}
}
}
}
.middle {
width: 30%;
height: 70vh;
background-image: url("../../assets/index/中间数据.png");
background-repeat: no-repeat;
background-size: 100% 100%;
margin-top: 4%;
position: relative;
.aimImg {
animation: firstdiv 2s linear 2s infinite alternate;
}
@keyframes firstdiv {
0% {
opacity: 1;
margin-top: 0%;
}
25% {
opacity: 0.7;
margin-top: 3%;
}
50% {
opacity: 0.5;
margin-top: 5%;
}
75% {
opacity: 0.7;
margin-top: 3%;
}
100% {
opacity: 1;
margin-top: 0%;
}
}
}
.renshu {
width: 32%;
// height: 50vh;
margin-right: 1%;
// border: 1px solid red;
.keliu {
width: 100%;
height: 8vh;
background-image: url(../../assets/index/右1标题.png);
background-repeat: no-repeat;
background-size: 100% 100%;
position: relative;
.keliuTxt {
position: absolute;
right: 28%;
top: 25%;
color: white;
font-size: 18px;
color: #b5b7c5;
font-weight: bold;
}
}
.renshuItme {
width: 100%;
height: auto;
display: flex;
flex-wrap: wrap;
.renshuChild {
width: 45%;
height: 23vh;
background-image: url("../../assets/index/右1数据.png");
background-repeat: no-repeat;
background-size: 100% 100%;
margin-bottom: 2%;
position: relative;
.title {
color: #0095ff;
font-weight: bold;
position: absolute;
top: 19%;
right: 10%;
font-size: 14px;
}
.dangq {
position: absolute;
top: 31.5%;
left: 20%;
color: white;
font-weight: bold;
font-size: 14px;
}
.number {
color: white;
position: absolute;
font-size: 22px;
font-weight: bold;
bottom: 18%;
left: 10%;
}
.bfb {
position: absolute;
bottom: 18%;
right: 15%;
color: #00d7ff;
font-weight: bold;
}
}
}
}
}

8
src/router/index.js

@ -11,6 +11,14 @@ const routes = [
component: () => import('../views/index.vue') component: () => import('../views/index.vue')
}, },
// 总览
{
path: '/dashboard',
name: 'dashboard',
component: ()=>import("../views/dashboard/index.vue")
},
// 体育 // 体育
{ {
path: '/ty', path: '/ty',

49
src/utils/request.js

@ -0,0 +1,49 @@
import axios from 'axios'
//https://www.jb51.net/article/246548.htm
// 创建一个 axios 实例
const service = axios.create({
//baseURL: '/api', // 所有的请求地址前缀部分
//baseURL: publicConfig.BASE_API,
//baseURL:ahost,
timeout: 60000, // 请求超时时间毫秒
withCredentials: true, // 异步请求携带cookie
headers: {
// 设置后端需要的传参类型
'Content-Type': 'application/json',
},
})
// 添加请求拦截器
service.interceptors.request.use(
function (config) {
// 在发送请求之前做些什么
return config
},
function (error) {
// 对请求错误做些什么
return Promise.reject(error)
}
)
// 添加响应拦截器
service.interceptors.response.use(
function (response) {
//console.log(response)
// 2xx 范围内的状态码都会触发该函数。
// 对响应数据做点什么
// dataAxios 是 axios 返回数据中的 data
const dataAxios = response.data
// 这个状态码是和后端约定的
//const code = dataAxios.reset
return dataAxios
},
function (error) {
// 超出 2xx 范围的状态码都会触发该函数。
// 对响应错误做点什么
console.log(error)
return Promise.reject(error)
}
)
export default service

483
src/views/dashboard/index.vue

@ -0,0 +1,483 @@
<template>
<!-- 系统总览 -->
<dv-full-screen-container>
<div class="hello" >
<div class="content">
<div class="qushi">
<div class="keliu">
<div class="keliuTxt">客流趋势</div>
<div class="keliuBtn">
<div v-for="(item, index) in keliuList" :key="index" class="btnItem" @click="clickQushi(item.unit)"
:class="item.unit == selectVal1 ? 'btnItemS' : 'btnItemD'">
<div class="txt">{{ item.unit }}</div>
</div>
</div>
</div>
<div class="tongjitu" id="homebar" style="height: 230px; width: 100%"></div>
<div class="qushiBaifb">
<div class="baifbLeft">
<div class="baiFbitem">
<div style="font-size: 14px">体育场</div>
<div
style="
color: white;
font-size: 18px;
font-weight: bold;
margin-left: 10%;
"
>
20%
</div>
<img
style="width: 10%; height: 60%"
src="../../assets/index/体育场图例.png"
/>
</div>
<div class="baiFbitem">
<div style="font-size: 14px">体育馆</div>
<div style=" color: white; font-size: 18px; font-weight: bold; margin-left: 10%; " >
12%
</div>
<img style="width: 10%; height: 60%" src="../../assets/index/体育馆图例.png"/>
</div>
<div class="baiFbitem">
<div style="font-size: 14px">游泳场馆</div>
<div style="color: white; font-size: 18px; font-weight: bold">
12%
</div>
<img style="width: 10%; height: 60%" src="../../assets/index/体育馆图例.png"
/>
</div>
</div>
<div class="baiFbRight">
<div class="baiFbitem">
<img style="width: 10%; height: 60%" src="../../assets/index/体育场图例.png" />
<div style=" color: white; font-size: 18px; font-weight: bold; margin-right: 10%; " >
20%
</div>
<div style="font-size: 14px">图书馆</div>
</div>
<div class="baiFbitem">
<img
style="width: 10%; height: 60%"
src="../../assets/index/体育馆图例.png"
/>
<div
style="
color: white;
font-size: 18px;
font-weight: bold;
margin-right: 10%;
"
>
12%
</div>
<div style="font-size: 14px">文化馆</div>
</div>
<div class="baiFbitem">
<img
style="width: 10%; height: 60%"
src="../../assets/index/体育馆图例.png"
/>
<div
style="
color: white;
font-size: 18px;
font-weight: bold;
margin-right: 10%;
"
>
12%
</div>
<div style="font-size: 14px">博物馆</div>
</div>
</div>
</div>
<!-- 今日各场馆人数趋势 折线图 -->
<div class="keliu keliuTu1">
<div class="keliuTxt">今日各场馆人数趋势</div>
<div id="kl-line" style="width: 100%; height: 180px;"></div>
</div>
</div>
<div class="middle">
<div style=" position: absolute; color: white; top: 11%; left: 18%; font-weight: bold; " >
345,235
</div>
<div
style="
position: absolute;
color: white;
top: 11%;
left: 43.5%;
font-weight: bold;
"
>
2,345,235
</div>
<div
style="
position: absolute;
color: white;
top: 11%;
left: 71%;
font-weight: bold;
"
>
2,345
</div>
<img
src="../../assets/index/zt.png"
class="aimImg"
style="
width: 70%;
height: 50%;
position: absolute;
left: 15%;
top: 29%;
"
/>
<div
style="
position: absolute;
color: white;
left: 42%;
bottom: 15.5%;
font-weight: bold;
"
>
年度进馆人数
</div>
<div
style="
position: absolute;
color: white;
left: 39%;
bottom: 8%;
font-weight: bold;
font-size: 24px;
"
>
33,532,890
</div>
</div>
<div class="renshu">
<div class="keliu">
<div class="keliuTxt">各场馆实施实时进馆人数</div>
<!-- <div>
<canvas
id="etELhoiEDSDBklnwaLybhInLlmnhnHuv"
:width="cWidth"
:height="cHeight"
class="charts"
@click="tap"
/>
</div> -->
</div>
<div class="renshuItme">
<div style="margin-right: 2%" class="renshuChild">
<div class="title">体育场</div>
<div class="dangq">当前人数</div>
<div class="number">4,738</div>
<div class="bfb">40%</div>
</div>
<div class="renshuChild">
<div class="title">图书馆</div>
<div class="dangq">当前人数</div>
<div class="number">34,738</div>
<div class="bfb">50%</div>
</div>
<div style="margin-right: 2%" class="renshuChild">
<div class="title">体育馆</div>
<div class="dangq">当前人数</div>
<div class="number">899,738</div>
<div class="bfb">80%</div>
</div>
<div class="renshuChild">
<div class="title">文化馆</div>
<div class="dangq">当前人数</div>
<div class="number">240</div>
<div class="bfb">25%</div>
</div>
<div style="margin-right: 2%" class="renshuChild">
<div class="title">游泳场馆</div>
<div class="dangq">当前人数</div>
<div class="number">33,738</div>
<div class="bfb">75%</div>
</div>
<div class="renshuChild">
<div class="title">博物馆</div>
<div class="dangq">当前人数</div>
<div class="number">4,738</div>
<div class="bfb">40%</div>
</div>
</div>
</div>
</div>
</div>
</dv-full-screen-container>
</template>
<script>
// echarts
import * as echarts from "echarts";
// api
import * as homeApi from '@/api/home'
export default {
data() {
return {
selectVal: 1,
keliuList: [
{
unit: "年",
},
{
unit: "月",
},
{
unit: "日",
},
],
// 线
bar_data:[],
// x
bar_tdata:[],
selectVal1: "年",
};
},
mounted() {
// 线
this.home_bar();
// 线
this.line_zone();
this.getStat();
},
methods: {
clickItme(val) {
this.selectVal = val;
},
clickQushi(val) {
this.selectVal1 = val;
},
//
getStat(){
let that = this
homeApi.allGroupTimeNum().then(res=>{
// get allTimeData
const tmpdata = res.data.allTimeData
that.bar_data =tmpdata
// let btdata = new Array();
// let bvdata = new Array();
tmpdata.foreach(function(item,key){
console.log(key)
console.log(item);
});
});
},
//
home_bar() {
var chartDom = document.getElementById("homebar");
var myChart = echarts.init(chartDom);
var option;
//
let that = this
option = {
xAxis: {
type: "category",
data: that.bar_tdata,
},
yAxis: {
type: "value",
//线
splitLine: {
lineStyle: {
type: "soild",
color: "#2F00FF",
},
},
},
series: [
{
//data: [120, 200, 150, 80, 70, 110, 130, 630, 530, 460],
data: that.bar_data,
type: "bar",
showBackground: true,
//
symbolSize: function (d) {
console.log(d);
return d > 0 ? [10, 20] : [0, 0];
},
symbolPosition: "end",
// symbolPosition:'end',
//
backgroundStyle: {
symbolPosition: "end",
symbolSize: [20, 20],
symbolOffset: [0, "-20%"],
opacity: 0.75,
//color: 'rgba(180, 180, 180, 0.2)'
color: {
type: "linear",
x: 0,
y: 1,
x2: 1,
y2: 1,
colorStops: [
{
offset: 0,
color: "#2F00FF", // 0%
},
{
offset: 0.2,
color: "#000", // 50%
},
{
offset: 0.8,
color: "#000", // 50%
},
{
offset: 1,
color: "#2F00FF", // 0%
},
],
global: false, // false
},
},
//
// itemStyle:{
// normal:{
// barBorderRadius:[2,2,0,0]
// }
//symbolOffset:[14,14],
//borderRadius:[15,15,0,0]
// },
//
color: {
type: "linear",
x: 0,
y: 1,
x2: 1,
y2: 1,
colorStops: [
{
offset: 0,
color: "#00B4FF", // 0%
},
{
offset: 0.6,
color: "#2f00ff",
},
{
offset: 0.8,
color: "#2f00ff",
},
{
offset: 1,
color: "#00B4FF", // 100%
},
],
global: false, // false
},
},
],
};
option && myChart.setOption(option);
},
// 线
line_zone() {
var chartDom = document.getElementById("kl-line");
var myChart = echarts.init(chartDom);
var option;
let base = +new Date(2022, 9, 3);
let oneDay = 24 * 3600 * 1000;
let date = [];
let data = [Math.random() * 300];
for (let i = 1; i < 20000; i++) {
var now = new Date((base += oneDay));
date.push(
[now.getFullYear(), now.getMonth() + 1, now.getDate()].join("/")
);
data.push(Math.round((Math.random() - 0.5) * 20 + data[i - 1]));
}
option = {
xAxis: {
type: "category",
boundaryGap: false,
data: date,
},
yAxis: {
type: "value",
boundaryGap: [0, "100%"],
//线
splitLine: {
lineStyle: {
type: "soild",
color: "#2F00FF",
},
},
},
series: [
{
name: "Fake Data",
type: "line",
symbol: "none",
sampling: "lttb",
itemStyle: {
color: "rgb(255, 170, 131)",
},
areaStyle: {
color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
{
offset: 0,
color: "rgba(255, 158, 68,0.6)",
},
{
offset: 1,
color: "rgb(255, 70, 131,0.6)",
},
]),
},
data: data,
},
],
};
option && myChart.setOption(option);
},
},
};
</script>
<style lang="less" scoped>
@import "../../assets/less/dashboard.less";
</style>

7
src/views/ty/index.vue

@ -1,4 +1,7 @@
<template> <template>
<dv-full-screen-container>
<dv-full-screen-container>content</dv-full-screen-container>
<dv-border-box-10>dv-border-box-10</dv-border-box-10>
</dv-full-screen-container>
</template> </template>

100
yarn.lock

@ -1785,6 +1785,11 @@ array-unique@^0.3.2:
resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428"
integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=
asap@~2.0.3:
version "2.0.6"
resolved "https://registry.npmmirror.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46"
integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==
asn1.js@^5.2.0: asn1.js@^5.2.0:
version "5.4.1" version "5.4.1"
resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07"
@ -1875,6 +1880,15 @@ aws4@^1.8.0:
resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.10.1.tgz#e1e82e4f3e999e2cfd61b161280d16a111f86428" resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.10.1.tgz#e1e82e4f3e999e2cfd61b161280d16a111f86428"
integrity sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA== integrity sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==
axios@^1.4.0:
version "1.4.0"
resolved "https://registry.npmmirror.com/axios/-/axios-1.4.0.tgz#38a7bf1224cd308de271146038b551d725f0be1f"
integrity sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==
dependencies:
follow-redirects "^1.15.0"
form-data "^4.0.0"
proxy-from-env "^1.1.0"
babel-eslint@^10.0.3: babel-eslint@^10.0.3:
version "10.1.0" version "10.1.0"
resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.1.0.tgz#6968e568a910b78fb3779cdd8b6ac2f479943232" resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.1.0.tgz#6968e568a910b78fb3779cdd8b6ac2f479943232"
@ -2524,6 +2538,11 @@ clone@^1.0.2:
resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e"
integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4=
clone@^2.1.1, clone@^2.1.2:
version "2.1.2"
resolved "https://registry.npmmirror.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f"
integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==
coa@^2.0.2: coa@^2.0.2:
version "2.0.2" version "2.0.2"
resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3" resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3"
@ -2586,7 +2605,7 @@ colorette@^1.2.1:
resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.1.tgz#4d0b921325c14faf92633086a536db6e89564b1b" resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.1.tgz#4d0b921325c14faf92633086a536db6e89564b1b"
integrity sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw== integrity sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==
combined-stream@^1.0.6, combined-stream@~1.0.6: combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6:
version "1.0.8" version "1.0.8"
resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f"
integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==
@ -3396,6 +3415,13 @@ entities@^2.0.0:
resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.3.tgz#5c487e5742ab93c15abb5da22759b8590ec03b7f" resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.3.tgz#5c487e5742ab93c15abb5da22759b8590ec03b7f"
integrity sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ== integrity sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==
errno@^0.1.1:
version "0.1.8"
resolved "https://registry.npmmirror.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f"
integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==
dependencies:
prr "~1.0.1"
errno@^0.1.3, errno@~0.1.7: errno@^0.1.3, errno@~0.1.7:
version "0.1.7" version "0.1.7"
resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618"
@ -3974,6 +4000,11 @@ follow-redirects@^1.0.0:
resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.0.tgz#b42e8d93a2a7eea5ed88633676d6597bc8e384db" resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.0.tgz#b42e8d93a2a7eea5ed88633676d6597bc8e384db"
integrity sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA== integrity sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==
follow-redirects@^1.15.0:
version "1.15.2"
resolved "https://registry.npmmirror.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13"
integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==
for-in@^1.0.2: for-in@^1.0.2:
version "1.0.2" version "1.0.2"
resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
@ -3984,6 +4015,15 @@ forever-agent@~0.6.1:
resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=
form-data@^4.0.0:
version "4.0.0"
resolved "https://registry.npmmirror.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452"
integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==
dependencies:
asynckit "^0.4.0"
combined-stream "^1.0.8"
mime-types "^2.1.12"
form-data@~2.3.2: form-data@~2.3.2:
version "2.3.3" version "2.3.3"
resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6"
@ -4538,6 +4578,11 @@ ignore@^4.0.3, ignore@^4.0.6:
resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc"
integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==
image-size@~0.5.0:
version "0.5.5"
resolved "https://registry.npmmirror.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c"
integrity sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==
import-cwd@^2.0.0: import-cwd@^2.0.0:
version "2.1.0" version "2.1.0"
resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9" resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9"
@ -5144,6 +5189,31 @@ launch-editor@^2.2.1:
chalk "^2.3.0" chalk "^2.3.0"
shell-quote "^1.6.1" shell-quote "^1.6.1"
less-loader@4.1.0:
version "4.1.0"
resolved "https://registry.npmmirror.com/less-loader/-/less-loader-4.1.0.tgz#2c1352c5b09a4f84101490274fd51674de41363e"
integrity sha512-KNTsgCE9tMOM70+ddxp9yyt9iHqgmSs0yTZc5XH5Wo+g80RWRIYNqE58QJKm/yMud5wZEvz50ugRDuzVIkyahg==
dependencies:
clone "^2.1.1"
loader-utils "^1.1.0"
pify "^3.0.0"
less@3.9.0:
version "3.9.0"
resolved "https://registry.npmmirror.com/less/-/less-3.9.0.tgz#b7511c43f37cf57dc87dffd9883ec121289b1474"
integrity sha512-31CmtPEZraNUtuUREYjSqRkeETFdyEHSEPAGq4erDlUXtda7pzNmctdljdIagSb589d/qXGWiiP31R5JVf+v0w==
dependencies:
clone "^2.1.2"
optionalDependencies:
errno "^0.1.1"
graceful-fs "^4.1.2"
image-size "~0.5.0"
mime "^1.4.1"
mkdirp "^0.5.0"
promise "^7.1.1"
request "^2.83.0"
source-map "~0.6.0"
leven@^3.1.0: leven@^3.1.0:
version "3.1.0" version "3.1.0"
resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2"
@ -5423,7 +5493,7 @@ mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24:
dependencies: dependencies:
mime-db "1.44.0" mime-db "1.44.0"
mime@1.6.0: mime@1.6.0, mime@^1.4.1:
version "1.6.0" version "1.6.0"
resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
@ -5475,6 +5545,11 @@ minimist@^1.2.0, minimist@^1.2.5:
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
minimist@^1.2.6:
version "1.2.8"
resolved "https://registry.npmmirror.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c"
integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==
minipass-collect@^1.0.2: minipass-collect@^1.0.2:
version "1.0.2" version "1.0.2"
resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617"
@ -5527,6 +5602,13 @@ mixin-deep@^1.2.0:
for-in "^1.0.2" for-in "^1.0.2"
is-extendable "^1.0.1" is-extendable "^1.0.1"
mkdirp@^0.5.0:
version "0.5.6"
resolved "https://registry.npmmirror.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6"
integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==
dependencies:
minimist "^1.2.6"
mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.5, mkdirp@~0.5.1: mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.5, mkdirp@~0.5.1:
version "0.5.5" version "0.5.5"
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def"
@ -6606,6 +6688,13 @@ promise-inflight@^1.0.1:
resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3"
integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM=
promise@^7.1.1:
version "7.3.1"
resolved "https://registry.npmmirror.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf"
integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==
dependencies:
asap "~2.0.3"
proxy-addr@~2.0.5: proxy-addr@~2.0.5:
version "2.0.6" version "2.0.6"
resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.6.tgz#fdc2336505447d3f2f2c638ed272caf614bbb2bf" resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.6.tgz#fdc2336505447d3f2f2c638ed272caf614bbb2bf"
@ -6614,6 +6703,11 @@ proxy-addr@~2.0.5:
forwarded "~0.1.2" forwarded "~0.1.2"
ipaddr.js "1.9.1" ipaddr.js "1.9.1"
proxy-from-env@^1.1.0:
version "1.1.0"
resolved "https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2"
integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==
prr@~1.0.1: prr@~1.0.1:
version "1.0.1" version "1.0.1"
resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476"
@ -6897,7 +6991,7 @@ repeat-string@^1.6.1:
resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc=
request@^2.88.2: request@^2.83.0, request@^2.88.2:
version "2.88.2" version "2.88.2"
resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3"
integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==

Loading…
Cancel
Save