| | |
| | | * @version: |
| | | * @Date: 2024-06-18 15:09:47 |
| | | * @LastEditors: Ben Lin |
| | | * @LastEditTime: 2024-10-21 20:32:10 |
| | | * @LastEditTime: 2024-10-23 22:52:45 |
| | | */ |
| | | import { defineStore } from 'pinia'; |
| | | import { store } from '@/store'; |
| | | import { isNullOrEmpty } from '/@/utils/is'; |
| | | import { useUserStore } from './user'; |
| | | |
| | | interface QueryState { |
| | | curSearchInfo: any[]; |
| | |
| | | state: (): QueryState => ({ |
| | | curSearchInfo: [], |
| | | curPageName: '', |
| | | curCPInfo: [] |
| | | curCPInfo: [], |
| | | }), |
| | | getters: { |
| | | getCurSearchInfo(state): any[] { |
| | |
| | | this.curSearchInfo.map((item) => { |
| | | if (item.name == val.name) { |
| | | item.searchInfo = val.searchInfo; |
| | | item.ByOrg = isNullOrEmpty(val.ByOrg) ? false : val.ByOrg; |
| | | item.searchInfo.option = !item.ByOrg |
| | | ? '' |
| | | : { |
| | | //根据据点查询,必需带这个参数 |
| | | UserId: useUserStore().getUserInfo.userId, |
| | | ByOrg: true, |
| | | CurOrg: useUserStore().getUserInfo.orgCode, |
| | | }; |
| | | } |
| | | }); |
| | | } |
| | |
| | | * @param {string} tid |
| | | * @return {*} |
| | | */ |
| | | async submitFunc(name, f) { |
| | | this.setCurSearchInfo({ name: name, searchInfo: f.getFieldsValue() }); |
| | | async submitFunc(name, f, ByOrg: boolean) { |
| | | this.setCurSearchInfo({ name: name, searchInfo: f.getFieldsValue(), ByOrg: ByOrg }); |
| | | }, |
| | | async resetFunc(name, f) { |
| | | this.setCurSearchInfo({ name: name, searchInfo: f.getFieldsValue() }); |
| | | async resetFunc(name, f, ByOrg: boolean) { |
| | | this.setCurSearchInfo({ name: name, searchInfo: f.getFieldsValue(), ByOrg: ByOrg }); |
| | | }, |
| | | }, |
| | | }); |