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