mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-14 13:26:45 +08:00
feat:增加学员端面授作业
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user