|
@@ -37,6 +37,12 @@ import PreviewWindow from '/src/views/preview-window';
|
|
|
|
|
|
export default defineComponent({
|
|
|
name: 'courseware-presets',
|
|
|
+ props: {
|
|
|
+ courseWareSubjectIsNull: {
|
|
|
+ type: Boolean,
|
|
|
+ default: false
|
|
|
+ }
|
|
|
+ },
|
|
|
emits: ['change'],
|
|
|
setup(props, { emit }) {
|
|
|
const prepareStore = usePrepareStore();
|
|
@@ -235,13 +241,18 @@ export default defineComponent({
|
|
|
subjectId = Number(localStorageSubjectId);
|
|
|
}
|
|
|
}
|
|
|
- if (subjectId && index >= 0) {
|
|
|
- prepareStore.setSubjectId(subjectId);
|
|
|
- // forms.subjectId = subjectId;
|
|
|
+ // 判断是否选择为空
|
|
|
+ if (props.courseWareSubjectIsNull) {
|
|
|
+ prepareStore.setSubjectId('');
|
|
|
} else {
|
|
|
- // 判断是否有缓存
|
|
|
- prepareStore.setSubjectId(subjectList[0].id);
|
|
|
- // forms.subjectId = subjectList[0].id;
|
|
|
+ if (subjectId && index >= 0) {
|
|
|
+ prepareStore.setSubjectId(subjectId);
|
|
|
+ // forms.subjectId = subjectId;
|
|
|
+ } else {
|
|
|
+ // 判断是否有缓存
|
|
|
+ prepareStore.setSubjectId(subjectList[0].id);
|
|
|
+ // forms.subjectId = subjectList[0].id;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
// 保存
|
|
@@ -443,7 +454,13 @@ export default defineComponent({
|
|
|
type="primary"
|
|
|
onClick={() => {
|
|
|
eventGlobal.emit('teacher-slideshow', true);
|
|
|
- emit('change', { status: true, type: 'create' });
|
|
|
+ emit('change', {
|
|
|
+ status: true,
|
|
|
+ type: 'create',
|
|
|
+ courseWareSubjectIsNull: prepareStore.getSubjectId
|
|
|
+ ? false
|
|
|
+ : true
|
|
|
+ });
|
|
|
}}>
|
|
|
<NImage
|
|
|
class={styles.addBtnIcon}
|
|
@@ -474,7 +491,10 @@ export default defineComponent({
|
|
|
emit('change', {
|
|
|
status: true,
|
|
|
type: 'update',
|
|
|
- groupItem: { id: item.id }
|
|
|
+ groupItem: { id: item.id },
|
|
|
+ courseWareSubjectIsNull: prepareStore.getSubjectId
|
|
|
+ ? false
|
|
|
+ : true
|
|
|
});
|
|
|
}}
|
|
|
onStartClass={() =>
|
|
@@ -489,7 +509,7 @@ export default defineComponent({
|
|
|
</div>
|
|
|
))}
|
|
|
{!forms.loading && forms.tableList.length <= 0 && (
|
|
|
- <TheEmpty class={styles.empty1} />
|
|
|
+ <TheEmpty class={styles.empty1} description="暂无课件" />
|
|
|
)}
|
|
|
</div>
|
|
|
</NSpin>
|