Ben Lin
2024-10-24 5a813f3b28f3cbf1db3a3657ccf83267c6e0d315
src/store/modules/queryInpage.ts
@@ -4,11 +4,12 @@
 * @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[];
@@ -21,7 +22,7 @@
  state: (): QueryState => ({
    curSearchInfo: [],
    curPageName: '',
    curCPInfo: []
    curCPInfo: [],
  }),
  getters: {
    getCurSearchInfo(state): any[] {
@@ -43,6 +44,15 @@
          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,
                  };
            }
          });
        }
@@ -76,11 +86,11 @@
     * @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 });
    },
  },
});