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