feat:修改面授课开课是否显示评分

This commit is contained in:
lixg
2023-02-25 21:46:12 +08:00
parent 4203f4fe77
commit 4687416952

View File

@@ -1211,7 +1211,11 @@
{{ currentPlanItem.name }}课程-第1期- {{ currentPlanItem.name }}课程-第1期-
{{ currentPlanItem.createTime }} {{ currentPlanItem.createTime }}
</span> </span>
<span style="color: #ffb751">已开课 4.5</span> <span
style="color: #ffb751"
v-if="currentPlanItem.courseScore !== -1"
>已开课 {{ currentPlanItem.courseScore }}</span
>
</div> </div>
<div class="stmm_i2"> <div class="stmm_i2">
<span style="color: #999ba3">时间:</span> <span style="color: #999ba3">时间:</span>
@@ -2327,159 +2331,7 @@ export default defineComponent({
slots: { customRender: "operation" }, slots: { customRender: "operation" },
}, },
], ],
//新加
stuColumns: [
{
title: "岗位",
width: "8%",
dataIndex: "studentJobName",
key: "7",
align: "center",
customRender: (text) => {
return (
<div class="racona">
<span>
{text && text.record.studentJobName
? text.record.studentJobName
: "-"}
</span>
</div>
);
},
},
{
title: "Band",
width: "8%",
dataIndex: "studentBandDesc",
key: "7",
align: "center",
customRender: (record) => {
return (
<div class="racona">
<span>
{record.studentBandDesc ? record.studentBandDesc : "-"}
</span>
</div>
);
},
},
{
title: "报名状态",
width: "8%",
dataIndex: "status",
key: "5",
align: "center",
customRender: ({ record }) => {
switch (String(record.status)) {
case "0":
return "审核通过";
case "1":
return "待审核";
case "2":
return "审核拒绝";
}
},
},
{
title: "签到状态",
width: "8%",
dataIndex: "signstatus",
key: "7",
align: "center",
customRender: ({ record }) =>
record.signStatus ? "已签到" : "未签到",
},
{
title: "评估状态",
width: "8%",
dataIndex: "evastatus",
key: "8",
align: "center",
customRender: ({ record }) =>
record.assessmentStatus ? "已评估" : "未评估",
},
{
title: "作业成绩",
width: "8%",
dataIndex: "workScore",
key: "7",
align: "center",
customRender: ({ record }) => {
return (
<div class="racona">
{record.workScore === -2 ? (
"-"
) : record.workScore ? (
<span>{record.workScore}</span>
) : (
<span
style={{ color: "#4EA6FF", cursor: "pointer" }}
onClick={() => {
handlJoinStu(record);
}}
>
成绩录入
</span>
)}
</div>
);
// switch (String(record.status)) {
// case "0":
// return (
// <span
// style={{ color: "#4EA6FF", cursor: "pointer" }}
// onClick={() => {
// handlJoinStu(record);
// }}
// >
// 成绩录入
// </span>
// );
// case "1":
// return "-";
// case "2":
// return "-";
// }
},
},
{
title: "考试成绩",
width: "8%",
dataIndex: "examinationScore",
key: "8",
align: "center",
},
{
title: "结业状态",
width: "15%",
dataIndex: "completionStatus",
key: "8",
align: "center",
customRender: ({ record }) => {
return (
<div>
{record.finishStatus == 1 &&
record.workScore != -2 &&
record.signStatus == 1 ? (
<div
style={{ color: "#4EA6FF", cursor: "pointer" }}
onClick={() => {
handleOverStu(record);
}}
>
结业
</div>
) : record.completionStatus == 1 ? (
<div>已结业</div>
) : (
<div>-</div>
)}
</div>
);
},
},
],
shipType: 1, shipType: 1,
addLoading: false, addLoading: false,
currentPlanItem: {}, currentPlanItem: {},
@@ -2586,6 +2438,7 @@ export default defineComponent({
// overstatus: "-", // overstatus: "-",
// }, // },
], ],
stuColumns: [],
currentPage1: 1, currentPage1: 1,
tableDataTotal1: -1, tableDataTotal1: -1,
pageSize1: 10, pageSize1: 10,
@@ -3891,6 +3744,173 @@ export default defineComponent({
state.cstm_hs = true; state.cstm_hs = true;
state.kk_eidt = true; state.kk_eidt = true;
}; };
const columnFun = (itm) => {
//新加
state.stuColumns = [
{
title: "岗位",
width: "8%",
dataIndex: "studentJobName",
key: "7",
align: "center",
customRender: (text) => {
return (
<div class="racona">
<span>
{text && text.record.studentJobName
? text.record.studentJobName
: "-"}
</span>
</div>
);
},
},
{
title: "Band",
width: "8%",
dataIndex: "studentBandDesc",
key: "7",
align: "center",
customRender: (record) => {
return (
<div class="racona">
<span>
{record.studentBandDesc ? record.studentBandDesc : "-"}
</span>
</div>
);
},
},
{
title: "报名状态",
width: "8%",
dataIndex: "status",
key: "5",
align: "center",
customRender: ({ record }) => {
switch (String(record.status)) {
case "0":
return "审核通过";
case "1":
return "待审核";
case "2":
return "审核拒绝";
}
},
},
{
title: "签到状态",
width: "8%",
dataIndex: "signstatus",
key: "7",
align: "center",
customRender: ({ record }) =>
record.signStatus ? "已签到" : "未签到",
},
{
title: "评估状态",
width: "8%",
dataIndex: "evastatus",
key: "8",
align: "center",
customRender: ({ record }) =>
record.assessmentStatus ? "已评估" : "未评估",
},
{
title: "作业成绩",
width: "8%",
dataIndex: "workScore",
key: "7",
align: "center",
customRender: ({ record }) => {
return (
<div class="racona">
{record.workScore === -2 ? (
"-"
) : record.workScore ? (
<span>{record.workScore}</span>
) : (
<span
style={{ color: "#4EA6FF", cursor: "pointer" }}
onClick={() => {
handlJoinStu(record);
}}
>
成绩录入
</span>
)}
</div>
);
// switch (String(record.status)) {
// case "0":
// return (
// <span
// style={{ color: "#4EA6FF", cursor: "pointer" }}
// onClick={() => {
// handlJoinStu(record);
// }}
// >
// 成绩录入
// </span>
// );
// case "1":
// return "-";
// case "2":
// return "-";
// }
},
},
{
title: "考试成绩",
width: "8%",
dataIndex: "examinationScore",
key: "8",
align: "center",
},
{
title: "结业状态",
width: "15%",
dataIndex: "completionStatus",
key: "8",
align: "center",
customRender: ({ record }) => {
return (
<div>
{record.finishStatus == 1 &&
record.workScore != -2 &&
record.signStatus == 1 ? (
<div
style={{ color: "#4EA6FF", cursor: "pointer" }}
onClick={() => {
handleOverStu(record);
}}
>
结业
</div>
) : record.completionStatus == 1 ? (
<div>已结业</div>
) : (
<div>-</div>
)}
</div>
);
},
},
];
if (itm.courseScore !== -1) {
let obj = {
title: "评分",
width: "8%",
dataIndex: "studentScore",
key: "8",
align: "center",
};
state.stuColumns.splice(6, 0, obj);
}
};
const handelGuan = (itm) => { const handelGuan = (itm) => {
console.log("开课信息", itm); console.log("开课信息", itm);
state.offcourseId = itm.id; state.offcourseId = itm.id;
@@ -3906,6 +3926,7 @@ export default defineComponent({
state.sm_hs = true; state.sm_hs = true;
// getTableDate2(); // getTableDate2();
state.homeWorkId = itm.homeWorkId; state.homeWorkId = itm.homeWorkId;
columnFun(itm);
}; };
const sm_exit = () => { const sm_exit = () => {
state.sm_hs = false; state.sm_hs = false;
@@ -7166,6 +7187,12 @@ export default defineComponent({
} }
} }
} }
.tableShow2 {
display: inline-block;
}
.tableHiddle2 {
display: none;
}
} }
.tag-content { .tag-content {