提交 c73bea90 作者: 翁进城

修改目录管理接口

上级 d1f90f95
......@@ -25,7 +25,7 @@ export class CategoryManageAPI {
};
// 新增或编辑目录
static addOrEditDirectory = (
data: { id?: number; directoryName: string; type: number; relevance: number }[],
data: { id?: number; directoryName: string; type: number; show: number[] },
) => {
return axios.post('/pms/classify/addOrEditDirectory', data);
};
......
......@@ -10,6 +10,7 @@ import {
RadioChangeEvent,
Radio,
Space,
Checkbox,
} from 'antd';
import React, { useEffect, useState } from 'react';
......@@ -54,7 +55,6 @@ const AddOrEditDec: React.FC<PropsType & selfPropsType> = ({
editData,
}) => {
const [form] = Form.useForm<any>();
const [hasPid, setHasPid] = useState(false); //是否有上级目录
const [submitLoading, setSubmitLoading] = useState(false); //提交按钮的loading
const [directoryOptions, setDirectoryOptions] = useState([]); //目录options
......@@ -66,10 +66,11 @@ const AddOrEditDec: React.FC<PropsType & selfPropsType> = ({
form.setFieldValue('directoryName', editData.directoryName);
onChangeType(editData.type);
if (editData.pid) {
setHasPid(true);
} else {
setHasPid(false);
if (editData.type == 0) {
form.setFieldValue(
'show',
editData.show?.map((value) => Number(value)),
);
}
}
}
......@@ -92,7 +93,6 @@ const AddOrEditDec: React.FC<PropsType & selfPropsType> = ({
const res = await CategoryManageAPI.addOrEditDirectory({
...values,
id: editData?.id,
pid: hasPid ? values.pid : null,
});
res.code == '200' && message.success('新增成功');
handleOk();
......@@ -142,6 +142,20 @@ const AddOrEditDec: React.FC<PropsType & selfPropsType> = ({
<Form.Item label='目录名称' name='directoryName' rules={[{ required: true }]}>
<Input placeholder='请输入目录名称' allowClear={true}></Input>
</Form.Item>
{form.getFieldValue('type') == '0' && (
<Form.Item
label='显示设置'
name='show'
rules={[{ required: true, message: '请选择显示设置' }]}
>
<Checkbox.Group>
<Checkbox value={1}>作业服务分类</Checkbox>
<Checkbox value={3}>飞手培训分类</Checkbox>
<Checkbox value={2}>设备租赁分类</Checkbox>
<Checkbox value={4}>产品商城分类</Checkbox>
</Checkbox.Group>
</Form.Item>
)}
</Form>
</Modal>
);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论