Commit 578288ec authored by chenqikuai's avatar chenqikuai

fix: 修复“存证页面筛选条件选择未上链。然后随意查看一个后返回,筛选条件被重置了”的bug

parent e1dc242b
......@@ -49,6 +49,7 @@
>
<van-picker
show-toolbar
:default-index="getDefaultChainFilterIndex"
:columns="columns"
@cancel="showFilterPicker = false"
@confirm="onConfirmFilter"
......@@ -226,7 +227,23 @@ export default class Index extends Mixins(MixinProof) {
}
}
private initFilter() {
const filter = window.sessionStorage.getItem('chainStatusFilter');
if (filter !== null) {
this.chainStatus = JSON.parse(filter);
}
}
get getDefaultChainFilterIndex() {
if (typeof this.chainStatus === 'number') {
return this.columns.findIndex((item) => item.status === this.chainStatus);
} else {
return 0;
}
}
private mounted() {
this.initFilter();
// 检查是否需要弹出 添加存证 弹出框,若是,则并且准备弹出
this.checkIfAddProofVisibleAndExe();
Object.keys(ChainStatusStr).forEach((key: string) => {
......@@ -259,6 +276,10 @@ export default class Index extends Mixins(MixinProof) {
}
private onConfirmFilter(value: any) {
this.chainStatus = value.status;
window.sessionStorage.setItem(
'chainStatusFilter',
JSON.stringify(value.status)
);
this.resetList();
this.showFilterPicker = false;
}
......
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