diff --git a/src/components/PortalHeader.vue b/src/components/PortalHeader.vue index afc0bdeb..493ad7e3 100644 --- a/src/components/PortalHeader.vue +++ b/src/components/PortalHeader.vue @@ -353,6 +353,14 @@ export default { this.keyword = newval; } }, + "$route.query.keyword": { + handler(newval) { + if (newval && this.current == "case") { + this.keyword = newval; + } + }, + immediate: true, + }, }, data() { return { diff --git a/src/views/portal/case/Index.vue b/src/views/portal/case/Index.vue index 326e35bb..98567f27 100644 --- a/src/views/portal/case/Index.vue +++ b/src/views/portal/case/Index.vue @@ -895,6 +895,14 @@ export default { }; }, watch: { + "$route.query.keyword": { + handler(newval) { + if (newval) { + this.search(true); + } + }, + immediate: true, + }, // years() { // this.search(true) // }