|
@@ -71,11 +71,18 @@ function body(props) {
|
71
|
71
|
|
72
|
72
|
// eslint-disable-next-line react-hooks/rules-of-hooks
|
73
|
73
|
useEffect(() => {
|
|
74
|
+ // localStorage.setItem("state", JSON.stringify({ value }))
|
|
75
|
+ if (localStorage.getItem("state")) {
|
|
76
|
+ console.log(localStorage.getItem("state"), 'state')
|
|
77
|
+ if (JSON.parse(localStorage.getItem("state")) == 'private') {
|
|
78
|
+ props.form.setFieldsValue(JSON.parse(localStorage.getItem("priPageParams")));
|
|
79
|
+ getList({ ...JSON.parse(localStorage.getItem("priPageParams")) })
|
|
80
|
+ } else {
|
|
81
|
+ setCustomerType('public')
|
|
82
|
+ props.form.setFieldsValue(JSON.parse(localStorage.getItem("pubPageParams")));
|
|
83
|
+ getList({ ...JSON.parse(localStorage.getItem("pubPageParams")) })
|
|
84
|
+ }
|
74
|
85
|
|
75
|
|
- if (localStorage.getItem("priPageParams")) {
|
76
|
|
- props.form.setFieldsValue(JSON.parse(localStorage.getItem("priPageParams")));
|
77
|
|
- // const { getFieldDecorator } = JSON.parse(localStorage.getItem("pageParams"))
|
78
|
|
- getList({ customerType, ...JSON.parse(localStorage.getItem("priPageParams")) })
|
79
|
86
|
} else {
|
80
|
87
|
localStorage.setItem("priPageParams", JSON.stringify({ pageNumber: 1, pageSize: 10, customerType }))
|
81
|
88
|
getList({ pageNumber: 1, pageSize: 10, customerType })
|
|
@@ -145,6 +152,7 @@ function body(props) {
|
145
|
152
|
// eslint-disable-next-line react-hooks/rules-of-hooks
|
146
|
153
|
props.form.validateFields((err, values) => {
|
147
|
154
|
if (!err) {
|
|
155
|
+ localStorage.setItem("state", JSON.stringify(customerType))
|
148
|
156
|
if (customerType === 'private') {
|
149
|
157
|
localStorage.setItem("priPageParams", JSON.stringify({ pageNumber: pageNum, pageSize: 10, customerType: 'private', ...props.form.getFieldsValue() }))
|
150
|
158
|
getList(JSON.parse(localStorage.getItem("priPageParams")))
|
|
@@ -164,10 +172,17 @@ function body(props) {
|
164
|
172
|
props.form.resetFields();
|
165
|
173
|
const { value } = e.target
|
166
|
174
|
setCustomerType(value)
|
|
175
|
+ localStorage.setItem("state", JSON.stringify(value))
|
167
|
176
|
if (value === 'private') {
|
168
|
|
- props.form.setFieldsValue(JSON.parse(localStorage.getItem("priPageParams")));
|
|
177
|
+ if (localStorage.getItem("priPageParams")) {
|
|
178
|
+ props.form.setFieldsValue(JSON.parse(localStorage.getItem("priPageParams")));
|
|
179
|
+
|
|
180
|
+ getList(JSON.parse(localStorage.getItem("priPageParams")))
|
|
181
|
+ }else{
|
|
182
|
+ localStorage.setItem("priPageParams", JSON.stringify({ pageNumber: 1, pageSize: 10, customerType: value }))
|
|
183
|
+ getList({ pageNumber: 1, pageSize: 10, customerType: value })
|
|
184
|
+ }
|
169
|
185
|
|
170
|
|
- getList(JSON.parse(localStorage.getItem("priPageParams")))
|
171
|
186
|
} else {
|
172
|
187
|
|
173
|
188
|
if (localStorage.getItem("pubPageParams")) {
|
|
@@ -175,7 +190,8 @@ function body(props) {
|
175
|
190
|
// const { getFieldDecorator } = JSON.parse(localStorage.getItem("pageParams"))
|
176
|
191
|
getList({ customerType, ...JSON.parse(localStorage.getItem("pubPageParams")) })
|
177
|
192
|
} else {
|
178
|
|
- getList({ pageNumber: 1, pageSize: 10, customerType:value })
|
|
193
|
+ localStorage.setItem("pubPageParams", JSON.stringify({ pageNumber: 1, pageSize: 10, customerType: value }))
|
|
194
|
+ getList({ pageNumber: 1, pageSize: 10, customerType: value })
|
179
|
195
|
}
|
180
|
196
|
}
|
181
|
197
|
|
|
@@ -641,9 +657,9 @@ function body(props) {
|
641
|
657
|
<BatchAssistConsultant visibleData={batchAssistVisibleData} onCancel={() => closeAll()} />
|
642
|
658
|
|
643
|
659
|
<Prompt message={location =>
|
644
|
|
- location.pathname.startsWith("/customer/customerlist/list")
|
|
660
|
+ location.pathname.startsWith("/customer/customerlist")
|
645
|
661
|
? true
|
646
|
|
- : (localStorage.removeItem("priPageParams"), localStorage.removeItem("pubPageParams"))} />
|
|
662
|
+ : (localStorage.removeItem("priPageParams"), localStorage.removeItem("pubPageParams"), localStorage.removeItem("state"))} />
|
647
|
663
|
</>
|
648
|
664
|
);
|
649
|
665
|
}
|