diff --git a/.eslintrc.cjs b/.eslintrc.cjs index 3b43ca7..1f95324 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -1,63 +1,65 @@ // @see https://eslint.bootcss.com/docs/rules/ module.exports = { - env: { - browser: true, - es2021: true, - node: true, - jest: true, + env: { + browser: true, + es2021: true, + node: true, + jest: true, + }, + globals: { + VANTA: 'readonly', //VANTA 已经cdn引入 这里拒绝eslint报错 全局声明一下 + ElMessage: 'readonly', + ElMessageBox: 'readonly', + ElLoading: 'readonly', + }, + /* 指定如何解析语法 */ + parser: 'vue-eslint-parser', + /** 优先级低于 parse 的语法解析配置 */ + parserOptions: { + ecmaVersion: 'latest', + sourceType: 'module', + parser: '@typescript-eslint/parser', + jsxPragma: 'React', + ecmaFeatures: { + jsx: true, }, - "globals": { - "VANTA": "readonly" //VANTA 已经cdn引入 这里拒绝eslint报错 全局声明一下 - }, - /* 指定如何解析语法 */ - parser: 'vue-eslint-parser', - /** 优先级低于 parse 的语法解析配置 */ - parserOptions: { - ecmaVersion: 'latest', - sourceType: 'module', - parser: '@typescript-eslint/parser', - jsxPragma: 'React', - ecmaFeatures: { - jsx: true, - }, - }, - /* 继承已有的规则 */ - extends: [ - 'eslint:recommended', - 'plugin:vue/vue3-essential', - 'plugin:@typescript-eslint/recommended', - 'plugin:prettier/recommended', - ], - plugins: ['vue', '@typescript-eslint'], - /* - * "off" 或 0 ==> 关闭规则 - * "warn" 或 1 ==> 打开的规则作为警告(不影响代码执行) - * "error" 或 2 ==> 规则作为一个错误(代码不能执行,界面报错) - */ - rules: { - // eslint(https://eslint.bootcss.com/docs/rules/) - 'no-var': 'error', // 要求使用 let 或 const 而不是 var - 'no-multiple-empty-lines': ['warn', { max: 1 }], // 不允许多个空行 - 'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off', - 'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off', - 'no-unexpected-multiline': 'error', // 禁止空余的多行 - 'no-useless-escape': 'off', // 禁止不必要的转义字符 - - // typeScript (https://typescript-eslint.io/rules) - '@typescript-eslint/no-unused-vars': 'error', // 禁止定义未使用的变量 - '@typescript-eslint/prefer-ts-expect-error': 'off', // 禁止使用 @ts-ignore - "@typescript-eslint/ban-ts-ignore": "off", - '@typescript-eslint/no-explicit-any': 'off', // 禁止使用 any 类型 - '@typescript-eslint/no-non-null-assertion': 'off', - '@typescript-eslint/no-namespace': 'off', // 禁止使用自定义 TypeScript 模块和命名空间。 - '@typescript-eslint/semi': 'off', - - // eslint-plugin-vue (https://eslint.vuejs.org/rules/) - 'vue/multi-word-component-names': 'off', // 要求组件名称始终为 “-” 链接的单词 - 'vue/script-setup-uses-vars': 'error', // 防止 + + + + 全部课程 + 我的文件夹 + + + + + + + + + + + 点击添加课程 + 讲师:王兴 + + 32 + 学时| + 2.0 + 学分 + + + + + {{ item.name }} + 讲师:王兴 + + {{ item.classhours }} + 学时| + {{ item.credit }} + 学分 + + + + + + - diff --git a/src/views/course/components/KnowledgeEdit.vue b/src/views/course/components/KnowledgeEdit.vue new file mode 100644 index 0000000..83b5751 --- /dev/null +++ b/src/views/course/components/KnowledgeEdit.vue @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + diff --git a/src/views/course/components/PageContainer.vue b/src/views/course/components/PageContainer.vue new file mode 100644 index 0000000..1c0563c --- /dev/null +++ b/src/views/course/components/PageContainer.vue @@ -0,0 +1,36 @@ + + + + + + {{ title }} + + + + + + + + + + + diff --git a/src/views/course/components/courseEdit.vue b/src/views/course/components/courseEdit.vue new file mode 100644 index 0000000..7adf067 --- /dev/null +++ b/src/views/course/components/courseEdit.vue @@ -0,0 +1,184 @@ + + + + + + + + + + + 专业教育 + 通识教育 + + + + + 必修 + 选修 + 任修 + + + + + + + + + + + + + + 考试 + 考察 + + + + + 开卷 + 闭卷 + 其他 + + + + + + + + + + + + + + + + 取消 + + 确认 + + + + + + diff --git a/src/views/course/courseChapters.vue b/src/views/course/courseChapters.vue index d664b3b..b84722c 100644 --- a/src/views/course/courseChapters.vue +++ b/src/views/course/courseChapters.vue @@ -1,14 +1,9 @@ - - 课程章节 - + 课程章节 - - + diff --git a/src/views/course/knowledgePoints.vue b/src/views/course/knowledgePoints.vue index 642e1c5..8235f93 100644 --- a/src/views/course/knowledgePoints.vue +++ b/src/views/course/knowledgePoints.vue @@ -1,14 +1,114 @@ - - - 知识点 - - + -
讲师:王兴
+ 32 + 学时| + 2.0 + 学分 +
+ {{ item.classhours }} + 学时| + {{ item.credit }} + 学分 +