Commit 6f59b09c by fengfan

pageTitle

parent ebd18ee4
...@@ -110,7 +110,7 @@ def create_ctr(): ...@@ -110,7 +110,7 @@ def create_ctr():
if(len(request.json['arguments'])): if(len(request.json['arguments'])):
for index in range(len(request.json['arguments'])): for index in range(len(request.json['arguments'])):
message.append(getBigUnicode(request.json['arguments'][index])) message.append(getBigUnicode(request.json['arguments'][index]))
# print(message) print(message)
# sendMessage('/route',[getBigUnicode(request.json['path']), 0 ,1]) # sendMessage('/route',[getBigUnicode(request.json['path']), 0 ,1])
sendMessage('/route',message) sendMessage('/route',message)
return jsonify(code=0, message='success', data = request.json) return jsonify(code=0, message='success', data = request.json)
......
...@@ -28,6 +28,7 @@ export default { ...@@ -28,6 +28,7 @@ export default {
align-items: center; align-items: center;
background: url('../assets/img/nav.png') no-repeat top; background: url('../assets/img/nav.png') no-repeat top;
background-size: 100%; background-size: 100%;
overflow: hidden;
} }
.light { .light {
position: absolute; position: absolute;
......
...@@ -22,56 +22,60 @@ export default { ...@@ -22,56 +22,60 @@ export default {
return { return {
active: 0, active: 0,
navList: [ navList: [
{ name: "首页", path: "home" ,send:'/首页'}, { name: "首页", path: "/home" ,send:'/首页'},
{ name: "设备/联络人", path: "equipment" ,send:'/首页/全国'}, { name: "设备/联络人", path: "/equipment" ,send:'/大数据'},
{ name: "首页", path: "home" ,send:'/首页'}, { name: "中心建设", path: "home" ,send:'/首页'},
{ name: "首页", path: "home" ,send:'/首页'}, { name: "预警系统", path: "home" ,send:'/首页'},
{ name: "首页", path: "home" ,send:'/首页'}, { name: "部委信息", path: "home" ,send:'/首页'},
{ name: "首页", path: "home" ,send:'/首页'}, { name: "服务效益", path: "home" ,send:'/首页'},
{ name: "首页", path: "home" ,send:'/首页'}, { name: "参观场景", path: "home" ,send:'/首页'},
{ name: "自然灾害", path: "home" ,send:'/首页'},
{ name: "事件监控", path: "home" ,send:'/首页'},
{ name: "预警大数据", path: "home" ,send:'/首页'},
// {name:'首页',path:'home'}, // {name:'首页',path:'home'},
// {name:'首页',path:'home'}, // {name:'首页',path:'home'},
] ]
}; };
}, },
mounted(){ mounted(){
getState().then((res)=>{ // getState().then((res)=>{
console.log(JSON.parse(res.data)); // console.log(JSON.parse(res.data));
var router = JSON.parse(res.data).route // var router = JSON.parse(res.data).route
if(router=='/首页/全国/预警信息综合监控平台'){ // if(router=='/首页/全国/预警信息综合监控平台'){
this.pagego(1) // this.pagego(1)
} // }
if(router=='/首页'){ // if(router=='/首页'){
this.pagego(0) // this.pagego(0)
} // }
}) // })
setInterval(() => { // setInterval(() => {
getState().then((res)=>{ // getState().then((res)=>{
console.log(JSON.parse(res.data)); // console.log(JSON.parse(res.data));
var router = JSON.parse(res.data).route // var router = JSON.parse(res.data).route
if(router=='/首页/全国/预警信息综合监控平台'){ // if(router=='/首页/全国/预警信息综合监控平台'){
this.pagego(1) // this.pagego(1)
} // }
if(router=='/首页'){ // if(router=='/首页'){
this.pagego(0) // this.pagego(0)
} // }
}) // })
}, 2000); // }, 2000);
}, },
methods: { methods: {
pagego(index){ pagego(index){
this.active = index; this.active = index;
this.$router.push(this.navList[this.active].path); this.$router.push(this.navList[this.active].path).catch(err => {err});
}, },
go(index) { go(index) {
send(this.navList[index].send, []); this.pagego(index)
// send(this.navList[index].send, []);
// getState() // getState()
// send("/首页", []); // send("/首页", []);
// send("/首页/全国", []); // send("/首页/全国", []);
}, },
itempadding(index) { itempadding(index) {
return ( return (
0.4 * 0.3 *
(this.navList.length / 2 - (this.navList.length / 2 -
Math.abs(index - (this.navList.length - 1) / 2)) + Math.abs(index - (this.navList.length - 1) / 2)) +
"rem" "rem"
...@@ -119,7 +123,7 @@ export default { ...@@ -119,7 +123,7 @@ export default {
white-space: nowrap; white-space: nowrap;
cursor: pointer; cursor: pointer;
color: #ced0d2; color: #ced0d2;
margin: 0.2rem 0 0.3rem; margin: 0.01rem 0 0.04rem;
} }
.layout-sidebar li div.active { .layout-sidebar li div.active {
background: url(../assets/img/select.png) no-repeat left top; background: url(../assets/img/select.png) no-repeat left top;
...@@ -184,4 +188,20 @@ export default { ...@@ -184,4 +188,20 @@ export default {
background: url(../assets/img/icon/7.png) no-repeat center; background: url(../assets/img/icon/7.png) no-repeat center;
background-size: 90%; background-size: 90%;
} }
.icon7 {
background: url(../assets/img/icon/7.png) no-repeat center;
background-size: 90%;
}
.icon8 {
background: url(../assets/img/icon/7.png) no-repeat center;
background-size: 90%;
}
.icon9 {
background: url(../assets/img/icon/7.png) no-repeat center;
background-size: 90%;
}
.icon10 {
background: url(../assets/img/icon/7.png) no-repeat center;
background-size: 90%;
}
</style> </style>
<template>
<div class="title">
<span
v-for="(item, index) in list"
:key="index"
:class="{active:index==active}"
class='span'
@click="active=index"
><span>{{item.des}}</span></span>
</div>
</template>
<script>
export default {
data() {
return {
active: 0,
list: [
{
des: "大asdasd喇叭"
},
{
des: "大asdasd喇叭"
},
]
};
}
};
</script>
<style scoped>
.title {
height: 1.5rem;
line-height: 1.9rem;
font-size: 0.3rem;
color: #ccc;
background: url(../assets/img/subtitlebg.png);
background-size: auto 100%;
background-position: right;
display: inline-block;
padding-right: 1.3rem;
margin-left: 1rem;
}
.title .span {
position: relative;
margin: 0.1rem 0.5rem;
letter-spacing: 0.1em;
}
.title .span.active {
color: #fff;
text-shadow: 0.1rem 0rem 0.5rem rgba(255, 255, 255, 0.3), -0.1rem 0rem 0.5rem rgba(255, 255, 255, 0.3), 0rem 0.1rem 0.5rem rgba(255, 255, 255, 0.3), 0rem -0.1rem 0.5rem rgba(255, 255, 255, 0.3)
}
.title .span.active span {
display: inline-block;
transform: scale(1.2);
}
.title .span::before {
content: " ";
position: absolute;
right: -0.5rem;
top: 0;
width: 0.05rem;
height: 100%;
background: #ccc;
}
.title .span:last-child::before {
display: none;
}
.title .span.active::after {
content: " ";
position: absolute;
left: -10%;
top: 200%;
width: 120%;
height: 0.06rem;
background: #fff;
}
</style>
<template> <template>
<div class="page"> <div class="page">
<content-box> <content-box>
<div> <div class="content" >
home <page-title class="titlePosition" />
</div> </div>
</content-box> </content-box>
</div> </div>
...@@ -10,8 +12,9 @@ ...@@ -10,8 +12,9 @@
<script> <script>
import contentBox from "../components/contentBox"; import contentBox from "../components/contentBox";
import pageTitle from "../components/pageTitle";
export default { export default {
components: { contentBox }, components: { contentBox,pageTitle },
data() { data() {
return { return {
msg: "", msg: "",
...@@ -30,4 +33,9 @@ export default { ...@@ -30,4 +33,9 @@ export default {
margin-top: 1.5rem; margin-top: 1.5rem;
margin-left: 2.2rem; margin-left: 2.2rem;
} }
.content{
padding-top:1rem;
padding-left:1rem;
text-align: left;
}
</style> </style>
import request from '@/utils/axiosRequest'; import request from '@/utils/axiosRequest';
var baseUrl = 'http://172.16.1.249:8900' var baseUrl = 'http://127.0.0.1:8900'||'http://172.16.1.249:8900'
export function send(path, agr) { export function send(path, agr) {
console.log(path, 'path', window.sessionStorage.getItem('isUse')) console.log(path, 'path', window.sessionStorage.getItem('isUse'))
window.sessionStorage.setItem('sendObj', JSON.stringify({path, agr})) window.sessionStorage.setItem('sendObj', JSON.stringify({path, agr}))
......
{
"ip" : "192.168.1.110",
"route" : "/首页",
"volume" : 50,
"brightness" : 50,
"enableTouch" : true,
"music" : {
"isPlay" : true,
"fileIndex" : 2,
"repeat" : -1,
"volume" : 20
}
}
\ No newline at end of file
参数X 省份唯一名称
江苏
重庆
陕西
湖北
安徽
青海
河南
海南
贵州
云南
湖南
福建
广东
广西
台湾
吉林
黑龙江
甘肃
江西
西藏
浙江
四川
山东
辽宁
河北
宁夏
新疆
内蒙
山西
北京
天津
上海
OSC
port 7000
addr /remote
arg string
arg
大数据 /大数据
自然灾害 /自然灾害
预警监控 /预警监控
时间范围
24小时 /预警监控/时间范围/0
近一周 /预警监控/时间范围/1
近一月 /预警监控/时间范围/2
近一年 /预警监控/时间范围/3
省级切换
X省 /预警监控/省级/{X} #X省的有唯一定义
省级预警信息
时间范围
/预警监控/省级/{X}/时间范围/0~3
H5 调转至市{Y}
/预警监控/省级/{X}/H5/{Y} #Y使用市级ID
系统监控 /系统监控
设备
大喇叭 /系统监控/设备/4
显示屏 /系统监控/设备/3
北斗 /系统监控/设备/2
联络人 /系统监控/设备/1
网络连接切换 /系统监控/设备/0
省级切换
X省 /系统监控/省级/{X} #X省的有唯一定义
省级设备
设备
大喇叭 /系统监控/省级/{X}/设备/4
显示屏 /系统监控/省级/{X}/设备/3
北斗 /系统监控/省级/{X}/设备/2
联络人 /系统监控/省级/{X}/设备/1
网络连接切换 /系统监控/省级/{X}/设备/0
H5 调转至市{Y}
/系统监控/省级/{X}/H5/{Y} #Y使用市级ID
行业聚焦 /行业聚焦
部委切换
通过名称 /行业聚焦/部委名称/{B} #B部委名称 从嘉加哪里获取
省份切换
/行业聚焦/省级/{X} #X省的有唯一定义
事件监控 /事件监控
事件选择
通过名称 /事件监控/事件名称/{E} #E事件名称 从嘉加哪里获取
服务效益 /服务效益
地图选择
通过名称 /服务效益/名称/{N} #N名称 从嘉加哪里获取
参观场景 /参观场景
时间范围
24小时 /参观场景/时间范围/0
近一周 /参观场景/时间范围/1
近一月 /参观场景/时间范围/2
近一年 /参观场景/时间范围/3
中心建设 /中心建设
大事记 /中心建设/大事记
下一页 /中心建设/大事记/Down
上一页 /中心建设/大事记/Up
中心介绍 /中心建设/中心介绍
Z中心 /中心建设/中心介绍/{Z} #Z名称 从嘉加哪里获取
预警系统 /预警系统
预警信息发布全流程 /预警系统/信息流程
下一页 /预警系统/信息流程/Down
上一页 /预警系统/信息流程/Up
预警系统流程 /预警系统/系统流程
正向 /预警系统/系统流程/Forward
反向 /预警系统/系统流程/Backward
\ No newline at end of file
import os
import time
import logging
# log配置,实现日志自动按日期生成日志文件
def make_dir(make_dir_path):
"""
文件生成
:param make_dir_path:
:return:
"""
path = make_dir_path.strip()
if not os.path.exists( path ):
os.makedirs( path )
return path
log_dir_name = "logs"
log_file_name = 'logger-' + time.strftime( '%Y-%m-%d', time.localtime( time.time() ) ) + '.log'
log_file_folder = os.path.abspath(
os.path.join( os.path.dirname( __file__ ), os.pardir, os.pardir ) ) + os.sep + log_dir_name
make_dir( log_file_folder )
log_file_str = log_file_folder + os.sep + log_file_name
log_level = logging.INFO
handler = logging.FileHandler( log_file_str, encoding='UTF-8' )
handler.setLevel( log_level )
logging_format = logging.Formatter(
'%(asctime)s - %(levelname)s - %(filename)s - %(funcName)s - %(lineno)s - %(message)s' )
handler.setFormatter( logging_format )
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment