diff --git a/ruoyi-ui/src/views/benyi/theme/index.vue b/ruoyi-ui/src/views/benyi/theme/index.vue
index 2192bc2ba..b6f5476c5 100644
--- a/ruoyi-ui/src/views/benyi/theme/index.vue
+++ b/ruoyi-ui/src/views/benyi/theme/index.vue
@@ -262,7 +262,7 @@ export default {
       const id = row.id || this.ids;
       getTheme(id).then(response => {
         this.form = response.data;
-        console.log(this.form);
+        //console.log(this.form);
         this.open = true;
         this.title = "修改主题整合";
       });
diff --git a/ruoyi-ui/src/views/benyi/themetermplan/data.vue b/ruoyi-ui/src/views/benyi/themetermplan/data.vue
index 8d8b0191a..42bb25937 100644
--- a/ruoyi-ui/src/views/benyi/themetermplan/data.vue
+++ b/ruoyi-ui/src/views/benyi/themetermplan/data.vue
@@ -152,6 +152,7 @@ import {
   exportTermplanitem,
 } from "@/api/benyi/themetermplanitem";
 
+import { listClass } from "@/api/system/class";
 import { listTermplan, getTermplan } from "@/api/benyi/themetermplan";
 import { listTheme } from "@/api/benyi/theme";
 
@@ -193,6 +194,12 @@ export default {
         createuserid: undefined,
         updateuserid: undefined
       },
+      queryParams_class: {
+        bjbh: undefined
+      },
+      queryParams_classtype: {
+        classid: undefined
+      },
       // 表单参数
       form: {},
       // 表单校验
@@ -209,7 +216,9 @@ export default {
     //console.log(themeplanid);
     this.getThemePlan(themeplanid);
     this.getThemePlanList();
-    this.getThemeList();
+    this.getClassType();
+   
+    
   },
   methods: {
     // 主题--字典状态字典翻译
@@ -242,13 +251,7 @@ export default {
       });
       this.form.themeconent = text;
     },
-    //主题
-    getThemeList() {
-      listTheme(null).then((response) => {
-        //console.log(response.rows);
-        this.themeOptions = response.rows;
-      });
-    },
+    
     // 字典翻译
     themePlanFormat(row, column) {
       // return this.selectDictLabel(this.classOptions, row.classid);
@@ -265,9 +268,9 @@ export default {
     //计划详情
     getThemePlan(themeplanid) {
       getTermplan(themeplanid).then((response) => {
+        this.queryParams_class.bjbh = response.data.classid;
         this.queryParams.tpid = response.data.id;
         this.defaultThemeType = response.data.id;
-
         if (response.data.status == "0") {
           this.isShow = true;
         } else {
@@ -277,6 +280,19 @@ export default {
         this.getList();
       });
     },
+    // 获取班级类型
+    getClassType() {
+      listClass(this.queryParams_class).then((response) => {
+        this.queryParams_classtype.classid = response.rows[0].bjtype;
+        this.getThemeList();
+      });
+    },
+    //主题
+    getThemeList() {
+      listTheme(this.queryParams_classtype).then((response) => {
+        this.themeOptions = response.rows;
+      });
+    },
     getThemePlanList() {
       listTermplan().then((response) => {
         this.themePlanOptions = response.rows;
diff --git a/ruoyi-ui/src/views/benyi/themetermplan/index.vue b/ruoyi-ui/src/views/benyi/themetermplan/index.vue
index 79baf1d64..214b142a2 100644
--- a/ruoyi-ui/src/views/benyi/themetermplan/index.vue
+++ b/ruoyi-ui/src/views/benyi/themetermplan/index.vue
@@ -249,7 +249,7 @@ export default {
   },
   methods: {
     isShow(row) {
-      console.log(row.status);
+      //console.log(row.status);
       if (row.status == "0") {
         return true;
       } else {
diff --git a/ruoyi-ui/src/views/system/class/index.vue b/ruoyi-ui/src/views/system/class/index.vue
index 13b531954..db7bb6927 100644
--- a/ruoyi-ui/src/views/system/class/index.vue
+++ b/ruoyi-ui/src/views/system/class/index.vue
@@ -290,6 +290,7 @@ export default {
       this.loading = true;
       listClass(this.queryParams).then(response => {
         this.classList = response.rows;
+        console.log(this.classList);
         this.total = response.total;
         this.loading = false;
       });
diff --git a/ruoyi/src/main/resources/mybatis/benyi/ByThemeMapper.xml b/ruoyi/src/main/resources/mybatis/benyi/ByThemeMapper.xml
index 66bf2a13e..cdd6f196f 100644
--- a/ruoyi/src/main/resources/mybatis/benyi/ByThemeMapper.xml
+++ b/ruoyi/src/main/resources/mybatis/benyi/ByThemeMapper.xml
@@ -43,6 +43,7 @@
             <if test="name != null  and name != ''">and name like concat('%', #{name}, '%')</if>
             <if test="content != null  and content != ''">and content = #{content}</if>
             <if test="communicate != null  and communicate != ''">and communicate = #{communicate}</if>
+            <if test="classid != null  and classid != ''">and classid = #{classid}</if>
             <if test="parentId != null  and parentId != ''">and parent_id = #{parentId}</if>
             <if test="sort != null ">and sort = #{sort}</if>
         </where>