mirror of
https://github.com/PlayEdu/backend
synced 2025-06-17 19:07:11 +08:00
Merge branch 'fix/1101' into fix/1108
This commit is contained in:
commit
f7fe5e35f4
@ -234,7 +234,7 @@ export const CourseHourUpdate: React.FC<PropInterface> = ({
|
||||
const arr = [...chapters];
|
||||
if (arr[index].id) {
|
||||
courseChapter
|
||||
.updateCourseChapter(id, Number(arr[index].id), value, arr.length)
|
||||
.updateCourseChapter(id, Number(arr[index].id), value, index + 1)
|
||||
.then((res: any) => {
|
||||
console.log("ok");
|
||||
getDetail();
|
||||
|
@ -96,23 +96,35 @@ export const TreeHours = (props: PropInterface) => {
|
||||
|
||||
// Find dragObject
|
||||
let dragObj: DataNode;
|
||||
loop(data, dragKey, (item, index, arr) => {
|
||||
arr.splice(index, 1);
|
||||
dragObj = item;
|
||||
});
|
||||
let dragLength = (info.dragNode as any).props.pos.split("-").length;
|
||||
let dropLength = (info.node as any).props.pos.split("-").length;
|
||||
|
||||
if (!info.dropToGap) {
|
||||
// Drop on the content
|
||||
loop(data, dropKey, (item) => {
|
||||
item.children = item.children || [];
|
||||
// where to insert 示例添加到头部,可以是随意位置
|
||||
item.children.unshift(dragObj);
|
||||
});
|
||||
if (
|
||||
(dropPosition == 0 && dropPos.length == 3) ||
|
||||
(dropPosition == 0 && dropPos.length == 2 && dragLength == 2)
|
||||
) {
|
||||
} else {
|
||||
loop(data, dragKey, (item, index, arr) => {
|
||||
arr.splice(index, 1);
|
||||
dragObj = item;
|
||||
});
|
||||
loop(data, dropKey, (item) => {
|
||||
item.children = item.children || [];
|
||||
// where to insert 示例添加到头部,可以是随意位置
|
||||
item.children.unshift(dragObj);
|
||||
});
|
||||
}
|
||||
} else if (
|
||||
((info.node as any).props.children || []).length > 0 && // Has children
|
||||
(info.node as any).props.expanded && // Is expanded
|
||||
dropPosition === 1 // On the bottom gap
|
||||
) {
|
||||
loop(data, dragKey, (item, index, arr) => {
|
||||
arr.splice(index, 1);
|
||||
dragObj = item;
|
||||
});
|
||||
loop(data, dropKey, (item) => {
|
||||
item.children = item.children || [];
|
||||
// where to insert 示例添加到头部,可以是随意位置
|
||||
@ -121,6 +133,16 @@ export const TreeHours = (props: PropInterface) => {
|
||||
// item to the tail of the children
|
||||
});
|
||||
} else {
|
||||
if (
|
||||
(dragLength == 3 && dropLength == 2) ||
|
||||
(dragLength == 2 && dropLength == 3)
|
||||
) {
|
||||
return;
|
||||
}
|
||||
loop(data, dragKey, (item, index, arr) => {
|
||||
arr.splice(index, 1);
|
||||
dragObj = item;
|
||||
});
|
||||
let ar: DataNode[] = [];
|
||||
let i: number;
|
||||
loop(data, dropKey, (_item, index, arr) => {
|
||||
|
@ -149,12 +149,12 @@ export const SystemAdministratorCreate: React.FC<PropInterface> = ({
|
||||
<Form.Item
|
||||
label="邮箱"
|
||||
name="email"
|
||||
rules={[{ required: true, message: "请输入学员邮箱!" }]}
|
||||
rules={[{ required: true, message: "请输入管理员邮箱!" }]}
|
||||
>
|
||||
<Input
|
||||
allowClear
|
||||
style={{ width: 200 }}
|
||||
placeholder="请输入学员邮箱"
|
||||
placeholder="请输入管理员邮箱"
|
||||
/>
|
||||
</Form.Item>
|
||||
<Form.Item
|
||||
|
@ -111,7 +111,7 @@ export const SystemAdministratorUpdate: React.FC<PropInterface> = ({
|
||||
<>
|
||||
{open ? (
|
||||
<Modal
|
||||
title="编辑管理人员"
|
||||
title="编辑管理员"
|
||||
centered
|
||||
forceRender
|
||||
open={true}
|
||||
@ -168,12 +168,12 @@ export const SystemAdministratorUpdate: React.FC<PropInterface> = ({
|
||||
<Form.Item
|
||||
label="邮箱"
|
||||
name="email"
|
||||
rules={[{ required: true, message: "请输入学员邮箱!" }]}
|
||||
rules={[{ required: true, message: "请输入管理员邮箱!" }]}
|
||||
>
|
||||
<Input
|
||||
allowClear
|
||||
style={{ width: 200 }}
|
||||
placeholder="请输入学员邮箱"
|
||||
placeholder="请输入管理员邮箱"
|
||||
/>
|
||||
</Form.Item>
|
||||
<Form.Item label="密码" name="password">
|
||||
|
Loading…
x
Reference in New Issue
Block a user