diff --git a/src/views/report/Overvoewnew.vue b/src/views/report/Overvoewnew.vue
index b3824df4..efa75904 100644
--- a/src/views/report/Overvoewnew.vue
+++ b/src/views/report/Overvoewnew.vue
@@ -35,27 +35,27 @@
placeholder="请选择状态" allowClear :options="statusList">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
store.state.content_type);
+ // const sysTypeOptions = fl;
+
const state = reactive({
tableLoading: false, // table加载图标
tableDataTotal: 0, // 数据总条数
@@ -528,7 +531,7 @@ export default {
startCreateTime: state.publishTime && state.publishTime[0] ? state.publishTime[0] + " 00:00:00" : null,
endCreateTime: state.publishTime && state.publishTime[1] ? state.publishTime[1] + " 23:59:59" : null,
orgPath: state.orgPath,
- category: findPathByValue(state.categoryTypeId)
+ category: findPathByValue(sysTypeOptions, state.categoryTypeId)
});
} else if (state.currentTab === 2) {
res = await api.facePageList({
@@ -874,6 +877,9 @@ export default {
ellipsis: true,
width: 120,
align: "center",
+ customRender: (text) => {
+ return formatValNull(text.value);
+ },
},
{
title: "参加人数",
@@ -881,6 +887,9 @@ export default {
ellipsis: true,
width: 120,
align: "center",
+ customRender: (text) => {
+ return formatValNull(text.value);
+ },
},
{
title: "参考率",
@@ -899,6 +908,9 @@ export default {
key: "passNum",
width: 120,
align: "center",
+ customRender: (text) => {
+ return formatValNull(text.value);
+ },
},
{
title: "及格率",
@@ -919,7 +931,7 @@ export default {
width: 120,
align: "center",
customRender: (text) => {
- return formatTextRate(text.value);
+ return formatValNull(text.value);
},
},
{
@@ -929,6 +941,9 @@ export default {
key: "medianScore",
width: 120,
align: "center",
+ customRender: (text) => {
+ return formatValNull(text.value);
+ },
},
{
title: "平均答题时长(分钟)",
@@ -937,6 +952,9 @@ export default {
key: "avgTestDuration",
width: 160,
align: "center",
+ customRender: (text) => {
+ return formatValNull(text.value);
+ },
},
{
title: "发布时间",
@@ -1102,7 +1120,7 @@ export default {
ellipsis: true,
fixed: "left",
key: "caseName",
- width: 120,
+ width: 150,
align: "left",
},
{
@@ -1111,7 +1129,7 @@ export default {
ellipsis: true,
align: "center",
fixed: "left",
- width: 120,
+ width: 150,
},
{
title: "专业分类",
@@ -1255,6 +1273,9 @@ export default {
key: "keywords",
width: 120,
align: "center",
+ customRender: (text) => {
+ return formatValNull(text.value)
+ },
},
{
title: "课件数量",
@@ -1366,8 +1387,8 @@ export default {
columns.value = [
{
title: "课程名称",
- dataIndex: "offCourseName",
- key: "offCourseName",
+ dataIndex: "offCoursePlanName",
+ key: "offCoursePlanName",
width: 120,
ellipsis: true,
align: "left",
@@ -1419,6 +1440,9 @@ export default {
key: "address",
width: 120,
align: "center",
+ customRender: (text) => {
+ return formatValNull(text.value)
+ },
},
{
title: "授课讲师",
@@ -1427,9 +1451,10 @@ export default {
key: "teacher",
width: 120,
align: "center",
+ customRender: (text) => {
+ return formatValNull(text.value)
+ },
},
-
-
{
title: "是否作业",
dataIndex: "hasWorkInfo",
@@ -1437,6 +1462,9 @@ export default {
key: "hasWorkInfo",
width: 120,
align: "center",
+ customRender: (text) => {
+ return text.value == 1 ? "是" : "否";
+ },
},
{
title: "是否考试",
@@ -1445,6 +1473,9 @@ export default {
key: "hasTest",
width: 120,
align: "center",
+ customRender: (text) => {
+ return text.value == 1 ? "是" : "否";
+ },
},
{
title: "参加人数",
@@ -1461,6 +1492,9 @@ export default {
key: "assessmentNum",
width: 120,
align: "center",
+ customRender: (text) => {
+ return formatValNull(text.value);
+ },
},
{
title: "平均评分",
@@ -1469,6 +1503,9 @@ export default {
key: "assessmentScore",
width: 120,
align: "center",
+ customRender: (text) => {
+ return formatValNull(text.value);
+ },
},
{
title: "作业完成人数",
@@ -1477,6 +1514,9 @@ export default {
key: "workCompNum",
width: 120,
align: "center",
+ customRender: (text) => {
+ return formatValNull(text.value);
+ },
},
{
title: "作业平均分",
@@ -1485,6 +1525,9 @@ export default {
key: "workAvgScore",
width: 120,
align: "center",
+ customRender: (text) => {
+ return formatValNull(text.value);
+ },
},
{
title: "考试完成人数",
@@ -1493,6 +1536,9 @@ export default {
key: "testCompNum",
width: 120,
align: "center",
+ customRender: (text) => {
+ return formatValNull(text.value);
+ },
},
{
title: "考试平均分",
@@ -1501,6 +1547,9 @@ export default {
key: "testAvgScore",
width: 120,
align: "center",
+ customRender: (text) => {
+ return formatValNull(text.value);
+ },
},
{
@@ -1518,6 +1567,9 @@ export default {
key: "reportCreateTime",
width: 120,
align: "center",
+ customRender: (text) => {
+ return formatDate(text.value)
+ },
},
];
} else if (index === 1) {
@@ -1612,6 +1664,9 @@ export default {
key: "studentLearnRate",
width: 120,
align: "center",
+ customRender (text) {
+ return formatTextRate(text.value);
+ },
},
{
title: "完成人数",
@@ -1628,6 +1683,9 @@ export default {
key: "studentCompleteRate",
width: 120,
align: "center",
+ customRender (text) {
+ return formatTextRate(text.value);
+ },
},
{
title: "总任务数",
@@ -1644,6 +1702,9 @@ export default {
key: "taskRate",
width: 120,
align: "center",
+ customRender (text) {
+ return formatTextRate(text.value);
+ },
},
{
title: "在线课程数",
@@ -1688,6 +1749,7 @@ export default {
dataIndex: "examNum",
ellipsis: true,
key: "examNum",
+ align: "center",
width: 120,
},
{
@@ -1695,6 +1757,7 @@ export default {
dataIndex: "examPassRate",
ellipsis: true,
key: "examPassRate",
+ align: "center",
width: 120,
customRender: (text) => {
return formatTextRate(text.value);
@@ -1753,11 +1816,24 @@ export default {
};
//时间格式化 后续抽到 工具类中
const formatTime_ = (time, format = "YYYY-MM-DD HH:mm:ss") => {
+ if(!time){
+ return null;
+ }
return dayjs(time).format(format);
};
//后续抽到 工具类中
function formatTextRate(value) {
- return value ? value + "%" : "0%";
+ if (!value && value != 0) {
+ return "-";
+ }
+ return value + "%";
+ }
+
+ function formatValNull(val) {
+ if (!val && val !== 0) {
+ return "-";
+ }
+ return val;
}
// 获取名称路径的函数
@@ -1769,7 +1845,7 @@ export default {
return path + node.name;
}
if (node.children) {
- let result = recursiveSearch(node.children, value, path + node.name + '-');
+ let result = recursiveSearch(node.children, value, path + node.name + '/');
if (result) {
return result;
}
@@ -1778,7 +1854,7 @@ export default {
return null;
}
- if (!data) {
+ if (!data || !value) {
return null;
}
return recursiveSearch(data, value, '');
@@ -2054,4 +2130,7 @@ export default {
// background-color: #eff4fc;
// cursor: move; // 启用拖拽光标
//}
+.ant-table-tbody > tr > td {
+ user-select: text !important;
+}