Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
E
evm-store
Project overview
Project overview
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wanli
evm-store
Commits
332e6a82
Commit
332e6a82
authored
Jul 13, 2021
by
wanli
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update
parent
8d66a5dd
Changes
15
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
1850 additions
and
227 deletions
+1850
-227
tools/build_out/controllers/app.py
tools/build_out/controllers/app.py
+8
-7
tools/build_out/controllers/user.py
tools/build_out/controllers/user.py
+0
-8
tools/build_out/logs/running.log
tools/build_out/logs/running.log
+102
-0
tools/frontend/package-lock.json
tools/frontend/package-lock.json
+187
-29
tools/frontend/package.json
tools/frontend/package.json
+2
-0
tools/frontend/src/App.vue
tools/frontend/src/App.vue
+1
-1
tools/frontend/src/locales/en_US.js
tools/frontend/src/locales/en_US.js
+4
-0
tools/frontend/src/locales/zh_CN.js
tools/frontend/src/locales/zh_CN.js
+4
-0
tools/frontend/src/router/index.js
tools/frontend/src/router/index.js
+68
-56
tools/frontend/src/store/modules/global-nav.js
tools/frontend/src/store/modules/global-nav.js
+151
-111
tools/frontend/src/views/Application/Form.vue
tools/frontend/src/views/Application/Form.vue
+148
-0
tools/frontend/src/views/Application/Index.vue
tools/frontend/src/views/Application/Index.vue
+372
-0
tools/frontend/src/views/Application/Manager.vue
tools/frontend/src/views/Application/Manager.vue
+370
-0
tools/frontend/src/views/Application/i18n.js
tools/frontend/src/views/Application/i18n.js
+84
-0
tools/frontend/yarn.lock
tools/frontend/yarn.lock
+349
-15
No files found.
tools/build_out/controllers/app.py
View file @
332e6a82
...
...
@@ -82,7 +82,7 @@ class AppResource(object):
if
package
:
package
.
app_path
=
epk_path
package
.
app_info
=
app_info
package
.
update_by
=
user
package
.
update_by
=
user
.
id
package
.
update_at
=
datetime
.
now
()
db
.
session
.
commit
()
...
...
@@ -117,13 +117,13 @@ class AppResource(object):
temp
=
[]
for
item
in
result
:
temp
.
append
(
item
.
to_dict
(
only
=
[
"uuid"
,
"app_name"
]))
return
temp
,
len
(
temp
),
"get app {}."
.
format
(
"success"
if
temp
else
"fail"
)
return
(
temp
,
len
(
temp
)),
ResponseCode
.
HTTP_SUCCESS
elif
"scope_type"
in
params
and
params
.
get
(
"scope_type"
)
==
"distinct"
:
result
=
db
.
session
.
query
(
AppModel
,
func
.
count
(
distinct
(
AppModel
.
name
)))
.
all
()
temp
=
[]
for
item
in
result
:
temp
.
append
(
item
)
return
temp
,
len
(
temp
),
"success"
return
(
temp
,
len
(
temp
)),
ResponseCode
.
HTTP_SUCCESS
result
=
AppModel
.
query
.
filter_by
(
**
temp
)
.
order_by
(
AppModel
.
sort
)
.
order_by
(
AppModel
.
create_at
.
desc
())
.
paginate
(
params
.
get
(
"pagenum"
,
1
),
params
.
get
(
"pagesize"
,
10
),
error_out
=
False
)
...
...
@@ -158,9 +158,9 @@ class AppResource(object):
params
.
update
({
'app_icon'
:
params
[
"app_icon"
]
.
replace
(
config
.
UPLOAD_ROOT_DIR
,
""
),
'create_by'
:
user
,
'create_by'
:
user
.
id
,
'create_at'
:
datetime
.
now
(),
'update_by'
:
user
,
'update_by'
:
user
.
id
,
'update_at'
:
datetime
.
now
(),
})
...
...
@@ -178,7 +178,7 @@ class AppResource(object):
# 在EPK目录下生成JSON文件
with
open
(
os
.
sep
.
join
([
os
.
path
.
dirname
(
epk_path
),
"epk.json"
]),
"w"
)
as
f
:
json
.
dump
(
app
.
to_dict
(
exclude
=
[
"uuid"
,
"create_at"
,
"update_at"
,
"delete_at"
]
),
f
)
json
.
dump
(
app
.
to_dict
(),
f
)
for
a
in
app_files
:
res
=
AnnexModel
(
app
=
app
,
title
=
os
.
path
.
basename
(
a
),
path
=
a
,
size
=
os
.
path
.
getsize
(
a
),
create_by
=
user
,
create_at
=
datetime
.
now
(),
update_by
=
user
,
update_at
=
datetime
.
now
())
...
...
@@ -251,7 +251,8 @@ class AppResource(object):
params
.
pop
(
"app_icon"
)
for
key
,
value
in
params
.
items
():
if
value
!=
None
:
setattr
(
app
,
key
,
value
)
if
value
!=
None
:
setattr
(
app
,
key
,
value
)
app
.
update_by
=
jwt
.
get
(
"id"
,
""
)
app
.
update_date
=
datetime
.
now
()
db
.
session
.
commit
()
...
...
tools/build_out/controllers/user.py
View file @
332e6a82
'''
Author: your name
Date: 2021-06-30 18:03:41
LastEditTime: 2021-07-12 11:32:08
LastEditors: your name
Description: In User Settings Edit
FilePath:
\
evm-store
\t
ools
\b
uild_out
\
controllers
\
user.py
'''
#!/usr/bin/env python
# -*- coding: utf_8 -*-
...
...
tools/build_out/logs/running.log
View file @
332e6a82
...
...
@@ -27732,3 +27732,105 @@ const char * appjs_content=\
[2021-07-12 01:09:49,725][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] * Running on http://127.0.0.1:3000/ (Press CTRL+C to quit)
[2021-07-12 01:09:52,532][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] * Detected change in 'D:\\projects\\scriptiot\\evm-store\\tools\\build_out\\controllers\\app.py', reloading
[2021-07-12 01:09:52,641][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] * Restarting with stat
[2021-07-12 18:08:17,397][ INFO][in D:\projects\scriptiot\evm-store\tools\build_out\controllers\file.py -> <module> line:12] D:\projects\scriptiot\evm_app_store_files
[2021-07-12 18:08:17,468][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] * Restarting with stat
[2021-07-12 18:08:18,618][ INFO][in D:\projects\scriptiot\evm-store\tools\build_out\controllers\file.py -> <module> line:12] D:\projects\scriptiot\evm_app_store_files
[2021-07-12 18:08:18,675][WARNING][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] * Debugger is active!
[2021-07-12 18:08:18,710][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] * Debugger PIN: 589-639-847
[2021-07-12 18:08:22,461][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] * Running on http://127.0.0.1:3000/ (Press CTRL+C to quit)
[2021-07-12 18:15:37,820][WARNING][in D:\projects\scriptiot\evm-store\tools\build_out\views\login.py -> get line:28] {'account': '360', 'username': '奇虎360', 'password': '360360360'}
[2021-07-12 18:15:37,822][WARNING][in D:\projects\scriptiot\evm-store\tools\build_out\controllers\login.py -> getList line:43] {}
[2021-07-12 18:15:37,833][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] 127.0.0.1 - - [12/Jul/2021 18:15:37] "GET /api/v1/login HTTP/1.1" 200 -
[2021-07-12 18:15:39,067][WARNING][in D:\projects\scriptiot\evm-store\tools\build_out\views\login.py -> get line:28] {'account': '360', 'username': '奇虎360', 'password': '360360360'}
[2021-07-12 18:15:39,067][WARNING][in D:\projects\scriptiot\evm-store\tools\build_out\controllers\login.py -> getList line:43] {}
[2021-07-12 18:15:39,072][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] 127.0.0.1 - - [12/Jul/2021 18:15:39] "GET /api/v1/login HTTP/1.1" 200 -
[2021-07-12 18:15:39,898][WARNING][in D:\projects\scriptiot\evm-store\tools\build_out\views\login.py -> get line:28] {'account': '360', 'username': '奇虎360', 'password': '360360360'}
[2021-07-12 18:15:39,898][WARNING][in D:\projects\scriptiot\evm-store\tools\build_out\controllers\login.py -> getList line:43] {}
[2021-07-12 18:15:39,903][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] 127.0.0.1 - - [12/Jul/2021 18:15:39] "GET /api/v1/login HTTP/1.1" 200 -
[2021-07-12 18:16:21,661][ INFO][in D:\projects\scriptiot\evm-store\tools\build_out\controllers\login.py -> post line:57] {'account': '360', 'password': '360360360', 'ip': '127.0.0.1', 'user_agent': 'PostmanRuntime/7.28.1'}
[2021-07-12 18:16:21,685][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] 127.0.0.1 - - [12/Jul/2021 18:16:21] "POST /api/v1/login HTTP/1.1" 200 -
[2021-07-12 18:16:22,393][ INFO][in D:\projects\scriptiot\evm-store\tools\build_out\controllers\login.py -> update_login_information line:18] {'address': 'CN|湖北|武汉|None|CHINANET|0|0', 'content': {'address': '湖北省武汉市', 'address_detail': {'city': '武汉市', 'city_code': 218, 'district': '', 'province': '湖北省', 'street': '', 'street_number': ''}, 'point': {'x': '114.31620010', 'y': '30.58108413'}}, 'status': 0}
[2021-07-12 18:16:22,849][ INFO][in D:\projects\scriptiot\evm-store\tools\build_out\controllers\login.py -> post line:57] {'account': '360', 'password': '360360360', 'ip': '127.0.0.1', 'user_agent': 'PostmanRuntime/7.28.1'}
[2021-07-12 18:16:22,870][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] 127.0.0.1 - - [12/Jul/2021 18:16:22] "POST /api/v1/login HTTP/1.1" 200 -
[2021-07-12 18:16:23,458][ INFO][in D:\projects\scriptiot\evm-store\tools\build_out\controllers\login.py -> post line:57] {'account': '360', 'password': '360360360', 'ip': '127.0.0.1', 'user_agent': 'PostmanRuntime/7.28.1'}
[2021-07-12 18:16:23,477][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] 127.0.0.1 - - [12/Jul/2021 18:16:23] "POST /api/v1/login HTTP/1.1" 200 -
[2021-07-12 18:16:23,969][ INFO][in D:\projects\scriptiot\evm-store\tools\build_out\controllers\login.py -> post line:57] {'account': '360', 'password': '360360360', 'ip': '127.0.0.1', 'user_agent': 'PostmanRuntime/7.28.1'}
[2021-07-12 18:16:23,991][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] 127.0.0.1 - - [12/Jul/2021 18:16:23] "POST /api/v1/login HTTP/1.1" 200 -
[2021-07-12 18:16:24,133][ INFO][in D:\projects\scriptiot\evm-store\tools\build_out\controllers\login.py -> update_login_information line:18] {'address': 'CN|湖北|武汉|None|CHINANET|0|0', 'content': {'address': '湖北省武汉市', 'address_detail': {'city': '武汉市', 'city_code': 218, 'district': '', 'province': '湖北省', 'street': '', 'street_number': ''}, 'point': {'x': '114.31620010', 'y': '30.58108413'}}, 'status': 0}
[2021-07-12 18:16:24,204][ INFO][in D:\projects\scriptiot\evm-store\tools\build_out\controllers\login.py -> update_login_information line:18] {'address': 'CN|湖北|武汉|None|CHINANET|0|0', 'content': {'address': '湖北省武汉市', 'address_detail': {'city': '武汉市', 'city_code': 218, 'district': '', 'province': '湖北省', 'street': '', 'street_number': ''}, 'point': {'x': '114.31620010', 'y': '30.58108413'}}, 'status': 0}
[2021-07-12 18:16:24,413][ INFO][in D:\projects\scriptiot\evm-store\tools\build_out\controllers\login.py -> post line:57] {'account': '360', 'password': '360360360', 'ip': '127.0.0.1', 'user_agent': 'PostmanRuntime/7.28.1'}
[2021-07-12 18:16:24,426][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] 127.0.0.1 - - [12/Jul/2021 18:16:24] "POST /api/v1/login HTTP/1.1" 200 -
[2021-07-12 18:16:24,880][ INFO][in D:\projects\scriptiot\evm-store\tools\build_out\controllers\login.py -> post line:57] {'account': '360', 'password': '360360360', 'ip': '127.0.0.1', 'user_agent': 'PostmanRuntime/7.28.1'}
[2021-07-12 18:16:24,892][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] 127.0.0.1 - - [12/Jul/2021 18:16:24] "POST /api/v1/login HTTP/1.1" 200 -
[2021-07-12 18:16:25,097][ INFO][in D:\projects\scriptiot\evm-store\tools\build_out\controllers\login.py -> update_login_information line:18] {'address': 'CN|湖北|武汉|None|CHINANET|0|0', 'content': {'address': '湖北省武汉市', 'address_detail': {'city': '武汉市', 'city_code': 218, 'district': '', 'province': '湖北省', 'street': '', 'street_number': ''}, 'point': {'x': '114.31620010', 'y': '30.58108413'}}, 'status': 0}
[2021-07-12 18:16:25,299][ INFO][in D:\projects\scriptiot\evm-store\tools\build_out\controllers\login.py -> post line:57] {'account': '360', 'password': '360360360', 'ip': '127.0.0.1', 'user_agent': 'PostmanRuntime/7.28.1'}
[2021-07-12 18:16:25,311][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] 127.0.0.1 - - [12/Jul/2021 18:16:25] "POST /api/v1/login HTTP/1.1" 200 -
[2021-07-12 18:16:25,554][ INFO][in D:\projects\scriptiot\evm-store\tools\build_out\controllers\login.py -> update_login_information line:18] {'address': 'CN|湖北|武汉|None|CHINANET|0|0', 'content': {'address': '湖北省武汉市', 'address_detail': {'city': '武汉市', 'city_code': 218, 'district': '', 'province': '湖北省', 'street': '', 'street_number': ''}, 'point': {'x': '114.31620010', 'y': '30.58108413'}}, 'status': 0}
[2021-07-12 18:16:25,657][ INFO][in D:\projects\scriptiot\evm-store\tools\build_out\controllers\login.py -> update_login_information line:18] {'address': 'CN|湖北|武汉|None|CHINANET|0|0', 'content': {'address': '湖北省武汉市', 'address_detail': {'city': '武汉市', 'city_code': 218, 'district': '', 'province': '湖北省', 'street': '', 'street_number': ''}, 'point': {'x': '114.31620010', 'y': '30.58108413'}}, 'status': 0}
[2021-07-12 18:16:25,764][ INFO][in D:\projects\scriptiot\evm-store\tools\build_out\controllers\login.py -> post line:57] {'account': '360', 'password': '360360360', 'ip': '127.0.0.1', 'user_agent': 'PostmanRuntime/7.28.1'}
[2021-07-12 18:16:25,775][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] 127.0.0.1 - - [12/Jul/2021 18:16:25] "POST /api/v1/login HTTP/1.1" 200 -
[2021-07-12 18:16:26,007][ INFO][in D:\projects\scriptiot\evm-store\tools\build_out\controllers\login.py -> update_login_information line:18] {'address': 'CN|湖北|武汉|None|CHINANET|0|0', 'content': {'address': '湖北省武汉市', 'address_detail': {'city': '武汉市', 'city_code': 218, 'district': '', 'province': '湖北省', 'street': '', 'street_number': ''}, 'point': {'x': '114.31620010', 'y': '30.58108413'}}, 'status': 0}
[2021-07-12 18:16:29,119][ INFO][in D:\projects\scriptiot\evm-store\tools\build_out\controllers\login.py -> update_login_information line:18] {'address': 'CN|湖北|武汉|None|CHINANET|0|0', 'content': {'address': '湖北省武汉市', 'address_detail': {'city': '武汉市', 'city_code': 218, 'district': '', 'province': '湖北省', 'street': '', 'street_number': ''}, 'point': {'x': '114.31620010', 'y': '30.58108413'}}, 'status': 0}
[2021-07-12 18:16:29,382][ INFO][in D:\projects\scriptiot\evm-store\tools\build_out\controllers\login.py -> post line:57] {'account': '360', 'password': '360360360', 'ip': '127.0.0.1', 'user_agent': 'PostmanRuntime/7.28.1'}
[2021-07-12 18:16:29,407][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] 127.0.0.1 - - [12/Jul/2021 18:16:29] "POST /api/v1/login HTTP/1.1" 200 -
[2021-07-12 18:16:30,066][ INFO][in D:\projects\scriptiot\evm-store\tools\build_out\controllers\login.py -> update_login_information line:18] {'address': 'CN|湖北|武汉|None|CHINANET|0|0', 'content': {'address': '湖北省武汉市', 'address_detail': {'city': '武汉市', 'city_code': 218, 'district': '', 'province': '湖北省', 'street': '', 'street_number': ''}, 'point': {'x': '114.31620010', 'y': '30.58108413'}}, 'status': 0}
[2021-07-12 18:16:36,452][WARNING][in D:\projects\scriptiot\evm-store\tools\build_out\views\login.py -> get line:28] {'account': '360', 'username': '奇虎360', 'password': '360360360'}
[2021-07-12 18:16:36,453][WARNING][in D:\projects\scriptiot\evm-store\tools\build_out\controllers\login.py -> getList line:43] {}
[2021-07-12 18:16:36,459][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] 127.0.0.1 - - [12/Jul/2021 18:16:36] "GET /api/v1/login HTTP/1.1" 200 -
[2021-07-12 18:16:37,217][WARNING][in D:\projects\scriptiot\evm-store\tools\build_out\views\login.py -> get line:28] {'account': '360', 'username': '奇虎360', 'password': '360360360'}
[2021-07-12 18:16:37,217][WARNING][in D:\projects\scriptiot\evm-store\tools\build_out\controllers\login.py -> getList line:43] {}
[2021-07-12 18:16:37,223][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] 127.0.0.1 - - [12/Jul/2021 18:16:37] "GET /api/v1/login HTTP/1.1" 200 -
[2021-07-12 18:16:40,584][WARNING][in D:\projects\scriptiot\evm-store\tools\build_out\views\login.py -> get line:28] {'account': '360', 'username': '奇虎360', 'password': '360360360'}
[2021-07-12 18:16:40,585][WARNING][in D:\projects\scriptiot\evm-store\tools\build_out\controllers\login.py -> getList line:43] {}
[2021-07-12 18:16:40,590][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] 127.0.0.1 - - [12/Jul/2021 18:16:40] "GET /api/v1/login HTTP/1.1" 200 -
[2021-07-12 18:16:41,194][WARNING][in D:\projects\scriptiot\evm-store\tools\build_out\views\login.py -> get line:28] {'account': '360', 'username': '奇虎360', 'password': '360360360'}
[2021-07-12 18:16:41,195][WARNING][in D:\projects\scriptiot\evm-store\tools\build_out\controllers\login.py -> getList line:43] {}
[2021-07-12 18:16:41,201][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] 127.0.0.1 - - [12/Jul/2021 18:16:41] "GET /api/v1/login HTTP/1.1" 200 -
[2021-07-12 18:16:55,092][WARNING][in D:\projects\scriptiot\evm-store\tools\build_out\views\login.py -> get line:28] {'account': '360', 'username': '奇虎360', 'password': '360360360'}
[2021-07-12 18:16:55,093][WARNING][in D:\projects\scriptiot\evm-store\tools\build_out\controllers\login.py -> getList line:43] {}
[2021-07-12 18:16:55,098][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] 127.0.0.1 - - [12/Jul/2021 18:16:55] "GET /api/v1/login HTTP/1.1" 200 -
[2021-07-12 18:18:22,817][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] * Detected change in 'D:\\projects\\scriptiot\\evm-store\\tools\\build_out\\controllers\\device.py', reloading
[2021-07-12 18:18:22,973][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] * Restarting with stat
[2021-07-12 18:18:24,306][ INFO][in D:\projects\scriptiot\evm-store\tools\build_out\controllers\file.py -> <module> line:12] D:\projects\scriptiot\evm_app_store_files
[2021-07-12 18:18:24,366][WARNING][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] * Debugger is active!
[2021-07-12 18:18:24,386][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] * Debugger PIN: 589-639-847
[2021-07-12 18:18:27,063][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] * Running on http://127.0.0.1:3000/ (Press CTRL+C to quit)
[2021-07-12 18:19:09,256][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] * Detected change in 'D:\\projects\\scriptiot\\evm-store\\tools\\build_out\\controllers\\monitorEvm.py', reloading
[2021-07-12 18:19:09,383][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] * Restarting with stat
[2021-07-12 18:19:10,678][ INFO][in D:\projects\scriptiot\evm-store\tools\build_out\controllers\file.py -> <module> line:12] D:\projects\scriptiot\evm_app_store_files
[2021-07-12 18:19:10,738][WARNING][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] * Debugger is active!
[2021-07-12 18:19:10,759][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] * Debugger PIN: 589-639-847
[2021-07-12 18:19:13,776][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] * Running on http://127.0.0.1:3000/ (Press CTRL+C to quit)
[2021-07-12 18:25:36,793][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] * Detected change in 'D:\\projects\\scriptiot\\evm-store\\tools\\build_out\\controllers\\app.py', reloading
[2021-07-12 18:25:36,921][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] * Restarting with stat
[2021-07-12 18:25:38,243][ INFO][in D:\projects\scriptiot\evm-store\tools\build_out\controllers\file.py -> <module> line:12] D:\projects\scriptiot\evm_app_store_files
[2021-07-12 18:25:38,298][WARNING][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] * Debugger is active!
[2021-07-12 18:25:38,318][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] * Debugger PIN: 589-639-847
[2021-07-12 18:25:41,457][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] * Running on http://127.0.0.1:3000/ (Press CTRL+C to quit)
[2021-07-12 18:26:00,034][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] * Detected change in 'D:\\projects\\scriptiot\\evm-store\\tools\\build_out\\controllers\\app.py', reloading
[2021-07-12 18:26:00,160][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] * Restarting with stat
[2021-07-12 18:26:01,442][ INFO][in D:\projects\scriptiot\evm-store\tools\build_out\controllers\file.py -> <module> line:12] D:\projects\scriptiot\evm_app_store_files
[2021-07-12 18:26:01,497][WARNING][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] * Debugger is active!
[2021-07-12 18:26:01,519][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] * Debugger PIN: 589-639-847
[2021-07-12 18:26:04,527][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] * Running on http://127.0.0.1:3000/ (Press CTRL+C to quit)
[2021-07-12 18:26:26,353][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] * Detected change in 'D:\\projects\\scriptiot\\evm-store\\tools\\build_out\\controllers\\app.py', reloading
[2021-07-12 18:26:26,484][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] * Restarting with stat
[2021-07-12 18:26:27,726][ INFO][in D:\projects\scriptiot\evm-store\tools\build_out\controllers\file.py -> <module> line:12] D:\projects\scriptiot\evm_app_store_files
[2021-07-12 18:26:27,786][WARNING][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] * Debugger is active!
[2021-07-12 18:26:27,808][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] * Debugger PIN: 589-639-847
[2021-07-12 18:26:30,914][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] * Running on http://127.0.0.1:3000/ (Press CTRL+C to quit)
[2021-07-12 18:27:04,301][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] * Detected change in 'D:\\projects\\scriptiot\\evm-store\\tools\\build_out\\controllers\\app.py', reloading
[2021-07-12 18:27:04,422][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] * Restarting with stat
[2021-07-12 18:27:05,666][ INFO][in D:\projects\scriptiot\evm-store\tools\build_out\controllers\file.py -> <module> line:12] D:\projects\scriptiot\evm_app_store_files
[2021-07-12 18:27:05,719][WARNING][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] * Debugger is active!
[2021-07-12 18:27:05,741][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] * Debugger PIN: 589-639-847
[2021-07-12 18:27:08,488][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] * Running on http://127.0.0.1:3000/ (Press CTRL+C to quit)
[2021-07-12 18:27:11,315][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] * Detected change in 'D:\\projects\\scriptiot\\evm-store\\tools\\build_out\\controllers\\app.py', reloading
[2021-07-12 18:27:11,462][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] * Restarting with stat
[2021-07-12 18:28:53,104][ INFO][in D:\projects\scriptiot\evm-store\tools\build_out\controllers\file.py -> <module> line:12] D:\projects\scriptiot\evm_app_store_files
[2021-07-12 18:28:53,165][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] * Restarting with stat
[2021-07-12 18:28:54,357][ INFO][in D:\projects\scriptiot\evm-store\tools\build_out\controllers\file.py -> <module> line:12] D:\projects\scriptiot\evm_app_store_files
[2021-07-12 18:28:54,409][WARNING][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] * Debugger is active!
[2021-07-12 18:28:54,429][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] * Debugger PIN: 589-639-847
[2021-07-12 18:28:57,097][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] * Running on http://127.0.0.1:3000/ (Press CTRL+C to quit)
[2021-07-13 10:07:25,756][ INFO][in D:\projects\scriptiot\evm-store\tools\venv\lib\site-packages\werkzeug\_internal.py -> _log line:225] 127.0.0.1 - - [13/Jul/2021 10:07:25] "[33mGET /api/v1/evm_store/store HTTP/1.1[0m" 404 -
tools/frontend/package-lock.json
View file @
332e6a82
...
...
@@ -954,6 +954,31 @@
"eslint"
:
"^4.19.1"
,
"eslint-loader"
:
"^2.0.0"
,
"eslint-plugin-vue"
:
"^4.5.0"
},
"dependencies"
:
{
"eslint-plugin-vue"
:
{
"version"
:
"4.7.1"
,
"resolved"
:
"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-4.7.1.tgz"
,
"integrity"
:
"sha512-esETKhVMI7Vdli70Wt4bvAwnZBJeM0pxVX9Yb0wWKxdCJc2EADalVYK/q2FzMw8oKN0wPMdqVCKS8kmR89recA=="
,
"dev"
:
true
,
"requires"
:
{
"vue-eslint-parser"
:
"^2.0.3"
}
},
"vue-eslint-parser"
:
{
"version"
:
"2.0.3"
,
"resolved"
:
"https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-2.0.3.tgz"
,
"integrity"
:
"sha512-ZezcU71Owm84xVF6gfurBQUGg8WQ+WZGxgDEQu1IHFBZNx7BFZg3L1yHxrCBNNwbwFtE1GuvfJKMtb6Xuwc/Bw=="
,
"dev"
:
true
,
"requires"
:
{
"debug"
:
"^3.1.0"
,
"eslint-scope"
:
"^3.7.1"
,
"eslint-visitor-keys"
:
"^1.0.0"
,
"espree"
:
"^3.5.2"
,
"esquery"
:
"^1.0.0"
,
"lodash"
:
"^4.17.4"
}
}
}
},
"@vue/cli-service"
:
{
...
...
@@ -3960,12 +3985,6 @@
"integrity"
:
"sha1-6vQ5/U1ISK105cx9vvIAZyueNFs="
,
"dev"
:
true
},
"de-indent"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"http://registry.npm.taobao.org/de-indent/download/de-indent-1.0.2.tgz"
,
"integrity"
:
"sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0="
,
"dev"
:
true
},
"debug"
:
{
"version"
:
"3.1.0"
,
"resolved"
:
"http://registry.npm.taobao.org/debug/download/debug-3.1.0.tgz"
,
...
...
@@ -4551,12 +4570,41 @@
}
},
"eslint-plugin-vue"
:
{
"version"
:
"
4.7.1
"
,
"resolved"
:
"http
://registry.npm.taobao.org/eslint-plugin-vue/download/eslint-plugin-vue-4.7.1
.tgz"
,
"integrity"
:
"sha
1-yCm5/GJYLBiXtaC5Sv1E7MpRHmM
="
,
"version"
:
"
7.13.0
"
,
"resolved"
:
"http
s://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-7.13.0
.tgz"
,
"integrity"
:
"sha
512-u0+jL8h2MshRuMTCLslktxRsPTjlENNcNufhgHu01N982DmHVdeFniyMPoVLLRjACQOwdz3FdlsgYGBMBG+AKg=
="
,
"dev"
:
true
,
"requires"
:
{
"vue-eslint-parser"
:
"^2.0.3"
"eslint-utils"
:
"^2.1.0"
,
"natural-compare"
:
"^1.4.0"
,
"semver"
:
"^7.3.2"
,
"vue-eslint-parser"
:
"^7.8.0"
},
"dependencies"
:
{
"lru-cache"
:
{
"version"
:
"6.0.0"
,
"resolved"
:
"https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz"
,
"integrity"
:
"sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA=="
,
"dev"
:
true
,
"requires"
:
{
"yallist"
:
"^4.0.0"
}
},
"semver"
:
{
"version"
:
"7.3.5"
,
"resolved"
:
"https://registry.npmjs.org/semver/-/semver-7.3.5.tgz"
,
"integrity"
:
"sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ=="
,
"dev"
:
true
,
"requires"
:
{
"lru-cache"
:
"^6.0.0"
}
},
"yallist"
:
{
"version"
:
"4.0.0"
,
"resolved"
:
"https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz"
,
"integrity"
:
"sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
,
"dev"
:
true
}
}
},
"eslint-scope"
:
{
...
...
@@ -4569,6 +4617,23 @@
"estraverse"
:
"^4.1.1"
}
},
"eslint-utils"
:
{
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz"
,
"integrity"
:
"sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg=="
,
"dev"
:
true
,
"requires"
:
{
"eslint-visitor-keys"
:
"^1.1.0"
},
"dependencies"
:
{
"eslint-visitor-keys"
:
{
"version"
:
"1.3.0"
,
"resolved"
:
"https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz"
,
"integrity"
:
"sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ=="
,
"dev"
:
true
}
}
},
"eslint-visitor-keys"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"http://registry.npm.taobao.org/eslint-visitor-keys/download/eslint-visitor-keys-1.0.0.tgz"
,
...
...
@@ -13359,17 +13424,120 @@
"integrity"
:
"sha1-D4eJrXGL5oyhhyYpgy7VM1icato="
},
"vue-eslint-parser"
:
{
"version"
:
"
2.0.3
"
,
"resolved"
:
"http
://registry.npm.taobao.org/vue-eslint-parser/download/vue-eslint-parser-2.0.3
.tgz"
,
"integrity"
:
"sha
1-wmjJbG2Uz+PZOKX3WTlZsMozYNE
="
,
"version"
:
"
7.8.0
"
,
"resolved"
:
"http
s://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-7.8.0
.tgz"
,
"integrity"
:
"sha
512-ehmmrLZNYLUoKayvVW8l8HyPQIfuYZHiJoQLRP3dapDlTU7bGs4tqIKVGdAEpMuXS/b4R/PImCt7Tkj4UhX1SQ=
="
,
"dev"
:
true
,
"requires"
:
{
"debug"
:
"^3.1.0"
,
"eslint-scope"
:
"^3.7.1"
,
"eslint-visitor-keys"
:
"^1.0.0"
,
"espree"
:
"^3.5.2"
,
"esquery"
:
"^1.0.0"
,
"lodash"
:
"^4.17.4"
"debug"
:
"^4.1.1"
,
"eslint-scope"
:
"^5.1.1"
,
"eslint-visitor-keys"
:
"^1.1.0"
,
"espree"
:
"^6.2.1"
,
"esquery"
:
"^1.4.0"
,
"lodash"
:
"^4.17.21"
,
"semver"
:
"^6.3.0"
},
"dependencies"
:
{
"acorn"
:
{
"version"
:
"7.4.1"
,
"resolved"
:
"https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz"
,
"integrity"
:
"sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A=="
,
"dev"
:
true
},
"acorn-jsx"
:
{
"version"
:
"5.3.2"
,
"resolved"
:
"https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz"
,
"integrity"
:
"sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ=="
,
"dev"
:
true
},
"debug"
:
{
"version"
:
"4.3.2"
,
"resolved"
:
"https://registry.npmjs.org/debug/-/debug-4.3.2.tgz"
,
"integrity"
:
"sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw=="
,
"dev"
:
true
,
"requires"
:
{
"ms"
:
"2.1.2"
}
},
"eslint-scope"
:
{
"version"
:
"5.1.1"
,
"resolved"
:
"https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz"
,
"integrity"
:
"sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw=="
,
"dev"
:
true
,
"requires"
:
{
"esrecurse"
:
"^4.3.0"
,
"estraverse"
:
"^4.1.1"
}
},
"eslint-visitor-keys"
:
{
"version"
:
"1.3.0"
,
"resolved"
:
"https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz"
,
"integrity"
:
"sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ=="
,
"dev"
:
true
},
"espree"
:
{
"version"
:
"6.2.1"
,
"resolved"
:
"https://registry.npmjs.org/espree/-/espree-6.2.1.tgz"
,
"integrity"
:
"sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw=="
,
"dev"
:
true
,
"requires"
:
{
"acorn"
:
"^7.1.1"
,
"acorn-jsx"
:
"^5.2.0"
,
"eslint-visitor-keys"
:
"^1.1.0"
}
},
"esquery"
:
{
"version"
:
"1.4.0"
,
"resolved"
:
"https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz"
,
"integrity"
:
"sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w=="
,
"dev"
:
true
,
"requires"
:
{
"estraverse"
:
"^5.1.0"
},
"dependencies"
:
{
"estraverse"
:
{
"version"
:
"5.2.0"
,
"resolved"
:
"https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz"
,
"integrity"
:
"sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ=="
,
"dev"
:
true
}
}
},
"esrecurse"
:
{
"version"
:
"4.3.0"
,
"resolved"
:
"https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz"
,
"integrity"
:
"sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag=="
,
"dev"
:
true
,
"requires"
:
{
"estraverse"
:
"^5.2.0"
},
"dependencies"
:
{
"estraverse"
:
{
"version"
:
"5.2.0"
,
"resolved"
:
"https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz"
,
"integrity"
:
"sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ=="
,
"dev"
:
true
}
}
},
"lodash"
:
{
"version"
:
"4.17.21"
,
"resolved"
:
"https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz"
,
"integrity"
:
"sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
,
"dev"
:
true
},
"ms"
:
{
"version"
:
"2.1.2"
,
"resolved"
:
"https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"
,
"integrity"
:
"sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
,
"dev"
:
true
},
"semver"
:
{
"version"
:
"6.3.0"
,
"resolved"
:
"https://registry.npmjs.org/semver/-/semver-6.3.0.tgz"
,
"integrity"
:
"sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
,
"dev"
:
true
}
}
},
"vue-hot-reload-api"
:
{
...
...
@@ -13416,16 +13584,6 @@
"loader-utils"
:
"^1.0.2"
}
},
"vue-template-compiler"
:
{
"version"
:
"2.5.17"
,
"resolved"
:
"http://registry.npm.taobao.org/vue-template-compiler/download/vue-template-compiler-2.5.17.tgz"
,
"integrity"
:
"sha1-UqSgeMMn3rk3SCpQmuhcBvNGw8s="
,
"dev"
:
true
,
"requires"
:
{
"de-indent"
:
"^1.0.2"
,
"he"
:
"^1.1.0"
}
},
"vue-template-es2015-compiler"
:
{
"version"
:
"1.6.0"
,
"resolved"
:
"http://registry.npm.taobao.org/vue-template-es2015-compiler/download/vue-template-es2015-compiler-1.6.0.tgz"
,
...
...
tools/frontend/package.json
View file @
332e6a82
...
...
@@ -15,6 +15,7 @@
"codemirror"
:
"^5.59.2"
,
"core-js"
:
"^3.9.0"
,
"cropperjs"
:
"^1.5.11"
,
"eslint"
:
"^7.30.0"
,
"npm-check-updates"
:
"^11.7.1"
,
"numeral"
:
"^2.0.6"
,
"plyr"
:
"^3.6.4"
,
...
...
@@ -30,6 +31,7 @@
"@vue/cli-plugin-eslint"
:
"^3.0.3"
,
"@vue/cli-service"
:
"^3.0.3"
,
"babel-plugin-import"
:
"^1.9.1"
,
"eslint-plugin-vue"
:
"^7.13.0"
,
"less"
:
"^3.8.1"
,
"less-loader"
:
"^4.1.0"
,
"node-sass"
:
"^4.14.1"
,
...
...
tools/frontend/src/App.vue
View file @
332e6a82
...
...
@@ -5,7 +5,7 @@
</
template
>
<
script
>
import
{
LocaleProvider
,
ConfigProvider
}
from
"
ant-design-vue
"
;
import
{
LocaleProvider
,
ConfigProvider
,
Input
}
from
"
ant-design-vue
"
;
export
default
{
components
:
{
LocaleProvider
,
...
...
tools/frontend/src/locales/en_US.js
View file @
332e6a82
...
...
@@ -39,6 +39,7 @@ export default {
'
menu.account.trigger
'
:
'
Trigger Error
'
,
//---
'
menu.system
'
:
'
系统管理
'
,
'
menu.system.index
'
:
'
系统管理
'
,
'
menu.system.setting
'
:
'
系统设置
'
,
'
menu.system.setting.menu
'
:
'
菜单管理
'
,
'
menu.system.setting.module
'
:
'
模块管理
'
,
...
...
@@ -47,6 +48,9 @@ export default {
'
menu.system.setting.area
'
:
'
行政区划
'
,
'
menu.system.role
'
:
'
权限管理
'
,
'
menu.system.admin
'
:
'
系统管理员
'
,
'
menu.application
'
:
'
应用管理
'
,
'
menu.application.index
'
:
'
应用列表
'
,
'
menu.application.manager
'
:
'
应用打包
'
,
//---
'
app.home.introduce
'
:
'
introduce
'
,
'
app.analysis.test
'
:
'
Gongzhuan No.{no} shop
'
,
...
...
tools/frontend/src/locales/zh_CN.js
View file @
332e6a82
...
...
@@ -40,6 +40,7 @@ export default {
'
menu.account.trigger
'
:
'
触发报错
'
,
//---
'
menu.system
'
:
'
系统管理
'
,
'
menu.system.index
'
:
'
系统管理
'
,
'
menu.system.setting
'
:
'
系统设置
'
,
'
menu.system.setting.menu
'
:
'
菜单管理
'
,
'
menu.system.setting.module
'
:
'
模块管理
'
,
...
...
@@ -49,6 +50,9 @@ export default {
'
menu.system.setting.file-manager
'
:
'
文件管理
'
,
'
menu.system.role
'
:
'
权限管理
'
,
'
menu.system.admin
'
:
'
系统管理员
'
,
'
menu.application
'
:
'
应用管理
'
,
'
menu.application.index
'
:
'
应用列表
'
,
'
menu.application.manager
'
:
'
应用打包
'
,
//---
'
app.home.introduce
'
:
'
介绍
'
,
'
app.analysis.test
'
:
'
工专路 {no} 号店
'
,
...
...
tools/frontend/src/router/index.js
View file @
332e6a82
...
...
@@ -37,61 +37,61 @@ const router = new Router({
{
path
:
'
/dashboard/workplace
'
,
name
:
'
workplace
'
,
component
:
()
=>
import
(
'
@/views/Dashboard/Workplace
'
)
},
]
},
//
{
//
path: '/form',
//
name: 'form',
//
icon: 'form',
//
component: BlankLayout,
//
children: [
//
{ path: '/form/basic-form', name: 'basicform', component: () => import('@/views/Dashboard/Analysis') },
//
{
//
path: '/form/step-form',
//
name: 'stepform',
//
component: BlankLayout,
//
hideChildrenInMenu: true,
//
children: [
//
{
//
path: '/form/step-form/info',
//
name: 'info',
//
component: () => import('@/views/Dashboard/Analysis'),
//
},
//
]
//
},
//
{ path: '/form/advanced-form', name: 'advancedform', component: () => import('@/views/Dashboard/Analysis') },
//
]
//
},
//
{
//
path: '/list',
//
icon: 'table',
//
name: 'list',
//
component: BlankLayout,
//
children: [
//
{
//
path: '/list/search',
//
name: 'searchlist',
//
component: BlankLayout,
//
children: [
//
{
//
path: '/list/search/articles',
//
name: 'articles',
//
},
//
{
//
path: '/list/search/projects',
//
name: 'projects',
//
},
//
{
//
path: '/list/search/applications',
//
name: 'applications',
//
},
//
]
//
}
//
]
//
},
//
{
//
path: '/profile',
//
icon: 'profile',
//
name: 'profile',
//
},
{
path
:
'
/form
'
,
name
:
'
form
'
,
icon
:
'
form
'
,
component
:
BlankLayout
,
children
:
[
{
path
:
'
/form/basic-form
'
,
name
:
'
basicform
'
,
component
:
()
=>
import
(
'
@/views/Dashboard/Analysis
'
)
},
{
path
:
'
/form/step-form
'
,
name
:
'
stepform
'
,
component
:
BlankLayout
,
hideChildrenInMenu
:
true
,
children
:
[
{
path
:
'
/form/step-form/info
'
,
name
:
'
info
'
,
component
:
()
=>
import
(
'
@/views/Dashboard/Analysis
'
),
},
]
},
{
path
:
'
/form/advanced-form
'
,
name
:
'
advancedform
'
,
component
:
()
=>
import
(
'
@/views/Dashboard/Analysis
'
)
},
]
},
{
path
:
'
/list
'
,
icon
:
'
table
'
,
name
:
'
list
'
,
component
:
BlankLayout
,
children
:
[
{
path
:
'
/list/search
'
,
name
:
'
searchlist
'
,
component
:
BlankLayout
,
children
:
[
{
path
:
'
/list/search/articles
'
,
name
:
'
articles
'
,
},
{
path
:
'
/list/search/projects
'
,
name
:
'
projects
'
,
},
{
path
:
'
/list/search/applications
'
,
name
:
'
applications
'
,
},
]
}
]
},
{
path
:
'
/profile
'
,
icon
:
'
profile
'
,
name
:
'
profile
'
,
},
{
path
:
'
/system
'
,
name
:
'
system
'
,
...
...
@@ -148,7 +148,19 @@ const router = new Router({
},
]
},
{
path
:
'
/application
'
,
icon
:
'
table
'
,
name
:
'
application
'
,
// redirect: '/application/index',
component
:
BasicLayout
,
children
:
[
{
path
:
'
/application
'
,
redirect
:
'
/application/index
'
},
{
path
:
'
/application/index
'
,
component
:
()
=>
import
(
'
@/views/Application/Index
'
)
},
{
path
:
'
/application/manager
'
,
component
:
()
=>
import
(
'
@/views/Application/Manager
'
)
},
{
path
:
'
/application/form
'
,
component
:
()
=>
import
(
'
@/views/Application/Form
'
)
},
],
}
]
})
...
...
tools/frontend/src/store/modules/global-nav.js
View file @
332e6a82
import
{
menuNav
}
from
'
@/api/menu
'
import
{
menuNav
}
from
"
@/api/menu
"
;
//从服务端获取
const
mock
=
[
{
"
id
"
:
"
1044886626813353984
"
,
"
parentId
"
:
"
0
"
,
"
name
"
:
"
dashboard
"
,
"
path
"
:
'
/dashboard
'
,
"
icon
"
:
'
dashboard
'
,
"
leaf
"
:
false
,
"
children
"
:
[{
"
id
"
:
"
1044886629921333248
"
,
"
parentId
"
:
"
1044886626813353984
"
,
"
name
"
:
"
analysis
"
,
"
path
"
:
'
/dashboard/analysis
'
,
"
leaf
"
:
true
,
"
children
"
:
[]
},{
"
id
"
:
"
1044886629921333248
"
,
"
parentId
"
:
"
1044886626813353984
"
,
"
name
"
:
"
workplace
"
,
"
path
"
:
'
/dashboard/workplace
'
,
"
leaf
"
:
true
,
"
children
"
:
[]
}]
},
{
"
id
"
:
"
1044886626813353984
"
,
"
parentId
"
:
"
0
"
,
"
name
"
:
"
system
"
,
"
path
"
:
'
/system
'
,
"
icon
"
:
'
setting
'
,
"
leaf
"
:
false
,
"
children
"
:
[{
"
id
"
:
"
1044886629921333248
"
,
"
parentId
"
:
"
1044886626813353984
"
,
"
name
"
:
"
setting
"
,
"
path
"
:
"
/system/setting
"
,
"
leaf
"
:
false
,
"
children
"
:
[{
"
id
"
:
"
1044886630026190848
"
,
"
parentId
"
:
"
1044886629921333248
"
,
"
name
"
:
"
menu
"
,
"
path
"
:
"
/system/setting/menu
"
,
"
leaf
"
:
true
,
"
children
"
:
[]
},
{
"
id
"
:
"
1044886630122659840
"
,
"
parentId
"
:
"
1044886629921333248
"
,
"
name
"
:
"
module
"
,
"
path
"
:
"
/system/setting/module
"
,
"
leaf
"
:
true
,
"
children
"
:
[]
},
{
"
id
"
:
"
1044886630122659841
"
,
"
parentId
"
:
"
1044886629921333248
"
,
"
name
"
:
"
file-manager
"
,
"
path
"
:
"
/system/setting/file-manager
"
,
"
leaf
"
:
true
,
"
children
"
:
[]
}]
},{
"
id
"
:
"
1044886629921333248
"
,
"
parentId
"
:
"
1044886626813353984
"
,
"
name
"
:
"
role
"
,
"
path
"
:
"
/system/role
"
,
"
leaf
"
:
true
,
},{
"
id
"
:
"
1044886629921333248
"
,
"
parentId
"
:
"
1044886626813353984
"
,
"
name
"
:
"
admin
"
,
"
path
"
:
"
/system/admin
"
,
"
leaf
"
:
true
,
}]
}]
{
id
:
"
1044886626813353984
"
,
parentId
:
"
0
"
,
name
:
"
dashboard
"
,
path
:
"
/dashboard
"
,
icon
:
"
dashboard
"
,
leaf
:
false
,
children
:
[
{
id
:
"
1044886629921333248
"
,
parentId
:
"
1044886626813353984
"
,
name
:
"
analysis
"
,
path
:
"
/dashboard/analysis
"
,
leaf
:
true
,
children
:
[],
},
{
id
:
"
1044886629921333248
"
,
parentId
:
"
1044886626813353984
"
,
name
:
"
workplace
"
,
path
:
"
/dashboard/workplace
"
,
leaf
:
true
,
children
:
[],
},
],
},
{
id
:
"
1044886626813353984
"
,
parentId
:
"
0
"
,
name
:
"
system
"
,
path
:
"
/system
"
,
icon
:
"
setting
"
,
leaf
:
false
,
children
:
[
{
id
:
"
1044886629921333248
"
,
parentId
:
"
1044886626813353984
"
,
name
:
"
setting
"
,
path
:
"
/system/setting
"
,
leaf
:
false
,
children
:
[
{
id
:
"
1044886630026190848
"
,
parentId
:
"
1044886629921333248
"
,
name
:
"
menu
"
,
path
:
"
/system/setting/menu
"
,
leaf
:
true
,
children
:
[],
},
{
id
:
"
1044886630122659840
"
,
parentId
:
"
1044886629921333248
"
,
name
:
"
module
"
,
path
:
"
/system/setting/module
"
,
leaf
:
true
,
children
:
[],
},
{
id
:
"
1044886630122659841
"
,
parentId
:
"
1044886629921333248
"
,
name
:
"
file-manager
"
,
path
:
"
/system/setting/file-manager
"
,
leaf
:
true
,
children
:
[],
},
],
},
{
id
:
"
1044886629921333248
"
,
parentId
:
"
1044886626813353984
"
,
name
:
"
role
"
,
path
:
"
/system/role
"
,
leaf
:
true
,
},
{
id
:
"
1044886629921333248
"
,
parentId
:
"
1044886626813353984
"
,
name
:
"
admin
"
,
path
:
"
/system/admin
"
,
leaf
:
true
,
},
],
},
{
id
:
"
1044886626813353984
"
,
icon
:
'
table
'
,
parentId
:
"
0
"
,
name
:
"
application
"
,
path
:
"
/application
"
,
leaf
:
false
,
children
:
[
{
id
:
"
1044886629921333248
"
,
parentId
:
"
1044886626813353984
"
,
name
:
"
index
"
,
path
:
"
/application/index
"
,
leaf
:
true
,
children
:
[],
},
{
id
:
"
1044886629921333248
"
,
parentId
:
"
1044886626813353984
"
,
name
:
"
manager
"
,
path
:
"
/application/manager
"
,
leaf
:
true
,
children
:
[],
},
],
},
];
const
state
=
{
loading
:
false
,
menuNav
:
{
data
:
[]
}
}
loading
:
false
,
menuNav
:
{
data
:
[],
},
}
;
const
actions
=
{
[
'
getMenuNav
'
]({
commit
,
state
},
config
)
{
state
.
loading
=
true
return
new
Promise
((
resolve
,
reject
)
=>
{
menuNav
().
then
(
response
=>
{
// console.log(mock);
commit
(
'
setMenuNav
'
,
mock
)
state
.
loading
=
false
resolve
()
}).
catch
(
error
=>
{
state
.
loading
=
false
reject
(
error
)
})
[
"
getMenuNav
"
]({
commit
,
state
},
config
)
{
state
.
loading
=
true
;
return
new
Promise
((
resolve
,
reject
)
=>
{
menuNav
()
.
then
((
response
)
=>
{
// console.log(mock);
commit
(
"
setMenuNav
"
,
mock
);
state
.
loading
=
false
;
resolve
();
})
},
}
.
catch
((
error
)
=>
{
state
.
loading
=
false
;
reject
(
error
);
});
});
},
};
const
mutations
=
{
[
'
setMenuNav
'
](
state
,
payload
)
{
state
.
menuNav
=
{
data
:
payload
}
}
}
[
"
setMenuNav
"
](
state
,
payload
)
{
state
.
menuNav
=
{
data
:
payload
,
};
},
}
;
const
getters
=
{
[
'
getMenuNav
'
](
state
)
{
return
state
.
menuNav
;
},
[
'
loading
'
](
state
)
{
return
state
.
loading
;
},
}
[
"
getMenuNav
"
](
state
)
{
return
state
.
menuNav
;
},
[
"
loading
"
](
state
)
{
return
state
.
loading
;
},
}
;
export
default
{
namespaced
:
true
,
state
,
actions
,
mutations
,
getters
}
\ No newline at end of file
namespaced
:
true
,
state
,
actions
,
mutations
,
getters
,
};
tools/frontend/src/views/Application/Form.vue
0 → 100644
View file @
332e6a82
<
template
>
<a-card
:body-style=
"
{padding: '24px 32px'}" :bordered="false">
<a-form>
<a-form-item
label=
"标题"
:labelCol=
"
{span: 7}"
:wrapperCol="{span: 10}"
>
<a-input
placeholder=
"给目标起个名字"
/>
</a-form-item>
<a-form-item
label=
"起止日期"
:labelCol=
"
{span: 7}"
:wrapperCol="{span: 10}"
>
<a-range-picker
style=
"width: 100%"
/>
</a-form-item>
<a-form-item
label=
"目标描述"
:labelCol=
"
{span: 7}"
:wrapperCol="{span: 10}"
>
<a-textarea
rows=
"4"
placeholder=
"请输入你阶段性工作目标"
/>
</a-form-item>
<a-form-item
:label=
"$t('metrics')"
:labelCol=
"
{span: 7}"
:wrapperCol="{span: 10}"
>
<a-textarea
rows=
"4"
:placeholder=
"$t('metricsInput')"
/>
</a-form-item>
<a-form-item
:label=
"$t('customer')"
:labelCol=
"
{span: 7}"
:wrapperCol="{span: 10}"
:required="false"
>
<a-input
:placeholder=
"$t('customerInput')"
/>
</a-form-item>
<a-form-item
:label=
"$t('critics')"
:labelCol=
"
{span: 7}"
:wrapperCol="{span: 10}"
:required="false"
>
<a-input
:placeholder=
"$t('criticsInput')"
/>
</a-form-item>
<a-form-item
:label=
"$t('weight')"
:labelCol=
"
{span: 7}"
:wrapperCol="{span: 10}"
:required="false"
>
<a-input-number
:min=
"0"
:max=
"100"
/>
<span>
%
</span>
</a-form-item>
<a-form-item
:label=
"$t('disclosure')"
:labelCol=
"
{span: 7}"
:wrapperCol="{span: 10}"
:required="false"
:help="$t('disclosureDesc')"
>
<a-radio-group
v-model=
"value"
>
<a-radio
:value=
"1"
>
{{
$t
(
'
public
'
)
}}
</a-radio>
<a-radio
:value=
"2"
>
{{
$t
(
'
partially
'
)
}}
</a-radio>
<a-radio
:value=
"3"
>
{{
$t
(
'
private
'
)
}}
</a-radio>
</a-radio-group>
<a-select
mode=
"multiple"
v-if=
"value === 2"
>
<a-select-option
value=
"4"
>
{{
$t
(
'
colleague1
'
)
}}
</a-select-option>
<a-select-option
value=
"5"
>
{{
$t
(
'
colleague2
'
)
}}
</a-select-option>
<a-select-option
value=
"6"
>
{{
$t
(
'
colleague3
'
)
}}
</a-select-option>
</a-select>
</a-form-item>
<a-form-item
style=
"margin-top: 24px"
:wrapperCol=
"
{span: 10, offset: 7}">
<a-button
type=
"primary"
>
{{
$t
(
'
submit
'
)
}}
</a-button>
<a-button
style=
"margin-left: 8px"
>
{{
$t
(
'
save
'
)
}}
</a-button>
</a-form-item>
</a-form>
</a-card>
</
template
>
<
script
>
import
{
Avatar
,
Row
,
Col
,
Card
,
List
,
Button
,
Form
,
Icon
,
Table
,
Divider
,
Dropdown
,
Input
,
Select
,
Radio
,
DatePicker
,
InputNumber
}
from
"
ant-design-vue
"
;
import
PageHeaderWrapper
from
"
@/components/PageHeaderWrapper
"
;
import
DescriptionItem
from
"
@/components/DescriptionItem
"
;
export
default
{
name
:
'
BasicForm
'
,
i18n
:
require
(
'
./i18n
'
),
data
()
{
return
{
value
:
1
}
},
components
:
{
Icon
,
ATextarea
:
Input
.
TextArea
,
ARadio
:
Radio
,
ARadioGroup
:
Radio
.
Group
,
AInputNumber
:
InputNumber
,
AAvatar
:
Avatar
,
ARow
:
Row
,
ACol
:
Col
,
ACard
:
Card
,
ACardGrid
:
Card
.
Grid
,
ACardMeta
:
Card
.
Meta
,
AList
:
List
,
AButton
:
Button
,
AForm
:
Form
,
AFormItem
:
Form
.
Item
,
AIcon
:
Icon
,
ATable
:
Table
,
ADivider
:
Divider
,
ADropdown
:
Dropdown
,
AInput
:
Input
,
ASelect
:
Select
,
AOption
:
Select
.
Option
,
ADescriptionItem
:
DescriptionItem
,
APageHeaderWrapper
:
PageHeaderWrapper
,
ARangePicker
:
DatePicker
.
RangePicker
,
},
computed
:
{
desc
()
{
return
this
.
$t
(
'
pageDesc
'
)
}
},
}
</
script
>
<
style
scoped
>
</
style
>
\ No newline at end of file
tools/frontend/src/views/Application/Index.vue
0 → 100644
View file @
332e6a82
<
template
>
<a-page-header-wrapper
title=
"查询表格"
>
<a-card
:bordered=
"false"
>
<div
class=
"tableList"
>
<div
class=
"tableListForm"
>
<a-form
v-show=
"!expandForm"
layout=
"inline"
>
<a-row
:gutter=
"
{ md: 8, lg: 24, xl: 48 }">
<a-col
:md=
"8"
:sm=
"24"
>
<a-form-item
label=
"用户"
v-decorator=
"['username']"
>
<a-input
placeholder=
"请输入"
/>
</a-form-item>
</a-col>
<a-col
:md=
"8"
:sm=
"24"
>
<a-form-item
label=
"性别"
v-decorator=
"['gender']"
>
<a-select
placeholder=
"请选择"
style=
"width: 100%"
>
<a-option
value=
"male"
>
male
</a-option>
<a-option
value=
"female"
>
female
</a-option>
</a-select>
</a-form-item>
</a-col>
<a-col
:md=
"8"
:sm=
"24"
>
<span
class=
"submitButtons"
>
<a-button
type=
"primary"
htmlType=
"submit"
>
查询
</a-button>
<a-button
:style=
"
{ marginLeft: '8px' }"> 重置
</a-button>
<a
:style=
"
{ marginLeft: '8px' }" @click="toggleForm">
展开
<a-icon
type=
"down"
/>
</a>
</span>
</a-col>
</a-row>
</a-form>
<a-form
v-show=
"expandForm"
layout=
"inline"
>
<a-row
:gutter=
"
{ md: 8, lg: 24, xl: 48 }">
<a-col
:md=
"8"
:sm=
"24"
>
<a-form-item
label=
"用户"
v-decorator=
"['username']"
>
<a-input
placeholder=
"请输入"
/>
</a-form-item>
</a-col>
<a-col
:md=
"8"
:sm=
"24"
>
<a-form-item
label=
"性别"
v-decorator=
"['gender']"
>
<a-select
placeholder=
"请选择"
style=
"width: 100%"
>
<a-option
value=
"male"
>
male
</a-option>
<a-option
value=
"female"
>
female
</a-option>
</a-select>
</a-form-item>
</a-col>
<a-col
:md=
"8"
:sm=
"24"
>
<a-form-item
label=
"姓名"
v-decorator=
"['name']"
>
<a-input
placeholder=
"请输入"
/>
</a-form-item>
</a-col>
</a-row>
<a-row
:gutter=
"
{ md: 8, lg: 24, xl: 48 }">
<a-col
:md=
"8"
:sm=
"24"
>
<a-form-item
label=
"时间"
v-decorator=
"['registered']"
>
<a-range-picker
style=
"width: 100%"
/>
</a-form-item>
</a-col>
<a-col
:md=
"8"
:sm=
"24"
>
<a-form-item
label=
"邮箱"
v-decorator=
"['email']"
>
<a-input
placeholder=
"请输入"
/>
</a-form-item>
</a-col>
<a-col
:md=
"8"
:sm=
"24"
>
<a-form-item
label=
"国籍"
v-decorator=
"['nat']"
>
<a-input
placeholder=
"请输入"
/>
</a-form-item>
</a-col>
</a-row>
<div
style=
"overflow: hidden"
>
<div
:style=
"
{ float: 'right', marginBottom: '24px' }">
<a-button
type=
"primary"
htmlType=
"submit"
>
查询
</a-button>
<a-button
:style=
"
{ marginLeft: '8px' }"> 重置
</a-button>
<a
:style=
"
{ marginLeft: '8px' }" @click="toggleForm">
收起
<a-icon
type=
"up"
/>
</a>
</div>
</div>
</a-form>
</div>
<div
class=
"tableListOperator"
>
<a-button
icon=
"plus"
type=
"primary"
@
click=
"openForm"
>
新建
</a-button>
<span
v-show=
"selectedRowKeys.length > 0"
>
<a-button>
批量操作
</a-button>
<a-dropdown
overlay=
"
{menu}">
<a-button>
更多操作
<icon
type=
"down"
/>
</a-button>
</a-dropdown>
</span>
</div>
<!--
<StandardTable
selectedRows=
"
{selectedRows}"
loading="{loading}"
data="{data}"
columns="{this.columns}"
onSelectRow="{this.handleSelectRows}"
onChange="{this.handleStandardTableChange}"
/> -->
<a-table
:columns=
"columns"
:rowKey=
"(record) => record.login.uuid"
:dataSource=
"users.data"
:pagination=
"users.pagination"
:loading=
"loading"
@
change=
"handleTableChange"
>
<!-- :rowSelection="
{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}" -->
<template
slot=
"login"
slot-scope=
"login"
>
{{
login
.
username
}}
</
template
>
<
template
slot=
"name"
slot-scope=
"name"
>
{{
name
.
first
}}
{{
name
.
last
}}
</
template
>
<
template
slot=
"registered"
slot-scope=
"registered"
>
{{
registered
.
date
}}
(
{{
registered
.
age
}}
)
</
template
>
<
template
slot=
"expandedRowRender"
slot-scope=
"record"
style=
"margin: 0"
>
<p
:style=
"[sya, syb]"
>
<a-avatar
:src=
"record.picture.large"
shape=
"square"
:size=
"128"
/>
</p>
<p
:style=
"[sya]"
>
Personal
</p>
<a-row>
<a-col
:span=
"6"
>
<a-description-item
title=
"Name"
:content=
"record.name.first + ' ' + record.name.last"
/>
</a-col>
<a-col
:span=
"6"
>
<a-description-item
title=
"Account"
:content=
"record.login.username"
/>
</a-col>
<a-col
:span=
"6"
>
<a-description-item
title=
"City"
:content=
"record.location.city"
/>
</a-col>
<a-col
:span=
"6"
>
<a-description-item
title=
"Postcode"
:content=
"record.location.postcode"
/>
</a-col>
</a-row>
<a-row>
<a-col
:span=
"6"
>
<a-description-item
title=
"Country"
:content=
"record.nat"
/>
</a-col>
<a-col
:span=
"6"
>
<a-description-item
title=
"Birthday"
:content=
"record.dob.date + ' (' + record.dob.age + ')'"
/>
</a-col>
<a-col
:span=
"12"
>
<a-description-item
title=
"Timezone"
:content=
"record.location.timezone.description"
/>
</a-col>
</a-row>
<a-row>
<a-col
:span=
"12"
>
</a-col>
<a-col
:span=
"12"
>
</a-col>
</a-row>
<a-divider
/>
<p
:style=
"[sya]"
>
Contacts
</p>
<a-row>
<a-col
:span=
"6"
>
<a-description-item
title=
"Email"
:content=
"record.email"
/>
</a-col>
<a-col
:span=
"6"
>
<a-description-item
title=
"Cell"
:content=
"record.cell"
/>
</a-col>
<a-col
:span=
"6"
>
<a-description-item
title=
"Phone"
:content=
"record.phone"
/>
</a-col>
<a-col
:span=
"6"
>
<a-description-item
title=
"Coordinates"
:content=
"
record.location.coordinates.latitude +
' ' +
record.location.coordinates.longitude
"
/>
</a-col>
</a-row>
<a-row>
<a-col
:span=
"12"
>
<a-description-item
title=
"Registered"
:content=
"
record.registered.date + ' (' + record.registered.age + ')'
"
/>
</a-col>
</a-row>
</
template
>
<
template
slot=
"action"
slot-scope=
"text, record"
>
<a
href=
"javascript:;"
>
查看
</a>
<a-divider
type=
"vertical"
/>
<a
href=
"javascript:;"
>
配置
</a>
</
template
>
</a-table>
</div>
</a-card>
</a-page-header-wrapper>
</template>
<
script
>
import
{
Avatar
,
Row
,
Col
,
Card
,
List
,
Button
,
Form
,
Icon
,
Table
,
Divider
,
Dropdown
,
Input
,
Select
,
DatePicker
,
}
from
"
ant-design-vue
"
;
import
PageHeaderWrapper
from
"
@/components/PageHeaderWrapper
"
;
import
DescriptionItem
from
"
@/components/DescriptionItem
"
;
const
columns
=
[
{
title
:
"
用户名
"
,
dataIndex
:
"
login
"
,
sorter
:
true
,
width
:
"
12%
"
,
scopedSlots
:
{
customRender
:
"
login
"
},
},
{
title
:
"
姓名
"
,
dataIndex
:
"
name
"
,
sorter
:
true
,
width
:
"
15%
"
,
scopedSlots
:
{
customRender
:
"
name
"
},
},
{
title
:
"
性别
"
,
dataIndex
:
"
gender
"
,
filters
:
[
{
text
:
"
Male
"
,
value
:
"
male
"
},
{
text
:
"
Female
"
,
value
:
"
female
"
},
],
},
{
title
:
"
邮箱
"
,
dataIndex
:
"
email
"
,
},
{
title
:
"
国籍
"
,
dataIndex
:
"
nat
"
,
},
{
title
:
"
Registered
"
,
dataIndex
:
"
registered
"
,
scopedSlots
:
{
customRender
:
"
registered
"
},
},
{
title
:
"
Action
"
,
key
:
"
action
"
,
scopedSlots
:
{
customRender
:
"
action
"
},
},
];
import
{
mapGetters
}
from
"
vuex
"
;
export
default
{
name
:
"
ApplicationIndex
"
,
data
:
()
=>
({
expandForm
:
false
,
selectedRowKeys
:
[],
columns
,
sya
:
{
fontSize
:
"
16px
"
,
color
:
"
rgba(0,0,0,0.85)
"
,
lineHeight
:
"
24px
"
,
display
:
"
block
"
,
marginBottom
:
"
16px
"
,
},
syb
:
{
marginBottom
:
"
24px
"
,
},
}),
async
asyncData
({
store
,
route
},
config
=
{
results
:
15
})
{
await
store
.
dispatch
(
"
frontend/openapi/getUsers
"
,
{
...
config
,
path
:
route
.
path
,
});
},
computed
:
{
...
mapGetters
({
loading
:
"
frontend/openapi/loading
"
,
users
:
"
frontend/openapi/getUsers
"
,
}),
},
components
:
{
Icon
,
APageHeaderWrapper
:
PageHeaderWrapper
,
AAvatar
:
Avatar
,
ARow
:
Row
,
ACol
:
Col
,
ACard
:
Card
,
ACardGrid
:
Card
.
Grid
,
ACardMeta
:
Card
.
Meta
,
AList
:
List
,
AButton
:
Button
,
AForm
:
Form
,
AFormItem
:
Form
.
Item
,
AIcon
:
Icon
,
ATable
:
Table
,
ADescriptionItem
:
DescriptionItem
,
ADivider
:
Divider
,
ADropdown
:
Dropdown
,
AInput
:
Input
,
ASelect
:
Select
,
AOption
:
Select
.
Option
,
ARangePicker
:
DatePicker
.
RangePicker
,
},
methods
:
{
toggleForm
()
{
this
.
expandForm
=
!
this
.
expandForm
;
},
onSelectChange
(
selectedRowKeys
)
{
window
.
console
.
log
(
"
selectedRowKeys changed:
"
,
selectedRowKeys
);
this
.
selectedRowKeys
=
selectedRowKeys
;
},
openForm
()
{
this
.
$router
.
push
({
path
:
"
/application/form
"
})
},
handleTableChange
(
pagination
,
filters
,
sorter
)
{
const
pager
=
{
...
this
.
users
.
pagination
};
pager
.
current
=
pagination
.
current
;
this
.
users
.
pagination
=
pager
;
this
.
$options
.
asyncData
(
{
store
:
this
.
$store
,
route
:
this
.
$route
},
{
results
:
pagination
.
pageSize
,
page
:
pagination
.
current
,
sortField
:
sorter
.
field
,
sortOrder
:
sorter
.
order
,
...
filters
,
}
);
},
},
mounted
()
{
this
.
$options
.
asyncData
(
{
store
:
this
.
$store
,
route
:
this
.
$route
},
{
results
:
15
}
);
},
};
</
script
>
<
style
lang=
"less"
>
@import url("styles/tableList.less");
</
style
>
\ No newline at end of file
tools/frontend/src/views/Application/Manager.vue
0 → 100644
View file @
332e6a82
<
template
>
<a-page-header-wrapper
title=
"查询表格"
>
<a-card
:bordered=
"false"
>
<div
class=
"tableList"
>
<div
class=
"tableListForm"
>
<a-form
v-show=
"!expandForm"
layout=
"inline"
>
<a-row
:gutter=
"
{ md: 8, lg: 24, xl: 48 }">
<a-col
:md=
"8"
:sm=
"24"
>
<a-form-item
label=
"用户"
v-decorator=
"['username']"
>
<a-input
placeholder=
"请输入"
/>
</a-form-item>
</a-col>
<a-col
:md=
"8"
:sm=
"24"
>
<a-form-item
label=
"性别"
v-decorator=
"['gender']"
>
<a-select
placeholder=
"请选择"
style=
"width: 100%"
>
<a-option
value=
"male"
>
male
</a-option>
<a-option
value=
"female"
>
female
</a-option>
</a-select>
</a-form-item>
</a-col>
<a-col
:md=
"8"
:sm=
"24"
>
<span
class=
"submitButtons"
>
<a-button
type=
"primary"
htmlType=
"submit"
>
查询
</a-button>
<a-button
:style=
"
{ marginLeft: '8px' }"> 重置
</a-button>
<a
:style=
"
{ marginLeft: '8px' }" @click="toggleForm">
展开
<a-icon
type=
"down"
/>
</a>
</span>
</a-col>
</a-row>
</a-form>
<a-form
v-show=
"expandForm"
layout=
"inline"
>
<a-row
:gutter=
"
{ md: 8, lg: 24, xl: 48 }">
<a-col
:md=
"8"
:sm=
"24"
>
<a-form-item
label=
"用户"
v-decorator=
"['username']"
>
<a-input
placeholder=
"请输入"
/>
</a-form-item>
</a-col>
<a-col
:md=
"8"
:sm=
"24"
>
<a-form-item
label=
"性别"
v-decorator=
"['gender']"
>
<a-select
placeholder=
"请选择"
style=
"width: 100%"
>
<a-option
value=
"male"
>
male
</a-option>
<a-option
value=
"female"
>
female
</a-option>
</a-select>
</a-form-item>
</a-col>
<a-col
:md=
"8"
:sm=
"24"
>
<a-form-item
label=
"姓名"
v-decorator=
"['name']"
>
<a-input
placeholder=
"请输入"
/>
</a-form-item>
</a-col>
</a-row>
<a-row
:gutter=
"
{ md: 8, lg: 24, xl: 48 }">
<a-col
:md=
"8"
:sm=
"24"
>
<a-form-item
label=
"时间"
v-decorator=
"['registered']"
>
<a-range-picker
style=
"width: 100%"
/>
</a-form-item>
</a-col>
<a-col
:md=
"8"
:sm=
"24"
>
<a-form-item
label=
"邮箱"
v-decorator=
"['email']"
>
<a-input
placeholder=
"请输入"
/>
</a-form-item>
</a-col>
<a-col
:md=
"8"
:sm=
"24"
>
<a-form-item
label=
"国籍"
v-decorator=
"['nat']"
>
<a-input
placeholder=
"请输入"
/>
</a-form-item>
</a-col>
</a-row>
<div
style=
"overflow: hidden"
>
<div
:style=
"
{ float: 'right', marginBottom: '24px' }">
<a-button
type=
"primary"
htmlType=
"submit"
>
查询
</a-button>
<a-button
:style=
"
{ marginLeft: '8px' }"> 重置
</a-button>
<a
:style=
"
{ marginLeft: '8px' }" @click="toggleForm">
收起
<a-icon
type=
"up"
/>
</a>
</div>
</div>
</a-form>
</div>
<div
class=
"tableListOperator"
>
<a-button
icon=
"plus"
type=
"primary"
>
新建
</a-button>
<span
v-show=
"selectedRowKeys.length > 0"
>
<a-button>
批量操作
</a-button>
<!--
<a-dropdown
overlay=
{menu}>
<a-button>
更多操作
<icon
type=
"down"
/>
</a-button>
</a-dropdown>
-->
</span>
</div>
<!--
<StandardTable
selectedRows=
{selectedRows}
loading={loading}
data={data}
columns={this.columns}
onSelectRow={this.handleSelectRows}
onChange={this.handleStandardTableChange}
/> -->
<a-table
:columns=
"columns"
:rowKey=
"(record) => record.login.uuid"
:dataSource=
"users.data"
:pagination=
"users.pagination"
:loading=
"loading"
@
change=
"handleTableChange"
>
<!-- :rowSelection="
{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}" -->
<template
slot=
"login"
slot-scope=
"login"
>
{{
login
.
username
}}
</
template
>
<
template
slot=
"name"
slot-scope=
"name"
>
{{
name
.
first
}}
{{
name
.
last
}}
</
template
>
<
template
slot=
"registered"
slot-scope=
"registered"
>
{{
registered
.
date
}}
(
{{
registered
.
age
}}
)
</
template
>
<
template
slot=
"expandedRowRender"
slot-scope=
"record"
style=
"margin: 0"
>
<p
:style=
"[sya, syb]"
>
<a-avatar
:src=
"record.picture.large"
shape=
"square"
:size=
"128"
/>
</p>
<p
:style=
"[sya]"
>
Personal
</p>
<a-row>
<a-col
:span=
"6"
>
<a-description-item
title=
"Name"
:content=
"record.name.first + ' ' + record.name.last"
/>
</a-col>
<a-col
:span=
"6"
>
<a-description-item
title=
"Account"
:content=
"record.login.username"
/>
</a-col>
<a-col
:span=
"6"
>
<a-description-item
title=
"City"
:content=
"record.location.city"
/>
</a-col>
<a-col
:span=
"6"
>
<a-description-item
title=
"Postcode"
:content=
"record.location.postcode"
/>
</a-col>
</a-row>
<a-row>
<a-col
:span=
"6"
>
<a-description-item
title=
"Country"
:content=
"record.nat"
/>
</a-col>
<a-col
:span=
"6"
>
<a-description-item
title=
"Birthday"
:content=
"record.dob.date + ' (' + record.dob.age + ')'"
/>
</a-col>
<a-col
:span=
"12"
>
<a-description-item
title=
"Timezone"
:content=
"record.location.timezone.description"
/>
</a-col>
</a-row>
<a-row>
<a-col
:span=
"12"
>
</a-col>
<a-col
:span=
"12"
>
</a-col>
</a-row>
<a-divider
/>
<p
:style=
"[sya]"
>
Contacts
</p>
<a-row>
<a-col
:span=
"6"
>
<a-description-item
title=
"Email"
:content=
"record.email"
/>
</a-col>
<a-col
:span=
"6"
>
<a-description-item
title=
"Cell"
:content=
"record.cell"
/>
</a-col>
<a-col
:span=
"6"
>
<a-description-item
title=
"Phone"
:content=
"record.phone"
/>
</a-col>
<a-col
:span=
"6"
>
<a-description-item
title=
"Coordinates"
:content=
"
record.location.coordinates.latitude +
' ' +
record.location.coordinates.longitude
"
/>
</a-col>
</a-row>
<a-row>
<a-col
:span=
"12"
>
<a-description-item
title=
"Registered"
:content=
"
record.registered.date + ' (' + record.registered.age + ')'
"
/>
</a-col>
</a-row>
</
template
>
<
template
slot=
"action"
slot-scope=
"text, record"
>
<a
href=
"javascript:;"
>
查看
</a>
<a-divider
type=
"vertical"
/>
<a
href=
"javascript:;"
>
配置
</a>
</
template
>
</a-table>
</div>
</a-card>
</a-page-header-wrapper>
</template>
<
script
>
import
{
Avatar
,
Row
,
Col
,
Card
,
List
,
Button
,
Form
,
Icon
,
Table
,
Divider
,
Dropdown
,
Input
,
Select
,
DatePicker
,
}
from
"
ant-design-vue
"
;
import
PageHeaderWrapper
from
"
@/components/PageHeaderWrapper
"
;
import
DescriptionItem
from
"
@/components/DescriptionItem
"
;
const
columns
=
[
{
title
:
"
用户名
"
,
dataIndex
:
"
login
"
,
sorter
:
true
,
width
:
"
12%
"
,
scopedSlots
:
{
customRender
:
"
login
"
},
},
{
title
:
"
姓名
"
,
dataIndex
:
"
name
"
,
sorter
:
true
,
width
:
"
15%
"
,
scopedSlots
:
{
customRender
:
"
name
"
},
},
{
title
:
"
性别
"
,
dataIndex
:
"
gender
"
,
filters
:
[
{
text
:
"
Male
"
,
value
:
"
male
"
},
{
text
:
"
Female
"
,
value
:
"
female
"
},
],
},
{
title
:
"
邮箱
"
,
dataIndex
:
"
email
"
,
},
{
title
:
"
国籍
"
,
dataIndex
:
"
nat
"
,
},
{
title
:
"
Registered
"
,
dataIndex
:
"
registered
"
,
scopedSlots
:
{
customRender
:
"
registered
"
},
},
{
title
:
"
Action
"
,
key
:
"
action
"
,
scopedSlots
:
{
customRender
:
"
action
"
},
},
];
import
{
mapGetters
}
from
"
vuex
"
;
export
default
{
name
:
"
ApplicationManager
"
,
data
:
()
=>
({
expandForm
:
false
,
selectedRowKeys
:
[],
columns
,
sya
:
{
fontSize
:
"
16px
"
,
color
:
"
rgba(0,0,0,0.85)
"
,
lineHeight
:
"
24px
"
,
display
:
"
block
"
,
marginBottom
:
"
16px
"
,
},
syb
:
{
marginBottom
:
"
24px
"
,
},
}),
async
asyncData
({
store
,
route
},
config
=
{
results
:
15
})
{
await
store
.
dispatch
(
"
frontend/openapi/getUsers
"
,
{
...
config
,
path
:
route
.
path
,
});
},
computed
:
{
...
mapGetters
({
loading
:
"
frontend/openapi/loading
"
,
users
:
"
frontend/openapi/getUsers
"
,
}),
},
components
:
{
APageHeaderWrapper
:
PageHeaderWrapper
,
AAvatar
:
Avatar
,
ARow
:
Row
,
ACol
:
Col
,
ACard
:
Card
,
ACardGrid
:
Card
.
Grid
,
ACardMeta
:
Card
.
Meta
,
AList
:
List
,
AButton
:
Button
,
AForm
:
Form
,
AFormItem
:
Form
.
Item
,
AIcon
:
Icon
,
ATable
:
Table
,
ADescriptionItem
:
DescriptionItem
,
ADivider
:
Divider
,
ADropdown
:
Dropdown
,
AInput
:
Input
,
ASelect
:
Select
,
AOption
:
Select
.
Option
,
ARangePicker
:
DatePicker
.
RangePicker
,
},
methods
:
{
toggleForm
()
{
this
.
expandForm
=
!
this
.
expandForm
;
},
onSelectChange
(
selectedRowKeys
)
{
window
.
console
.
log
(
"
selectedRowKeys changed:
"
,
selectedRowKeys
);
this
.
selectedRowKeys
=
selectedRowKeys
;
},
handleTableChange
(
pagination
,
filters
,
sorter
)
{
const
pager
=
{
...
this
.
users
.
pagination
};
pager
.
current
=
pagination
.
current
;
this
.
users
.
pagination
=
pager
;
this
.
$options
.
asyncData
(
{
store
:
this
.
$store
,
route
:
this
.
$route
},
{
results
:
pagination
.
pageSize
,
page
:
pagination
.
current
,
sortField
:
sorter
.
field
,
sortOrder
:
sorter
.
order
,
...
filters
,
}
);
},
},
mounted
()
{
this
.
$options
.
asyncData
(
{
store
:
this
.
$store
,
route
:
this
.
$route
},
{
results
:
15
}
);
},
};
</
script
>
<
style
lang=
"less"
>
@import url("styles/tableList.less");
</
style
>
\ No newline at end of file
tools/frontend/src/views/Application/i18n.js
0 → 100644
View file @
332e6a82
module
.
exports
=
{
messages
:
{
CN
:
{
pageDesc
:
"
表单页用于向用户收集或验证信息,基础表单常见于数据项较少的表单场景。
"
,
title
:
"
标题
"
,
titleInput
:
"
给目标起个名字
"
,
date
:
"
起止日期
"
,
describe
:
"
目标描述
"
,
describeInput
:
"
请输入你阶段性工作目标
"
,
metrics
:
"
衡量标准
"
,
metricsInput
:
"
请输入衡量标准
"
,
customer
:
"
客户
"
,
customerInput
:
"
请描述你服务的客户,内部客户直接 @姓名/工号
"
,
critics
:
"
邀评人
"
,
criticsInput
:
"
请直接 @姓名/工号,最多可邀请 5 人
"
,
weight
:
"
权重
"
,
disclosure
:
"
目标公开
"
,
disclosureDesc
:
"
客户、邀评人默认被分享
"
,
public
:
"
公开
"
,
partially
:
"
部分公开
"
,
private
:
"
不公开
"
,
submit
:
"
提交
"
,
save
:
"
保存
"
,
colleague1
:
"
同事甲
"
,
colleague2
:
"
同事乙
"
,
colleague3
:
"
同事丙
"
,
},
HK
:
{
pageDesc
:
"
表單頁用於向用戶收集或驗證信息,基礎表單常見於數據項較少的表單場景。
"
,
title
:
"
標題
"
,
titleInput
:
"
給目標起個名字
"
,
date
:
"
起止日期
"
,
describe
:
"
目標描述
"
,
describeInput
:
"
請輸入你階段性的工作目標
"
,
metrics
:
"
衡量標準
"
,
metricsInput
:
"
請輸入衡量標準
"
,
customer
:
"
客戶
"
,
customerInput
:
"
請描述你服務的客戶,內部客戶直接 @姓名/工號
"
,
critics
:
"
邀評人
"
,
criticsInput
:
"
請直接 @姓名/工號,最多可邀請 5 人
"
,
weight
:
"
圈中人
"
,
disclosure
:
"
目標公開
"
,
disclosureDesc
:
"
客戶、邀評人默認被分享
"
,
public
:
"
公開
"
,
partially
:
"
部分公開
"
,
private
:
"
不公開
"
,
submit
:
"
提交
"
,
save
:
"
保存
"
,
colleague1
:
"
同事甲
"
,
colleague2
:
"
同事乙
"
,
colleague3
:
"
同事丙
"
,
},
US
:
{
pageDesc
:
"
Form pages are used to collect or verify information to users, and basic forms are common in scenarios where there are fewer data items.
"
,
title
:
"
Title
"
,
titleInput
:
"
Give the target a name
"
,
date
:
"
Start and end date
"
,
describe
:
"
Goal description
"
,
describeInput
:
"
Please enter your work goals
"
,
metrics
:
"
Metrics
"
,
metricsInput
:
"
Please enter a metric
"
,
customer
:
"
Customer
"
,
customerInput
:
"
Please describe your customer service, internal customers directly @ Name / job number
"
,
critics
:
"
Inviting critics
"
,
criticsInput
:
"
Please direct @ Name / job number, you can invite up to 5 people
"
,
weight
:
"
Weight
"
,
disclosure
:
"
Target disclosure
"
,
disclosureDesc
:
"
Customers and invitees are shared by default
"
,
public
:
"
Public
"
,
partially
:
"
Partially public
"
,
private
:
"
Private
"
,
submit
:
"
Submit
"
,
save
:
"
Save
"
,
colleague1
:
"
Colleague A
"
,
colleague2
:
"
Colleague B
"
,
colleague3
:
"
Colleague C
"
,
},
},
};
tools/frontend/yarn.lock
View file @
332e6a82
...
...
@@ -112,6 +112,13 @@
dependencies:
"@antv/gl-matrix" "^2.7.1"
"@babel/code-frame@7.12.11":
version "7.12.11"
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f"
integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==
dependencies:
"@babel/highlight" "^7.10.4"
"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.14.5":
version "7.14.5"
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.14.5.tgz#23b08d740e83f49c5e59945fbf1b43e80bbf4edb"
...
...
@@ -352,7 +359,7 @@
"@babel/traverse" "^7.14.5"
"@babel/types" "^7.14.5"
"@babel/highlight@^7.14.5":
"@babel/highlight@^7.1
0.4", "@babel/highlight@^7.1
4.5":
version "7.14.5"
resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.14.5.tgz#6861a52f03966405001f6aa534a01a24d99e8cd9"
integrity sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==
...
...
@@ -804,6 +811,21 @@
"@babel/helper-validator-identifier" "^7.14.5"
to-fast-properties "^2.0.0"
"@eslint/eslintrc@^0.4.2":
version "0.4.2"
resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.2.tgz#f63d0ef06f5c0c57d76c4ab5f63d3835c51b0179"
integrity sha512-8nmGq/4ycLpIwzvhI4tNDmQztZ8sp+hI7cyG8i1nQDhkAbRzHpXPidRAHlNvCZQpJTKw5ItIpMw9RSToGF00mg==
dependencies:
ajv "^6.12.4"
debug "^4.1.1"
espree "^7.3.0"
globals "^13.9.0"
ignore "^4.0.6"
import-fresh "^3.2.1"
js-yaml "^3.13.1"
minimatch "^3.0.4"
strip-json-comments "^3.1.1"
"@hapi/address@2.x.x":
version "2.1.4"
resolved "https://registry.yarnpkg.com/@hapi/address/-/address-2.1.4.tgz#5d67ed43f3fd41a69d4b9ff7b56e7c0d1d0a81e5"
...
...
@@ -836,6 +858,20 @@
dependencies:
"@hapi/hoek" "^8.3.0"
"@humanwhocodes/config-array@^0.5.0":
version "0.5.0"
resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz#1407967d4c6eecd7388f83acf1eaf4d0c6e58ef9"
integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==
dependencies:
"@humanwhocodes/object-schema" "^1.2.0"
debug "^4.1.1"
minimatch "^3.0.4"
"@humanwhocodes/object-schema@^1.2.0":
version "1.2.0"
resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz#87de7af9c231826fdd68ac7258f77c429e0e5fcf"
integrity sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==
"@intervolga/optimize-cssnano-plugin@^1.0.5":
version "1.0.6"
resolved "https://registry.yarnpkg.com/@intervolga/optimize-cssnano-plugin/-/optimize-cssnano-plugin-1.0.6.tgz#be7c7846128b88f6a9b1d1261a0ad06eb5c0fdf8"
...
...
@@ -1411,6 +1447,11 @@ acorn-jsx@^3.0.0:
dependencies:
acorn "^3.0.4"
acorn-jsx@^5.2.0, acorn-jsx@^5.3.1:
version "5.3.2"
resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937"
integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==
acorn-walk@^6.1.1:
version "6.2.0"
resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.2.0.tgz#123cb8f3b84c2171f1f7fb252615b1c78a6b1a8c"
...
...
@@ -1436,7 +1477,7 @@ acorn@^6.1.1, acorn@^6.4.1:
resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6"
integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==
acorn@^7.1.1:
acorn@^7.1.1
, acorn@^7.4.0
:
version "7.4.1"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa"
integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==
...
...
@@ -1502,7 +1543,7 @@ ajv@^5.2.3, ajv@^5.3.0:
fast-json-stable-stringify "^2.0.0"
json-schema-traverse "^0.3.0"
ajv@^6.1.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4:
ajv@^6.1.0, ajv@^6.10.
0, ajv@^6.10.
2, ajv@^6.12.3, ajv@^6.12.4:
version "6.12.6"
resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
...
...
@@ -1512,6 +1553,16 @@ ajv@^6.1.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4:
json-schema-traverse "^0.4.1"
uri-js "^4.2.2"
ajv@^8.0.1:
version "8.6.1"
resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.6.1.tgz#ae65764bf1edde8cd861281cda5057852364a295"
integrity sha512-42VLtQUOLefAvKFAQIxIZDaThq6om/PrfP0CYk3/vn+y4BMNkKnbli8ON2QCiHov4KkzOSJ/xSoBJdayiiYvVQ==
dependencies:
fast-deep-equal "^3.1.1"
json-schema-traverse "^1.0.0"
require-from-string "^2.0.2"
uri-js "^4.2.2"
align-text@^0.1.1, align-text@^0.1.3:
version "0.1.4"
resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117"
...
...
@@ -1543,6 +1594,11 @@ ansi-colors@^3.0.0:
resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf"
integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==
ansi-colors@^4.1.1:
version "4.1.1"
resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348"
integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==
ansi-escapes@^3.0.0:
version "3.2.0"
resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b"
...
...
@@ -1771,6 +1827,11 @@ assign-symbols@^1.0.0:
resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367"
integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=
astral-regex@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31"
integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==
async-each@^1.0.1:
version "1.0.3"
resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf"
...
...
@@ -2377,6 +2438,11 @@ callsites@^2.0.0:
resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50"
integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=
callsites@^3.0.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
camel-case@3.0.x:
version "3.0.0"
resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73"
...
...
@@ -3065,7 +3131,7 @@ cross-spawn@^6.0.0:
shebang-command "^1.2.0"
which "^1.2.9"
cross-spawn@^7.0.0:
cross-spawn@^7.0.0
, cross-spawn@^7.0.2
:
version "7.0.3"
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
...
...
@@ -3380,6 +3446,13 @@ debug@^3.1.0, debug@^3.1.1, debug@^3.2.6:
dependencies:
ms "^2.1.1"
debug@^4.0.1:
version "4.3.2"
resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b"
integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==
dependencies:
ms "2.1.2"
decamelize@^1.0.0, decamelize@^1.1.2, decamelize@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
...
...
@@ -3414,7 +3487,7 @@ deep-extend@^0.6.0:
resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
deep-is@~0.1.3:
deep-is@
^0.1.3, deep-is@
~0.1.3:
version "0.1.3"
resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=
...
...
@@ -3596,6 +3669,13 @@ doctrine@^2.1.0:
dependencies:
esutils "^2.0.2"
doctrine@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961"
integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==
dependencies:
esutils "^2.0.2"
dom-align@^1.10.4:
version "1.12.2"
resolved "https://registry.yarnpkg.com/dom-align/-/dom-align-1.12.2.tgz#0f8164ebd0c9c21b0c790310493cd855892acd4b"
...
...
@@ -3831,6 +3911,13 @@ enquire.js@^2.1.6:
resolved "https://registry.yarnpkg.com/enquire.js/-/enquire.js-2.1.6.tgz#3e8780c9b8b835084c3f60e166dbc3c2a3c89814"
integrity sha1-PoeAybi4NQhMP2DhZtvDwqPImBQ=
enquirer@^2.3.5:
version "2.3.6"
resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d"
integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==
dependencies:
ansi-colors "^4.1.1"
entities@^1.1.1:
version "1.1.2"
resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56"
...
...
@@ -3923,6 +4010,11 @@ escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
escape-string-regexp@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
eslint-loader@^2.1.2:
version "2.2.1"
resolved "https://registry.yarnpkg.com/eslint-loader/-/eslint-loader-2.2.1.tgz#28b9c12da54057af0845e2a6112701a2f6bf8337"
...
...
@@ -3941,6 +4033,16 @@ eslint-plugin-vue@^4.7.1:
dependencies:
vue-eslint-parser "^2.0.3"
eslint-plugin-vue@^7.13.0:
version "7.13.0"
resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-7.13.0.tgz#6f3d232bf1fcd0428353b0d581ebaca1c5dbc17a"
integrity sha512-u0+jL8h2MshRuMTCLslktxRsPTjlENNcNufhgHu01N982DmHVdeFniyMPoVLLRjACQOwdz3FdlsgYGBMBG+AKg==
dependencies:
eslint-utils "^2.1.0"
natural-compare "^1.4.0"
semver "^7.3.2"
vue-eslint-parser "^7.8.0"
eslint-scope@^3.7.1:
version "3.7.3"
resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-3.7.3.tgz#bb507200d3d17f60247636160b4826284b108535"
...
...
@@ -3957,11 +4059,31 @@ eslint-scope@^4.0.3:
esrecurse "^4.1.0"
estraverse "^4.1.1"
eslint-visitor-keys@^1.0.0:
eslint-scope@^5.1.1:
version "5.1.1"
resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c"
integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==
dependencies:
esrecurse "^4.3.0"
estraverse "^4.1.1"
eslint-utils@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27"
integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==
dependencies:
eslint-visitor-keys "^1.1.0"
eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e"
integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==
eslint-visitor-keys@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303"
integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==
eslint@^4.19.1:
version "4.19.1"
resolved "https://registry.yarnpkg.com/eslint/-/eslint-4.19.1.tgz#32d1d653e1d90408854bfb296f076ec7e186a300"
...
...
@@ -4006,6 +4128,52 @@ eslint@^4.19.1:
table "4.0.2"
text-table "~0.2.0"
eslint@^7.30.0:
version "7.30.0"
resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.30.0.tgz#6d34ab51aaa56112fd97166226c9a97f505474f8"
integrity sha512-VLqz80i3as3NdloY44BQSJpFw534L9Oh+6zJOUaViV4JPd+DaHwutqP7tcpkW3YiXbK6s05RZl7yl7cQn+lijg==
dependencies:
"@babel/code-frame" "7.12.11"
"@eslint/eslintrc" "^0.4.2"
"@humanwhocodes/config-array" "^0.5.0"
ajv "^6.10.0"
chalk "^4.0.0"
cross-spawn "^7.0.2"
debug "^4.0.1"
doctrine "^3.0.0"
enquirer "^2.3.5"
escape-string-regexp "^4.0.0"
eslint-scope "^5.1.1"
eslint-utils "^2.1.0"
eslint-visitor-keys "^2.0.0"
espree "^7.3.1"
esquery "^1.4.0"
esutils "^2.0.2"
fast-deep-equal "^3.1.3"
file-entry-cache "^6.0.1"
functional-red-black-tree "^1.0.1"
glob-parent "^5.1.2"
globals "^13.6.0"
ignore "^4.0.6"
import-fresh "^3.0.0"
imurmurhash "^0.1.4"
is-glob "^4.0.0"
js-yaml "^3.13.1"
json-stable-stringify-without-jsonify "^1.0.1"
levn "^0.4.1"
lodash.merge "^4.6.2"
minimatch "^3.0.4"
natural-compare "^1.4.0"
optionator "^0.9.1"
progress "^2.0.0"
regexpp "^3.1.0"
semver "^7.2.1"
strip-ansi "^6.0.0"
strip-json-comments "^3.1.0"
table "^6.0.9"
text-table "^0.2.0"
v8-compile-cache "^2.0.3"
espree@^3.5.2, espree@^3.5.4:
version "3.5.4"
resolved "https://registry.yarnpkg.com/espree/-/espree-3.5.4.tgz#b0f447187c8a8bed944b815a660bddf5deb5d1a7"
...
...
@@ -4014,19 +4182,37 @@ espree@^3.5.2, espree@^3.5.4:
acorn "^5.5.0"
acorn-jsx "^3.0.0"
espree@^6.2.1:
version "6.2.1"
resolved "https://registry.yarnpkg.com/espree/-/espree-6.2.1.tgz#77fc72e1fd744a2052c20f38a5b575832e82734a"
integrity sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==
dependencies:
acorn "^7.1.1"
acorn-jsx "^5.2.0"
eslint-visitor-keys "^1.1.0"
espree@^7.3.0, espree@^7.3.1:
version "7.3.1"
resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6"
integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==
dependencies:
acorn "^7.4.0"
acorn-jsx "^5.3.1"
eslint-visitor-keys "^1.3.0"
esprima@^4.0.0:
version "4.0.1"
resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
esquery@^1.0.0:
esquery@^1.0.0
, esquery@^1.4.0
:
version "1.4.0"
resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5"
integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==
dependencies:
estraverse "^5.1.0"
esrecurse@^4.1.0:
esrecurse@^4.1.0
, esrecurse@^4.3.0
:
version "4.3.0"
resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921"
integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==
...
...
@@ -4232,7 +4418,7 @@ fast-deep-equal@^1.0.0:
resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614"
integrity sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=
fast-deep-equal@^3.1.1:
fast-deep-equal@^3.1.1
, fast-deep-equal@^3.1.3
:
version "3.1.3"
resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
...
...
@@ -4266,7 +4452,7 @@ fast-json-stable-stringify@^2.0.0:
resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
fast-levenshtein@~2.0.6:
fast-levenshtein@
^2.0.6, fast-levenshtein@
~2.0.6:
version "2.0.6"
resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=
...
...
@@ -4315,6 +4501,13 @@ file-entry-cache@^2.0.0:
flat-cache "^1.2.1"
object-assign "^4.0.1"
file-entry-cache@^6.0.1:
version "6.0.1"
resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027"
integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==
dependencies:
flat-cache "^3.0.4"
file-loader@^3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-3.0.1.tgz#f8e0ba0b599918b51adfe45d66d1e771ad560faa"
...
...
@@ -4455,6 +4648,19 @@ flat-cache@^1.2.1:
rimraf "~2.6.2"
write "^0.2.1"
flat-cache@^3.0.4:
version "3.0.4"
resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11"
integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==
dependencies:
flatted "^3.1.0"
rimraf "^3.0.2"
flatted@^3.1.0:
version "3.2.1"
resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.1.tgz#bbef080d95fca6709362c73044a1634f7c6e7d05"
integrity sha512-OMQjaErSFHmHqZe+PSidH5n8j3O0F2DdnVh8JB4j4eUQ2k6KvB0qGfrKIhapvez5JerBbmWkaLYUYWISaESoXg==
flush-write-stream@^1.0.0:
version "1.1.1"
resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8"
...
...
@@ -4695,7 +4901,7 @@ glob-parent@^3.1.0:
is-glob "^3.1.0"
path-dirname "^1.0.0"
glob-parent@^5.1.0, glob-parent@~5.1.2:
glob-parent@^5.1.0, glob-parent@
^5.1.2, glob-parent@
~5.1.2:
version "5.1.2"
resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
...
...
@@ -4731,6 +4937,13 @@ globals@^11.0.1, globals@^11.1.0:
resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
globals@^13.6.0, globals@^13.9.0:
version "13.10.0"
resolved "https://registry.yarnpkg.com/globals/-/globals-13.10.0.tgz#60ba56c3ac2ca845cfbf4faeca727ad9dd204676"
integrity sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g==
dependencies:
type-fest "^0.20.2"
globby@^11.0.4:
version "11.0.4"
resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.4.tgz#2cbaff77c2f2a62e71e9b2813a67b97a3a3001a5"
...
...
@@ -5215,7 +5428,7 @@ ignore@^3.3.3, ignore@^3.3.5:
resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043"
integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==
ignore@^4.0.3:
ignore@^4.0.3
, ignore@^4.0.6
:
version "4.0.6"
resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc"
integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==
...
...
@@ -5245,6 +5458,14 @@ import-fresh@^2.0.0:
caller-path "^2.0.0"
resolve-from "^3.0.0"
import-fresh@^3.0.0, import-fresh@^3.2.1:
version "3.3.0"
resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b"
integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
dependencies:
parent-module "^1.0.0"
resolve-from "^4.0.0"
import-from@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1"
...
...
@@ -5901,6 +6122,11 @@ json-schema-traverse@^0.4.1:
resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
json-schema-traverse@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2"
integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==
json-schema@0.2.3:
version "0.2.3"
resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
...
...
@@ -6082,6 +6308,14 @@ levn@^0.3.0, levn@~0.3.0:
prelude-ls "~1.1.2"
type-check "~0.3.2"
levn@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade"
integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==
dependencies:
prelude-ls "^1.2.1"
type-check "~0.4.0"
libnpmconfig@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/libnpmconfig/-/libnpmconfig-1.2.1.tgz#c0c2f793a74e67d4825e5039e7a02a0044dfcbc0"
...
...
@@ -6174,6 +6408,11 @@ locate-path@^6.0.0:
dependencies:
p-locate "^5.0.0"
lodash.clonedeep@^4.5.0:
version "4.5.0"
resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef"
integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=
lodash.debounce@^4.0.8:
version "4.0.8"
resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af"
...
...
@@ -6199,6 +6438,11 @@ lodash.memoize@^4.1.2:
resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe"
integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=
lodash.merge@^4.6.2:
version "4.6.2"
resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a"
integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==
lodash.toarray@^4.4.0:
version "4.4.0"
resolved "https://registry.yarnpkg.com/lodash.toarray/-/lodash.toarray-4.4.0.tgz#24c4bfcd6b2fba38bfd0594db1179d8e9b656561"
...
...
@@ -6209,6 +6453,11 @@ lodash.transform@^4.6.0:
resolved "https://registry.yarnpkg.com/lodash.transform/-/lodash.transform-4.6.0.tgz#12306422f63324aed8483d3f38332b5f670547a0"
integrity sha1-EjBkIvYzJK7YSD0/ODMrX2cFR6A=
lodash.truncate@^4.4.2:
version "4.4.2"
resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193"
integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=
lodash.uniq@^4.5.0:
version "4.5.0"
resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
...
...
@@ -7324,6 +7573,18 @@ optionator@^0.8.2:
type-check "~0.3.2"
word-wrap "~1.2.3"
optionator@^0.9.1:
version "0.9.1"
resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499"
integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==
dependencies:
deep-is "^0.1.3"
fast-levenshtein "^2.0.6"
levn "^0.4.1"
prelude-ls "^1.2.1"
type-check "^0.4.0"
word-wrap "^1.2.3"
ora@^3.4.0:
version "3.4.0"
resolved "https://registry.yarnpkg.com/ora/-/ora-3.4.0.tgz#bf0752491059a3ef3ed4c85097531de9fdbcd318"
...
...
@@ -7520,6 +7781,13 @@ param-case@2.1.x:
dependencies:
no-case "^2.2.0"
parent-module@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2"
integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
dependencies:
callsites "^3.0.0"
parse-asn1@^5.0.0, parse-asn1@^5.1.5:
version "5.1.6"
resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4"
...
...
@@ -8183,6 +8451,11 @@ posthtml@^0.9.2:
posthtml-parser "^0.2.0"
posthtml-render "^1.0.5"
prelude-ls@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396"
integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==
prelude-ls@~1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
...
...
@@ -8565,6 +8838,11 @@ regexpp@^1.0.1:
resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-1.1.0.tgz#0e3516dd0b7904f413d2d4193dce4618c3a689ab"
integrity sha512-LOPw8FpgdQF9etWMaAfG/WRthIdXJGYp4mJ2Jgn/2lpkbod9jPn0t9UqN7AxBOKNfzRbYyVfgc7Vk4t/MpnXgw==
regexpp@^3.1.0:
version "3.2.0"
resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2"
integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==
regexpu-core@^4.7.1:
version "4.7.1"
resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.1.tgz#2dea5a9a07233298fbf0db91fa9abc4c6e0f8ad6"
...
...
@@ -8743,6 +9021,11 @@ resolve-from@^3.0.0:
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748"
integrity sha1-six699nWiBvItuZTM17rywoYh0g=
resolve-from@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
resolve-url@^0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
...
...
@@ -9004,7 +9287,7 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0:
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
semver@^7.1.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5:
semver@^7.1.1, semver@^7.
2.1, semver@^7.
3.2, semver@^7.3.4, semver@^7.3.5:
version "7.3.5"
resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7"
integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==
...
...
@@ -9193,6 +9476,15 @@ slice-ansi@1.0.0:
dependencies:
is-fullwidth-code-point "^2.0.0"
slice-ansi@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b"
integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==
dependencies:
ansi-styles "^4.0.0"
astral-regex "^2.0.0"
is-fullwidth-code-point "^3.0.0"
smart-buffer@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.1.0.tgz#91605c25d91652f4661ea69ccf45f1b331ca21ba"
...
...
@@ -9666,6 +9958,11 @@ strip-indent@^2.0.0:
resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68"
integrity sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=
strip-json-comments@^3.1.0, strip-json-comments@^3.1.1:
version "3.1.1"
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
strip-json-comments@~2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
...
...
@@ -9791,6 +10088,18 @@ table@4.0.2:
slice-ansi "1.0.0"
string-width "^2.1.1"
table@^6.0.9:
version "6.7.1"
resolved "https://registry.yarnpkg.com/table/-/table-6.7.1.tgz#ee05592b7143831a8c94f3cee6aae4c1ccef33e2"
integrity sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==
dependencies:
ajv "^8.0.1"
lodash.clonedeep "^4.5.0"
lodash.truncate "^4.4.2"
slice-ansi "^4.0.0"
string-width "^4.2.0"
strip-ansi "^6.0.0"
tapable@^1.0.0, tapable@^1.1.3:
version "1.1.3"
resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2"
...
...
@@ -9862,7 +10171,7 @@ terser@^4.1.2:
source-map "~0.6.1"
source-map-support "~0.5.12"
text-table@~0.2.0:
text-table@
^0.2.0, text-table@
~0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=
...
...
@@ -10041,6 +10350,13 @@ tweetnacl@^0.14.3, tweetnacl@~0.14.0:
resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=
type-check@^0.4.0, type-check@~0.4.0:
version "0.4.0"
resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1"
integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==
dependencies:
prelude-ls "^1.2.1"
type-check@~0.3.2:
version "0.3.2"
resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72"
...
...
@@ -10346,6 +10662,11 @@ uuid@^3.3.2, uuid@^3.4.0:
resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee"
integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==
v8-compile-cache@^2.0.3:
version "2.3.0"
resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee"
integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==
validate-npm-package-license@^3.0.1:
version "3.0.4"
resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a"
...
...
@@ -10414,6 +10735,19 @@ vue-eslint-parser@^2.0.3:
esquery "^1.0.0"
lodash "^4.17.4"
vue-eslint-parser@^7.8.0:
version "7.8.0"
resolved "https://registry.yarnpkg.com/vue-eslint-parser/-/vue-eslint-parser-7.8.0.tgz#43850bf856c9a69d62c0e12769609c338423684b"
integrity sha512-ehmmrLZNYLUoKayvVW8l8HyPQIfuYZHiJoQLRP3dapDlTU7bGs4tqIKVGdAEpMuXS/b4R/PImCt7Tkj4UhX1SQ==
dependencies:
debug "^4.1.1"
eslint-scope "^5.1.1"
eslint-visitor-keys "^1.1.0"
espree "^6.2.1"
esquery "^1.4.0"
lodash "^4.17.21"
semver "^6.3.0"
vue-hot-reload-api@^2.3.0:
version "2.3.4"
resolved "https://registry.yarnpkg.com/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz#532955cc1eb208a3d990b3a9f9a70574657e08f2"
...
...
@@ -10717,7 +11051,7 @@ wolfy87-eventemitter@~5.1.0:
resolved "https://registry.yarnpkg.com/wolfy87-eventemitter/-/wolfy87-eventemitter-5.1.0.tgz#35c1ac0dd1ac0c15e35d981508fc22084a13a011"
integrity sha1-NcGsDdGsDBXjXZgVCPwiCEoToBE=
word-wrap@~1.2.3:
word-wrap@
^1.2.3, word-wrap@
~1.2.3:
version "1.2.3"
resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c"
integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment