Commit 62fd5acf by zangsuyun

fix:修复知识库筛选

parent 59f967da
......@@ -3,7 +3,7 @@
* @Author: zangsuyun
* @Date: 2021-03-12 11:16:38
* @LastEditors: zangsuyun
* @LastEditTime: 2021-03-25 14:21:44
* @LastEditTime: 2021-03-30 17:57:47
* @Copyright: © 2020 杭州杰竞科技有限公司 版权所有
*/
......@@ -17,9 +17,6 @@ const { Option } = Select;
const DEFAULT_QUERY = {
name: null, // 课程名称
// operatorId: null, // 创建人
// beginTime: null, // 开始日期
// endTime: null, // 结束日期
type: null,
};
......@@ -30,9 +27,9 @@ class KnowledgeBaseFilter extends React.Component {
query: { ...DEFAULT_QUERY }, // 使用扩展运算符,避免浅拷贝
};
}
// 改变搜索条件
handleChangeQuery = (field, value) => {
handleChangeQuery = (field, value, flag = true) => {
this.setState(
{
query: {
......@@ -42,7 +39,7 @@ class KnowledgeBaseFilter extends React.Component {
},
},
() => {
this.props.onChange(this.state.query);
flag && this.props.onChange(this.state.query);
}
);
};
......@@ -61,10 +58,7 @@ class KnowledgeBaseFilter extends React.Component {
render() {
const {
query: {
courseName,
courseType,
},
query: { name, type },
} = this.state;
return (
......@@ -74,11 +68,11 @@ class KnowledgeBaseFilter extends React.Component {
<div className="search-condition__item">
<span className="search-name">课程名称:</span>
<Search
value={courseName}
value={name}
placeholder="搜索课程名称"
// onChange={(e) => {
// this.handleChangeQuery("name", e.target.value);
// }}
onChange={(e) => {
this.handleChangeQuery("name", e.target.value, false);
}}
onSearch={(value) => {
this.handleChangeQuery("name", value);
}}
......@@ -93,7 +87,7 @@ class KnowledgeBaseFilter extends React.Component {
style={{ width: "calc(100% - 84px)" }}
placeholder="请选择课程类型"
allowClear={true}
value={courseType}
value={type}
onChange={(value) => {
this.handleChangeQuery("type", value);
}}
......
......@@ -3,7 +3,7 @@
* @Author: zangsuyun
* @Date: 2021-03-12 10:43:10
* @LastEditors: zangsuyun
* @LastEditTime: 2021-03-25 13:45:55
* @LastEditTime: 2021-03-30 15:42:20
* @Copyright: © 2020 杭州杰竞科技有限公司 版权所有
*/
import React from "react";
......@@ -101,11 +101,11 @@ export default class KnowledgeBase extends React.Component {
<KnowledgeBaseFilter onChange={this.handleFetchScheduleList} />
{/* 操作模块 */}
<KnowledgeBaseOpt
{categoryId != 0 && <KnowledgeBaseOpt
onChange={this.handleFetchScheduleList}
updateCategoryTree={this.updateCategoryTree}
categoryId={categoryId}
/>
/>}
{/* 知识库列表模块 */}
<KnowledgeBaseList
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment