Browse Source

优化

master
陈裕财 3 years ago
parent
commit
eb74d50741
  1. 18
      src/router/routes_xm.js
  2. 2
      src/views/xm/core/xmQuestion/XmQuestionEdit.vue
  3. 15
      src/views/xm/rpt/CompsCard.vue
  4. 0
      src/views/xm/rpt/his/rptDataList.vue
  5. 0
      src/views/xm/rpt/indexForIteration.vue
  6. 0
      src/views/xm/rpt/indexForProduct.vue
  7. 0
      src/views/xm/rpt/indexForProject.vue
  8. 0
      src/views/xm/rpt/indexForTest.vue

18
src/router/routes_xm.js

@ -220,8 +220,8 @@ export default {
hidden:true
},
{
path: 'report',
component: _import('xm/rpt/reportIndexForProject'),
path: 'rpt',
component: _import('xm/rpt/indexForProject'),
name: 'projectReport',
iconCls: 'fa el-icon-menu',
meta: {
@ -422,8 +422,8 @@ export default {
hidden:true
},
{
path: 'report',
component: _import('xm/rpt/reportIndexForProduct'),
path: 'rpt',
component: _import('xm/rpt/indexForProduct'),
name: 'productReport',
iconCls: 'fa el-icon-menu',
meta: {
@ -561,8 +561,8 @@ export default {
hidden:true
},
{
path: 'report',
component: _import('xm/rpt/reportIndexForIteration'),
path: 'rpt',
component: _import('xm/rpt/indexForIteration'),
name: 'iterationReport',
iconCls: 'fa el-icon-menu',
meta: {
@ -610,7 +610,7 @@ export default {
{ path: 'flow', component: _import('xm/core/xmTestCase/XmTestCaseFlow'), name: 'testFlow', meta: { title: '用例评审',roles:["user"] },hidden:true},
{ path: 'plan', component: _import('xm/core/xmTestPlan/Overview'), name: 'testPlan', meta: { title: '测试计划',roles:["user"] },hidden:true},
{ path: 'group', component: _import('xm/core/xmGroup/XmGroupForTest'), name: 'testGroup', meta: { title: '团队',roles:["user"] },hidden:true},
{ path: 'report', component: _import('xm/rpt/reportIndexForTest'), name: 'testReport', meta: { title: '统计分析',roles:["user"] },hidden:true},
{ path: 'rpt', component: _import('xm/rpt/indexForTest'), name: 'testReport', meta: { title: '统计分析',roles:["user"] },hidden:true},
]
},
@ -634,7 +634,7 @@ export default {
{
path: '/xm/rpt',
name: 'reportIndex',
name: 'xmRpt',
component: Layout,
iconCls: 'fa el-icon-menu',
meta: {
@ -643,7 +643,7 @@ export default {
},
children: [
{ path: 'reportIndex', component: _import('xm/rpt/index'), name: 'reportIndex', meta: { title: '指标分析',roles:["user"] }},
{ path: 'index', component: _import('xm/rpt/index'), name: 'rptIndex', meta: { title: '指标分析',roles:["user"] }},
{ path: 'branch/branchDatavFullScreen', name: 'branchDatavFullScreen', meta: { title: '机构效能',openTab:true,outUrl:"${curlDomain}/"+process.env.CONTEXT+"/"+process.env.VERSION+"/#/datav/xm/branch/branchDatavFullScreen" }},
]
},

2
src/views/xm/core/xmQuestion/XmQuestionEdit.vue

@ -544,7 +544,7 @@
var curlDomain=window.location.protocol+"//"+window.location.host; // https://mp.csdn.net
var link=curlDomain+"/"+process.env.CONTEXT+"/"+process.env.VERSION+"/#/xm/core/xmQuestion/XmQuestionDetailRoute?id="+this.editForm.id
this.$copyText(link).then(e => {
this.$notify({position:'bottom-left',showClose:true,message:"拷贝成果",type:'success'})
this.$notify({position:'bottom-left',showClose:true,message:"拷贝链接成功,您可以黏贴到任何地方",type:'success'})
});
},
onFuncSelected(row){

15
src/views/xm/rpt/CompsCard.vue

@ -17,6 +17,7 @@
<el-button type="warning" v-if="isRptCfg==true" @click="toSaveRptCfg">保存报告</el-button>
<el-button type="text" v-if="paramsVisible==true" @click="paramsVisible=false">隐藏过滤条件</el-button>
<el-button type="text" v-if="paramsVisible==false" @click="paramsVisible=true">显示过滤条件</el-button>
<el-button type="text" v-if="isRptShow==true && isRptCfg==false && xmRptData && xmRptData.id" @click="toShareRpt" icon="el-icon-share">分享</el-button>
<el-button type="text" v-print="{id:'printBody',popTitle:xmRptData && xmRptData.id?xmRptData.rptName:(xmRptConfig&&xmRptConfig.id?xmRptConfig.name: rptConfigParamsCpd.name+'-报告')}" icon="el-icon-printer"></el-button>
<el-button type="text" @click="exportToPdf">pdf</el-button>
</span>
@ -69,7 +70,7 @@ import seq from '@/common/js/sequence';//全局公共库
import VueGridLayout from 'vue-grid-layout';
import { mapGetters } from 'vuex'
import CompsSet from '@/views/xm/rpt/CompsSet'
import rptDataList from '@/views/xm/rpt/rptDataList'
import rptDataList from '@/views/xm/rpt/his/rptDataList'
import { addXmRptData } from '@/api/xm/core/xmRptData';
@ -242,6 +243,18 @@ export default {
}
},
toShareRpt(){
if(!this.xmRptData||!this.xmRptData.id){
this.$message.error("只能分享历史报告")
return;
}
var curlDomain=window.location.protocol+"//"+window.location.host; // https://mp.csdn.net
var link=curlDomain+"/"+process.env.CONTEXT+"/"+process.env.VERSION+"/#/xm/rpt/hisRpt?id="+this.xmRptData.id
this.$copyText(link).then(e => {
this.$notify({position:'bottom-left',showClose:true,message:"拷贝链接成功,您可以黏贴到任何地方",type:'success'})
});
},
showCreateRptData(){
if(this.xmRptConfig==null){
this.$message.error("还没制作报告,请先制作报告")

src/views/xm/rpt/rptDataList.vue → src/views/xm/rpt/his/rptDataList.vue

src/views/xm/rpt/reportIndexForIteration.vue → src/views/xm/rpt/indexForIteration.vue

src/views/xm/rpt/reportIndexForProduct.vue → src/views/xm/rpt/indexForProduct.vue

src/views/xm/rpt/reportIndexForProject.vue → src/views/xm/rpt/indexForProject.vue

src/views/xm/rpt/reportIndexForTest.vue → src/views/xm/rpt/indexForTest.vue

Loading…
Cancel
Save