zhengyiming
2025-09-16 01e7edf41912e62d4a1b5a137d30cebf5609303d
src/views/ServiceChargeManage/ServiceChargeDetail.vue
@@ -80,7 +80,7 @@
        <ProTableV2
          v-bind="proTableProps"
          :columns="SettlementListColumns"
          :show-operation-column="false"
          :operationBtns="operationBtns"
          :auto-height="false"
          ref="proTable"
          :tableProps="{
@@ -328,8 +328,30 @@
    if (res) {
      Message.successMessage('操作成功');
      getList(paginationState.pageIndex);
      if (res?.errors?.length > 0) {
        Message.tipMessage('存在导入错误的数据,是否导出?').then(() => {
          XLSXUtils.exportToXLSX({
            workbookDataList: res.errors,
            fileName: '结算导入-错误数据',
            workbookHeaderMap: {
              name: '姓名',
              identity: '身份证号',
              taskName: '任务名称',
              settlementAmount: '结算金额',
              actualSettlementAmount: '实发金额',
              receiveAccount: '收款账户',
              bank: '所属银行',
              bankBranch: '开户支行名称',
              errorMessage: '错误信息',
            },
          });
        });
      }
    }
  } catch (error) {}
  } catch (error) {
  } finally {
    form.settlementUrl = [] as UploadUserFile[];
  }
}
function handleSubmit() {
@@ -377,10 +399,10 @@
const handleExport = _.debounce(
  async () => {
    if (paginationState.total === 0) {
      Message.warnMessage('没有数据可以导出哦~');
      return;
    }
    // if (paginationState.total === 0) {
    //   Message.warnMessage('没有数据可以导出哦~');
    //   return;
    // }
    try {
      let params: API.ExportTaskSettlementOrderRostersCommand = {
        id: id,
@@ -390,7 +412,9 @@
        getResponse: true,
      });
      if (res) {
        downloadFile(res, `${form.name}-${form.code}`, 'xlsx');
        console.log('res: ', res);
        //@ts-ignore
        downloadFile(res?.data, `${form.name}-${form.code}`, 'xlsx');
      }
    } catch (error) {}
  },