提交 1f776ee3 作者: 翁进城

编辑分类与删除分类开发

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