修改月主题计划显示所有主题没区分班级类型

This commit is contained in:
sk1551 2020-10-22 16:10:53 +08:00
parent 8568542cf9
commit 6c9880a58e
5 changed files with 29 additions and 11 deletions

View File

@ -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 = "修改主题整合";
});

View File

@ -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;

View File

@ -249,7 +249,7 @@ export default {
},
methods: {
isShow(row) {
console.log(row.status);
//console.log(row.status);
if (row.status == "0") {
return true;
} else {

View File

@ -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;
});

View File

@ -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>