Commit d27c7e8d authored by 陈前坚's avatar 陈前坚

perf: dictionary

parent f889c07f
...@@ -18,11 +18,11 @@ import styles from './WebDic.less'; ...@@ -18,11 +18,11 @@ import styles from './WebDic.less';
const WebDic = () => { const WebDic = () => {
const [loading, setLoading] = useState(false); const [loading, setLoading] = useState(false);
const [level, setLevel] = useState(0); // 设置级别,一级1,二级2 const [level, setLevel] = useState(0); // 设置级别,一级1,二级2,添加条目时使用
const [addVisible, setAddVisible] = useState(false); const [addVisible, setAddVisible] = useState(false);
const [editVisible, setEditVisible] = useState(false); const [editVisible, setEditVisible] = useState(false);
const [data, setData] = useState([]); // 一级条目 const [data, setData] = useState([]); // 一级条目数据
const [subData, setSubData] = useState([]); // 二级条目 const [subData, setSubData] = useState([]); // 二级条目数据
const [select, setSelect] = useState({}); // 当前选中条目,可以是一级/二级,修改/删除时设置 const [select, setSelect] = useState({}); // 当前选中条目,可以是一级/二级,修改/删除时设置
const [selectColor, setSelectColor] = useState({}); // 当前选中一级条目颜色,修改/删除时设置 const [selectColor, setSelectColor] = useState({}); // 当前选中一级条目颜色,修改/删除时设置
const [selectID, setSelectID] = useState('-1'); // 当前选中一级条目的ID,添加二级条目时使用 const [selectID, setSelectID] = useState('-1'); // 当前选中一级条目的ID,添加二级条目时使用
...@@ -57,8 +57,7 @@ const WebDic = () => { ...@@ -57,8 +57,7 @@ const WebDic = () => {
<Button <Button
type="primary" type="primary"
size="small" size="small"
onClick={e => { onClick={() => {
e.stopPropagation();
setSelect(record); setSelect(record);
if (record.parentID === '-1') { if (record.parentID === '-1') {
setSelectColor(record); setSelectColor(record);
...@@ -72,26 +71,27 @@ const WebDic = () => { ...@@ -72,26 +71,27 @@ const WebDic = () => {
> >
修改 修改
</Button> </Button>
<Popconfirm <div onClick={e => e.stopPropagation()}>
title="是否删除该数据?" <Popconfirm
okText="确认" title="是否删除该数据?"
cancelText="取消" okText="确认"
onConfirm={submitDelete} cancelText="取消"
> onConfirm={submitDelete}
<Button
size="small"
danger
onClick={e => {
e.stopPropagation();
setSelect(record);
if (record.parentID === '-1') {
setSelectColor(record);
}
}}
> >
删除 <Button
</Button> size="small"
</Popconfirm> danger
onClick={() => {
setSelect(record);
if (record.parentID === '-1') {
setSelectColor(record);
}
}}
>
删除
</Button>
</Popconfirm>
</div>
</Space> </Space>
), ),
}, },
...@@ -122,8 +122,8 @@ const WebDic = () => { ...@@ -122,8 +122,8 @@ const WebDic = () => {
setData(res); // 设置一级条目数据 setData(res); // 设置一级条目数据
if (first) { if (first) {
setSelect(res[0]); // 默认当前选中一级条目第一条 setSelect(res[0]); // 默认当前选中一级条目第一条
setSelectColor(res[0]);
setSelectID(res[0].nodeID); // 设置选中的一级条目ID,用于添加二级条目 setSelectID(res[0].nodeID); // 设置选中的一级条目ID,用于添加二级条目
// setSelectColor(res[0]);
setFirst(false); setFirst(false);
// 获取二级条目数据,默认一级条目第一条,递归一次(条件parentID === '-1') // 获取二级条目数据,默认一级条目第一条,递归一次(条件parentID === '-1')
if (res[0] && res[0].parentID === '-1') { if (res[0] && res[0].parentID === '-1') {
...@@ -239,11 +239,8 @@ const WebDic = () => { ...@@ -239,11 +239,8 @@ const WebDic = () => {
}) })
.then(res => { .then(res => {
if (res.success) { if (res.success) {
// 删除一级条目时要重新设置first为true,默认并选中一级条目第一条纪录
if (select.parentID === '-1') {
// setFirst(true);
}
getData(select.parentID); getData(select.parentID);
setSubData([]);
notification.success({ notification.success({
message: '删除成功', message: '删除成功',
}); });
......
...@@ -35,7 +35,7 @@ ...@@ -35,7 +35,7 @@
border-top: 1px solid #f0eded; border-top: 1px solid #f0eded;
} }
.ant-table-pagination{ .ant-table-pagination{
padding-top: 10px; padding-top: 16px;
background: white; background: white;
padding-right: 20px; padding-right: 20px;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment