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