分类、部门删除功能优化

This commit is contained in:
禺狨 2023-06-09 09:42:18 +08:00
parent 32eccf401c
commit f047fad55d
2 changed files with 14 additions and 7 deletions

View File

@ -150,13 +150,16 @@ const DepartmentPage = () => {
} }
department.checkDestroy(id).then((res: any) => { department.checkDestroy(id).then((res: any) => {
if ( if (
res.data.children &&
res.data.children.length === 0 && res.data.children.length === 0 &&
res.data.courses &&
res.data.courses.length === 0 && res.data.courses.length === 0 &&
res.data.users &&
res.data.users.length === 0 res.data.users.length === 0
) { ) {
delUser(id); delUser(id);
} else { } else {
if (res.data.children.length > 0) { if (res.data.children && res.data.children.length > 0) {
modal.warning({ modal.warning({
title: "操作确认", title: "操作确认",
centered: true, centered: true,
@ -179,7 +182,7 @@ const DepartmentPage = () => {
content: ( content: (
<p> <p>
{res.data.courses.length > 0 && ( {res.data.courses && res.data.courses.length > 0 && (
<Button <Button
style={{ paddingLeft: 4, paddingRight: 4 }} style={{ paddingLeft: 4, paddingRight: 4 }}
type="link" type="link"
@ -189,7 +192,7 @@ const DepartmentPage = () => {
{res.data.courses.length}线 {res.data.courses.length}线
</Button> </Button>
)} )}
{res.data.users.length > 0 && ( {res.data.users && res.data.users.length > 0 && (
<Button <Button
type="link" type="link"
style={{ paddingLeft: 4, paddingRight: 4 }} style={{ paddingLeft: 4, paddingRight: 4 }}

View File

@ -148,14 +148,18 @@ const ResourceCategoryPage = () => {
} }
resourceCategory.checkDestroy(id).then((res: any) => { resourceCategory.checkDestroy(id).then((res: any) => {
if ( if (
res.data.children &&
res.data.children.length === 0 && res.data.children.length === 0 &&
res.data.courses &&
res.data.courses.length === 0 && res.data.courses.length === 0 &&
res.data.images &&
res.data.images.length === 0 && res.data.images.length === 0 &&
res.data.videos &&
res.data.videos.length === 0 res.data.videos.length === 0
) { ) {
delUser(id); delUser(id);
} else { } else {
if (res.data.children.length > 0) { if (res.data.children && res.data.children.length > 0) {
modal.warning({ modal.warning({
title: "操作确认", title: "操作确认",
centered: true, centered: true,
@ -178,7 +182,7 @@ const ResourceCategoryPage = () => {
content: ( content: (
<p> <p>
{res.data.courses.length > 0 && ( {res.data.courses && res.data.courses.length > 0 && (
<Button <Button
style={{ paddingLeft: 4, paddingRight: 4 }} style={{ paddingLeft: 4, paddingRight: 4 }}
type="link" type="link"
@ -188,7 +192,7 @@ const ResourceCategoryPage = () => {
{res.data.courses.length}线 {res.data.courses.length}线
</Button> </Button>
)} )}
{res.data.videos.length > 0 && ( {res.data.videos && res.data.videos.length > 0 && (
<Button <Button
type="link" type="link"
style={{ paddingLeft: 4, paddingRight: 4 }} style={{ paddingLeft: 4, paddingRight: 4 }}
@ -198,7 +202,7 @@ const ResourceCategoryPage = () => {
{res.data.videos.length} {res.data.videos.length}
</Button> </Button>
)} )}
{res.data.images.length > 0 && ( {res.data.images && res.data.images.length > 0 && (
<Button <Button
type="link" type="link"
style={{ paddingLeft: 4, paddingRight: 4 }} style={{ paddingLeft: 4, paddingRight: 4 }}