zhengyiming
2 天以前 ae5d1bd69469112273949349bc5e920647c18c6b
src/views/EnterpriseManage/EnterpriseManageList.vue
@@ -1,5 +1,5 @@
<template>
  <LoadingLayout :loading="state.loading">
  <LoadingLayout :loading="isInitialLoading">
    <AppContainer>
      <ProTableQueryFilterBar @on-reset="reset">
        <template #query>
@@ -9,7 +9,6 @@
              :value-enum="IsConfiguredText"
              buttonStyle
              showAllBtn
              @change="getList()"
            />
          </QueryFilterItem>
          <QueryFilterItem>
@@ -18,7 +17,6 @@
              style="width: 300px"
              placeholder="企业名称/法人/联系人"
              @on-click-search="getList"
              @keyup.enter="getList()"
            >
            </SearchInput>
          </QueryFilterItem>
@@ -53,6 +51,7 @@
  useFormDialog,
  FieldRadio,
  UploadUserFile,
  useTableV2,
} from '@bole-core/components';
import { useAccess, useGlobalEventContext } from '@/hooks';
import { EnterpriseConfigureType, IsConfiguredText } from '@/constants';
@@ -88,40 +87,7 @@
const router = useRouter();
const BaseState = {
  loading: true,
};
const state = reactive({ ...BaseState });
const { invalidateQueries } = useEnabledElectronSignSettings();
onMounted(async () => {
  await getList();
  state.loading = false;
});
onMounted(() => {
  if (typeof window !== 'undefined' && window.addEventListener) {
    console.log('onMounted');
    window.addEventListener('visibilitychange', handleFocus);
    // window.addEventListener('focus', handleFocus2);
  }
});
onUnmounted(() => {
  console.log('onUnmounted');
  window.removeEventListener('visibilitychange', handleFocus);
  // window.removeEventListener('focus', handleFocus2);
});
function handleFocus() {
  console.log('handleFocus1');
}
function handleFocus2() {
  console.log('handleFocus2');
}
const {
  getDataSource: getList,
@@ -129,8 +95,9 @@
  paginationState,
  extraParamState,
  reset,
} = useTable(
  async ({ pageIndex, pageSize }, extraParamState) => {
  isInitialLoading,
} = useTableV2(
  async ({ pageIndex, pageSize, isInitialLoading }, extraParamState) => {
    try {
      let params: API.GetEnterprisesQuery = {
        pageModel: {
@@ -143,7 +110,7 @@
      };
      let res = await enterpriseServices.getEnterprises(params, {
        showLoading: !state.loading,
        showLoading: !isInitialLoading,
      });
      return res;
    } catch (error) {