Commit 84e85600 by yuananting

fix:拖拽bug修复+导入刷新bug修复

parent 10ada5b6
......@@ -2,7 +2,7 @@
* @Author: yuananting
* @Date: 2021-02-23 18:28:50
* @LastEditors: yuananting
* @LastEditTime: 2021-03-22 21:22:03
* @LastEditTime: 2021-03-23 12:15:56
* @Description: 助学工具-题库-主页面分类管理
* @Copyrigh: © 2020 杭州杰竞科技有限公司 版权所有
*/
......@@ -70,6 +70,7 @@ class QuestionCategoryManage extends Component {
id: "0",
categoryName: "未分类",
categoryCount: 0,
parentId: "0",
};
result.unshift(defaultNode);
this.setState({
......@@ -89,6 +90,7 @@ class QuestionCategoryManage extends Component {
id: "0",
categoryName: "未分类",
categoryCount: 0,
parentId: "0",
};
result.unshift(defaultNode);
this.setState({
......@@ -211,15 +213,16 @@ class QuestionCategoryManage extends Component {
return [];
}
let dragNodes = [];
dragNodes.push(dragNode.id)
dragNodes.push(dragNode.id);
if (dragNode.parentId != 0) {
dragNodes = dragNodes.concat(this.getParentDragNodesLevel(this.state.treeMap[dragNode.parentId]))
dragNodes = dragNodes.concat(
this.getParentDragNodesLevel(this.state.treeMap[dragNode.parentId])
);
}
return dragNodes;
};
getDragNodesLevel = (dragNode) => {
let dragNodes = [];
if (dragNode.sonCategoryList && dragNode.sonCategoryList.length > 0) {
......@@ -238,11 +241,12 @@ class QuestionCategoryManage extends Component {
return;
}
// 未分类不可以拖拽
if (
info.dragNode.categoryName === "未分类" ||
info.node.categoryName === "未分类"
)
return;
// if (
// info.dragNode.categoryName === "未分类" ||
// info.node.categoryName === "未分类"
// )
// return
// 不允许其他节点拖拽到未分类之前
if (
info.node.categoryName === "未分类" &&
......@@ -250,6 +254,7 @@ class QuestionCategoryManage extends Component {
info.dropPosition === -1
)
return;
let targetParentId = info.dropToGap ? info.node.parentId : info.node.id;
if (this.state.treeMap[targetParentId].categoryLevel === 4) {
return message.info("最多支持5级分类");
......
......@@ -2,7 +2,7 @@
* @Author: yuananting
* @Date: 2021-02-22 10:59:43
* @LastEditors: yuananting
* @LastEditTime: 2021-03-22 15:26:27
* @LastEditTime: 2021-03-23 12:15:27
* @Description: 助学工具-题库-题库主页面侧边栏
* @Copyrigh: © 2020 杭州杰竞科技有限公司 版权所有
*/
......@@ -102,6 +102,7 @@ class QuestionBankSider extends Component {
id: "0",
categoryName: "未分类",
categoryCount: noCategoryCnt,
parentId: "0",
};
categoryList.unshift(defaultNode);
this.setState({
......@@ -119,6 +120,7 @@ class QuestionBankSider extends Component {
id: "0",
categoryName: "未分类",
categoryCount: noCategoryCnt,
parentId: "0",
};
categoryList.unshift(defaultNode);
this.setState({
......
......@@ -2,7 +2,7 @@
* @Author: yuananting
* @Date: 2021-02-25 11:23:47
* @LastEditors: yuananting
* @LastEditTime: 2021-03-22 15:26:55
* @LastEditTime: 2021-03-23 12:14:29
* @Description: 助学工具-题库-题目管理主页面列表数据
* @Copyrigh: © 2020 杭州杰竞科技有限公司 版权所有
*/
......@@ -376,7 +376,6 @@ class QuestionManageContent extends Component {
close={() => {
this.setState({ ImportQuestionModal: null }, () => {
this.queryQuestionPageList();
this.props.updatedSiderTree(this.props.selectedCategoryId);
});
}}
categoryId={categoryId}
......
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