Browse Source

平均积分

魏超 5 years ago
parent
commit
e5a13d23d9
2 changed files with 18 additions and 10 deletions
  1. 13
    10
      src/pages/activity/groupActivity/editGroupActivity.jsx
  2. 5
    0
      src/services/apis.js

+ 13
- 10
src/pages/activity/groupActivity/editGroupActivity.jsx View File

@@ -29,20 +29,22 @@ const { TextArea } = Input;
29 29
 const Edit = props => {
30 30
   const [tab, changeTab] = useState('basic')
31 31
   // 判断是否展示助力次数的输入框
32
-  // const [help, helpTab] = useState('1')
33 32
   const { groupActivityId } = props.location.query
34 33
   const [dynamicData, setDynamicData] = useState({ isEnlist: 1 })
34
+  const [scoreData, setScoreData] = useState({})
35
+  useEffect(() => {
36
+    request(apis.groupActivity.avgScore).then((data) => {
37
+      setScoreData(data);
38
+    })
39
+  }, [])
35 40
   if (groupActivityId) {
36
-    // eslint-disable-next-line react-hooks/rules-of-hooks
37 41
     useEffect(() => {
38
-      // eslint-disable-next-line no-use-before-define
39 42
       getDynamicData(groupActivityId);
40 43
     }, [])
41 44
 
42 45
     // 详情
43 46
     const getDynamicData = (groupActivityId) => {
44 47
       request({ ...apis.groupActivity.details, urlData: { id: groupActivityId } }).then((data) => {
45
-        console.log(data)
46 48
         setDynamicData(data)
47 49
       })
48 50
     }
@@ -83,7 +85,7 @@ const Edit = props => {
83 85
         name: 'mainImg',
84 86
         type: FieldTypes.ImageUploader,
85 87
         value: dynamicData.mainImg,
86
-        help: '建议图片尺寸:750px*560px',
88
+        help: '建议尺寸375*312px',
87 89
       },
88 90
       {
89 91
         label: '活动时间',
@@ -100,6 +102,7 @@ const Edit = props => {
100 102
         name: 'groupBuyPeople',
101 103
         type: FieldTypes.Text,
102 104
         value: dynamicData.groupBuyPeople,
105
+        help: '注:成团所需人数',
103 106
         rules: [
104 107
           { required: true, message: '请输入成团人数' },
105 108
         ]
@@ -109,6 +112,7 @@ const Edit = props => {
109 112
         name: 'integral',
110 113
         type: FieldTypes.Text,
111 114
         value: dynamicData.integral,
115
+        help: '注:用户平均积分' + scoreData.averageScore,
112 116
         rules: [
113 117
           { required: true, message: '请输入所需积分' },
114 118
         ]
@@ -118,7 +122,7 @@ const Edit = props => {
118 122
         name: 'descImg',
119 123
         type: FieldTypes.ImageUploader,
120 124
         value: dynamicData.descImg,
121
-        help: '建议图片尺寸:750px*560px',
125
+        help: '建议宽度:335px,高度不限',
122 126
       },
123 127
     ]
124 128
 
@@ -160,7 +164,6 @@ const Edit = props => {
160 164
       console.log(groupActivityId, 'groupActivityId')
161 165
       useEffect(() => {
162 166
         request({ ...apis.activity.poster, params: { targetId: groupActivityId, targetType: 'groupActivity' } }).then((data) => {
163
-          console.log(data, "2222")
164 167
           if (data.length > 0) {
165 168
             setPosterId(data[0].posterId)
166 169
             changeImg(data[0].posterImg)
@@ -334,9 +337,9 @@ const Edit = props => {
334 337
     <div>
335 338
       <div>
336 339
         <Radio.Group value={tab} buttonStyle="solid" onChange={e => changeTab(e.target.value)}>
337
-          <Radio.Button value="basic">基本信息1</Radio.Button>
338
-          <Radio.Button value="poster">海报图片1</Radio.Button>
339
-          <Radio.Button value="share">分享设置1</Radio.Button>
340
+          <Radio.Button value="basic">基本信息</Radio.Button>
341
+          <Radio.Button value="poster">海报图片</Radio.Button>
342
+          <Radio.Button value="share">分享设置</Radio.Button>
340 343
         </Radio.Group>
341 344
       </div>
342 345
       <div>

+ 5
- 0
src/services/apis.js View File

@@ -777,6 +777,11 @@ export default {
777 777
     method: 'get',
778 778
     action: 'admin.taRole.get',
779 779
   },
780
+  avgScore: {
781
+    url: `${prefix}/taShareActivity/avgScore`,
782
+    method: 'get',
783
+    action: 'admin.taRole.get',
784
+  },
780 785
   update: {
781 786
     url: `${prefix}/taShareActivity/update`,
782 787
     method: 'put',