From 5779df4d367ecd83f744a62b35f02f37008dc8b8 Mon Sep 17 00:00:00 2001 From: 曾柯 Date: Wed, 15 Mar 2023 14:09:40 +0800 Subject: [PATCH] 下载模板优化 --- src/pages/performance/EvaDataImport/api.ts | 14 ++++++++++++++ src/pages/performance/EvaDataImport/index.tsx | 30 +++++++++++------------------- 2 files changed, 25 insertions(+), 19 deletions(-) diff --git a/src/pages/performance/EvaDataImport/api.ts b/src/pages/performance/EvaDataImport/api.ts index be5d784..07d4798 100644 --- a/src/pages/performance/EvaDataImport/api.ts +++ b/src/pages/performance/EvaDataImport/api.ts @@ -52,3 +52,17 @@ export function evaDataIndApi(): http.PromiseResp { export function saveEvaImportData(params: { key: string }) { return request.get(`${MORAX_HOST}/erp/eval-indicator/save-import`, { params }); } + +/** 下载人员模板 + * http://testgate.feewee.cn/morax/erp/eval-indicator/import-detail + */ +export function upLoadStaffApi(): http.PromiseResp { + return request.get(`${MORAX_HOST}/erp/eval-indicator/staff/template-file`, {}); +} + +/** 下载门店模板 + * http://testgate.feewee.cn/morax/erp/eval-indicator/import-detail + */ +export function upLoadShopApi(): http.PromiseResp { + return request.get(`${MORAX_HOST}/erp/eval-indicator/shop/template-file`, {}); +} diff --git a/src/pages/performance/EvaDataImport/index.tsx b/src/pages/performance/EvaDataImport/index.tsx index ea81af6..6223c07 100644 --- a/src/pages/performance/EvaDataImport/index.tsx +++ b/src/pages/performance/EvaDataImport/index.tsx @@ -2,7 +2,8 @@ import React, { useState } from "react"; import { PageHeaderWrapper } from "@ant-design/pro-layout"; import { Button, Card, Table, Row, message, Space, Typography, Divider, Switch, Upload } from "antd"; import usePagination from "@/hooks/usePagination"; -import { evaDataListApi } from "./api"; +import useInitial from "@/hooks/useInitail"; +import { evaDataListApi, upLoadStaffApi, upLoadShopApi } from "./api"; import { UploadOutlined } from "@ant-design/icons"; import type { UploadProps } from "antd"; import { history } from "umi"; @@ -16,8 +17,12 @@ export default () => { const { loading, list, paginationConfig, setParams, innerParams } = usePagination(evaDataListApi, { pageSize: 10, }); + const { data: upLoadStaff, loading: upLoadStaffLoading } = useInitial(upLoadStaffApi, [], {}); + const { data: upLoadShop, loading: upLoadShopLoading } = useInitial(upLoadShopApi, [], {}); const [fileData, setFileData] = useState({}); const [visible, setVisible] = useState(false); + console.log("upLoadStaff", upLoadStaff); + console.log("upLoadShop", upLoadShop); const uploadPerson: UploadProps = { name: "file", action: "/api/morax/erp/eval-indicator/analysis-staff", @@ -59,21 +64,13 @@ export default () => {
- - @@ -87,12 +84,7 @@ export default () => {
- `id${row.id}`} - dataSource={list} - pagination={paginationConfig} - > +
`id${row.id}`} dataSource={list} pagination={paginationConfig}>