This commit is contained in:
PC-202306242200\Administrator
2024-11-01 17:19:31 +08:00
parent cb022b2976
commit aee19297ad
36 changed files with 189 additions and 147 deletions

1
dist/8692.554311f6.async.js vendored Normal file

File diff suppressed because one or more lines are too long

2
dist/index.html vendored
View File

@@ -8,6 +8,6 @@
</head>
<body>
<div id="root"></div>
<script src="/umi.0d1d9567.js"></script>
<script src="/umi.d34a160e.js"></script>
</body></html>

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

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
"use strict";(self.webpackChunkant_design_pro=self.webpackChunkant_design_pro||[]).push([[5258],{46242:function(J,P,t){t.r(P);var T=t(26068),u=t.n(T),M=t(67825),p=t.n(M),R=t(90228),m=t.n(R),b=t(87999),f=t.n(b),j=t(48305),E=t.n(j),h=t(19869),x=t(92694),c=t(50959),v=t(98984),A=t(50159),C=t(16030),B=t(35384),D=t(49523),L=t(52495),i=t(11527),W=["type","defaultRender","formItemProps","fieldProps"],K=["type","defaultRender","formItemProps","fieldProps"],U=["type","defaultRender","formItemProps","fieldProps"],g=function(){var S=(0,c.useRef)(),G=(0,c.useState)(null),y=E()(G,2),F=y[0],N=y[1],$=(0,c.useState)([]),I=E()($,2),Z=I[0],z=I[1],w=function(){var s=f()(m()().mark(function n(e){var _,r,l;return m()().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return d.next=2,(0,L.rb)({userName:e});case 2:_=d.sent,r=_.success,l=_.data,l.records.map(function(a){a.userName=a.userName+" "+a.phone}),z(l.records);case 7:case"end":return d.stop()}},n)}));return function(e){return s.apply(this,arguments)}}(),H=[{title:"ID",dataIndex:"id",valueType:"text",search:!1},{title:"\u7528\u6237ID",dataIndex:"userId",valueType:"text",renderFormItem:function(n,e,_){var r=e.type,l=e.defaultRender,o=e.formItemProps,d=e.fieldProps,a=p()(e,W);return(0,i.jsx)(v.Z,u()(u()({},d),{},{allowClear:!0,showSearch:!0,placeholder:"\u8BF7\u8F93\u5165\u7528\u6237\u540D",style:{width:"100%"},filterOption:!1,onSearch:function(O){O&&w(O)},fieldNames:{label:"userName",value:"id"},options:Z}))}},{title:"\u8BB0\u5F55\u540D\u79F0",dataIndex:"recordName",valueType:"text",search:!1},{title:"\u5F53\u524D\u79EF\u5206\u4F59\u989D",dataIndex:"curPoints",valueType:"text",search:!1},{title:"\u79EF\u5206\u53D8\u52A8",dataIndex:"points",valueType:"text",search:!1},{title:"\u6765\u6E90",dataIndex:"sourceType",valueType:"text",search:!0,render:function(n,e){return(e==null?void 0:e.sourceType)==1?"\u8BA2\u5355":(e==null?void 0:e.sourceType)==2?"\u5145\u7535\u6869\u670D\u52A1\u8D39":(e==null?void 0:e.sourceType)==3?"\u5145\u503C":(e==null?void 0:e.sourceType)==4?"\u63D0\u73B0":"-"},renderFormItem:function(n,e,_){var r=e.type,l=e.defaultRender,o=e.formItemProps,d=e.fieldProps,a=p()(e,K);return(0,i.jsx)(v.Z,u()(u()({},d),{},{allowClear:!0,style:{width:"100%"},filterOption:!1,fieldNames:{label:"name",value:"id"},options:[{name:"\u8BA2\u5355",id:1},{name:"\u5145\u7535\u6869\u670D\u52A1\u8D39",id:2},{name:"\u5145\u503C",id:3},{name:"\u63D0\u73B0",id:4}]}))}},{title:"\u8BB0\u5F55\u7C7B\u578B",dataIndex:"type",valueType:"text",search:!0,render:function(n,e){var _,r=D;return(_=r.find(function(l){return l.id==e.type}))===null||_===void 0?void 0:_.name},renderFormItem:function(n,e,_){var r=e.type,l=e.defaultRender,o=e.formItemProps,d=e.fieldProps,a=p()(e,U);return(0,i.jsx)(v.Z,u()(u()({},d),{},{allowClear:!0,style:{width:"100%"},filterOption:!1,fieldNames:{label:"name",value:"id"},options:D}))}},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"createTime",valueType:"dateRange",search:{transform:function(n){return{createTimeBegin:n[0],createTimeEnd:n[1]}}},render:function(n,e){return e==null?void 0:e.createTime}}];return(0,i.jsx)(C._z,{children:(0,i.jsx)("div",{style:{width:"100%",float:"right"},children:(0,i.jsx)(B.Z,{actionRef:S,rowKey:"id",search:{labelWidth:120,defaultCollapsed:!1},toolBarRender:function(){return[(0,i.jsx)(A.ZP,{type:"primary",onClick:f()(m()().mark(function n(){var e;return m()().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,(0,h.G6)(F);case 2:e=r.sent,(0,x.u1)(e,"\u79EF\u5206\u53D8\u52A8\u8BB0\u5F55");case 4:case"end":return r.stop()}},n)})),children:"\u5BFC\u51FA"})]},request:function(){var s=f()(m()().mark(function n(e,_,r){var l,o;return m()().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return e.pointType=1,N(e),a.next=4,(0,h.I7)(e);case 4:return l=a.sent,o=l.data,a.abrupt("return",{data:(o==null?void 0:o.records)||[],total:o==null?void 0:o.total});case 7:case"end":return a.stop()}},n)}));return function(n,e,_){return s.apply(this,arguments)}}(),columns:H},"logList")})})};P.default=g}}]);

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
"use strict";(self.webpackChunkant_design_pro=self.webpackChunkant_design_pro||[]).push([[1418],{68161:function(Z,f,n){n.r(f);var O=n(26068),i=n.n(O),x=n(67825),v=n.n(x),T=n(90228),m=n.n(T),j=n(87999),c=n.n(j),A=n(48305),h=n.n(A),M=n(19869),p=n(50959),E=n(98984),b=n(16030),R=n(35384),P=n(49523),B=n(52495),d=n(11527),C=["type","defaultRender","formItemProps","fieldProps"],L=["type","defaultRender","formItemProps","fieldProps"],W=function(){var K=(0,p.useRef)(),U=(0,p.useState)([]),D=h()(U,2),g=D[0],S=D[1],F=(0,p.useState)(null),y=h()(F,2),Q=y[0],G=y[1],N=function(){var r=c()(m()().mark(function _(e){var a,u,s;return m()().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,(0,B.rb)({userId:e});case 2:a=o.sent,u=a.success,s=a.data,s.records.map(function(t){t.userName=t.userName+" "+t.phone}),S(s.records);case 7:case"end":return o.stop()}},_)}));return function(e){return r.apply(this,arguments)}}(),$=[{title:"ID",dataIndex:"id",valueType:"text",search:!1},{title:"\u7528\u6237\u4FE1\u606F",dataIndex:"userId",valueType:"text",render:function(_,e){return(0,d.jsxs)("div",{children:[(0,d.jsxs)("div",{children:["\u7528\u6237ID:",e==null?void 0:e.userId]}),(0,d.jsxs)("div",{children:["\u7528\u6237\u540D\uFF1A",e==null?void 0:e.userName]}),(0,d.jsxs)("div",{children:["\u624B\u673A\u53F7\uFF1A",e==null?void 0:e.phone]}),(0,d.jsxs)("div",{children:["\u7B49\u7EA7\uFF1A",e==null?void 0:e.level]})]})},renderFormItem:function(_,e,a){var u=e.type,s=e.defaultRender,l=e.formItemProps,o=e.fieldProps,t=v()(e,C);return(0,d.jsx)(E.Z,i()(i()({},o),{},{allowClear:!0,showSearch:!0,placeholder:"\u8BF7\u8F93\u5165\u7528\u6237\u540D\u6216\u624B\u673A\u53F7",style:{width:"100%"},filterOption:!1,onSearch:function(I){I&&N(I)},fieldNames:{label:"userName",value:"id"},options:g}))}},{title:"\u8BB0\u5F55\u540D\u79F0",dataIndex:"recordName",valueType:"text",search:!1},{title:"\u51BB\u7ED3\u4F59\u989D",dataIndex:"freezePoints",valueType:"text",search:!1},{title:"\u7C7B\u578B",dataIndex:"pointType",valueType:"text",search:!1,render:function(_,e){return _==1?"\u6536\u76CA":"\u4F59\u989D"}},{title:"\u8BB0\u5F55\u7C7B\u578B",dataIndex:"type",valueType:"text",search:!0,render:function(_,e){var a,u=P;return(a=u.find(function(s){return s.id==e.type}))===null||a===void 0?void 0:a.name},renderFormItem:function(_,e,a){var u=e.type,s=e.defaultRender,l=e.formItemProps,o=e.fieldProps,t=v()(e,L);return(0,d.jsx)(E.Z,i()(i()({},o),{},{allowClear:!0,style:{width:"100%"},filterOption:!1,fieldNames:{label:"name",value:"id"},options:P}))}},{title:"\u5907\u6CE8",dataIndex:"remarks",valueType:"text",search:!1},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"createTime",valueType:"dateRange",search:{transform:function(_){return{createTimeBegin:_[0],createTimeEnd:_[1]}}},render:function(_,e){return e==null?void 0:e.createTime}}];return(0,d.jsx)(b._z,{children:(0,d.jsx)("div",{style:{width:"100%",float:"right"},children:(0,d.jsx)(R.Z,{actionRef:K,rowKey:"id",search:{labelWidth:120,defaultCollapsed:!1},toolBarRender:function(){return[]},request:function(){var r=c()(m()().mark(function _(e,a,u){var s,l;return m()().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return G(e),t.next=3,(0,M.xQ)(e);case 3:return s=t.sent,l=s.data,t.abrupt("return",{data:(l==null?void 0:l.records)||[],total:l==null?void 0:l.total});case 6:case"end":return t.stop()}},_)}));return function(_,e,a){return r.apply(this,arguments)}}(),columns:$},"logList")})})};f.default=W}}]);

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

View File

@@ -0,0 +1 @@
"use strict";(self.webpackChunkant_design_pro=self.webpackChunkant_design_pro||[]).push([[4147],{83504:function(J,P,n){n.r(P);var O=n(26068),o=n.n(O),x=n(67825),p=n.n(x),M=n(90228),m=n.n(M),j=n(87999),v=n.n(j),A=n(48305),h=n.n(A),E=n(19869),R=n(92694),f=n(50959),c=n(98984),b=n(50159),B=n(16030),C=n(35384),y=n(49523),L=n(52495),s=n(11527),W=["type","defaultRender","formItemProps","fieldProps"],K=["type","defaultRender","formItemProps","fieldProps"],U=["type","defaultRender","formItemProps","fieldProps"],F=function(){var g=(0,f.useRef)(),S=(0,f.useState)([]),D=h()(S,2),G=D[0],N=D[1],$=(0,f.useState)(null),I=h()($,2),Z=I[0],z=I[1],w=function(){var _=v()(m()().mark(function t(e){var r,a,u;return m()().wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return l.next=2,(0,L.rb)({userId:e});case 2:r=l.sent,a=r.success,u=r.data,u.records.map(function(d){d.userName=d.userName+" "+d.phone}),N(u.records);case 7:case"end":return l.stop()}},t)}));return function(e){return _.apply(this,arguments)}}(),H=[{title:"ID",dataIndex:"id",valueType:"text",search:!1},{title:"\u7528\u6237\u4FE1\u606F",dataIndex:"userId",valueType:"text",render:function(t,e){return(0,s.jsxs)("div",{children:[(0,s.jsxs)("div",{children:["\u7528\u6237ID:",e==null?void 0:e.userId]}),(0,s.jsxs)("div",{children:["\u7528\u6237\u540D\uFF1A",e==null?void 0:e.userName]}),(0,s.jsxs)("div",{children:["\u624B\u673A\u53F7\uFF1A",e==null?void 0:e.phone]}),(0,s.jsxs)("div",{children:["\u7B49\u7EA7\uFF1A",e==null?void 0:e.level]})]})},renderFormItem:function(t,e,r){var a=e.type,u=e.defaultRender,i=e.formItemProps,l=e.fieldProps,d=p()(e,W);return(0,s.jsx)(c.Z,o()(o()({},l),{},{allowClear:!0,showSearch:!0,placeholder:"\u8BF7\u8F93\u5165\u7528\u6237\u540D\u6216\u624B\u673A\u53F7",style:{width:"100%"},filterOption:!1,onSearch:function(T){T&&w(T)},fieldNames:{label:"userName",value:"id"},options:G}))}},{title:"\u8BB0\u5F55\u540D\u79F0",dataIndex:"recordName",valueType:"text",search:!1},{title:"\u5F53\u524D\u4F59\u989D",dataIndex:"curPoints",valueType:"text",search:!1},{title:"\u4F59\u989D\u53D8\u52A8",dataIndex:"points",valueType:"text",search:!1},{title:"\u7C7B\u578B",dataIndex:"pointType",valueType:"text",search:!1,render:function(t,e){return t==1?"\u6536\u76CA":"\u4F59\u989D"}},{title:"\u6765\u6E90",dataIndex:"sourceType",valueType:"text",search:!0,render:function(t,e){return(e==null?void 0:e.sourceType)==1?"\u8BA2\u5355":(e==null?void 0:e.sourceType)==2?"\u5145\u7535\u6869\u670D\u52A1\u8D39":(e==null?void 0:e.sourceType)==3?"\u5145\u503C":(e==null?void 0:e.sourceType)==4?"\u63D0\u73B0":"-"},renderFormItem:function(t,e,r){var a=e.type,u=e.defaultRender,i=e.formItemProps,l=e.fieldProps,d=p()(e,K);return(0,s.jsx)(c.Z,o()(o()({},l),{},{allowClear:!0,style:{width:"100%"},filterOption:!1,fieldNames:{label:"name",value:"id"},options:[{name:"\u8BA2\u5355",id:1},{name:"\u5145\u7535\u6869\u670D\u52A1\u8D39",id:2},{name:"\u5145\u503C",id:3},{name:"\u63D0\u73B0",id:4}]}))}},{title:"\u8BB0\u5F55\u7C7B\u578B",dataIndex:"type",valueType:"text",search:!0,render:function(t,e){var r,a=y;return(r=a.find(function(u){return u.id==e.type}))===null||r===void 0?void 0:r.name},renderFormItem:function(t,e,r){var a=e.type,u=e.defaultRender,i=e.formItemProps,l=e.fieldProps,d=p()(e,U);return(0,s.jsx)(c.Z,o()(o()({},l),{},{allowClear:!0,style:{width:"100%"},filterOption:!1,fieldNames:{label:"name",value:"id"},options:y}))}},{title:"\u5907\u6CE8",dataIndex:"remarks",valueType:"text",search:!1},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"createTime",valueType:"dateRange",search:{transform:function(t){return{createTimeBegin:t[0],createTimeEnd:t[1]}}},render:function(t,e){return e==null?void 0:e.createTime}}];return(0,s.jsx)(B._z,{children:(0,s.jsx)("div",{style:{width:"100%",float:"right"},children:(0,s.jsx)(C.Z,{actionRef:g,rowKey:"id",search:{labelWidth:120,defaultCollapsed:!1},toolBarRender:function(){return[(0,s.jsx)(b.ZP,{type:"primary",onClick:v()(m()().mark(function t(){var e;return m()().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,(0,E.G6)(Z);case 2:e=a.sent,(0,R.u1)(e,"\u79EF\u5206\u8BB0\u5F55");case 4:case"end":return a.stop()}},t)})),children:"\u5BFC\u51FA"})]},request:function(){var _=v()(m()().mark(function t(e,r,a){var u,i;return m()().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:return z(e),d.next=3,(0,E.I7)(e);case 3:return u=d.sent,i=u.data,d.abrupt("return",{data:(i==null?void 0:i.records)||[],total:i==null?void 0:i.total});case 6:case"end":return d.stop()}},t)}));return function(t,e,r){return _.apply(this,arguments)}}(),columns:H},"logList")})})};P.default=F}}]);

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

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

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

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

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

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

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -11,7 +11,7 @@ import { smsCode } from '@/services/user/user'
export default ({ modalOpenState, onModalOpenState, onSubmit }) => {
export default ({ modalOpenState, onModalOpenState, onSubmit, type }) => {
const restFormRef = useRef<ProFormInstance>();
@@ -24,7 +24,7 @@ export default ({ modalOpenState, onModalOpenState, onSubmit }) => {
return (
<>
<ModalForm
title="用户-余额"
title={type == 2 ? '用户-增值收益' : '用户-基础收益'}
formRef={restFormRef}
submitter={{
searchConfig: {
@@ -42,7 +42,7 @@ export default ({ modalOpenState, onModalOpenState, onSubmit }) => {
>
<ProFormText hidden={true} width="md" name="id" />
<ProForm.Group>
<ProFormText
<ProFormText
rules={[{ required: true, message: '请输入!' }]}
width="md"
name="userName"
@@ -81,25 +81,25 @@ export default ({ modalOpenState, onModalOpenState, onSubmit }) => {
/>
</ProForm.Group>
<ProForm.Group>
{/* <ProFormRadio.Group
<ProFormRadio.Group
rules={[{ required: true, message: '请输入!' }]}
name="type"
name="rechargeType"
label="类型"
radioType="button"
options={[
{
label: '线下充值',
value: '51',
value: '1',
},
{
label: '余额划扣',
value: '52',
value: '2',
},
]}
/> */}
/>
<ProFormMoney
rules={[{ required: true, message: '请输入!' }]}
label="金额"
label={type == 2 ? '增值收益' : '基础收益'}
name="rechargeAmount"
customSymbol="¥"
/>

View File

@@ -1,4 +1,4 @@
import { usersPage, usersAdd, usersDelete, usersUpdate, updateUserLevel, userTransferHanging, exportUser, userRecharge, accountChange, updateUserRoleType, updateUserPemType } from '@/services/user/user';
import { usersPage, usersAdd, usersDelete, usersUpdate, updateUserLevel, userTransferHanging, exportUser, userRecharge, accountChange, updateUserRoleType, updateUserPemType, backendBasics } from '@/services/user/user';
import React, { useRef, useEffect, useState } from 'react';
@@ -87,6 +87,7 @@ const LogTableList: React.FC = () => {
const [tradeFormModal, setTradeFormModal] = useState(false);
const [upRoleDatd, setUpRoleDatd] = useState(false);
const [upPemData, setUpPemData] = useState(false);
const [type, setType] = useState(1);
@@ -126,11 +127,20 @@ const LogTableList: React.FC = () => {
};
const handleMoney = async (fields) => {
const { success } = await userRecharge(fields);
if (success) {
message.success('余额变更成功');
actionRef.current?.reload();
setMoneyFormModal(false);
if (type == 2) {
const { success } = await userRecharge(fields);
if (success) {
message.success('增值收益变更成功');
actionRef.current?.reload();
setMoneyFormModal(false);
}
} else if (type == 1) {
const { success } = await backendBasics(fields);
if (success) {
message.success('基础收益变更成功');
actionRef.current?.reload();
setMoneyFormModal(false);
}
}
}
@@ -408,6 +418,7 @@ const LogTableList: React.FC = () => {
modalOpenState={moneyFormModal}
onModalOpenState={setMoneyFormModal}
onSubmit={handleMoney}
type={type}
/>
<UpRole
@@ -450,14 +461,34 @@ const LogTableList: React.FC = () => {
>
</Button>,
// <Button
// danger
// hidden={!access.hasPerms('/api/users/userRecharge')}
// onClick={() => {
// setMoneyFormModal(true)
// }}
// >
// 余额变更
// </Button>,
<Button
danger
hidden={!access.hasPerms('/api/users/userRecharge')}
onClick={() => {
setType(2)
setMoneyFormModal(true)
}}
>
</Button>,
<Button
danger
hidden={!access.hasPerms('/api/users/userRecharge')}
onClick={() => {
setType(1)
setMoneyFormModal(true)
}}
>
</Button>,
<Button
danger

View File

@@ -100,6 +100,16 @@ export async function userRecharge(body) {
});
}
export async function backendBasics(body) {
return request('/api/users/backendBasics', {
method: 'POST',
headers: {
'Content-Type': 'application/json;charset=UTF-8',
},
data: body || {},
});
}
// 获取短信
export async function smsCode() {