Commit 81418c5b authored by 武广's avatar 武广

feat: 添加刷新列表功能

parent 67328dfa
import React, { useState, useRef, useEffect, useCallback, useMemo } from 'react'; import React, { useState, useRef, useEffect, useCallback, useMemo } from 'react';
import { Spin, Button, Modal, message, notification } from 'antd'; import { Spin, Button, Modal, message, notification } from 'antd';
import moment from 'moment'; import moment from 'moment';
import PubSub from 'pubsub-js';
import { Title, WrapperContainer } from './components/CommonTemplate'; import { Title, WrapperContainer } from './components/CommonTemplate';
import { TaskTypeSelect } from './components/TaskTypeSelect'; import { TaskTypeSelect } from './components/TaskTypeSelect';
import FormInformationBasic from './components/FormInformationBasic'; import FormInformationBasic from './components/FormInformationBasic';
...@@ -166,18 +167,34 @@ const ServiceGoods = options => { ...@@ -166,18 +167,34 @@ const ServiceGoods = options => {
options.onChange(false, refresh); options.onChange(false, refresh);
}; };
const handleCancel = refresh => { const refreshPageList = (refresh, sendData) => {
onResetData(refresh);
// 新增外卖商品 关闭之后列表到跳转对应分组的下
if (
!isEdit &&
+sendData.type === 5 &&
sendData &&
sendData.storageRackIds &&
sendData.storageRackIds.length > 0
) {
PubSub.publish('refreshTakeAway', {
groupId: sendData.storageRackIds[0],
});
}
};
const handleCancel = (refresh, sendData) => {
const info = localStorage.get(localAutoSaveKey); const info = localStorage.get(localAutoSaveKey);
if (info && Object.keys(info).length > 1) { if (info && Object.keys(info).length > 1) {
Modal.confirm({ Modal.confirm({
title: '确认提示', title: '确认提示',
content: '商品信息还未保存,确认关闭弹窗?', content: '商品信息还未保存,确认关闭弹窗?',
onOk() { onOk() {
onResetData(refresh); refreshPageList(refresh, sendData);
}, },
}); });
} else { } else {
onResetData(refresh); refreshPageList(refresh, sendData);
} }
}; };
...@@ -210,7 +227,7 @@ const ServiceGoods = options => { ...@@ -210,7 +227,7 @@ const ServiceGoods = options => {
if (addResponse.data) { if (addResponse.data) {
message.success(`${isEdit ? '修改' : '添加'}成功!`); message.success(`${isEdit ? '修改' : '添加'}成功!`);
localStorage.remove(localAutoSaveKey); localStorage.remove(localAutoSaveKey);
handleCancel(true); handleCancel(true, sendData);
} }
setPageLoading(false); setPageLoading(false);
} catch (error) { } catch (error) {
......
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