|
@@ -9,7 +9,7 @@
|
|
|
saveKey="contentKnowledge"
|
|
|
@submit="search"
|
|
|
:model="searchForm">
|
|
|
- <el-form-item prop="hasPracticeCourse">
|
|
|
+ <el-form-item prop="tenantId">
|
|
|
<el-select class="multiple"
|
|
|
v-model.trim="searchForm.tenantId"
|
|
|
placeholder="请选择对内或对外">
|
|
@@ -19,7 +19,7 @@
|
|
|
value="2"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item>
|
|
|
+ <el-form-item prop="subType">
|
|
|
<el-select v-model="searchForm.subType"
|
|
|
clearable
|
|
|
placeholder="请选择知识类别">
|
|
@@ -33,6 +33,11 @@
|
|
|
:value="4"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item prop="subjectId">
|
|
|
+ <el-select v-model="searchForm.subjectId" clearable filterable placeholder="请选择声部">
|
|
|
+ <el-option v-for="item in selects.subjects" :value="item.id" :label="item.name" :key="item.id"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item>
|
|
|
<el-button native-type="submit" type="danger">搜索</el-button>
|
|
|
</el-form-item>
|
|
@@ -56,7 +61,7 @@
|
|
|
<el-table-column align='center'
|
|
|
label="跳转连接">
|
|
|
<template slot-scope="scope">
|
|
|
- <overflow-text :text="scope.row.linkUrl + '/' + scope.row.id"></overflow-text>
|
|
|
+ <overflow-text width="100%" :text="scope.row.linkUrl + '/' + scope.row.id"></overflow-text>
|
|
|
<!-- {{ scope.row.linkUrl + '/' + scope.row.id }} -->
|
|
|
</template>
|
|
|
</el-table-column>
|
|
@@ -82,6 +87,13 @@
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column align='center'
|
|
|
+ prop="subjectName"
|
|
|
+ label="所属声部">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ {{ scope.row.subjectName }}
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column align='center'
|
|
|
prop="order"
|
|
|
label="排序">
|
|
|
</el-table-column>
|
|
@@ -129,6 +141,7 @@
|
|
|
import { newsList, newsUpdate, newsDel } from '@/api/contentManager'
|
|
|
import pagination from '@/components/Pagination/index'
|
|
|
import store from '@/store'
|
|
|
+import cleanDeep from 'clean-deep'
|
|
|
import { permission } from '@/utils/directivePage'
|
|
|
export default {
|
|
|
name: 'knowledge',
|
|
@@ -139,6 +152,7 @@ export default {
|
|
|
return {
|
|
|
searchForm: {
|
|
|
tenantId: '1',
|
|
|
+ subjectId: null,
|
|
|
subType: null,
|
|
|
},
|
|
|
tableList: [],
|
|
@@ -154,6 +168,7 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
mounted () {
|
|
|
+ this.$store.dispatch('setSubjects')
|
|
|
this.getList()
|
|
|
},
|
|
|
methods: {
|
|
@@ -169,11 +184,12 @@ export default {
|
|
|
clientName: 'manage',
|
|
|
tenantId: this.searchForm.tenantId,
|
|
|
subType: this.searchForm.subType,
|
|
|
+ subjectId: this.searchForm.subjectId,
|
|
|
rows: this.pageInfo.limit,
|
|
|
page: this.pageInfo.page,
|
|
|
type: 7
|
|
|
}
|
|
|
- newsList(params).then(res => {
|
|
|
+ newsList(cleanDeep(params)).then(res => {
|
|
|
if (res.code == 200) {
|
|
|
this.tableList = res.data.rows
|
|
|
this.pageInfo.total = res.data.total
|