feat:增加学员端面授作业

This commit is contained in:
lixg
2023-01-05 15:55:19 +08:00
parent 0ea1a8de85
commit 421697c0ea
7 changed files with 2091 additions and 1496 deletions

View File

@@ -440,11 +440,13 @@
/>
<span class="progresstext" style="margin-left: 10px"
>{{
item.totalStuNum == 0 ? 0 :
item.finishStuNum == 0 ? 0 :
parseInt(
(item.finishStuNum / item.totalStuNum) * 100
)
item.totalStuNum == 0
? 0
: item.finishStuNum == 0
? 0
: parseInt(
(item.finishStuNum / item.totalStuNum) * 100
)
}}%</span
>
</div>
@@ -473,6 +475,12 @@
>
考勤
</div>
<div
class="operation"
v-if="
item.type != 2 && item.type != 6 && item.type != 9
"
></div>
<div
class="operation"
style="cursor: pointer"
@@ -1100,25 +1108,48 @@
type="课程二维码"
/>
<!-- 二维码弹窗 -->
<!-- 面授管理抽屉 开始 -->
<router-face-teach-manage v-model:FaceTeachModelVisible="faceTeachModelVisible" :title="faceTeachModelVisibleTitle" :datasource="faceData" />
<router-face-teach-manage
v-model:FaceTeachModelVisible="faceTeachModelVisible"
:title="faceTeachModelVisibleTitle"
:datasource="faceData"
/>
<!-- 面授管理抽屉 结束-->
<!-- 考试管理抽屉 开始-->
<router-examination-manage v-model:ExaminationModelVisible="examinationModelVisible" :title="examinationModelVisibleTitle" :datasource="examinationData" :levelName="examLevelName"/>
<router-examination-manage
v-model:ExaminationModelVisible="examinationModelVisible"
:title="examinationModelVisibleTitle"
:datasource="examinationData"
:levelName="examLevelName"
/>
<!-- 考试管理抽屉 结束-->
<!-- 测评管理抽屉 开始-->
<router-evaluation-manage v-model:EvaluationModelVisible="evaluationModelVisible" :title="evaluationModelVisibleTitle" :datasource="evaluationData" :levelName="evaluationLevelName" />
<router-evaluation-manage
v-model:EvaluationModelVisible="evaluationModelVisible"
:title="evaluationModelVisibleTitle"
:datasource="evaluationData"
:levelName="evaluationLevelName"
/>
<!-- 测评管理抽屉 结束-->
<!-- 作业管理抽屉 开始-->
<router-homework-manage v-model:HomeworkModelVisible="homeworkModelVisible" :title="homeworkModelVisibleTitle" :datasource="homeworkData" />
<router-homework-manage
v-model:HomeworkModelVisible="homeworkModelVisible"
:title="homeworkModelVisibleTitle"
:datasource="homeworkData"
/>
<!-- 作业管理抽屉 结束-->
<!-- 公共管理抽屉 开始-->
<router-common-manage v-model:CommonModelVisible="commonModelVisible" :title="commonModelVisibleTitle" :datasource="commonData" :levelName="commonLevelName" />
<router-common-manage
v-model:CommonModelVisible="commonModelVisible"
:title="commonModelVisibleTitle"
:datasource="commonData"
:levelName="commonLevelName"
/>
<!-- 公共管理抽屉 结束-->
</div>
</template>
@@ -1156,7 +1187,7 @@ import RouterExaminationManage from "../../components/drawers/router/RouterExami
import RouterEvaluationManage from "../../components/drawers/router/RouterEvaluationManage";
import RouterHomeworkManage from "../../components/drawers/router/RouterHomeworkManage";
import RouterCommonManage from "../../components/drawers/router/RouterCommonManage";
export default {
name: "LevelAdd",
components: {
@@ -1178,7 +1209,7 @@ export default {
RouterExaminationManage,
RouterEvaluationManage,
RouterHomeworkManage,
RouterCommonManage
RouterCommonManage,
},
setup() {
const router = useRouter();
@@ -1346,24 +1377,24 @@ export default {
studyEndNum: 0,
faceTeachModelVisible: false,
examinationModelVisible: false,
evaluationModelVisible: false,
homeworkModelVisible: false,
examinationModelVisible: false,
evaluationModelVisible: false,
homeworkModelVisible: false,
commonModelVisible: false,
faceTeachModelVisibleTitle: '',
examinationModelVisibleTitle: '',
evaluationModelVisibleTitle: '',
homeworkModelVisibleTitle: '',
commonModelVisibleTitle: '',
faceTeachModelVisibleTitle: "",
examinationModelVisibleTitle: "",
evaluationModelVisibleTitle: "",
homeworkModelVisibleTitle: "",
commonModelVisibleTitle: "",
faceData: '',
examinationData: '',
evaluationData: '',
homeworkData: '',
commonData: '',
commonLevelName: '',
examLevelName: '',
evaluationLevelName: ''
faceData: "",
examinationData: "",
evaluationData: "",
homeworkData: "",
commonData: "",
commonLevelName: "",
examLevelName: "",
evaluationLevelName: "",
});
const levelList = reactive({
@@ -1628,50 +1659,50 @@ export default {
getStudent();
}
};
// 面授课点击管理弹框
const faceTeachModel = (data) => {
console.log(data)
console.log(data);
state.faceTeachModelVisible = true;
state.faceTeachModelVisibleTitle = data.name;
state.faceData = data;
state.faceData = data;
// 面授课弹框名称 RouterFaceTeachManage
}
};
// 考试点击管理弹框
const examinationModel = (data, levelname) => {
console.log(data)
console.log(data);
state.examLevelName = levelname;
state.examinationModelVisible = true;
state.examinationModelVisibleTitle = data.name;
state.examinationData = data;
// 考试弹框名称 RouterExaminationManage
}
};
// 测评点击管理弹框
const evaluationModel = (data, levelname) => {
console.log(data)
console.log(data);
state.evaluationLevelName = levelname;
state.evaluationModelVisible = true;
state.evaluationModelVisibleTitle = data.name;
state.evaluationData = data;
// 测评弹框名称 RouterEvaluationManage
}
};
// 作业点击管理弹框
const homeworkModel = (data) => {
console.log(data)
console.log(data);
state.homeworkModelVisible = true;
state.homeworkModelVisibleTitle = data.name;
state.homeworkData = data;
// 作业弹框名称 RouterHomeworkManage
}
};
// 在线、案例、外链、评估、直播、活动点击管理弹框
const commonModel = (data, levelname) => {
state.commonLevelName = levelname;
console.log(data)
console.log(data);
state.commonModelVisible = true;
state.commonModelVisibleTitle = data.name;
state.commonData = data;
// 公共模块弹框名称 RouterCommonManage
}
};
//学员管理------------------------------------------------
//获取学员列表
@@ -2366,7 +2397,7 @@ export default {
examinationModel,
evaluationModel,
homeworkModel,
commonModel
commonModel,
};
},
};
@@ -3940,7 +3971,7 @@ export default {
.operations {
display: flex;
width: 200px;
width: 240px;
//flex-grow: 1;
.operation {
@@ -3948,6 +3979,8 @@ export default {
font-size: 14px;
padding: 10px;
margin-left: auto;
width: 63px;
text-align: center;
}
}
}