提交 0bc94be1 authored 作者: CRS's avatar CRS

new

上级 09a877bc
...@@ -10,6 +10,7 @@ const IP = 'http://120.55.57.35'; // 刘杰 ...@@ -10,6 +10,7 @@ const IP = 'http://120.55.57.35'; // 刘杰
// 请求目标服务器域名配置 // 请求目标服务器域名配置
const DOMAIN_NAME = { const DOMAIN_NAME = {
URL_CNODEJS: IP + ':12345', // 网关 服务端口 URL_CNODEJS: IP + ':12345', // 网关 服务端口
assessma: IP + ':8078', // 网关 服务端口
}; };
export default DOMAIN_NAME; export default DOMAIN_NAME;
...@@ -4,10 +4,40 @@ ...@@ -4,10 +4,40 @@
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<div class="menu"> <div class="menu">
<p class="bg" @click="jump('projectManagement','项目管理')" v-if="this.$store.getters.getUserData.authorityCode.indexOf('000900') !== -1"> <p class="bg" v-if="this.$store.getters.getUserData.authorityCode.indexOf('000200') !== -1">
<img src="./img/WD.png"> <img src="./img/JD.png">
<span>项目管理</span> <span>基地建设</span>
</p>
<p class="bg" @click="jump('XCalliance','XX联盟')" v-if="this.$store.getters.getUserData.authorityCode.indexOf('000300') !== -1">
<img src="./img/XC.png">
<span>XX联盟</span>
</p>
<p class="bg" @click="jump('integration','XXX一体化')" v-if="this.$store.getters.getUserData.authorityCode.indexOf('000400') !== -1">
<img src="./img/ZQ.png">
<span>XXX一体化</span>
</p> </p>
<p class="bg" @click="jump('company','国家名录')" v-if="this.$store.getters.getUserData.authorityCode.indexOf('0001500') !== -1">
<img src="./img/GJ.png">
<span>国家名录</span>
</p>
<p class="bg" @click="jump('product','市级名录')" v-if="this.$store.getters.getUserData.authorityCode.indexOf('0001600') !== -1">
<img src="./img/SJ.png">
<span>市级名录</span>
</p>
<p class="bg" @click="jump('company','基础资料管理')" v-if="this.$store.getters.getUserData.authorityCode.indexOf('000500') !== -1">
<img src="./img/GJ.png">
<span>基础资料管理</span>
</p>
<p class="bg" @click="jump('product','市级准入管理')" v-if="this.$store.getters.getUserData.authorityCode.indexOf('000600') !== -1">
<img src="./img/SJ.png">
<span>市级准入管理</span>
</p>
<p class="bg" v-if="this.$store.getters.getUserData.authorityCode.indexOf('000700') !== -1">
<img src="./img/KT.png">
<span>课题攻关</span>
</p>
</div>
<div class="menu">
<p class="bg" @click="jump('evaluationReport','评估报告管理')" v-if="this.$store.getters.getUserData.authorityCode.indexOf('000800') !== -1"> <p class="bg" @click="jump('evaluationReport','评估报告管理')" v-if="this.$store.getters.getUserData.authorityCode.indexOf('000800') !== -1">
<img src="./img/PG.png"> <img src="./img/PG.png">
<span>评估报告管理</span> <span>评估报告管理</span>
...@@ -17,9 +47,43 @@ ...@@ -17,9 +47,43 @@
<span>评测报告管理</span> <span>评测报告管理</span>
</p> </p>
<p class="bg" v-if="this.$store.getters.getUserData.authorityCode.indexOf('0002000') !== -1"> <p class="bg" v-if="this.$store.getters.getUserData.authorityCode.indexOf('0002000') !== -1">
<img src="./img/GJ.png"> <img src="./img/HJ.png">
<span>实验仿真环境</span> <span>实验仿真环境</span>
</p> </p>
<p class="bg" @click="jump('projectManagement','我的项目')" v-if="this.$store.getters.getUserData.authorityCode.indexOf('0001800') !== -1">
<img src="./img/WD.png">
<span>我的项目</span>
</p>
<p class="bg" @click="jump('projectManagement','项目管理')" v-if="this.$store.getters.getUserData.authorityCode.indexOf('000900') !== -1">
<img src="./img/WD.png">
<span>项目管理</span>
</p>
<p class="bg" @click="jump('complaint','意见建议')" v-if="this.$store.getters.getUserData.authorityCode.indexOf('0001900') !== -1">
<img src="./img/TS.png">
<span>意见建议</span>
</p>
<p class="bg" @click="jump('complaintManagement','投诉管理')" v-if="this.$store.getters.getUserData.authorityCode.indexOf('0001000') !== -1">
<img src="./img/TS.png">
<span>投诉管理</span>
</p>
</div>
<div class="menu">
<p class="bg" @click="jump('keyTechnology','关键技术管理')" v-if="this.$store.getters.getUserData.authorityCode.indexOf('0001100') !== -1">
<img src="./img/GJJS.png">
<span>关键技术管理</span>
</p>
<p class="bg" @click="jump('roleDispose','规则配置')" v-if="this.$store.getters.getUserData.authorityCode.indexOf('0001200') !== -1">
<img src="./img/GZ.png">
<span>规则配置</span>
</p>
<p class="bg" @click="jump('parameterConfiguration','参数配置')" v-if="this.$store.getters.getUserData.authorityCode.indexOf('0001300') !== -1">
<img src="./img/CS.png">
<span>参数配置</span>
</p>
<p class="bg" @click="jump('UnDependence','未知依赖配置')" v-if="this.$store.getters.getUserData.authorityCode.indexOf('0001400') !== -1">
<img src="./img/WZ.png">
<span>未知依赖配置</span>
</p>
</div> </div>
</el-col> </el-col>
</el-row> </el-row>
...@@ -37,7 +101,12 @@ export default { ...@@ -37,7 +101,12 @@ export default {
}, },
mounted(){ mounted(){
// this.init(1); if ($('.menu')[0].innerText !== '') {
this.init(1);
this.init(2);
this.init(3);
}
}, },
methods: { methods: {
// 页面布局 // 页面布局
...@@ -63,6 +132,10 @@ export default { ...@@ -63,6 +132,10 @@ export default {
this.$store.commit('changeHomeClick', val); // 传给导航进行样式定位和点击事件 this.$store.commit('changeHomeClick', val); // 传给导航进行样式定位和点击事件
this.$store.commit('changeNowPath', path); // 当前path传给header作比对 this.$store.commit('changeNowPath', path); // 当前path传给header作比对
this.$router.push({name: path}); this.$router.push({name: path});
},
// 链接到其他页面
otherJump() {
window.open('http://120.55.57.35:8080/auto-test/#/AssessmentUser')
} }
}, },
components: { components: {
...@@ -105,6 +178,8 @@ export default { ...@@ -105,6 +178,8 @@ export default {
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;
margin-bottom: 88px; margin-bottom: 88px;
margin-top: 100px; }
.firstHome .bottom{
margin-bottom: 0px;
} }
</style> </style>
<template> <template>
<div class="otherPdf"> <div class="otherPdf">
<span class="toPdf" @click="getPdf('pdfDom')">下载pdf</span> <span class="toPdf" @click="download">下载pdf</span>
<div id="pdfDom"> <div id="pdfDom">
<div class="pageOther"> <div class="pageOther">
<p class="other">附件2</p>
<p class="title">{{title}}</p> <p class="title">{{title}}</p>
<p class="title">{{systemName}}</p> <p class="title">{{systemName}}</p>
<p class="title">{{reportName}}</p> <p class="title">{{reportName}}</p>
...@@ -27,6 +28,7 @@ ...@@ -27,6 +28,7 @@
</div> </div>
<div class="content"> <div class="content">
<div class="page"> <div class="page">
<p class="other">附件3</p>
<p class="title">{{title}}</p> <p class="title">{{title}}</p>
<p class="title">{{systemName}}</p> <p class="title">{{systemName}}</p>
<p class="title">{{reportName}}</p> <p class="title">{{reportName}}</p>
...@@ -83,7 +85,6 @@ ...@@ -83,7 +85,6 @@
<p class="child" style="margin-left: 20px;">4.2.4. B/S结构下的重构<span>{{pageList[21]}}</span></p> <p class="child" style="margin-left: 20px;">4.2.4. B/S结构下的重构<span>{{pageList[21]}}</span></p>
<p class="child" style="margin-left: 20px;">4.2.5. C/S结构下的重构<span>{{pageList[21]}}</span></p> <p class="child" style="margin-left: 20px;">4.2.5. C/S结构下的重构<span>{{pageList[21]}}</span></p>
<p class="child" style="margin-left: 20px;">4.2.6. 部署和迁移策略<span>{{pageList[21]}}</span></p> <p class="child" style="margin-left: 20px;">4.2.6. 部署和迁移策略<span>{{pageList[21]}}</span></p>
<p class="child">5. 附件<span>{{pageList[24]}}</span></p>
</div> </div>
<p class="pageIndex">2</p> <p class="pageIndex">2</p>
</div> </div>
...@@ -523,11 +524,6 @@ ...@@ -523,11 +524,6 @@
<p class="contentList">最后要监测解决冲突,及时对异常数据进行处理。由于数据库双向可写,需监控监测冲突,并做好对应的日志记录。当出现异常数据,例如要求插入的数据,数据库中已经存在;或者更新数据,发现数据记录并不存在,需根据预定义的规则进行相应的处理。</p> <p class="contentList">最后要监测解决冲突,及时对异常数据进行处理。由于数据库双向可写,需监控监测冲突,并做好对应的日志记录。当出现异常数据,例如要求插入的数据,数据库中已经存在;或者更新数据,发现数据记录并不存在,需根据预定义的规则进行相应的处理。</p>
<p class="pageIndex">{{pageList[23]}}</p> <p class="pageIndex">{{pageList[23]}}</p>
</div> </div>
<div class="page">
<p class="title1">5.&nbsp;附件</p>
<p class="contentList" v-for="item of annex" style="text-indent:0em;">{{item}}</p>
<p class="pageIndex">{{pageList[24]}}</p>
</div>
</div> </div>
</div> </div>
</div> </div>
...@@ -857,6 +853,12 @@ export default { ...@@ -857,6 +853,12 @@ export default {
mounted: function () { mounted: function () {
}, },
methods:{ methods:{
download() {
window.scrollTo(0,0);
setTimeout(()=>{
this.getPdf('pdfDom');
},500)
},
// 获取页码 // 获取页码
getPage() { getPage() {
for (let i = 1; i <= 25; i++) { for (let i = 1; i <= 25; i++) {
...@@ -1130,6 +1132,11 @@ export default { ...@@ -1130,6 +1132,11 @@ export default {
box-sizing: border-box; box-sizing: border-box;
position: relative; position: relative;
} }
.otherPdf .other{
font-size: 28px;
font-family: "黑体";
line-height: 1.5;
}
.otherPdf .title{ .otherPdf .title{
text-align: center; text-align: center;
font-size: 26px; font-size: 26px;
......
...@@ -23,7 +23,8 @@ ...@@ -23,7 +23,8 @@
<div class="one"> <div class="one">
<div class="oneTitle"> <i></i>概要</div> <div class="oneTitle"> <i></i>概要</div>
<div class="lineTop"> <div class="lineTop">
<span @click="jump">导出PDF格式</span> <span @click="downloadWps" v-show="this.$route.query.authority === 1">导出WPS格式</span>
<span @click="jump" v-show="this.$route.query.authority === 1">导出PDF格式</span>
<span @click="reback">信息填报</span> <span @click="reback">信息填报</span>
<span @click="goBackprev">关闭</span> <span @click="goBackprev">关闭</span>
<!-- <div ><span @click="goBackprev">返回</span> --> <!-- <div ><span @click="goBackprev">返回</span> -->
...@@ -786,6 +787,7 @@ ...@@ -786,6 +787,7 @@
<script> <script>
// 这里可以导入其他文件(比如:组件,工具js,第三方插件js,json文件,图片文件等等) // 这里可以导入其他文件(比如:组件,工具js,第三方插件js,json文件,图片文件等等)
// 例如:import 《组件名称》 from '《组件路径》'; // 例如:import 《组件名称》 from '《组件路径》';
import $ from 'jquery'
export default { export default {
name: 'reportAssess', name: 'reportAssess',
// import引入的组件需要注入到对象中才能使用 // import引入的组件需要注入到对象中才能使用
...@@ -889,6 +891,34 @@ export default { ...@@ -889,6 +891,34 @@ export default {
}, },
// 方法集合 // 方法集合
methods: { methods: {
// 导出wps
downloadWps() {
let gong = '0';
if (this.newCost.workLoad) {
gong = String(this.newCost.workLoad.calculation)
}
let val = {
'id': this.$route.query.id,
'danjia': String(this.sumAmount),
'gong': gong,
'ewai': this.isAgree === true ? String(this.newCost.apply.calculation) : '0',
'yusuan': String(this.sumAmount1)
}
console.log(val);
this.$server.getEvaDownload(val).then(res=>{
console.log(res)
if (res.status === 200) {
let name = this.sysName + '系统' + this.type === 2 ? '适配' : '改造' + '报告';
let link = document.createElement('a');
link.setAttribute('download', 'test');
link.href = res.data;
document.body.appendChild(link); // 添加到页面中,为兼容Firefox浏览器
link.click();
document.body.removeChild(link); // 从页面移除
}
})
},
// 转pdf
jump() { jump() {
const {href} = this.$router.resolve({ const {href} = this.$router.resolve({
path: 'otherPdf', path: 'otherPdf',
...@@ -1397,9 +1427,13 @@ export default { ...@@ -1397,9 +1427,13 @@ export default {
background: #1c45a4; background: #1c45a4;
} }
.lineTop>span:first-child { .lineTop>span:first-child {
right: 290px; right: 435px;
} }
.lineTop>span:nth-child(2) { .lineTop>span:nth-child(2) {
cursor: pointer;
right: 290px
}
.lineTop>span:nth-child(3) {
cursor: pointer; cursor: pointer;
right: 145px right: 145px
} }
......
...@@ -7,6 +7,19 @@ ...@@ -7,6 +7,19 @@
<span class="line"></span> <span class="line"></span>
</p> </p>
</div> </div>
<div v-if="this.$store.getters.getUserData.authorityCode.indexOf('0001700') !== -1">
<p class="menu">
<span class="font">评测报告管理</span>
<span class="line"></span>
</p>
</div>
<div v-if="this.$store.getters.getUserData.authorityCode.indexOf('0002000') !== -1">
<p class="menu">
<span class="font">实验仿真环境</span>
<span class="line"></span>
</p>
</div>
<div @click="clickMenu('projectManagement','项目管理')" v-if="this.$store.getters.getUserData.authorityCode.indexOf('000900') !== -1"> <div @click="clickMenu('projectManagement','项目管理')" v-if="this.$store.getters.getUserData.authorityCode.indexOf('000900') !== -1">
<p class="menu"> <p class="menu">
...@@ -119,20 +132,6 @@ ...@@ -119,20 +132,6 @@
<span class="line"></span> <span class="line"></span>
</p> </p>
</div> </div>
<div v-if="this.$store.getters.getUserData.authorityCode.indexOf('0001700') !== -1">
<p class="menu">
<span class="font">评测报告管理</span>
<span class="line"></span>
</p>
</div>
<div v-if="this.$store.getters.getUserData.authorityCode.indexOf('0002000') !== -1">
<p class="menu">
<span class="font">实验仿真环境</span>
<span class="line"></span>
</p>
</div>
</div> </div>
</div> </div>
</template> </template>
......
...@@ -400,6 +400,12 @@ const server = { ...@@ -400,6 +400,12 @@ const server = {
return axios( assessma + '/evaluation/in/excel/' + id,{ return axios( assessma + '/evaluation/in/excel/' + id,{
method:'get' method:'get'
}) })
},
getEvaDownload(data){
return axios( assessma + '/evaluation/download',{
method:'post',
data: data
})
} }
} }
export default server; export default server;
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论