|  | @@ -1,4 +1,4 @@
 | 
	
		
			
				|  |  | -import { defineComponent, onMounted, reactive, ref } from 'vue';
 | 
	
		
			
				|  |  | +import { computed, defineComponent, onMounted, reactive, ref } from 'vue';
 | 
	
		
			
				|  |  |  import styles from './index.module.less';
 | 
	
		
			
				|  |  |  import { NIcon, NSpin, NScrollbar, NModal, NImage } from 'naive-ui';
 | 
	
		
			
				|  |  |  import {
 | 
	
	
		
			
				|  | @@ -172,6 +172,14 @@ export default defineComponent({
 | 
	
		
			
				|  |  |        setLastUseCoursewareId(item.id);
 | 
	
		
			
				|  |  |      };
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    const formatSubjectNames = computed(() => {
 | 
	
		
			
				|  |  | +      const names = prepareStore.getBaseCourseware.subjectNames;
 | 
	
		
			
				|  |  | +      if (!names) {
 | 
	
		
			
				|  |  | +        return '';
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +      return names.split(',').join('、');
 | 
	
		
			
				|  |  | +    });
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      onMounted(async () => {
 | 
	
		
			
				|  |  |        show.value = true;
 | 
	
		
			
				|  |  |        await getLessonCourseware();
 | 
	
	
		
			
				|  | @@ -193,7 +201,9 @@ export default defineComponent({
 | 
	
		
			
				|  |  |          {forms.showSelectBookStatus &&
 | 
	
		
			
				|  |  |            (prepareStore.getBaseCourseware.id ? (
 | 
	
		
			
				|  |  |              <div id="lessons-0" class={styles['select-directory-info']}>
 | 
	
		
			
				|  |  | -              <div class={styles.itemImg}>
 | 
	
		
			
				|  |  | +              <div
 | 
	
		
			
				|  |  | +                class={styles.itemImg}
 | 
	
		
			
				|  |  | +                onClick={() => (forms.coursewareStatus = true)}>
 | 
	
		
			
				|  |  |                  <NImage
 | 
	
		
			
				|  |  |                    objectFit="cover"
 | 
	
		
			
				|  |  |                    src={prepareStore.getBaseCourseware.coverImg}
 | 
	
	
		
			
				|  | @@ -206,9 +216,7 @@ export default defineComponent({
 | 
	
		
			
				|  |  |                </div>
 | 
	
		
			
				|  |  |                <div class={styles.itemContent}>
 | 
	
		
			
				|  |  |                  <h2>{prepareStore.getBaseCourseware.name}</h2>
 | 
	
		
			
				|  |  | -                <div class={styles.subjects}>
 | 
	
		
			
				|  |  | -                  {prepareStore.getBaseCourseware.subjectNames}
 | 
	
		
			
				|  |  | -                </div>
 | 
	
		
			
				|  |  | +                <div class={styles.subjects}>{formatSubjectNames.value}</div>
 | 
	
		
			
				|  |  |                  <div
 | 
	
		
			
				|  |  |                    class={styles.changeDir}
 | 
	
		
			
				|  |  |                    onClick={() => (forms.coursewareStatus = true)}>
 | 
	
	
		
			
				|  | @@ -368,7 +376,7 @@ export default defineComponent({
 | 
	
		
			
				|  |  |            preset="card"
 | 
	
		
			
				|  |  |            showIcon={false}
 | 
	
		
			
				|  |  |            class={['modalTitle background', styles.coursewareModal]}
 | 
	
		
			
				|  |  | -          title={'选择教材'}
 | 
	
		
			
				|  |  | +          title={'切换教材'}
 | 
	
		
			
				|  |  |            blockScroll={false}>
 | 
	
		
			
				|  |  |            <SelectLessonware
 | 
	
		
			
				|  |  |              onClose={() => (forms.coursewareStatus = false)}
 |