mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-21 00:36:46 +08:00
feat:修改面授课开课是否显示评分
This commit is contained in:
@@ -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 {
|
||||||
|
|||||||
Reference in New Issue
Block a user