wupengfei
2025-08-01 1dd18a43eeddf5baf9c425dd5c37b5e0a0d5f781
src/views/ServiceChargeManage/ServiceChargeManage.vue
@@ -52,7 +52,18 @@
        </template>
        <template #btn>
          <el-button type="primary" link @click="handleDownloadTemplate()">结算单模板</el-button>
          <el-button type="primary" @click="handleDownloadTemplate()">上传结算单</el-button>
          <BlFileUpload
            :limitFileSize="10"
            accept="xls,xlsx"
            :showTip="false"
            :show-file-list="false"
            :on-success="handleUploadSuccess"
            style="margin-right: 10px; margin-left: 10px"
          >
            <template #default>
              <el-button type="primary">上传结算单</el-button>
            </template>
          </BlFileUpload>
          <el-button type="primary" @click="handleDownloadTemplate()">导出</el-button>
        </template>
      </ProTableQueryFilterBar>
@@ -94,6 +105,7 @@
  FieldRadio,
  defineOperationBtns,
  BlFileUpload,
  UploadUserFile,
} from '@bole-core/components';
import * as flexEnterpriseServices from '@/services/api/FlexEnterprise';
import { ServiceChargeManageColumns } from './constants';
@@ -102,7 +114,7 @@
import { downloadFileByUrl } from '@/utils';
defineOptions({
  name: 'ServiceChargeManage',
  name: 'ServiceChargeManageList',
});
const operationBtns = defineOperationBtns([
@@ -195,7 +207,7 @@
function goSettle(row) {
  router.push({
    name: 'ServiceChargeSettle',
    query: {
    params: {
      id: row.id,
    },
  });
@@ -204,12 +216,14 @@
function goDetail(row) {
  router.push({
    name: 'ServiceChargeDetail',
    query: {
    params: {
      id: row.id,
    },
  });
}
function handleUploadSuccess(response: UploadUserFile) {}
function handleUpload(val, row) {
  console.log('val: ', val);
}