|
@@ -24,6 +24,7 @@ import { materialType } from '../educationalData'
|
|
|
import UploadFile from '@/components/upload-file'
|
|
|
import { lessonType } from '@/views/knowledge-manage/knowledgeTypeData'
|
|
|
import SelectMusicSheet from './selectMusicSheet'
|
|
|
+import Editor from '@/components/editor'
|
|
|
|
|
|
export default defineComponent({
|
|
|
name: 'addMaterial',
|
|
@@ -40,6 +41,8 @@ export default defineComponent({
|
|
|
materialCategoryId: null, //素材分类
|
|
|
// adviseStudyTimeSecond: null,
|
|
|
type: materialType.视频,
|
|
|
+ phaseGoals: null,
|
|
|
+ checkItem: null,
|
|
|
materialRefs: [] as any,
|
|
|
content: '', // 视频、图片链接或者是曲目编号
|
|
|
courseTypeCode: [], // 课程类型
|
|
@@ -124,7 +127,13 @@ export default defineComponent({
|
|
|
message: '请选择课程类型',
|
|
|
trigger: ['blur', 'change']
|
|
|
}
|
|
|
- ]
|
|
|
+ ],
|
|
|
+ phaseGoals: [{
|
|
|
+ required: true, message: '请填写阶段目标' , trigger: ['blur', 'change', 'input']
|
|
|
+ }],
|
|
|
+ checkItem: [{
|
|
|
+ required: true, message: '请填写检查事项', trigger: ['blur', 'change', 'input']
|
|
|
+ }]
|
|
|
}
|
|
|
// const categoryList = inject('categoryList', { list: [] }).list || []
|
|
|
const submit = () => {
|
|
@@ -307,6 +316,39 @@ export default defineComponent({
|
|
|
</NFormItem>
|
|
|
)}
|
|
|
</NSpace>
|
|
|
+
|
|
|
+ <NFormItem label="阶段目标" required labelPlacement="left" path="phaseGoals">
|
|
|
+ <Editor v-model:value={saveModel.phaseGoals}
|
|
|
+ editorType="simple"
|
|
|
+ maxLength={1000}
|
|
|
+ bucketName="news-info"
|
|
|
+ excludeKeys={[
|
|
|
+ 'emotion',
|
|
|
+ 'insertTable',
|
|
|
+ 'uploadImage',
|
|
|
+ 'uploadVideo',
|
|
|
+ 'bulletedList',
|
|
|
+ 'numberedList',
|
|
|
+ 'blockquote',
|
|
|
+ 'divider'
|
|
|
+ ]} />
|
|
|
+ </NFormItem>
|
|
|
+ <NFormItem label="检查事项" required labelPlacement="left" path="checkItem">
|
|
|
+ <Editor v-model:value={saveModel.checkItem}
|
|
|
+ maxLength={1000}
|
|
|
+ editorType="simple"
|
|
|
+ bucketName="news-info"
|
|
|
+ excludeKeys={[
|
|
|
+ 'emotion',
|
|
|
+ 'insertTable',
|
|
|
+ 'uploadImage',
|
|
|
+ 'uploadVideo',
|
|
|
+ 'bulletedList',
|
|
|
+ 'numberedList',
|
|
|
+ 'blockquote',
|
|
|
+ 'divider'
|
|
|
+ ]} />
|
|
|
+ </NFormItem>
|
|
|
</NForm>
|
|
|
{props.isLook ? (
|
|
|
''
|