import {Vue,Component, State, namespace, Action} from 'nuxt-property-decorator';
|
import { AgentOfStrictQuery } from '~/assets/ts/api/consultant';
|
|
const localStorage = namespace('localStorage');
|
|
@Component
|
export default class RecommendConsultantResult extends Vue{
|
@State('strictQueryList') strictQueryList!: AgentOfStrictQuery[];
|
@Action storeStrictQueryList!: (data: any) => Promise<number>;
|
@localStorage.State recommendConsultantItem!: string;
|
|
pageList: any[] = [];
|
isVisiblePopUp = false;
|
popUpTxt = '';
|
mounted() {
|
if (this.recommendConsultantItem && this.strictQueryList.length === 0) {
|
const strictQueryDto = JSON.parse(this.recommendConsultantItem);
|
this.storeStrictQueryList(strictQueryDto);
|
}
|
}
|
|
changePage(pageList: any[]) {
|
this.pageList = pageList;
|
}
|
showAgentDetail(agentNo: string): void {
|
this.$router.push(`/agentInfo/${agentNo}`);
|
}
|
openPopUp(txt: string) {
|
this.popUpTxt = txt;
|
this.isVisiblePopUp = true;
|
}
|
}
|