1
This commit is contained in:
2
dist/index.html
vendored
2
dist/index.html
vendored
@@ -8,6 +8,6 @@
|
||||
</head>
|
||||
<body>
|
||||
<div id="root"></div>
|
||||
<script src="/umi.963d5381.js"></script>
|
||||
<script src="/umi.7c281da9.js"></script>
|
||||
|
||||
</body></html>
|
||||
1
dist/src__pages__piles__components__BonusFormModal.9590797e.async.js
vendored
Normal file
1
dist/src__pages__piles__components__BonusFormModal.9590797e.async.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";(self.webpackChunkant_design_pro=self.webpackChunkant_design_pro||[]).push([[6660],{25387:function(j,p,e){e.r(p);var f=e(90228),r=e.n(f),E=e(87999),o=e.n(E),u=e(48305),v=e.n(u),l=e(57571),i=e(50959),m=e(94675),h=e(35384),a=e(11527);p.default=function(t){var _=t.values,D=t.modalOpenState,n=t.onModalOpenState,A=(0,i.useState)(null),M=v()(A,2),R=M[0],U=M[1],I=(0,i.useState)(null),b=v()(I,2),K=b[0],L=b[1],O=(0,i.useRef)();(0,i.useEffect)(function(){O.current&&O.current.reload()},[_]);var g=[{title:"\u7528\u6237ID",dataIndex:"userId",search:!1},{title:"\u8BBE\u5907ID",dataIndex:"deviceId",search:!1},{title:"\u5206\u8D26\u65E5\u671F",dataIndex:"incomeDate",search:!1},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"createTime",search:!1}];return(0,a.jsx)(a.Fragment,{children:(0,a.jsx)(m.Z,{width:"800px",title:"\u6536\u76CA\u5217\u8868",open:D,onOk:function(){n(!1)},onCancel:function(){n(!1)},children:(0,a.jsx)(a.Fragment,{children:(0,a.jsx)(h.Z,{actionRef:O,rowKey:"id",search:{labelWidth:120},request:function(){var P=o()(r()().mark(function y(c,C,x){var T,d;return r()().wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return c.deviceNo=_==null?void 0:_.deviceNo,c.orderId=_==null?void 0:_.orderId,c.userId=_==null?void 0:_.userId,s.next=5,(0,l.f8)(c);case 5:return T=s.sent,d=T.data,s.abrupt("return",{data:(d==null?void 0:d.records)||[],total:d==null?void 0:d.total});case 8:case"end":return s.stop()}},y)}));return function(y,c,C){return P.apply(this,arguments)}}(),columns:g},"logList")})})})}},57571:function(j,p,e){e.d(p,{Lb:function(){return v},f8:function(){return i},zK:function(){return h}});var f=e(90228),r=e.n(f),E=e(87999),o=e.n(E),u=e(7485);function v(t){return l.apply(this,arguments)}function l(){return l=o()(r()().mark(function t(_){return r()().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",(0,u.request)("/api/device/page",{method:"POST",headers:{"Content-Type":"application/json;charset=UTF-8"},data:_||{}}));case 1:case"end":return n.stop()}},t)})),l.apply(this,arguments)}function i(t){return m.apply(this,arguments)}function m(){return m=o()(r()().mark(function t(_){return r()().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",(0,u.request)("/api/device/incomeday/page",{method:"POST",headers:{"Content-Type":"application/json;charset=UTF-8"},data:_||{}}));case 1:case"end":return n.stop()}},t)})),m.apply(this,arguments)}function h(t){return a.apply(this,arguments)}function a(){return a=o()(r()().mark(function t(_){return r()().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.abrupt("return",(0,u.request)("/api/device/importDeviceData ",{method:"POST",headers:{"Content-Type":"application/json;charset=UTF-8"},data:_||{}}));case 1:case"end":return n.stop()}},t)})),a.apply(this,arguments)}}}]);
|
||||
@@ -1 +0,0 @@
|
||||
"use strict";(self.webpackChunkant_design_pro=self.webpackChunkant_design_pro||[]).push([[6660],{25387:function(A,m,_){_.r(m);var v=_(90228),t=_.n(v),D=_(87999),c=_.n(D),p=_(48305),E=_.n(p),l=_(57571),d=_(50959),s=_(94675),a=_(35384),n=_(11527);m.default=function(i){var e=i.values,I=i.modalOpenState,O=i.onModalOpenState,T=(0,d.useState)(null),P=E()(T,2),R=P[0],x=P[1],j=(0,d.useState)(null),M=E()(j,2),L=M[0],U=M[1],f=(0,d.useRef)();(0,d.useEffect)(function(){f.current&&f.current.reload()},[e]);var g=[{title:"\u7528\u6237ID",dataIndex:"userId",search:!1},{title:"\u8BBE\u5907ID",dataIndex:"deviceId",search:!1},{title:"\u5206\u8D26\u65E5\u671F",dataIndex:"incomeDate",search:!1},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"createTime",search:!1}];return(0,n.jsx)(n.Fragment,{children:(0,n.jsx)(s.Z,{width:"800px",title:"\u6536\u76CA\u5217\u8868",open:I,onOk:function(){O(!1)},onCancel:function(){O(!1)},children:(0,n.jsx)(n.Fragment,{children:(0,n.jsx)(a.Z,{actionRef:f,rowKey:"id",search:{labelWidth:120},request:function(){var h=c()(t()().mark(function b(u,C,K){var y,r;return t()().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return u.deviceNo=e==null?void 0:e.deviceNo,u.orderId=e==null?void 0:e.orderId,u.userId=e==null?void 0:e.userId,o.next=5,(0,l.f)(u);case 5:return y=o.sent,r=y.data,o.abrupt("return",{data:(r==null?void 0:r.records)||[],total:r==null?void 0:r.total});case 8:case"end":return o.stop()}},b)}));return function(b,u,C){return h.apply(this,arguments)}}(),columns:g},"logList")})})})}},57571:function(A,m,_){_.d(m,{L:function(){return E},f:function(){return d}});var v=_(90228),t=_.n(v),D=_(87999),c=_.n(D),p=_(7485);function E(a){return l.apply(this,arguments)}function l(){return l=c()(t()().mark(function a(n){return t()().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.request)("/api/device/page",{method:"POST",headers:{"Content-Type":"application/json;charset=UTF-8"},data:n||{}}));case 1:case"end":return e.stop()}},a)})),l.apply(this,arguments)}function d(a){return s.apply(this,arguments)}function s(){return s=c()(t()().mark(function a(n){return t()().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,p.request)("/api/device/incomeday/page",{method:"POST",headers:{"Content-Type":"application/json;charset=UTF-8"},data:n||{}}));case 1:case"end":return e.stop()}},a)})),s.apply(this,arguments)}}}]);
|
||||
1
dist/src__pages__piles__components__TempFormModal.1336a912.async.js
vendored
Normal file
1
dist/src__pages__piles__components__TempFormModal.1336a912.async.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";(self.webpackChunkant_design_pro=self.webpackChunkant_design_pro||[]).push([[8467],{27039:function(T,i,_){_.r(i);var p=_(26068),u=_.n(p),O=_(15558),f=_.n(O),M=_(48305),m=_.n(M),P=_(94675),j=_(953),r=_(50159),E=_(50959),v=_(75201),C=_(59806),n=_(11527);i.default=function(l){var A=l.modalOpenState,b=l.onModalOpenState,h=l.onSubmit,x=(0,E.useState)([]),c=m()(x,2),a=c[0],s=c[1],B=(0,E.useState)(!1),D=m()(B,2),S=D[0],I=D[1],U={onRemove:function(e){var t=a.indexOf(e),d=a.slice();d.splice(t,1),s(d)},beforeUpload:function(e){return s([].concat(f()(a),[e])),!1},fileList:a},L=function(){var e=new FormData;a.forEach(function(t){e.append("file",t)}),h(e),s([])};return(0,n.jsx)(n.Fragment,{children:(0,n.jsx)(P.Z,{title:"\u5BFC\u5165\u63D0\u73B0\u7ED3\u679C",open:A,onCancel:function(){b(!1)},onOk:L,footer:function(e,t){var d=t.OkBtn,R=t.CancelBtn;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(R,{}),(0,n.jsx)(d,{})]})},children:(0,n.jsxs)("div",{className:"flex",children:[(0,n.jsx)(j.Z,u()(u()({className:"mr-6"},U),{},{children:(0,n.jsx)(r.ZP,{icon:(0,n.jsx)(v.Z,{}),children:"\u9009\u62E9\u6587\u4EF6"})})),(0,n.jsx)(r.ZP,{icon:(0,n.jsx)(C.Z,{}),onClick:function(){window.open("https://zhongshuai-test.oss-cn-beijing.aliyuncs.com/upload/20240911/11ecca80-3f06-43c9-9c63-e9a9e4ef0173.xlsx")},children:"\u4E0B\u8F7D\u6A21\u677F"})]})})})}}}]);
|
||||
1
dist/src__pages__piles__index.2ad1f4e3.async.js
vendored
Normal file
1
dist/src__pages__piles__index.2ad1f4e3.async.js
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
4
dist/umi.963d5381.js → dist/umi.7c281da9.js
vendored
4
dist/umi.963d5381.js → dist/umi.7c281da9.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
64
src/pages/piles/components/TempFormModal.tsx
Normal file
64
src/pages/piles/components/TempFormModal.tsx
Normal file
@@ -0,0 +1,64 @@
|
||||
/*
|
||||
* @Note:
|
||||
* @Author: 2058827620@qq.com
|
||||
* @Date: 2022-04-03 17:02:15
|
||||
*/
|
||||
|
||||
import { Divider, Modal, Upload, Button, UploadProps, UploadFile } from 'antd';
|
||||
import { useEffect, useRef, useState } from 'react';
|
||||
import { DownloadOutlined, UploadOutlined } from '@ant-design/icons';
|
||||
|
||||
|
||||
export default ({ modalOpenState, onModalOpenState, onSubmit }) => {
|
||||
|
||||
const [fileList, setFileList] = useState([]);
|
||||
const [uploading, setUploading] = useState(false);
|
||||
|
||||
|
||||
|
||||
const props: UploadProps = {
|
||||
onRemove: (file) => {
|
||||
const index = fileList.indexOf(file);
|
||||
const newFileList = fileList.slice();
|
||||
newFileList.splice(index, 1);
|
||||
setFileList(newFileList);
|
||||
},
|
||||
beforeUpload: (file) => {
|
||||
setFileList([...fileList, file]);
|
||||
return false;
|
||||
},
|
||||
fileList,
|
||||
};
|
||||
|
||||
const handleUpload = () => {
|
||||
const formData = new FormData();
|
||||
fileList.forEach((file) => {
|
||||
formData.append('file', file);
|
||||
});
|
||||
onSubmit(formData)
|
||||
setFileList([])
|
||||
};
|
||||
|
||||
return (
|
||||
<>
|
||||
<Modal title="导入提现结果" open={modalOpenState} onCancel={() => {
|
||||
onModalOpenState(false)
|
||||
}} onOk={handleUpload} footer={(_, { OkBtn, CancelBtn }) => (
|
||||
<>
|
||||
<CancelBtn />
|
||||
<OkBtn />
|
||||
</>
|
||||
)}>
|
||||
<div className='flex'>
|
||||
<Upload className='mr-6' {...props}>
|
||||
<Button icon={<UploadOutlined />}>选择文件</Button>
|
||||
</Upload>
|
||||
<Button icon={<DownloadOutlined />} onClick={() => {
|
||||
window.open('https://zhongshuai-test.oss-cn-beijing.aliyuncs.com/upload/20240911/11ecca80-3f06-43c9-9c63-e9a9e4ef0173.xlsx');
|
||||
}}>下载模板</Button>
|
||||
</div>
|
||||
</Modal>
|
||||
</>
|
||||
);
|
||||
};
|
||||
|
||||
@@ -1,17 +1,28 @@
|
||||
import { devicePage } from '@/services/piles';
|
||||
import { devicePage,importDeviceData } from '@/services/piles';
|
||||
import { exportData } from '@/utils/func';
|
||||
import React, { useRef, useEffect, useState } from 'react';
|
||||
import { useIntl, useAccess } from '@umijs/max';
|
||||
import { message, Tag, Image, Button, Select } from 'antd';
|
||||
import { ActionType, PageContainer, ProTable } from '@ant-design/pro-components';
|
||||
import BonusFormModal from './components/BonusFormModal';
|
||||
|
||||
import TempFormModal from './components/TempFormModal';
|
||||
|
||||
const LogTableList: React.FC = () => {
|
||||
const actionRef = useRef<ActionType>();
|
||||
const [searchParams, setSearchParams] = useState(null);
|
||||
const [bonusFormModal, setBonusFormModal] = useState(false);
|
||||
const [row, setRow] = useState();
|
||||
const [tempFormModal, setTempFormModal] = useState(false);
|
||||
|
||||
|
||||
const handleTemp = async (fields) => {
|
||||
const { success } = await importDeviceData(fields);
|
||||
if (success) {
|
||||
message.success('导入成功');
|
||||
actionRef.current?.reload();
|
||||
setTempFormModal(false);
|
||||
}
|
||||
};
|
||||
|
||||
const columns = [
|
||||
{
|
||||
@@ -115,6 +126,11 @@ const LogTableList: React.FC = () => {
|
||||
modalOpenState={bonusFormModal}
|
||||
onModalOpenState={setBonusFormModal}
|
||||
/>
|
||||
<TempFormModal
|
||||
modalOpenState={tempFormModal}
|
||||
onModalOpenState={setTempFormModal}
|
||||
onSubmit={handleTemp}
|
||||
/>
|
||||
<ProTable
|
||||
actionRef={actionRef}
|
||||
rowKey="id"
|
||||
@@ -122,6 +138,11 @@ const LogTableList: React.FC = () => {
|
||||
search={{
|
||||
labelWidth: 120,
|
||||
}}
|
||||
toolBarRender={() => [
|
||||
<Button onClick={async () => {
|
||||
setTempFormModal(true)
|
||||
}}>导入</Button>
|
||||
]}
|
||||
request={async (params, sorter, filter) => {
|
||||
setSearchParams({ ...params });
|
||||
let { data } = await devicePage(params)
|
||||
|
||||
@@ -20,3 +20,13 @@ export async function incomedayPage(body) {
|
||||
});
|
||||
}
|
||||
|
||||
export async function importDeviceData(body) {
|
||||
return request('/api/device/importDeviceData ', {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'Content-Type': 'application/json;charset=UTF-8',
|
||||
},
|
||||
data: body || {},
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user