Commit dd1b8dcb by liupeng

Merge branch 'dev_cq_ptgl' of http://47.92.108.28/changchao/founder_vue into dev_cq_ptgl

parents e6dd9ddb 0cf89927
......@@ -63,7 +63,7 @@
});
self.isFalg = false
sessionStorage.clear()
self.$router.push('/jump')
self.$router.push('/sy')
self.userInfo = {}
self.$forceUpdate()
// window.opener.location.reload()
......
......@@ -63,7 +63,7 @@
});
self.isFalg = false
sessionStorage.clear()
self.$router.push('/jump')
self.$router.push('/sy')
self.userInfo = {}
self.$forceUpdate()
// window.opener.location.reload()
......
<template>
<div class="header_box">
<div class="header_box_left">
<img src="@/assets/img/jc.png" alt="">
<span style="padding-left: 12px;">欢迎您:{{userInfo.unitname}}<span style="padding-left: 15px;">{{userInfo.true_name}}</span></span>
<div class="header_box">
<div class="header_box_left">
<img src="@/assets/img/jc.png" alt="">
<span style="padding-left: 12px;">欢迎您:{{userInfo.unitname}}<span style="padding-left: 15px;">{{userInfo.true_name}}</span></span>
</div>
<div class="header_box_right">
<div style="padding-right: 20px;">
<el-dropdown trigger="hover" @command="getGab">
<span>
<i class="el-icon-link"></i><i class="el-icon-arrow-down el-icon--right"></i>
</span>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item>
<img src="@/assets/img/tb_txl.png" alt="">
<span style="padding-left: 5px;vertical-align: middle;">全国刑侦信息专业应用系统</span>
</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
</div>
<div @click="LoginOut" v-if="isFalg" style="cursor: pointer;">
<i class="el-icon-switch-button"></i>
<span style="padding-left: 5px;">登出</span>
</div>
<div @click="getLogin" style="margin-left: 32px;cursor: pointer;" v-else>
<img src="@/assets/img/tb_login.png" alt="">
<span style="padding-left: 5px;">登录</span>
</div>
<div @click="goTo" style="padding-left: 22px;cursor: pointer;">
<i class="el-icon-s-home"></i>
<span style="padding-left: 5px;">首页</span>
</div>
</div>
<!--登录弹窗-->
<login v-show="sptc" @sptcFn="sptcFn"/>
</div>
<div class="header_box_right">
<div @click="LoginOut" v-if="isFalg" style="cursor: pointer;">
<i class="el-icon-switch-button"></i>
<span style="padding-left: 5px;">登出</span>
</div>
<div @click="getLogin" style="margin-left: 32px;cursor: pointer;" v-else>
<img src="@/assets/img/tb_login.png" alt="">
<span style="padding-left: 5px;">登录</span>
</div>
<div @click="goTo" style="padding-left: 22px;cursor: pointer;">
<i class="el-icon-s-home"></i>
<span style="padding-left: 5px;">首页</span>
</div>
</div>
<!--登录弹窗-->
<login v-show="sptc" @sptcFn="sptcFn"/>
</div>
</template>
<script>
import login from '@c/login.vue'
export default {
name: 'headerBox',
components:{login},
data() {
return {
sptc: false,
isFalg: sessionStorage.getItem('isFalg') || false,
userInfo: JSON.parse(sessionStorage.getItem('userInfo')) || {}
}
},
methods: {
sptcFn(val){
this.sptc = val
this.isFalg = true
this.userInfo = JSON.parse(sessionStorage.getItem('userInfo'))
},
// 去首页
goTo(){
let self = this
self.$router.push('/jump')
},
// 点击登录按钮
getLogin() {
this.sptc = true
},
// 点击退出登录
LoginOut() {
let self = this
self.$confirm('此操作将退出登录状态, 是否继续?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
self.$message({
type: 'success',
message: '退出登录成功!'
});
self.isFalg = false
sessionStorage.clear()
self.$router.push('/jump')
self.userInfo = {}
self.$forceUpdate()
// window.opener.location.reload()
// window.close()
}).catch(() => {
self.$message({
type: 'info',
message: '已取消退出登录'
});
});
import login from '@c/login.vue'
export default {
name: 'headerBox',
components: {login},
data() {
return {
sptc: false,
isFalg: sessionStorage.getItem('isFalg') || false,
userInfo: JSON.parse(sessionStorage.getItem('userInfo')) || {}
}
},
methods: {
// 跳转公安部
getGab() {
$.ajax({
type: 'post',
dataType: 'text',
url: 'http://10.100.17.118:9047/api/sys/getTokenForUser',
xhrFields: {withCredentials: true},
success: function (myJson) {
window.open(myJson)
console.log('10调用9047登录接口成功')
}
});
},
sptcFn(val) {
this.sptc = val
this.isFalg = true
this.userInfo = JSON.parse(sessionStorage.getItem('userInfo'))
},
// 去首页
goTo() {
let self = this
self.$router.push('/sy')
},
// 点击登录按钮
getLogin() {
this.sptc = true
},
// 点击退出登录
LoginOut() {
let self = this
self.$confirm('此操作将退出登录状态, 是否继续?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
self.$message({
type: 'success',
message: '退出登录成功!'
});
self.isFalg = false
sessionStorage.clear()
self.$router.push('/sy')
self.userInfo = {}
self.$forceUpdate()
// window.opener.location.reload()
// window.close()
}).catch(() => {
self.$message({
type: 'info',
message: '已取消退出登录'
});
});
}
}
}
}
}
</script>
<style scoped lang="scss">
.header_box {
color: #ffffff;
font-size: 14px;
height: 60px;
padding-left: 40px;
padding-right: 40px;
background-color: rgba(1, 9, 21, .2);
display: flex;
justify-content: space-between;
.header_box {
color: #ffffff;
font-size: 14px;
height: 60px;
padding-left: 40px;
padding-right: 40px;
background-color: rgba(1, 9, 21, .2);
display: flex;
justify-content: space-between;
.header_box_left {
height: 60px;
line-height: 60px;
}
.header_box_left {
height: 60px;
line-height: 60px;
}
.header_box_right {
height: 60px;
line-height: 60px;
display: flex;
.header_box_right {
height: 60px;
line-height: 60px;
display: flex;
.paddingLeft32 {
padding-left: 32px;
width: 17px;
height: 17px;
cursor: pointer;
}
.paddingLeft32 {
padding-left: 32px;
width: 17px;
height: 17px;
cursor: pointer;
}
.paddingRight60 {
padding-right: 60px;
cursor: pointer;
}
.paddingRight60 {
padding-right: 60px;
cursor: pointer;
}
/deep/ .el-badge__content {
background-color: #F56C6C;
border-radius: 10px;
color: #FFF;
display: inline-block;
font-size: 12px;
height: 12px;
line-height: 12px;
padding: 0;
text-align: center;
white-space: nowrap;
border: 1px solid #FFF;
}
/deep/ .el-badge__content {
background-color: #F56C6C;
border-radius: 10px;
color: #FFF;
display: inline-block;
font-size: 12px;
height: 12px;
line-height: 12px;
padding: 0;
text-align: center;
white-space: nowrap;
border: 1px solid #FFF;
}
/deep/ .is-fixed {
position: absolute;
top: 17px;
right: 10px;
transform: translateY(-5%) translateX(100%);
}
/deep/ .is-fixed {
position: absolute;
top: 17px;
right: 10px;
transform: translateY(-5%) translateX(100%);
}
}
}
}
</style>
<style lang="scss">
.header_box{
.el-dropdown{
color: #fff;
}
}
</style>
\ No newline at end of file
......@@ -63,7 +63,7 @@
});
self.isFalg = false
sessionStorage.clear()
self.$router.push('/jump')
self.$router.push('/sy')
self.userInfo = {}
self.$forceUpdate()
// window.opener.location.reload()
......
......@@ -53,11 +53,6 @@
sessionStorage.setItem('isFalg', true)
sessionStorage.setItem('userInfo', JSON.stringify(res.list))
self.$emit('sptcFn', false)
self.login1()
self.login2()
self.login3()
self.login4()
self.login5()
self.$router.push('/mhgl')
// let routeData = self.$router.resolve({
// path: '/mhgl',
......@@ -67,58 +62,6 @@
}
})
},
login1() {
let param = new URLSearchParams()
param.append('userId', JSON.parse(sessionStorage.getItem('userInfo')).identitycard)
param.append('perurl', JSON.parse(sessionStorage.getItem('userInfo')).username)
param.append('clientIp', '77.16.28.59')
axios.post('http://77.1.24.81:9101/login', param).then(res => {
})
},
login2() {
// let param = new URLSearchParams()
// param.append('zjhm',JSON.parse(sessionStorage.getItem('userInfo')).identitycard)
// axios.post('http://77.1.24.81:9047/doLogin', param).then(res => {
//
// })
$.ajax({
type: 'post',
contentType: 'application/x-www-form-urlencoded',
url: 'http://77.1.24.81:9047/doLogin',
data: {zjhm: JSON.parse(sessionStorage.getItem('userInfo')).identitycard},
xhrFields: {withCredentials: true},
success: function (myJson) {
console.log('调用9047登录接口成功')
// self.dengLuData(myJson);
}
});
},
login3() {
let param = new URLSearchParams()
param.append('userId', JSON.parse(sessionStorage.getItem('userInfo')).identitycard)
axios.post('/solr/xzxt_solr/login', param).then(res => {
})
},
login4() {
axios.post('/tgxx/getRecentXtgxx', {}).then(res => {
})
},
// 串并研判登录
login5() {
$.ajax({
type: 'get',
contentType: 'application/x-www-form-urlencoded',
url: 'http://77.1.24.143:8502/doLogin',
data: {zjhm: JSON.parse(sessionStorage.getItem('userInfo')).identitycard},
xhrFields: {withCredentials: true},
success: function (myJson) {
console.log('调用9047登录接口成功')
// self.dengLuData(myJson);
}
})
},
// PKI登录
PKIlogin() {
// this.sptc = false
......
......@@ -140,7 +140,7 @@
<el-radio-button label="全部"></el-radio-button>
<el-radio-button label="时序图算法模型">时序图算法模型(3)</el-radio-button>
<el-radio-button label="时空轨迹聚集算法模型">时空轨迹聚集算法模型(2)</el-radio-button>
<el-radio-button label="时空轨迹迁徙算法模型">时空轨迹迁徙算法模型(1)</el-radio-button>
<el-radio-button label="时空轨迹迁徙算法模型">时空轨迹迁徙算法模型(2)</el-radio-button>
<el-radio-button label="时空轨迹算法模型">时空轨迹算法模型(3)</el-radio-button>
<el-radio-button label="时空数据热点算法模型">时空数据热点算法模型(3)</el-radio-button>
</el-radio-group>
......@@ -387,10 +387,10 @@
type: ''
},
formItem: {
yhjh: '123',
xxzjbh: 'TP163132970890043c44e',
yhjh: '',
xxzjbh: '',
yhpjnr: '',
yhpf: ''
yhpf: null
},
srTableData: [
{
......@@ -571,19 +571,23 @@
} else if (row.name === '车机伴随' && self.form.type == '6') {
url = row.path + username + "/" + pwd + "/以车侦查";
window.open(url);
} else if (row.name === '电子围栏算法模型-电子布控' ||
} else if ((row.name === '电子围栏算法模型-电子布控' ||
row.name === '电子围栏算法模型-身份比对' ||
row.name === '电子围栏算法模型-轨迹查询' &&
self.form.type === '10') {
self.form.type === '10') ||
(row.name === '电子固证查询' &&
self.form.type == '7')) {
url = row.path + username + "/" + pwd + "/以图研判/时空回溯";
window.open(url);
} else if (row.name === '关联研判算法模型' &&
self.form.type === '11') {
url = row.path + username + "/" + pwd + "/以图研判/多维碰撞";
window.open(url);
} else if (self.form.type == '7') {
self.form.type === '11') {
url = row.path + username + "/" + pwd + "/以图研判/时空碰撞";
window.open(url);
} else if (row.name === '电子固证比对'||
row.name === '电子固证关联'&&
self.form.type === '7') {
url = row.path + username + "/" + pwd + "/以图研判/多维碰撞";
window.open(url);
} else if ((self.form.type == '5') ||
(row.name == '轨迹碰撞模型-电话号码轨迹碰撞' ||
row.name == '轨迹碰撞模型-人员轨迹碰撞' ||
......@@ -619,7 +623,8 @@
self.form.type == '10') ||
(row.name === '时空轨迹聚集算法模型-异常聚集算法模型' ||
row.name === '时空轨迹聚集算法模型-异常聚集预警对接' ||
row.name === '时空轨迹迁徙算法模型-异常时空迁移预警' &&
row.name === '时空轨迹迁徙算法模型-异常时空迁移预警' ||
row.name === '时空轨迹迁徙算法模型-时空轨迹迁移分析' &&
self.form.type === '12')){
url = row.path + username + "/" + pwd + "/刑嫌调控/群体聚集分析";
window.open(url);
......@@ -718,7 +723,7 @@
yhjh: '',
xxzjbh: '',
yhpjnr: '',
yhpf: ''
yhpf: null
}
self.dialogFormVisible = true
self.getDatasc(row)
......@@ -728,11 +733,16 @@
submit() {
let self = this
let param = {
yhjh: '123',
yhjh: JSON.parse(sessionStorage.getItem('userInfo')).username,
xxzjbh: self.editObj.xxzjbh,
yhpjnr: self.formItem.yhpjnr,
yhpf: self.formItem.yhpf
}
if(self.formItem.yhpf === 0 ||
self.formItem.yhpf === null ||
self.formItem.yhpjnr === ''){
return self.$message.info('请评价后再提交')
}
axios.post('/mxgl/template/insertPJ', param, {
headers: {
'content-Type': 'application/json'
......
......@@ -84,6 +84,7 @@
width: 216px;
margin-right: 12px;
margin-bottom: 12px;
cursor: pointer;
background: url("../../assets/img/sy_inner_bg.png");
.sy_box_content_l_t_box_nr_img {
......
......@@ -8,6 +8,19 @@
</div>
</div>
<div class="sy_box_head_right">
<div class="sy_box_head_right_nr">
<el-dropdown trigger="hover" @command="getGab">
<span>
<i class="el-icon-link"></i><i class="el-icon-arrow-down el-icon--right"></i>
</span>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item>
<img src="@/assets/img/tb_txl.png" alt="">
<span style="padding-left: 5px;vertical-align: middle;">全国刑侦信息专业应用系统</span>
</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
</div>
<div class="sy_box_head_right_nr" @click="getTxl">
<img src="@/assets/img/tb_txl.png" alt="">
<span style="padding-left: 5px;">通讯录</span>
......@@ -25,7 +38,7 @@
<span style="padding-left: 5px;">登录</span>
</div>
<div class="sy_box_head_right_nr" v-if="isFalg" @click="LoginOut">
<!-- <span class="iconfont icontuichuzhuxiao"></span>-->
<!-- <span class="iconfont icontuichuzhuxiao"></span>-->
<i class="el-icon-switch-button"></i>
<span style="padding-left: 5px;">登出</span>
</div>
......@@ -41,7 +54,10 @@
<span class="sy_box_content_l_t_title_span">常用工具</span>
</div>
<div class="sy_box_content_l_t_box">
<div v-for="(item, index) in list1" class="sy_box_content_l_t_box_nr" :key="index">
<div v-for="(item, index) in list1"
@click="getKjzh(item)"
class="sy_box_content_l_t_box_nr"
:key="index">
<div class="sy_box_content_l_t_box_nr_img">
<div class="sy_box_content_l_t_box_nr_img_border_div">
<img :src="item.imgUrl" alt=""/>
......@@ -584,6 +600,12 @@
})
},
methods: {
// 空间转换
getKjzh(item) {
if (item.name == '空间转换') {
window.open('http://77.1.24.81:8056/#/home')
}
},
// 去门户
goTo() {
let self = this
......@@ -666,6 +688,19 @@
this.txl = false
this.wdxz = false
},
// 跳转公安部
getGab() {
$.ajax({
type: 'post',
dataType: 'text',
url: 'http://10.100.17.118:9047/api/sys/getTokenForUser',
xhrFields: {withCredentials: true},
success: function (myJson) {
window.open(myJson)
console.log('调用9047登录接口成功')
}
});
},
// 点击通讯录按钮
getTxl() {
this.txl = true
......@@ -904,6 +939,10 @@
@import './index.scss';
</style>
<style lang="scss">
.el-dropdown {
color: #64a2d6;
}
.sy_box_content_r_b_content::-webkit-scrollbar-track {
background-color: #072550;
}
......
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 to comment