|
@@ -157,6 +157,8 @@ export default defineComponent({
|
|
|
watch(
|
|
|
() => prepareStore.getSelectKey,
|
|
|
() => {
|
|
|
+ eventGlobal.emit('teacher-slideshow', false);
|
|
|
+ emit('change', { status: false });
|
|
|
forms.trainList = [];
|
|
|
getList();
|
|
|
}
|
|
@@ -223,6 +225,7 @@ export default defineComponent({
|
|
|
onMounted(async () => {
|
|
|
await getList();
|
|
|
|
|
|
+ console.log(prepareStore.getTrainList, 'prepareStore.getTrainList');
|
|
|
// 动态添加数据
|
|
|
eventGlobal.on('onTrainAddItem', (item: any) => {
|
|
|
forms.drag = true;
|
|
@@ -249,6 +252,7 @@ export default defineComponent({
|
|
|
<NSpace>
|
|
|
<NButton
|
|
|
type="error"
|
|
|
+ disabled={forms.trainList.length <= 0}
|
|
|
onClick={() => {
|
|
|
forms.removeVisiable1 = true;
|
|
|
}}>
|
|
@@ -266,13 +270,35 @@ export default defineComponent({
|
|
|
}}>
|
|
|
取消
|
|
|
</NButton>
|
|
|
- <NButton
|
|
|
- type="default"
|
|
|
- disabled={forms.trainList.length <= 0}
|
|
|
- onClick={onPreSave}
|
|
|
- loading={forms.preBtnLoading}>
|
|
|
- 保存预设
|
|
|
- </NButton>
|
|
|
+
|
|
|
+ {props.cardType === 'homeworkRecord' ? (
|
|
|
+ <NButton
|
|
|
+ type="primary"
|
|
|
+ disabled={forms.trainList.length <= 0}
|
|
|
+ onClick={() => {
|
|
|
+ let count = 0;
|
|
|
+ forms.trainList.forEach((item: any) => {
|
|
|
+ if (!item.removeFlag) {
|
|
|
+ count++;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ if (count <= 0) {
|
|
|
+ message.error('作业内容不能为空');
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ forms.assignHomeworkStatus = true;
|
|
|
+ }}>
|
|
|
+ 立即布置
|
|
|
+ </NButton>
|
|
|
+ ) : (
|
|
|
+ <NButton
|
|
|
+ type="default"
|
|
|
+ disabled={forms.trainList.length <= 0}
|
|
|
+ onClick={onPreSave}
|
|
|
+ loading={forms.preBtnLoading}>
|
|
|
+ 保存预设
|
|
|
+ </NButton>
|
|
|
+ )}
|
|
|
</NSpace>
|
|
|
</div>
|
|
|
|
|
@@ -389,32 +415,34 @@ export default defineComponent({
|
|
|
</NSpin>
|
|
|
</NScrollbar>
|
|
|
|
|
|
- <div
|
|
|
- class={[styles.btnGroup, styles.btnGroupClass]}
|
|
|
- style={{ justifyContent: 'flex-end' }}>
|
|
|
- <NSpace justify="end">
|
|
|
- <NButton
|
|
|
- type="primary"
|
|
|
- // {...{ id: 'train-0' }}
|
|
|
- // disabled={forms.drag}
|
|
|
- disabled={forms.trainList.length <= 0}
|
|
|
- onClick={() => {
|
|
|
- let count = 0;
|
|
|
- forms.trainList.forEach((item: any) => {
|
|
|
- if (!item.removeFlag) {
|
|
|
- count++;
|
|
|
+ {props.cardType !== 'homeworkRecord' && (
|
|
|
+ <div
|
|
|
+ class={[styles.btnGroup, styles.btnGroupClass]}
|
|
|
+ style={{ justifyContent: 'flex-end' }}>
|
|
|
+ <NSpace justify="end">
|
|
|
+ <NButton
|
|
|
+ type="primary"
|
|
|
+ // {...{ id: 'train-0' }}
|
|
|
+ // disabled={forms.drag}
|
|
|
+ disabled={forms.trainList.length <= 0}
|
|
|
+ onClick={() => {
|
|
|
+ let count = 0;
|
|
|
+ forms.trainList.forEach((item: any) => {
|
|
|
+ if (!item.removeFlag) {
|
|
|
+ count++;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ if (count <= 0) {
|
|
|
+ message.error('作业内容不能为空');
|
|
|
+ return;
|
|
|
}
|
|
|
- });
|
|
|
- if (count <= 0) {
|
|
|
- message.error('作业内容不能为空');
|
|
|
- return;
|
|
|
- }
|
|
|
- forms.assignHomeworkStatus = true;
|
|
|
- }}>
|
|
|
- 立即布置
|
|
|
- </NButton>
|
|
|
- </NSpace>
|
|
|
- </div>
|
|
|
+ forms.assignHomeworkStatus = true;
|
|
|
+ }}>
|
|
|
+ 立即布置
|
|
|
+ </NButton>
|
|
|
+ </NSpace>
|
|
|
+ </div>
|
|
|
+ )}
|
|
|
|
|
|
{/* 编辑 */}
|
|
|
<NModal
|
|
@@ -461,8 +489,19 @@ export default defineComponent({
|
|
|
title={'布置作业'}
|
|
|
blockScroll={false}>
|
|
|
<AssignHomework
|
|
|
- trainList={forms.trainList}
|
|
|
+ item={{
|
|
|
+ title: forms.title,
|
|
|
+ lessonPreTrainingDetails: forms.trainList
|
|
|
+ }}
|
|
|
+ // trainList={forms.trainList}
|
|
|
onClose={() => (forms.assignHomeworkStatus = false)}
|
|
|
+ onConfirm={() => {
|
|
|
+ if (props.cardType === 'homeworkRecord') {
|
|
|
+ forms.trainList = [];
|
|
|
+ prepareStore.setTrainList([]);
|
|
|
+ emit('change', { state: false });
|
|
|
+ }
|
|
|
+ }}
|
|
|
/>
|
|
|
</NModal>
|
|
|
{/* {showGuide.value ? <Trainguide></Trainguide> : null} */}
|