提交 1f776ee3 作者: 翁进城

编辑分类与删除分类开发

上级 4798e1f9
......@@ -65,8 +65,8 @@ export class CategoryManageAPI {
};
// 删除分类
static deleteGoodsTypeByOneLevel = (params: object): any => {
return axios.get('uavgoods/mgoods/deleteGoodsTypeByOneLevel', { params });
static deleteRelevantBusiness = (params: object): any => {
return axios.get('/pms/classify/deleteRelevantBusiness', { params });
};
// 删除子分类
......
......@@ -17,7 +17,6 @@ import {
ProfileOutlined,
} from '@ant-design/icons';
import AddCgyDailog from './components/addCgyDailog';
import DeleteCgyDailog from './components/deleteCgyDailog';
import EditableCell from './components/EditableCell';
import { CategoryManageAPI } from '~/api';
import { categoryEntity, categoryDec } from '~/api/interface/categoryManage';
......@@ -234,8 +233,6 @@ const Category: FC = (props: any) => {
const [activeViewerIndex] = useState<number>(0);
// 新增弹窗
const [isVisible, setIsVisible] = useState<boolean>(false);
// 删除弹窗
const [isDeleteVisible, setIsDeleteVisible] = useState<boolean>(false);
// 删除分类id
const [cgyId, setCgyId] = useState<number>(0);
// 弹窗title
......@@ -358,7 +355,8 @@ const Category: FC = (props: any) => {
...values,
id: currentRecord.id,
pid: currentRecord.pid,
sortTypeId: activeTabKey,
directoryId: activeTabKey,
type,
});
if (res.code === '200') {
message.success('修改成功');
......@@ -485,40 +483,21 @@ const Category: FC = (props: any) => {
};
// 删除分类
const deleteCgy = (record: categoryEntity) => {
setCgyId(Number(record.id));
setIsDeleteVisible(true);
};
// 删除弹窗确认
const deleteHandleOk = async () => {
const bol = categoryList.some((item: categoryEntity) => item.id === cgyId);
if (bol) {
const res = await CategoryManageAPI.deleteGoodsTypeByOneLevel({
id: cgyId,
sortTypeId: activeTabKey,
});
if (res.code === '200') {
message.success('删除成功');
getCategoryList(Number(activeTabKey));
} else {
message.warning(res.message);
}
} else {
const res = await CategoryManageAPI.deleteGoodsTypeByChildren({
id: cgyId,
sortTypeId: activeTabKey,
});
if (res.code === '200') {
message.success('删除成功');
getCategoryList(Number(activeTabKey));
} else {
message.warning(res.message);
}
}
setIsDeleteVisible(false);
};
// 删除弹框取消
const deleteHandleCancel = () => {
setIsDeleteVisible(false);
Modal.confirm({
title: '分类删除',
content: '确认删除该分类?',
async onOk() {
const res = await CategoryManageAPI.deleteRelevantBusiness({
id: record.id,
});
if (res.code === '200') {
message.success('删除成功');
getCategoryList(Number(activeTabKey));
} else {
message.error(res.message);
}
},
});
};
// 编辑分类
const editCgy = (record: categoryEntity) => {
......@@ -528,7 +507,7 @@ const Category: FC = (props: any) => {
setTitle('修改分类');
const addForm = baseRef.current.getForm();
addForm.setFieldsValue({
directoryName: record.classifyName,
classifyName: record.classifyName,
description: record.description,
remark: record.remark,
});
......@@ -764,11 +743,6 @@ const Category: FC = (props: any) => {
baseRef={baseRef}
imgClick={imgClick}
/>
<DeleteCgyDailog
isDeleteVisable={isDeleteVisible}
deleteHandleOk={deleteHandleOk}
deleteHandleCancel={deleteHandleCancel}
/>
{/* 图片放大 */}
<Viewer
visible={visible}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论