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>