diff --git a/src/api/xm/core/xmRptConfig.js b/src/api/xm/core/xmRptConfig.js
new file mode 100644
index 00000000..83b679ca
--- /dev/null
+++ b/src/api/xm/core/xmRptConfig.js
@@ -0,0 +1,44 @@
+import axios from '@/utils/request'
+
+import { getDicts,initSimpleDicts,initComplexDicts } from '@/api/mdp/meta/item';//字典表
+import config from '@/common/config'
+
+let base = config.getCoreBasePath();
+
+/**-------------------------与后端通讯接口------------------请写在下面-------------------------------------------- */
+/**
+ * 测试报告配置表
+ *1 默认只开放普通查询,所有查询,只要上传 分页参数 {pageNum:当前页码从1开始,pageSize:每页记录数,total:总记录【数如果是0后台会自动计算总记录数非0不会自动计算】},后台都会自动按分页查询 其它 api用到再打开,没用到的api请注释掉,
+ *2 查询、新增、修改的参数格式 params={id:'报告编号 主键',bizId:'业务编号',name:'报告名称',cuserid:'创建人',cusername:'创建人姓名',ctime:'创建时间',cbranchId:'创建机构',cfg:'报告配置项'}
+ **/
+
+//普通查询 条件之间and关系
+export const listXmRptConfig = params => { return axios.get(`${base}/xm/core/xmRptConfig/list`, { params: params }); };
+
+//删除一条测试报告配置表 params={id:'报告编号 主键'}
+export const delXmRptConfig = params => { return axios.post(`${base}/xm/core/xmRptConfig/del`,params); };
+
+//批量删除测试报告配置表 params=[{id:'报告编号 主键'}]
+export const batchDelXmRptConfig = params => { return axios.post(`${base}/xm/core/xmRptConfig/batchDel`, params); };
+
+//修改一条测试报告配置表记录
+export const editXmRptConfig = params => { return axios.post(`${base}/xm/core/xmRptConfig/edit`, params); };
+
+//新增一条测试报告配置表
+export const addXmRptConfig = params => { return axios.post(`${base}/xm/core/xmRptConfig/add`, params); };
+
+//批量修改某些字段
+export const editSomeFieldsXmRptConfig = params => { return axios.post(`${base}/xm/core/xmRptConfig/editSomeFields`, params); };
+
+
+
+/**-------------------------前端mng|add|edit界面公共函数---------------请写在下面----------------------------------------------- */
+//初始化页面上的字典
+export const initDicts = (that) => {
+ var itemCodes=[];//在此添加要加载的字典 如['sex','grade','lvl']
+ if(itemCodes.length>0){
+ initSimpleDicts('all',itemCodes).then(res=>{
+ Object.assign(that.dicts,res.data.data)
+ });
+ }
+};
\ No newline at end of file
diff --git a/src/views/xm/core/xmRptConfig/XmRptConfigEdit.vue b/src/views/xm/core/xmRptConfig/XmRptConfigEdit.vue
new file mode 100644
index 00000000..60c576fa
--- /dev/null
+++ b/src/views/xm/core/xmRptConfig/XmRptConfigEdit.vue
@@ -0,0 +1,171 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 取消
+ 提交
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/xm/core/xmRptConfig/XmRptConfigMng.vue b/src/views/xm/core/xmRptConfig/XmRptConfigMng.vue
new file mode 100644
index 00000000..3025f90f
--- /dev/null
+++ b/src/views/xm/core/xmRptConfig/XmRptConfigMng.vue
@@ -0,0 +1,317 @@
+
+
+
+
+ 查询
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{scope.row.bizId}}
+
+
+
+
+ {{scope.row.name}}
+
+
+
+
+ {{scope.row.cuserid}}
+
+
+
+
+ {{scope.row.cusername}}
+
+
+
+
+ {{scope.row.ctime}}
+
+
+
+
+ {{scope.row.cbranchId}}
+
+
+
+
+ {{scope.row.cfg}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/xm/core/xmTestPlan/XmTestPlanInfo.vue b/src/views/xm/core/xmTestPlan/XmTestPlanInfo.vue
index 19e21008..507fb1a9 100644
--- a/src/views/xm/core/xmTestPlan/XmTestPlanInfo.vue
+++ b/src/views/xm/core/xmTestPlan/XmTestPlanInfo.vue
@@ -61,6 +61,7 @@ export default {
name:'xmTestCasedbMng',
components: {
XmProductSelect, XmTestPlanMng,XmTestPlanCaseMng,XmQuestionMng,
+ "xm-test-plan-rpt":()=>import("./rpt/index.vue")
},
props:['visible','xmTestCasedb'],
computed: {
diff --git a/src/views/xm/core/xmTestPlan/XmTestPlanRpt.vue b/src/views/xm/core/xmTestPlan/XmTestPlanRpt.vue
deleted file mode 100644
index 79c29b1a..00000000
--- a/src/views/xm/core/xmTestPlan/XmTestPlanRpt.vue
+++ /dev/null
@@ -1,210 +0,0 @@
-
-
-
-
-
-
-
-
-
-
- 选择项目
-
- {{editForm.projectName}}
-
- {{editForm.projectName}}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{editForm.casedbName}}
-
-
- {{editForm.productName}}
-
-
-
-
-
-
-
-
-
-
- 取消
- 提交
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/views/xm/core/xmTestPlan/rpt/CompsCard.vue b/src/views/xm/core/xmTestPlan/rpt/CompsCard.vue
index c88f7e7b..141fe131 100644
--- a/src/views/xm/core/xmTestPlan/rpt/CompsCard.vue
+++ b/src/views/xm/core/xmTestPlan/rpt/CompsCard.vue
@@ -35,12 +35,14 @@
import VueGridLayout from 'vue-grid-layout';
import { mapGetters } from 'vuex'
import XmTestPlanMng from '@/views/xm/core/xmTestPlan/XmTestPlanMng'
+import XmQuestionAgeDist from '@/views/xm/core/xmTestPlan/rpt/biz/questionAgeDist'
export default {
components: {
GridLayout: VueGridLayout.GridLayout,
GridItem: VueGridLayout.GridItem,
XmTestPlanMng,
+ XmQuestionAgeDist,
},
computed: {
@@ -62,8 +64,18 @@ export default {
y: 12,
w: 12,
h: 4,
- i: index,
+ i: 0,
compName:'xm-test-plan-mng',
+ },
+ {
+ // x: (this.layout.length * 6) % (this.layoutColNum || 12),
+ x: 0,
+ // y: this.layout.length + (this.layoutColNum || 12),
+ y: 12,
+ w: 12,
+ h: 4,
+ i: 1,
+ compName:'xm-question-age-dist',
}
],
// 布局列数
diff --git a/src/views/xm/core/xmTestPlan/rpt/CompsSet.vue b/src/views/xm/core/xmTestPlan/rpt/CompsSet.vue
index 1f7fdd53..2bf8fdea 100644
--- a/src/views/xm/core/xmTestPlan/rpt/CompsSet.vue
+++ b/src/views/xm/core/xmTestPlan/rpt/CompsSet.vue
@@ -58,7 +58,7 @@ export default {
get: function () {
if(this.value) {
//查询用户设置的模块
- this.getUserModules();
+
}
return this.value;
},
@@ -139,13 +139,7 @@ export default {
selectItem(item, index) {
this.$set(item, 'isChecked', !item.isChecked)
},
-
- getUserModules() {
- userMenuFavoriteList({}).then(res=>{
- localStorage.setItem('fMenus',JSON.stringify(res.data.data));
- this.fMenus=res.data.data;
- })
- },
+
save() {
let saveModules = [];
diff --git a/src/views/xm/core/xmTestPlan/rpt/biz/questionAgeDist.vue b/src/views/xm/core/xmTestPlan/rpt/biz/questionAgeDist.vue
new file mode 100644
index 00000000..ca2048d7
--- /dev/null
+++ b/src/views/xm/core/xmTestPlan/rpt/biz/questionAgeDist.vue
@@ -0,0 +1,159 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/xm/core/xmTestPlan/rpt/index.vue b/src/views/xm/core/xmTestPlan/rpt/index.vue
new file mode 100644
index 00000000..8dd692fe
--- /dev/null
+++ b/src/views/xm/core/xmTestPlan/rpt/index.vue
@@ -0,0 +1,79 @@
+
+
+
+
+
+
+