Kaynağa Gözat

增加一个全部的类型(年级级别,任何条件都可查询)

liyanbo 1 ay önce
ebeveyn
işleme
f6ac71962b
1 değiştirilmiş dosya ile 3 ekleme ve 3 silme
  1. 3 3
      src/views/bjdx/coursetype/CourseTypeForm.vue

+ 3 - 3
src/views/bjdx/coursetype/CourseTypeForm.vue

@@ -13,8 +13,8 @@
           v-model="formData.ctParentId"
           :data="courseTypeTree"
           :props="{...defaultProps,
-            label: (node) => `${node.ctType}${node.ctTypeNode === '0' ? '(年级)' : `(${getDictObj(DICT_TYPE.COURSE_TYPE, node.ctTypeNode)?.label || '顶节点'})`}`,
-            disabled: (node) => node.id !== 0 && node.ctTypeNode !== '0'
+            label: (node) => `${node.ctType}${node.ctTypeNode === '-1' ? '(通用)' : node.ctTypeNode === '0' ? '(年级)' : `(${getDictObj(DICT_TYPE.COURSE_TYPE, node.ctTypeNode)?.label || '顶节点'})`}`,
+            disabled: (node) => node.id !== 0 && !(node.ctTypeNode === '0' || node.ctTypeNode === '-1')
             }"
           :default-expanded-keys="[0]"
           check-strictly
@@ -339,7 +339,7 @@ const getCourseTypeTree = async () => {
   courseTypeTree.value = []
   const data = await CourseTypeApi.getCourseTypeSimpleList()
 
-  const filteredData = data.filter(item => item.ctTypeNode === '0')
+  const filteredData = data.filter(item => item.ctTypeNode === '0' || item.ctTypeNode === '-1')
   const root: Tree = { id: 0, ctType: '课程类型', children: [] }
   root.children = handleTree(filteredData, 'id', 'ctParentId')
   courseTypeTree.value.push(root)