1
This commit is contained in:
@@ -86,7 +86,9 @@ export default defineConfig({
|
||||
'process.env': {
|
||||
// API_URL: "http://guangdongadminapi.zhongshuai2023.com",
|
||||
// API_URL: "http://iadminapi.zhongshuai2023.com",
|
||||
API_URL: "http://192.168.1.63:1002",
|
||||
API_URL: "http://192.168.1.62:1002",
|
||||
// API_URL: "http://guangdongadminapi.zhongshuai2023.com",
|
||||
|
||||
// API_URL: "http://192.168.1.54:1002",
|
||||
WS_URL: "ws://lv.com",
|
||||
STATIC_URL: "http://lv.com",
|
||||
|
||||
1
dist/5700.99b7eaa2.async.js
vendored
Normal file
1
dist/5700.99b7eaa2.async.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/5700.ad6b6f90.async.js
vendored
1
dist/5700.ad6b6f90.async.js
vendored
File diff suppressed because one or more lines are too long
2
dist/index.html
vendored
2
dist/index.html
vendored
@@ -8,6 +8,6 @@
|
||||
</head>
|
||||
<body>
|
||||
<div id="root"></div>
|
||||
<script src="/umi.6ca396e8.js"></script>
|
||||
<script src="/umi.34c2dd24.js"></script>
|
||||
|
||||
</body></html>
|
||||
1
dist/src__pages__activity__513__index.1e9b9e03.async.js
vendored
Normal file
1
dist/src__pages__activity__513__index.1e9b9e03.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
1
dist/src__pages__activity__607__components__CreateFormModal.62590a13.async.js
vendored
Normal file
1
dist/src__pages__activity__607__components__CreateFormModal.62590a13.async.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";(self.webpackChunkant_design_pro=self.webpackChunkant_design_pro||[]).push([[8282],{63123:function(B,M,e){e.d(M,{Z:function(){return d}});var o=e(35361),u=e(56929),t=e(50959),l=e(71252),p=e(20734),P=e(11527),h=["proFieldProps","fieldProps"],C="date",x=t.forwardRef(function(r,i){var _=r.proFieldProps,a=r.fieldProps,v=(0,u.Z)(r,h),F=(0,t.useContext)(l.Z);return(0,P.jsx)(p.Z,(0,o.Z)({ref:i,valueType:C,fieldProps:(0,o.Z)({getPopupContainer:F.getPopupContainer},a),proFieldProps:_,filedConfig:{valueType:C,customLightMode:!0}},v))}),m=x,O=["proFieldProps","fieldProps"],c="dateMonth",g=t.forwardRef(function(r,i){var _=r.proFieldProps,a=r.fieldProps,v=(0,u.Z)(r,O),F=(0,t.useContext)(l.Z);return(0,P.jsx)(p.Z,(0,o.Z)({ref:i,valueType:c,fieldProps:(0,o.Z)({getPopupContainer:F.getPopupContainer},a),proFieldProps:_,filedConfig:{valueType:c,customLightMode:!0}},v))}),s=g,f=["fieldProps"],E="dateQuarter",Z=t.forwardRef(function(r,i){var _=r.fieldProps,a=(0,u.Z)(r,f),v=(0,t.useContext)(l.Z);return(0,P.jsx)(p.Z,(0,o.Z)({ref:i,valueType:E,fieldProps:(0,o.Z)({getPopupContainer:v.getPopupContainer},_),filedConfig:{valueType:E,customLightMode:!0}},a))}),R=Z,j=["proFieldProps","fieldProps"],D="dateWeek",A=t.forwardRef(function(r,i){var _=r.proFieldProps,a=r.fieldProps,v=(0,u.Z)(r,j),F=(0,t.useContext)(l.Z);return(0,P.jsx)(p.Z,(0,o.Z)({ref:i,valueType:D,fieldProps:(0,o.Z)({getPopupContainer:F.getPopupContainer},a),proFieldProps:_,filedConfig:{valueType:D,customLightMode:!0}},v))}),T=A,L=["proFieldProps","fieldProps"],y="dateYear",b=t.forwardRef(function(r,i){var _=r.proFieldProps,a=r.fieldProps,v=(0,u.Z)(r,L),F=(0,t.useContext)(l.Z);return(0,P.jsx)(p.Z,(0,o.Z)({ref:i,valueType:y,fieldProps:(0,o.Z)({getPopupContainer:F.getPopupContainer},a),proFieldProps:_,filedConfig:{valueType:y,customLightMode:!0}},v))}),W=b,n=m;n.Week=T,n.Month=s,n.Quarter=R,n.Year=W,n.displayName="ProFormComponent";var d=n},35748:function(B,M,e){var o=e(35361),u=e(56929),t=e(50959),l=e(20734),p=e(11527),P=["fieldProps","min","proFieldProps","max"],h=function(m,O){var c=m.fieldProps,g=m.min,s=m.proFieldProps,f=m.max,E=(0,u.Z)(m,P);return(0,p.jsx)(l.Z,(0,o.Z)({valueType:"digit",fieldProps:(0,o.Z)({min:g,max:f},c),ref:O,filedConfig:{defaultProps:{width:"100%"}},proFieldProps:s},E))},C=t.forwardRef(h);M.Z=C},88857:function(B,M,e){e.r(M);var o=e(90228),u=e.n(o),t=e(87999),l=e.n(t),p=e(48305),P=e.n(p),h=e(5e4),C=e(49547),x=e(19014),m=e(63123),O=e(35748),c=e(50959),g=e(2733),s=e(11527);M.default=function(f){var E=f.values,Z=f.modalOpenState,R=f.onModalOpenState,j=f.onSubmit,D=(0,c.useRef)(),A=(0,c.useState)([]),T=P()(A,2),L=T[0],y=T[1],b=function(d){console.log(d)};(0,c.useEffect)(function(){var n;(n=D.current)===null||n===void 0||n.setFieldsValue(E)},[E]);var W=function(){var n=l()(u()().mark(function d(r){var i;return u()().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,j(r);case 2:(i=D.current)===null||i===void 0||i.resetFields();case 3:case"end":return a.stop()}},d)}));return function(r){return n.apply(this,arguments)}}();return(0,s.jsx)(s.Fragment,{children:(0,s.jsx)(h.Y,{title:"\u4E70\u5341\u8D60\u4E00\u6D3B\u52A8",formRef:D,submitter:{searchConfig:{resetText:"\u91CD\u7F6E"},resetButtonProps:{onClick:function(){var d;(d=D.current)===null||d===void 0||d.resetFields()}}},initialValues:E,onFinish:W,open:Z,onOpenChange:R,children:(0,s.jsxs)(C.A.Group,{children:[(0,s.jsx)(x.Z,{width:"md",name:"userName",label:"\u7528\u6237\u540D",placeholder:"\u8BF7\u8F93\u5165\u7528\u6237\u540D",rules:[{required:!0,message:"\u8BF7\u8F93\u5165"}]}),(0,s.jsx)(x.Z,{width:"md",name:"phone",label:"\u624B\u673A\u53F7",placeholder:"\u8BF7\u8F93\u5165\u624B\u673A\u53F7",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u624B\u673A\u53F7"},{pattern:/^1[3-9]\d{9}$/,message:"\u8BF7\u8F93\u5165\u6709\u6548\u7684\u624B\u673A\u53F7"}]}),(0,s.jsx)(m.Z,{rules:[{required:!0,message:"\u8BF7\u9009\u62E9"}],name:"confirmDate",label:"\u8BA4\u9886\u65E5\u671F"}),(0,s.jsx)(O.Z,{name:"count",label:"\u8D60\u9001\u6570\u91CF"})]})})})}}}]);
|
||||
1
dist/src__pages__activity__607__components__ShowDataModal.4ad0ff39.async.js
vendored
Normal file
1
dist/src__pages__activity__607__components__ShowDataModal.4ad0ff39.async.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/src__pages__activity__607__index.86976a50.async.js
vendored
Normal file
1
dist/src__pages__activity__607__index.86976a50.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
1
dist/src__pages__activity__813__index.907a7b49.async.js
vendored
Normal file
1
dist/src__pages__activity__813__index.907a7b49.async.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/src__pages__activity__activity__index.16f0f8a1.async.js
vendored
Normal file
1
dist/src__pages__activity__activity__index.16f0f8a1.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
1
dist/src__pages__config__banner__edit.54ef7c91.async.js
vendored
Normal file
1
dist/src__pages__config__banner__edit.54ef7c91.async.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";(self.webpackChunkant_design_pro=self.webpackChunkant_design_pro||[]).push([[9532],{35748:function(f,a,e){var r=e(35361),t=e(56929),u=e(50959),i=e(20734),s=e(11527),m=["fieldProps","min","proFieldProps","max"],E=function(l,P){var p=l.fieldProps,d=l.min,n=l.proFieldProps,D=l.max,h=(0,t.Z)(l,m);return(0,s.jsx)(i.Z,(0,r.Z)({valueType:"digit",fieldProps:(0,r.Z)({min:d,max:D},p),ref:P,filedConfig:{defaultProps:{width:"100%"}},proFieldProps:n},h))},_=u.forwardRef(E);a.Z=_},34927:function(f,a,e){var r=e(35361),t=e(56929),u=e(89558),i=e(47186),s=e(50959),m=e(50756),E=e(20734),_=e(11527),O=["fieldProps","options","radioType","layout","proFieldProps","valueEnum"],l=s.forwardRef(function(n,D){var h=n.fieldProps,M=n.options,o=n.radioType,F=n.layout,B=n.proFieldProps,v=n.valueEnum,A=(0,t.Z)(n,O);return(0,_.jsx)(E.Z,(0,r.Z)((0,r.Z)({valueType:o==="button"?"radioButton":"radio",ref:D,valueEnum:(0,u.h)(v,void 0)},A),{},{fieldProps:(0,r.Z)({options:M,layout:F},h),proFieldProps:B,filedConfig:{customLightMode:!0}}))}),P=s.forwardRef(function(n,D){var h=n.fieldProps,M=n.children;return(0,_.jsx)(i.ZP,(0,r.Z)((0,r.Z)({},h),{},{ref:D,children:M}))}),p=(0,m.G)(P,{valuePropName:"checked",ignoreWidth:!0}),d=p;d.Group=l,d.Button=i.ZP.Button,d.displayName="ProFormComponent",a.Z=d},92323:function(f,a,e){var r=e(35361),t=e(56929),u=e(50959),i=e(20734),s=e(11527),m=["fieldProps","unCheckedChildren","checkedChildren","proFieldProps"],E=u.forwardRef(function(_,O){var l=_.fieldProps,P=_.unCheckedChildren,p=_.checkedChildren,d=_.proFieldProps,n=(0,t.Z)(_,m);return(0,s.jsx)(i.Z,(0,r.Z)({valueType:"switch",fieldProps:(0,r.Z)({unCheckedChildren:P,checkedChildren:p},l),ref:O,valuePropName:"checked",proFieldProps:d,filedConfig:{valuePropName:"checked",ignoreWidth:!0,customLightMode:!0}},n))});a.Z=E},33245:function(f,a,e){e.r(a);var r=e(90228),t=e.n(r),u=e(87999),i=e.n(u),s=e(48305),m=e.n(s),E=e(50959),_=e(49547),O=e(35748),l=e(19014),P=e(92323),p=e(34927),d=e(50925),n=e(94675),D=e(3598),h=e(7485),M=e(2733),o=e(11527),F=function(v){var A=d.Z.useForm(),I=m()(A,1),c=I[0],C=v.values;(0,E.useEffect)(function(){console.log(C,"values"),c.resetFields(),c.setFieldsValue(C)},[c,v]);var K=(0,h.useIntl)(),U=function(){c.submit()},L=function(){v.onCancel()},x=function(){var R=i()(t()().mark(function j(W){return t()().wrap(function(T){for(;;)switch(T.prev=T.next){case 0:v.onSubmit(W);case 1:case"end":return T.stop()}},j)}));return function(W){return R.apply(this,arguments)}}();return(0,o.jsx)(n.Z,{width:640,title:"\u8F6E\u64AD\u56FE",open:v.open,forceRender:!0,destroyOnClose:!0,onOk:U,onCancel:L,children:(0,o.jsxs)(_.A,{form:c,submitter:!1,layout:"horizontal",onFinish:x,children:[(0,o.jsx)(O.Z,{name:"id",label:"ID",disabled:!0,hidden:!0}),(0,o.jsx)(_.A.Group,{children:(0,o.jsx)(l.Z,{name:"title",label:"\u6807\u9898",placeholder:"\u8BF7\u8F93\u5165\u6807\u9898"})}),(0,o.jsxs)(_.A.Group,{children:[(0,o.jsx)(_.A.Item,{label:"\u6392\u5E8F",name:"sortOrder",children:(0,o.jsx)(D.Z,{style:{width:200}})}),(0,o.jsx)(l.Z,{name:"jumpUrl",label:"\u8DF3\u8F6C\u5730\u5740",placeholder:"\u8BF7\u8F93\u5165\u8DF3\u8F6C\u5730\u5740"}),(0,o.jsx)(P.Z,{checkedChildren:"\u542F\u7528",unCheckedChildren:"\u7981\u7528",name:"status",label:"\u662F\u5426\u542F\u7528",fieldProps:{defaultChecked:!0}})]}),(0,o.jsx)(p.Z.Group,{rules:[{required:!0,message:"\u8BF7\u9009\u62E9"}],name:"type",radioType:"button",label:"\u4F4D\u7F6E",options:[{label:"\u9996\u9875Banner",value:1},{label:"\u9996\u9875\u4E0B\u65B9\u6D3B\u52A8",value:2},{label:"\u65B0\u80FD\u6E90\u6C7D\u8F66\u4E0B\u4E61",value:3}]}),(0,o.jsx)(_.A.Group,{children:(0,o.jsx)(_.A.Item,{label:"\u56FE\u7247",name:"imageUrl",children:(0,o.jsx)(M.Z,{fileType:"image",defaultValue:C==null?void 0:C.imageUrl,count:1,mode:""})})})]})})};a.default=F}}]);
|
||||
@@ -1 +0,0 @@
|
||||
"use strict";(self.webpackChunkant_design_pro=self.webpackChunkant_design_pro||[]).push([[9532],{35748:function(A,d,e){var l=e(35361),o=e(56929),t=e(50959),a=e(20734),i=e(11527),s=["fieldProps","min","proFieldProps","max"],u=function(r,m){var E=r.fieldProps,P=r.min,h=r.proFieldProps,M=r.max,C=(0,o.Z)(r,s);return(0,i.jsx)(a.Z,(0,l.Z)({valueType:"digit",fieldProps:(0,l.Z)({min:P,max:M},E),ref:m,filedConfig:{defaultProps:{width:"100%"}},proFieldProps:h},C))},_=t.forwardRef(u);d.Z=_},92323:function(A,d,e){var l=e(35361),o=e(56929),t=e(50959),a=e(20734),i=e(11527),s=["fieldProps","unCheckedChildren","checkedChildren","proFieldProps"],u=t.forwardRef(function(_,p){var r=_.fieldProps,m=_.unCheckedChildren,E=_.checkedChildren,P=_.proFieldProps,h=(0,o.Z)(_,s);return(0,i.jsx)(a.Z,(0,l.Z)({valueType:"switch",fieldProps:(0,l.Z)({unCheckedChildren:m,checkedChildren:E},r),ref:p,valuePropName:"checked",proFieldProps:P,filedConfig:{valuePropName:"checked",ignoreWidth:!0,customLightMode:!0}},h))});d.Z=u},33245:function(A,d,e){e.r(d);var l=e(90228),o=e.n(l),t=e(87999),a=e.n(t),i=e(48305),s=e.n(i),u=e(50959),_=e(49547),p=e(35748),r=e(19014),m=e(92323),E=e(50925),P=e(94675),h=e(3598),M=e(7485),C=e(2733),n=e(11527),R=function(D){var T=E.Z.useForm(),x=s()(T,1),c=x[0],O=D.values;(0,u.useEffect)(function(){console.log(O,"values"),c.resetFields(),c.setFieldsValue(O)},[c,D]);var L=(0,M.useIntl)(),I=function(){c.submit()},U=function(){D.onCancel()},W=function(){var v=a()(o()().mark(function F(j){return o()().wrap(function(f){for(;;)switch(f.prev=f.next){case 0:D.onSubmit(j);case 1:case"end":return f.stop()}},F)}));return function(j){return v.apply(this,arguments)}}();return(0,n.jsx)(P.Z,{width:640,title:"\u8F6E\u64AD\u56FE",open:D.open,forceRender:!0,destroyOnClose:!0,onOk:I,onCancel:U,children:(0,n.jsxs)(_.A,{form:c,submitter:!1,layout:"horizontal",onFinish:W,children:[(0,n.jsx)(p.Z,{name:"id",label:"ID",disabled:!0,hidden:!0}),(0,n.jsx)(_.A.Group,{children:(0,n.jsx)(r.Z,{name:"title",label:"\u6807\u9898",placeholder:"\u8BF7\u8F93\u5165\u6807\u9898"})}),(0,n.jsxs)(_.A.Group,{children:[(0,n.jsx)(_.A.Item,{label:"\u6392\u5E8F",name:"sortOrder",children:(0,n.jsx)(h.Z,{style:{width:200}})}),(0,n.jsx)(r.Z,{name:"jumpUrl",label:"\u8DF3\u8F6C\u5730\u5740",placeholder:"\u8BF7\u8F93\u5165\u8DF3\u8F6C\u5730\u5740"}),(0,n.jsx)(m.Z,{checkedChildren:"\u542F\u7528",unCheckedChildren:"\u7981\u7528",name:"status",label:"\u662F\u5426\u542F\u7528",fieldProps:{defaultChecked:!0}})]}),(0,n.jsx)(_.A.Group,{children:(0,n.jsx)(_.A.Item,{label:"\u56FE\u7247",name:"imageUrl",children:(0,n.jsx)(C.Z,{fileType:"image",defaultValue:O==null?void 0:O.imageUrl,count:1,mode:""})})})]})})};d.default=R}}]);
|
||||
1
dist/src__pages__config__banner__index.d8eb5b6e.async.js
vendored
Normal file
1
dist/src__pages__config__banner__index.d8eb5b6e.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
File diff suppressed because one or more lines are too long
1
dist/src__pages__order__components__EscFormModal.cc399a55.async.js
vendored
Normal file
1
dist/src__pages__order__components__EscFormModal.cc399a55.async.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/src__pages__order__index.649dd7df.async.js
vendored
Normal file
1
dist/src__pages__order__index.649dd7df.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
1
dist/src__pages__payment__index.48b8641a.async.js
vendored
Normal file
1
dist/src__pages__payment__index.48b8641a.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
1
dist/src__pages__piles__index.01ac6fbb.async.js
vendored
Normal file
1
dist/src__pages__piles__index.01ac6fbb.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
1
dist/src__pages__user__user__components__MoneyFormModal.034d8f5c.async.js
vendored
Normal file
1
dist/src__pages__user__user__components__MoneyFormModal.034d8f5c.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
File diff suppressed because one or more lines are too long
1
dist/src__pages__user__user__components__ShopModal.f9647997.async.js
vendored
Normal file
1
dist/src__pages__user__user__components__ShopModal.f9647997.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
1
dist/src__pages__user__user__edit.a24448b0.async.js
vendored
Normal file
1
dist/src__pages__user__user__edit.a24448b0.async.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
dist/src__pages__user__user__index.35836d25.async.js
vendored
Normal file
1
dist/src__pages__user__user__index.35836d25.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.6ca396e8.js → dist/umi.34c2dd24.js
vendored
4
dist/umi.6ca396e8.js → dist/umi.34c2dd24.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
85
src/pages/activity/607/components/CreateFormModal.jsx
Normal file
85
src/pages/activity/607/components/CreateFormModal.jsx
Normal file
@@ -0,0 +1,85 @@
|
||||
/*
|
||||
* @Note:
|
||||
* @Author: 2058827620@qq.com
|
||||
* @Date: 2022-04-03 17:02:15
|
||||
*/
|
||||
|
||||
import { ProForm, ModalForm, ProFormSelect, ProFormText, ProFormDatePicker, ProFormRadio,ProFormDigit } from '@ant-design/pro-components';
|
||||
import { Tree } from 'antd';
|
||||
import { useEffect, useRef, useState } from 'react';
|
||||
import FilesManager from '@/components/FilesManage/index';
|
||||
// import services from '@/services/admin';
|
||||
|
||||
// const { shopLevelItems } = services.ShopLevelController;
|
||||
|
||||
// const { shopItems } = services.ShopController;
|
||||
|
||||
|
||||
export default ({ values, modalOpenState, onModalOpenState, onSubmit }) => {
|
||||
const restFormRef = useRef();
|
||||
|
||||
const [shopOption, setShopOption] = useState([]);
|
||||
|
||||
const searchShop = (e) => {
|
||||
console.log(e);
|
||||
}
|
||||
|
||||
useEffect(() => {
|
||||
restFormRef.current?.setFieldsValue(values);
|
||||
}, [values]);
|
||||
|
||||
const handleFinish = async (formValues) => {
|
||||
await onSubmit(formValues);
|
||||
restFormRef.current?.resetFields();
|
||||
};
|
||||
|
||||
return (
|
||||
<>
|
||||
<ModalForm
|
||||
title="买十赠一活动"
|
||||
formRef={restFormRef}
|
||||
submitter={{
|
||||
searchConfig: {
|
||||
resetText: '重置',
|
||||
},
|
||||
resetButtonProps: {
|
||||
onClick: () => {
|
||||
restFormRef.current?.resetFields();
|
||||
},
|
||||
},
|
||||
}}
|
||||
initialValues={values}
|
||||
onFinish={handleFinish}
|
||||
open={modalOpenState}
|
||||
onOpenChange={onModalOpenState}
|
||||
>
|
||||
<ProForm.Group>
|
||||
<ProFormText
|
||||
width="md"
|
||||
name="userName"
|
||||
label="用户名"
|
||||
placeholder="请输入用户名"
|
||||
rules={[{ required: true, message: '请输入' }]}
|
||||
/>
|
||||
<ProFormText
|
||||
width="md"
|
||||
name="phone"
|
||||
label="手机号"
|
||||
placeholder="请输入手机号"
|
||||
rules={[{ required: true, message: '请输入手机号' }, { pattern: /^1[3-9]\d{9}$/, message: '请输入有效的手机号' }]}
|
||||
/>
|
||||
< ProFormDatePicker
|
||||
rules={[{ required: true, message: '请选择' }]}
|
||||
name="confirmDate"
|
||||
label="认领日期"
|
||||
/>
|
||||
<ProFormDigit
|
||||
name="count"
|
||||
label="赠送数量"
|
||||
/>
|
||||
</ProForm.Group>
|
||||
</ModalForm >
|
||||
</>
|
||||
);
|
||||
};
|
||||
|
||||
61
src/pages/activity/607/components/ShowDataModal.jsx
Normal file
61
src/pages/activity/607/components/ShowDataModal.jsx
Normal file
@@ -0,0 +1,61 @@
|
||||
/*
|
||||
* @Note:
|
||||
* @Author: 2058827620@qq.com
|
||||
* @Date: 2022-04-03 10:53:25
|
||||
*/
|
||||
import React, { useState, useEffect } from 'react';
|
||||
import {
|
||||
Modal,
|
||||
Table
|
||||
} from 'antd';
|
||||
import { activity7kwUserListShow } from '@/services/user/user';
|
||||
|
||||
export default ({ values, modalOpenState, onModalOpenState }) => {
|
||||
const [items, setItems] = useState(null);
|
||||
useEffect(() => {
|
||||
if (!values?.id) {
|
||||
return
|
||||
}
|
||||
activity7kwUserListShow({
|
||||
id: values?.id
|
||||
}).then(({ data, success }) => {
|
||||
if (success) {
|
||||
setItems(data || []);
|
||||
}
|
||||
}).catch(() => {
|
||||
|
||||
});
|
||||
}, [values]);
|
||||
|
||||
const columns = [
|
||||
{
|
||||
title: '设备ID',
|
||||
dataIndex: 'id',
|
||||
search: false,
|
||||
},
|
||||
{
|
||||
title: '创建时间',
|
||||
dataIndex: 'createTime',
|
||||
search: false,
|
||||
},
|
||||
];
|
||||
|
||||
return (
|
||||
<>
|
||||
<Modal width="800px" title="" open={modalOpenState} onOk={() => {
|
||||
onModalOpenState(false);
|
||||
}} onCancel={() => {
|
||||
onModalOpenState(false)
|
||||
}}>
|
||||
<>
|
||||
<Table
|
||||
rowKey="id"
|
||||
columns={columns}
|
||||
dataSource={items}
|
||||
pagination={false}
|
||||
/>
|
||||
</>
|
||||
</Modal >
|
||||
</>
|
||||
);
|
||||
};
|
||||
212
src/pages/activity/607/index.tsx
Normal file
212
src/pages/activity/607/index.tsx
Normal file
@@ -0,0 +1,212 @@
|
||||
import React, { useRef, useEffect, useState } from 'react';
|
||||
import { Select, Space, Image, Button } from 'antd';
|
||||
import {
|
||||
PageContainer,
|
||||
ProTable,
|
||||
ActionType
|
||||
} from '@ant-design/pro-components';
|
||||
import { activity7kwUserList } from '@/services/activity/index';
|
||||
import { usersPage,activity10s1UserAdd } from '@/services/user/user';
|
||||
import CreateFormModal from './components/CreateFormModal';
|
||||
import ShowDataModal from './components/ShowDataModal';
|
||||
|
||||
|
||||
|
||||
|
||||
export default () => {
|
||||
const [createFormModal, setCreateFormModal] = useState(false);
|
||||
const [showDataModal, setShowDataModal] = useState(false);
|
||||
|
||||
|
||||
const initRow = {
|
||||
shop_id: '',
|
||||
todate: '',
|
||||
};
|
||||
|
||||
const initRowCancellationModal = {
|
||||
username: "",
|
||||
mobile: "",
|
||||
code: ""
|
||||
}
|
||||
|
||||
|
||||
const [row, setRow] = useState(initRow);
|
||||
|
||||
|
||||
|
||||
const [rowCancellationModal, setRowCancellationModal] = useState(initRowCancellationModal);
|
||||
|
||||
|
||||
const actionRef = useRef<ActionType>();
|
||||
|
||||
const [searchParams, setSearchParams] = useState(null);
|
||||
|
||||
const [shopOption, setShopOption] = useState([]);
|
||||
const searchShop = async (value) => {
|
||||
const { success, data } = await usersPage({
|
||||
userName: value
|
||||
});
|
||||
data.records.map((i) => {
|
||||
i.userName = i.userName + ' ' + i.phone
|
||||
})
|
||||
setShopOption(data.records)
|
||||
}
|
||||
|
||||
const columns = [
|
||||
{
|
||||
title: 'ID',
|
||||
dataIndex: 'id',
|
||||
search: false,
|
||||
},
|
||||
{
|
||||
title: '活动名称',
|
||||
dataIndex: 'title',
|
||||
search: false,
|
||||
},
|
||||
{
|
||||
title: '用户信息',
|
||||
dataIndex: 'userId',
|
||||
render: (_, record) => {
|
||||
return <>
|
||||
<div>用户名:{record?.usersInfo?.userName}</div>
|
||||
<div>手机号:{record?.usersInfo?.phone}</div>
|
||||
<div>等级:{record?.usersInfo?.level}</div>
|
||||
</>
|
||||
},
|
||||
renderFormItem: (
|
||||
_,
|
||||
{ type, defaultRender, formItemProps, fieldProps, ...rest },
|
||||
form,
|
||||
) => {
|
||||
return <Select
|
||||
{...fieldProps}
|
||||
allowClear
|
||||
showSearch
|
||||
placeholder="请输入用户名或手机号"
|
||||
style={{ width: "100%" }}
|
||||
filterOption={false}
|
||||
onSearch={
|
||||
(e) => {
|
||||
if (!e) {
|
||||
return;
|
||||
}
|
||||
searchShop(e);
|
||||
}
|
||||
}
|
||||
fieldNames={{
|
||||
label: "userName",
|
||||
value: "id"
|
||||
}}
|
||||
options={shopOption}
|
||||
/>
|
||||
},
|
||||
},
|
||||
{
|
||||
title: '认领时间',
|
||||
dataIndex: 'confirmDate',
|
||||
search: false,
|
||||
},
|
||||
// {
|
||||
// title: '充电桩',
|
||||
// dataIndex: 'device',
|
||||
// search: false,
|
||||
// render: (_, record) => {
|
||||
// let ids = record?.device.map((item) => {
|
||||
// return item.id
|
||||
// })
|
||||
// return ids.join(',')
|
||||
// },
|
||||
// },
|
||||
{
|
||||
title: '创建时间',
|
||||
dataIndex: 'createTime',
|
||||
search: false,
|
||||
},
|
||||
{
|
||||
title: '操作',
|
||||
dataIndex: 'option',
|
||||
width: '220px',
|
||||
valueType: 'option',
|
||||
render: (_, record) => [
|
||||
<Button
|
||||
type="link"
|
||||
size="small"
|
||||
onClick={() => {
|
||||
setRow(record)
|
||||
setShowDataModal(true);
|
||||
}}
|
||||
>
|
||||
查看赠送设备
|
||||
</Button>,
|
||||
],
|
||||
},
|
||||
];
|
||||
|
||||
const handleCreate = async (fields) => {
|
||||
setRow(fields);
|
||||
const { success } = await activity10s1UserAdd(fields);
|
||||
|
||||
if (success) {
|
||||
setRow(initRow);
|
||||
actionRef.current?.reload();
|
||||
setCreateFormModal(false);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
return (
|
||||
<PageContainer
|
||||
ghost
|
||||
>
|
||||
<>
|
||||
<CreateFormModal
|
||||
values={row}
|
||||
modalOpenState={createFormModal}
|
||||
onModalOpenState={setCreateFormModal}
|
||||
onSubmit={handleCreate}
|
||||
/>
|
||||
<ShowDataModal
|
||||
values={row}
|
||||
modalOpenState={showDataModal}
|
||||
onModalOpenState={setShowDataModal}
|
||||
/>
|
||||
|
||||
|
||||
|
||||
|
||||
<ProTable
|
||||
actionRef={actionRef}
|
||||
rowKey="id"
|
||||
search={{
|
||||
defaultCollapsed: false,
|
||||
}}
|
||||
toolBarRender={() => [
|
||||
<Button
|
||||
type="primary"
|
||||
style={{ background: '#67c23a' }}
|
||||
onClick={() => {
|
||||
setCreateFormModal(true)
|
||||
}}
|
||||
>
|
||||
添加
|
||||
</Button>,
|
||||
]}
|
||||
request={async (params, sorter, filter) => {
|
||||
setSearchParams({ token: '', ...params });
|
||||
const { data, success } = await activity7kwUserList({
|
||||
...params,
|
||||
sorter,
|
||||
filter,
|
||||
});
|
||||
return {
|
||||
data: data?.records || [],
|
||||
total: data?.total,
|
||||
success,
|
||||
};
|
||||
}}
|
||||
columns={columns}
|
||||
/>
|
||||
</>
|
||||
</PageContainer>
|
||||
);
|
||||
};
|
||||
@@ -3,7 +3,8 @@ import {
|
||||
ProForm,
|
||||
ProFormDigit,
|
||||
ProFormText,
|
||||
ProFormSwitch
|
||||
ProFormSwitch,
|
||||
ProFormRadio
|
||||
} from '@ant-design/pro-components';
|
||||
import { Form, Modal, InputNumber } from 'antd';
|
||||
import { useIntl } from '@umijs/max';
|
||||
@@ -87,7 +88,29 @@ const RoleForm: React.FC = (props: any) => {
|
||||
}
|
||||
}
|
||||
/>
|
||||
|
||||
</ProForm.Group>
|
||||
|
||||
<ProFormRadio.Group
|
||||
rules={[{ required: true, message: '请选择' }]}
|
||||
name="type"
|
||||
radioType="button"
|
||||
label="位置"
|
||||
options={[
|
||||
{
|
||||
label: '首页Banner',
|
||||
value: 1,
|
||||
},
|
||||
{
|
||||
label: '首页下方活动',
|
||||
value: 2,
|
||||
},
|
||||
{
|
||||
label: '新能源汽车下乡',
|
||||
value: 3,
|
||||
}
|
||||
]}
|
||||
/>
|
||||
<ProForm.Group>
|
||||
<ProForm.Item label="图片" name="imageUrl">
|
||||
<FilesManager
|
||||
|
||||
@@ -114,6 +114,14 @@ const MenuTableList: React.FC = () => {
|
||||
return <Image src={record.imageUrl} width={60} height={60}></Image>
|
||||
}
|
||||
},
|
||||
{
|
||||
title: '位置',
|
||||
dataIndex: 'type',
|
||||
search: false,
|
||||
render: (_) => {
|
||||
return _ == 1 ? '首页Banner' : _ == 2 ? '首页下方活动' : _ == 3 ? '新能源汽车下乡' : '-'
|
||||
},
|
||||
},
|
||||
{
|
||||
title: '排序',
|
||||
dataIndex: 'sortOrder',
|
||||
@@ -126,6 +134,15 @@ const MenuTableList: React.FC = () => {
|
||||
valueType: 'text',
|
||||
search: false,
|
||||
},
|
||||
{
|
||||
title: '状态',
|
||||
dataIndex: 'status',
|
||||
valueType: 'text',
|
||||
search: false,
|
||||
render: (_) => {
|
||||
return _ == 1 ? '禁用' :'启用'
|
||||
},
|
||||
},
|
||||
{
|
||||
title: '创建时间',
|
||||
dataIndex: 'createTime',
|
||||
|
||||
@@ -50,6 +50,18 @@ export async function activity10s1UserList(body) {
|
||||
});
|
||||
}
|
||||
|
||||
export async function activity7kwUserList(body) {
|
||||
return request('/api/activity/activity7kwUserList', {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'contentcategory-Type': 'application/json;charset=UTF-8',
|
||||
},
|
||||
data: body || {},
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
|
||||
export async function activity10CarUserList(body) {
|
||||
return request('/api/activity/activity10CarUserList', {
|
||||
method: 'POST',
|
||||
|
||||
@@ -10,6 +10,7 @@ export async function usersPage(body) {
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
export async function usersAdd(body) {
|
||||
return request('/api/users/add', {
|
||||
method: 'POST',
|
||||
@@ -162,4 +163,17 @@ export async function activity10s1UserAdd(body) {
|
||||
},
|
||||
data: body || {},
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
|
||||
export async function activity7kwUserListShow(body) {
|
||||
return request('/api/activity/activity7kwUserListShow', {
|
||||
method: 'GET',
|
||||
headers: {
|
||||
'Content-Type': 'application/json;charset=UTF-8',
|
||||
},
|
||||
params:body || {},
|
||||
// data: body || {},
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user