Procházet zdrojové kódy

fix: 数据导出设置条数,全量导出

zhangying před 11 měsíci
rodič
revize
6649191987

+ 10 - 2
vue/src/views/baseSettings/institution/index.vue

@@ -34,7 +34,8 @@
       <a-row class="edit-operation">
         <a-col :span="24" style="text-align: right">
           <a-button type="primary" html-type="submit" functioncode="T01010102" @click='onAdd' >新增</a-button>
-          <BExportExcel :title="'导出'"   :filename="'运营机构信息'" :url="'institution/export'" :params="{...searchParams, rows:100000,institutionIDList:formState.selectedRowKeys.join(',')}"></BExportExcel>
+          <BExportExcel :title="'导出'" :filename="'运营机构信息'" :url="'institution/export'"
+                        :params="{...exportSearchParams, rows:100000,institutionIDList:formState.selectedRowKeys.join(',')}"></BExportExcel>
         </a-col>
       </a-row>
     </a-form>
@@ -83,6 +84,12 @@ export default defineComponent({
       companyAddress: '',
       dutyUserName:''
     });
+    // 导出Excel查询参数
+    const exportSearchParams = computed(() => {
+      let data = JSON.parse(JSON.stringify(searchParams));
+      data.pageSize = formState.total;
+      return data;
+    })
     const formState = reactive({
       total: 0,
       selectedRowKeys: [],
@@ -190,7 +197,8 @@ export default defineComponent({
       onEdit,
       onDel,
       loadData,
-      onDetail
+      onDetail,
+      exportSearchParams
     };
   },
   created() {

+ 10 - 2
vue/src/views/baseSettings/siteInfo/index.vue

@@ -80,7 +80,8 @@
       <a-row class="edit-operation">
         <a-col :span="24" style="text-align: right">
           <a-button type="primary" html-type="submit"  functioncode="T01010202" @click='onAdd' >新增</a-button>
-          <BExportExcel :title="'导出'" :filename="'驿站站点信息'" :url="'siteInfo/export'" :params="{...searchParams, rows:100000,siteIDList:formState.selectedRowKeys.join(',')}"></BExportExcel>
+          <BExportExcel :title="'导出'" :filename="'驿站站点信息'" :url="'siteInfo/export'"
+                        :params="{...exportSearchParams, rows:100000,siteIDList:formState.selectedRowKeys.join(',')}"></BExportExcel>
         </a-col>
       </a-row>
     </a-form>
@@ -134,6 +135,12 @@ export default defineComponent({
       regionCode:'',
       streetCode:'',
     });
+    // 导出Excel查询参数
+    const exportSearchParams = computed(() => {
+      let data = JSON.parse(JSON.stringify(searchParams));
+      data.pageSize = formState.total;
+      return data;
+    })
     const formState = reactive({
       total: 0,
       selectedRowKeys: [],
@@ -270,7 +277,8 @@ export default defineComponent({
       onDel,
       loadData,
       changeRegion,
-      onDetail
+      onDetail,
+      exportSearchParams
     };
   },
   created() {

+ 10 - 2
vue/src/views/baseSettings/siteUser/index.vue

@@ -45,7 +45,8 @@
                         :options="importOptions"
                         @success="loadData"
           ></BImportExcel>
-          <BExportExcel :title="'导出'" :filename="'驿站人员信息'" :url="'userInfo/export'" :params="{...searchParams, rows:100000,siteUserIDList:formState.selectedRowKeys.join(',')}"></BExportExcel>
+          <BExportExcel :title="'导出'" :filename="'驿站人员信息'" :url="'userInfo/export'"
+                        :params="{...exportSearchParams, rows:100000,siteUserIDList:formState.selectedRowKeys.join(',')}"></BExportExcel>
         </a-col>
       </a-row>
     </a-form>
@@ -98,6 +99,12 @@ export default defineComponent({
       siteID: '',
       userNo: ""
     });
+    // 导出Excel查询参数
+    const exportSearchParams = computed(() => {
+      let data = JSON.parse(JSON.stringify(searchParams));
+      data.pageSize = formState.total;
+      return data;
+    })
     const formState = reactive({
       total: 0,
       selectedRowKeys: [],
@@ -256,7 +263,8 @@ export default defineComponent({
       onDel,
       loadData,
       onDetail,
-      importOptions
+      importOptions,
+      exportSearchParams
     };
   },
   created() {

+ 9 - 2
vue/src/views/companyService/company/index.vue

@@ -87,7 +87,7 @@
           ></BImportExcel>
           <BExportExcel :title="'导出'" :filename="'企业信息'"
                         :url="'companyService/company/export'"
-                        :params="{...searchParams, isExport: true, rows:10000,companyIDList:formState.selectedRowKeys.join(',')}"></BExportExcel>
+                        :params="{...exportSearchParams, isExport: true, rows:10000,companyIDList:formState.selectedRowKeys.join(',')}"></BExportExcel>
         </a-col>
       </a-row>
     </a-form>
@@ -148,6 +148,12 @@ export default defineComponent({
       regionCode: '',
       streetCode: ''
     });
+    // 导出Excel查询参数
+    const exportSearchParams = computed(() => {
+      let data = JSON.parse(JSON.stringify(searchParams));
+      data.pageSize = formState.total;
+      return data;
+    })
     const formState = reactive({
       total: 0,
       selectedRowKeys: [],
@@ -329,7 +335,8 @@ export default defineComponent({
       recordStatusList,
       regionList,
       streetList,
-      onDetail
+      onDetail,
+      exportSearchParams
     };
   },
   created() {

+ 9 - 2
vue/src/views/companyService/post/index.vue

@@ -76,7 +76,7 @@
           ></BImportExcel>
           <BExportExcel :title="'导出'" :filename="'岗位信息'"
                         :url="'companyService/post/export'"
-                        :params="{...searchParams, isExport: true, rows:10000,postIDList:formState.selectedRowKeys.join(',')}"></BExportExcel>
+                        :params="{...exportSearchParams, isExport: true, rows:10000,postIDList:formState.selectedRowKeys.join(',')}"></BExportExcel>
         </a-col>
       </a-row>
     </a-form>
@@ -136,6 +136,12 @@ export default defineComponent({
       professionName: null,
       recordStatus: null
     });
+    // 导出Excel查询参数
+    const exportSearchParams = computed(() => {
+      let data = JSON.parse(JSON.stringify(searchParams));
+      data.pageSize = formState.total;
+      return data;
+    })
     const expand = ref(false);
     const companyList = ref<SelectProps['options']>();
     const postStatusList = [{name: '启用', value: 1}, {name: '禁用', value: 0}];
@@ -327,7 +333,8 @@ export default defineComponent({
       expand,
       postStatusList,
       companyList,
-      onDetail
+      onDetail,
+      exportSearchParams
     };
   },
   created() {

+ 8 - 1
vue/src/views/jobUserManager/jobhunt/index.vue

@@ -113,7 +113,7 @@
                         @success="loadData"
           ></BImportExcel>
           <BExportExcel :title="'导出'" :filename="'求职意向信息'" :url="'/jobUserService/jobHunt/export'"
-                        :params="{...searchParamsState, rows:100000,jobHuntIDList:formState.selectedRowKeys.join(',')}"></BExportExcel>
+                        :params="{...exportSearchParams, rows:100000,jobHuntIDList:formState.selectedRowKeys.join(',')}"></BExportExcel>
         </a-col>
       </a-row>
     </a-form>
@@ -182,6 +182,12 @@ export default defineComponent({
       maxSalary: null,
       isAccomplish: null
     });
+    // 导出Excel查询参数
+    const exportSearchParams = computed(() => {
+      let data = JSON.parse(JSON.stringify(searchParamsState));
+      data.pageSize = formState.total;
+      return data;
+    })
     const formState = reactive({
       total: 0,
       selectedRowKeys: [],
@@ -377,6 +383,7 @@ export default defineComponent({
       jobUserTypeList,
       isAccomplishList,
       recommendRef,
+      exportSearchParams,
       showSalary,
       loadData,
       onSearch,

+ 9 - 2
vue/src/views/jobUserManager/jobuser/index.vue

@@ -105,7 +105,7 @@
           <a-button type="primary" html-type="submit" @click='onAdd' functioncode="T01030102">新增</a-button>
           <BExportExcel :title="'导出'" :filename="'求职人员信息'"
                         :url="'jobUserService/jobUser/export'"
-                        :params="{...searchParamsState, isExport: true, rows:10000,jobUserIDList:formState.selectedRowKeys.join(',')}"></BExportExcel>
+                        :params="{...exportSearchParams, isExport: true, rows:10000,jobUserIDList:formState.selectedRowKeys.join(',')}"></BExportExcel>
         </a-col>
       </a-row>
     </a-form>
@@ -165,6 +165,12 @@ export default defineComponent({
       educationTypeId: null,
       emphasisTypeId: null
     });
+    // 导出Excel查询参数
+    const exportSearchParams = computed(() => {
+      let data = JSON.parse(JSON.stringify(searchParamsState));
+      data.pageSize = formState.total;
+      return data;
+    })
     const formState = reactive({
       total: 0,
       selectedRowKeys: [],
@@ -352,7 +358,8 @@ export default defineComponent({
       getEmphasisTypeList,
       calculateAge,
       onVitae,
-      expand
+      expand,
+      exportSearchParams
     };
   },
   created() {

+ 9 - 2
vue/src/views/taskAndLog/dotask/index.vue

@@ -78,7 +78,7 @@
         <a-col :span="24" style="text-align: right">
           <a-button functioncode="T01040102" html-type="submit" type="primary" @click='onAdd'>新增</a-button>
           <BExportExcel :filename="'任务信息'"
-                        :params="{...searchParams, isExport: true, rows:10000,doTaskIDList:formState.selectedRowKeys.join(',')}"
+                        :params="{...exportSearchParams, isExport: true, rows:10000,doTaskIDList:formState.selectedRowKeys.join(',')}"
                         :title="'导出'"
                         :url="'taskAndLog/doTask/export'"></BExportExcel>
         </a-col>
@@ -135,6 +135,12 @@ export default defineComponent({
       regionCode: '',
       streetCode: ''
     });
+    // 导出Excel查询参数
+    const exportSearchParams = computed(() => {
+      let data = JSON.parse(JSON.stringify(searchParams));
+      data.pageSize = formState.total;
+      return data;
+    })
     const formState = reactive({
       total: 0,
       selectedRowKeys: [],
@@ -314,7 +320,8 @@ export default defineComponent({
       onAdd,
       onEdit,
       dayjs,
-      onDetail
+      onDetail,
+      exportSearchParams
     };
   },
   created() {

+ 10 - 1
vue/src/views/taskAndLog/dowork/index.vue

@@ -66,7 +66,9 @@
       <a-row class="edit-operation">
         <a-col :span="24" style="text-align: right">
           <a-button functioncode="T01040202" html-type="submit" type="primary" @click='onAdd'>新增</a-button>
-          <BExportExcel :filename="'工作日志信息'" :params="{...searchParams, rows:100000,doWorkIDList:formState.selectedRowKeys.join(',')}" :title="'导出'"
+          <BExportExcel :filename="'工作日志信息'"
+                        :params="{...exportSearchParams, rows:100000,doWorkIDList:formState.selectedRowKeys.join(',')}"
+                        :title="'导出'"
                         :url="'taskAndLog/doWork/export'"></BExportExcel>
         </a-col>
       </a-row>
@@ -148,6 +150,12 @@ export default defineComponent({
       regionCode: '',
       streetCode: ''
     });
+    // 导出Excel查询参数
+    const exportSearchParams = computed(() => {
+      let data = JSON.parse(JSON.stringify(searchParams));
+      data.pageSize = formState.total;
+      return data;
+    })
     const formState = reactive({
       total: 0,
       selectedRowKeys: [],
@@ -340,6 +348,7 @@ export default defineComponent({
       onRecordsJobUserInfo,
       companyTableComRef,
       jobUserTableComRef,
+      exportSearchParams
     };
   },
   created() {