Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
CivWeb
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
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
ReactWeb5
CivWeb
Commits
e5c6861e
Commit
e5c6861e
authored
Jun 22, 2021
by
邓晓峰
Browse files
Options
Browse Files
Download
Plain Diff
feat: 添加父子应用状态通讯
parents
d093dad9
47f31939
Pipeline
#30233
passed with stages
in 19 minutes 38 seconds
Changes
3
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
54 additions
and
200 deletions
+54
-200
base.js
src/api/service/base.js
+14
-1
app.js
src/app.js
+40
-1
global.less
src/global.less
+0
-198
No files found.
src/api/service/base.js
View file @
e5c6861e
...
...
@@ -4,7 +4,7 @@ import * as constants from '../../constants';
export
const
API
=
{
AUTHORIZATION_TOKEN
:
'/Publish/Identity/AuthorizationToken'
,
GET_GATEWAY_CONFIG
:
'/P
ublish
/OMS/GateWayConfig'
,
GET_GATEWAY_CONFIG
:
'/P
andaCore
/OMS/GateWayConfig'
,
GET_CONFIG
:
'/CityInterface/rest/services.svc/GetConfig'
,
GENERATE_TOKEN
:
'/cityinterface/rest/services.svc/generatetoken'
,
GENERATE_IOT_TOKEN
:
'cityinterface/rest/services.svc/generateGCKToken'
,
...
...
@@ -33,6 +33,8 @@ export const API = {
UPLOAD_FILE_URL
:
'/cityinterface/rest/services/filedownload.svc/uploadfile/个人信息/{path}/{filename}'
,
AVATAR_FILE_URL
:
'/cityinterface/rest/services/filedownload.svc/download'
,
GET_SENSOR_TYPE
:
'/PandaCore/GCK/Sensor/GetSensorType'
,
// 获取传感器类型
GET_SYSTEM_CONFIGURATION
:
'/PandaCore/OMS/SysConfiguration'
,
// 获取系统配置
};
const
services
=
{
...
...
@@ -145,6 +147,17 @@ const services = {
method
:
constants
.
REQUEST_METHOD_GET
,
type
:
constants
.
REQUEST_HTTP
,
},
// Sensor 指标管理
getSensorType
:
{
url
:
API
.
GET_SENSOR_TYPE
,
method
:
constants
.
REQUEST_METHOD_GET
,
type
:
constants
.
REQUEST_HTTP
,
},
sysConfiguration
:
{
url
:
API
.
GET_SYSTEM_CONFIGURATION
,
method
:
constants
.
REQUEST_METHOD_GET
,
type
:
constants
.
REQUEST_HTTP
,
},
};
export
const
searchAutoCity
=
keywords
=>
{
...
...
src/app.js
View file @
e5c6861e
...
...
@@ -80,6 +80,7 @@ const loader = (appContent, loading) => render({ appContent, loading });
const
initLocale
=
()
=>
{
localStorage
.
setItem
(
'umi_locale'
,
'zh-CN'
);
};
const
PRODUCT_NAME
=
[
'civ_water'
,
'civ_monitor'
];
const
initGlobalConfig
=
()
=>
{
// eslint-disable-next-line no-debugger
...
...
@@ -120,7 +121,7 @@ const initGlobalConfig = () => {
actionCreators
.
getConfig
(
Object
.
assign
({},
window
.
globalConfig
,
{
hasGateWay
,
apiGatewayDomain
:
`
${
window
.
location
.
origin
}
/P
ublish
/GateWay`
,
apiGatewayDomain
:
`
${
window
.
location
.
origin
}
/P
andaCore
/GateWay`
,
}),
),
);
...
...
@@ -130,6 +131,7 @@ const initGlobalConfig = () => {
appService
.
queryConfig
({
client
:
params
.
getParams
(
'client'
)
||
'city'
})
.
then
(
res
=>
{
debugger
;
if
(
res
)
{
const
data
=
res
;
if
(
!
data
.
client
)
{
...
...
@@ -175,6 +177,8 @@ const initGlobalConfig = () => {
})
// eslint-disable-next-line no-shadow
.
then
(
res
=>
{
initSensorType
();
initIsMock
();
render
({
appContent
:
''
,
loading
:
true
});
})
.
catch
(
error
=>
{
...
...
@@ -183,6 +187,41 @@ const initGlobalConfig = () => {
}
};
const
initSensorType
=
()
=>
{
let
filterProduct
=
(
window
.
globalConfig
&&
window
.
globalConfig
.
products
)
||
[];
filterProduct
=
filterProduct
.
filter
(
item
=>
PRODUCT_NAME
.
includes
(
item
.
PackageName
),
);
if
(
filterProduct
.
length
>
0
)
{
appService
.
getSensorType
().
then
(
res
=>
{
store
.
dispatch
(
actionCreators
.
getConfig
(
Object
.
assign
({},
window
.
globalConfig
,
{
sensorType
:
res
.
data
,
}),
),
);
});
}
};
const
initIsMock
=
()
=>
{
appService
.
sysConfiguration
({
moduleName
:
'是否mock数据'
,
})
.
then
(
res
=>
{
store
.
dispatch
(
actionCreators
.
getConfig
(
Object
.
assign
({},
window
.
globalConfig
,
{
isMock
:
res
.
data
===
'是'
,
}),
),
);
});
};
initGlobalConfig
();
initLocale
();
window
.
share
&&
...
...
src/global.less
View file @
e5c6861e
...
...
@@ -299,200 +299,3 @@ body {
}
//left menu
// :global {
// #micro-container {
// // 图标向下偏移问题
// .anticon {
// vertical-align: 0.125em;
// }
// .ant-select-arrow {
// .anticon {
// vertical-align: top;
// }
// }
// // 默认分页组件右对齐,总条数信息放左边
// .ant-pagination {
// display: flex;
// flex-wrap: wrap;
// grid-row-gap: 8px;
// justify-content: flex-end;
// .ant-pagination-total-text {
// margin-left: 8px;
// margin-right: auto;
// }
// }
// // tab标签
// .ant-tabs-tab {
// margin:0 16px;
// padding: 12px 20px;
// font-size: 15px;
// .ant-tabs-tab-btn {
// font-weight: 600;
// }
// }
// /*****webkit 滚动条*******/
// // .wkt-scroll{
// // margin: 10px;
// // }
// .wkt-scroll::-webkit-scrollbar,
// .wkt-scroll *::-webkit-scrollbar {
// width: 8px;
// height: 8px;
// }
// .wkt-scroll::-webkit-scrollbar-track,
// .wkt-scroll *::-webkit-scrollbar-track {
// -webkit-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.3);
// box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.3);
// border-radius: 10px;
// }
// .wkt-scroll::-webkit-scrollbar-thumb,
// .wkt-scroll *::-webkit-scrollbar-thumb {
// border-radius: 10px;
// background: rgba(0, 0, 0, 0.1);
// -webkit-box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.5);
// box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.5);
// }
// .wkt-scroll-light::-webkit-scrollbar,
// .wkt-scroll-light *::-webkit-scrollbar {
// width: 8px;
// height: 8px;
// }
// .wkt-scroll-light::-webkit-scrollbar-track,
// .wkt-scroll-light *::-webkit-scrollbar-track {
// -webkit-box-shadow: inset 0 0 8px rgba(193, 193, 193, 0.45);
// box-shadow: inset 0 0 8px rgba(193, 193, 193, 0.45);
// border-radius: 10px;
// }
// .wkt-scroll-light::-webkit-scrollbar-thumb,
// .wkt-scroll-light *::-webkit-scrollbar-thumb {
// border-radius: 10px;
// background: rgba(0, 0, 0, 0.1);
// -webkit-box-shadow: inset 0 0 8px rgba(177, 177, 177, 0.5);
// box-shadow: inset 0 0 8px rgba(177, 177, 177, 0.5);
// }
// .wkt-scroll-null::-webkit-scrollbar,
// .wkt-scroll-null *::-webkit-scrollbar {
// width: 0px;
// height: 0px;
// }
// //left menu
// //iconfont 引入
// .noWrap{
// overflow: hidden;
// text-overflow: ellipsis;
// white-space: nowrap;
// }
// .btn {
// background: #1890ff;
// border-color: #1890ff;
// box-shadow: 0 2px 0 rgb(0 0 0 / 5%);
// color: #fff;
// border: 1px solid #d9d9d9;
// border-radius: 2px;
// cursor: pointer;
// display: inline-block;
// font-size: 14px;
// font-weight: 400;
// height: 32px;
// line-height: 1.5715;
// padding: 4px 15px;
// position: relative;
// text-align: center;
// touch-action: manipulation;
// transition: all .3s cubic-bezier(.645,.045,.355,1);
// -webkit-user-select: none;
// -moz-user-select: none;
// -ms-user-select: none;
// user-select: none;
// white-space: nowrap;
// }
// .btn-l{
// border-radius: 2px;
// font-size: 16px;
// height: 40px;
// padding: 6.4px 15px;
// }
// .btn-s{
// border-radius: 2px;
// font-size: 14px;
// height: 24px;
// padding: 0 7px;
// }
// .btn-white{
// color: rgba(0,0,0,.85);
// box-shadow: 0 2px 0 rgb(0 0 0 / 2%);
// border: 1px solid #d9d9d9;
// background: #fff;
// }
// .btn-red{
// background: #ff7875;
// border-color: #ff7875;
// color: #fff;
// }
// .btn-normal-v1{
// .btn()
// }
// .btn-large-v1{
// .btn();
// .btn-l();
// }
// .btn-small-v1{
// .btn();
// .btn-s();
// }
// .btn-normal-white-v1{
// .btn();
// .btn-white();
// }
// .btn-large-white-v1{
// .btn();
// .btn-white();
// .btn-l();
// }
// .btn-small-white-v1{
// .btn();
// .btn-white();
// .btn-s();
// }
// .btn-normal-red-v1{
// .btn();
// .btn-red();
// }
// .btn-large-red-v1{
// .btn();
// .btn-red();
// .btn-l();
// }
// .btn-small-red-v1{
// .btn();
// .btn-red();
// .btn-s();
// }
// }
// }
//iconfont 引入
// @font-face {
// font-family: 'iconfont';
// src: url('//at.alicdn.com/t/font_2542433_w0epxoeyc3r.woff2?t=1623038328111') format('woff2'),
// url('//at.alicdn.com/t/font_2542433_w0epxoeyc3r.woff?t=1623038328111') format('woff'),
// url('//at.alicdn.com/t/font_2542433_w0epxoeyc3r.ttf?t=1623038328111') format('truetype');
// }
// .iconfont {
// font-family: "iconfont" !important;
// font-size: 16px;
// font-style: normal;
// -webkit-font-smoothing: antialiased;
// -moz-osx-font-smoothing: grayscale;
// }
\ No newline at end of file
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