浏览代码

Merge branch 'master' of http://git.ycjcjy.com/zhiyuxing/estateagents-admin-manager

魏熙美 5 年前
父节点
当前提交
356bdc5207

+ 8
- 2
src/pages/indexEcharts/components/UserBehavior.jsx 查看文件

@@ -24,10 +24,16 @@ const UserBehavior = (props) => {
24 24
   //柱图
25 25
 
26 26
   useEffect(() => {
27
-    getUserBehaviorSummary(formatDate(props.startDate, props.endDate))
27
+    const date = formatDate(props.startDate, props.endDate)
28
+    getUserBehaviorSummary({
29
+      ...date,
30
+      activity: props.activity,
31
+      event: props.event,
32
+      eventType: props.eventType
33
+    })
28 34
     getUserBehaviorProfile(formatDate(props.startDate, props.endDate))
29 35
 
30
-  }, [props.startDate, props.endDate])
36
+  }, [props.startDate, props.endDate, props.activity, props.event, props.eventType])
31 37
 
32 38
   function getUserBehaviorSummary(params) {
33 39
 

+ 20
- 10
src/pages/indexEcharts/userBehavior.jsx 查看文件

@@ -32,13 +32,13 @@ const header = props => {
32 32
     getProperties()
33 33
 
34 34
   }, [])
35
-  const [eventypes, setEventType] = useState([])
35
+  const [eventypes, setEventTypes] = useState([])
36 36
   function getBizEventType(row) {
37 37
 
38 38
     request({
39 39
       ...apis.indexEcharts.bizEvent.dict,
40 40
     }).then((data) => {
41
-      setEventType(data.records)
41
+      setEventTypes(data.records)
42 42
 
43 43
     })
44 44
   }
@@ -77,10 +77,8 @@ const header = props => {
77 77
 
78 78
     setEndDate(new Date())
79 79
     setStartDate(moment().subtract(days, 'day').toDate())
80
-
81 80
   }
82 81
 
83
-
84 82
   function datalist() {
85 83
 
86 84
     setEndDate(daterange[1])
@@ -93,8 +91,20 @@ const header = props => {
93 91
 
94 92
     console.log('行为回调数据:', e)
95 93
   }
96
-  function handleChange(value) {
97
-    console.log(`selected ${value}`);
94
+  const [eventType, setEventType] = useState('')
95
+  function handleChangeType(value) {
96
+    console.log(value,"1111111111111");
97
+    setEventType(value)
98
+  }
99
+  const [event, setEvent] = useState('')
100
+  function handleChangeEvent(value) {
101
+    console.log(value,"222222222222");
102
+    setEvent(value)
103
+  }
104
+  const [activity, setActivity] = useState('')
105
+  function handleChangeProperty(value) {
106
+    console.log(value,"33333333333333");
107
+    setActivity(value)
98 108
   }
99 109
 
100 110
   const columns = [
@@ -162,17 +172,17 @@ const header = props => {
162 172
       <div style={{ display: 'flex', margin: '24px 0' }}>
163 173
         <BuildSelect style={{ width: '14%', minWidth: '160px' }} slot='action' onChange={(e => handleBuildingChange(e))}></BuildSelect>
164 174
        
165
-        <Select  style={{ width: '14%', minWidth: '160px', marginLeft: '2%' }} placeholder="所有事件组" onChange={handleChange}>
175
+        <Select  style={{ width: '14%', minWidth: '160px', marginLeft: '2%' }} placeholder="所有事件组" onChange={handleChangeType}>
166 176
           {eventypes.map(type => (
167 177
             <Option key={type.typeId}>{type.typeName}</Option>
168 178
           ))}
169 179
       </Select>
170
-        <Select  style={{ width: '14%', minWidth: '200px', marginLeft: '2%' }} placeholder="请选择事件" onChange={handleChange}>
180
+        <Select  style={{ width: '14%', minWidth: '200px', marginLeft: '2%' }} placeholder="请选择事件" onChange={handleChangeEvent}>
171 181
           {eventList.map(event => (
172 182
             <Option key={event.eventId}>{event.eventName}</Option>
173 183
           ))}
174 184
       </Select>
175
-        <Select  style={{ width: '14%', minWidth: '160px', marginLeft: '2%' }} placeholder="请选择属性" onChange={handleChange}>
185
+        <Select  style={{ width: '14%', minWidth: '160px', marginLeft: '2%' }} placeholder="请选择属性" onChange={handleChangeProperty}>
176 186
           {properties.map(property => (
177 187
             <Option key={property.propertyId}>{property.propertyName}</Option>
178 188
           ))}
@@ -182,7 +192,7 @@ const header = props => {
182 192
 
183 193
 
184 194
       <div style={{ margin: '24px 0' }}>
185
-        <UserBehavior BuildSelectHide={true} endDate={endDate} startDate={startDate} dataZoom={true} onReData={(e) => redata(e)}></UserBehavior>
195
+        <UserBehavior BuildSelectHide={true} endDate={endDate} startDate={startDate}  eventType={eventType} activity={activity}  event={event} dataZoom={true} onReData={(e) => redata(e)}></UserBehavior>
186 196
       </div>
187 197
 
188 198
       <Table dataSource={dataSource} columns={columns} pagination={false} scroll={{ y: 500 }} />

+ 39
- 19
src/pages/news/list/editNewsList.jsx 查看文件

@@ -37,15 +37,22 @@ const { TextArea } = Input;
37 37
 
38 38
   // 查询列表
39 39
   const getDynamicData = (newsId) => {
40
-    request({
41
-        url: '/api/admin/taNews/' + newsId,
42
-        method: 'GET',
43
-        params: { newsId },
44
-    }).then((data) => {
45
-        console.log(data)
40
+    request({ ...apis.news.get, urlData: { id: newsId },}).then((data) => {
46 41
         setDynamicData(data)
42
+    }).catch((err) => {
43
+      console.log(err)
44
+      message.info(err.msg || err.message)
47 45
     })
48
-  }
46
+
47
+    // request({
48
+    //     url: '/api/admin/taNews/' + newsId,
49
+    //     method: 'GET',
50
+    //     params: { newsId },
51
+    // }).then((data) => {
52
+    //     console.log(data)
53
+    //     setDynamicData(data)
54
+    // })
55
+    }
49 56
   }
50 57
 
51 58
   const cancelPage = () =>{
@@ -101,25 +108,38 @@ const { TextArea } = Input;
101 108
       let {...submitValue} = val
102 109
       if(newsId){
103 110
         submitValue.newsId = newsId
104
-        request({
105
-          url: '/api/admin/taNews/' + newsId,
106
-          method: 'PUT',
107
-          data: submitValue,
108
-        }).then((data) => {
109
-          cancelPage()
111
+        request({ ...apis.news.cancel, urlData: { id: newsId },}).then((data) => {
112
+          cancelPage();
110 113
         }).catch((err) => {
111 114
           message.info(err.msg || err.message)
112 115
         })
116
+
117
+      
118
+        // request({
119
+        //   url: '/api/admin/taNews/' + newsId,
120
+        //   method: 'PUT',
121
+        //   data: submitValue,
122
+        // }).then((data) => {
123
+        //   cancelPage()
124
+        // }).catch((err) => {
125
+        //   message.info(err.msg || err.message)
126
+        // })
113 127
       }else{
114
-        request({
115
-          url: '/api/admin/taNews',
116
-          method: 'POST',
117
-          data: submitValue,
118
-        }).then((data) => {
119
-          cancelPage()
128
+        request({ ...apis.news.post, data: { submitValue },}).then((data) => {
129
+          cancelPage();
120 130
         }).catch((err) => {
121 131
           message.info(err.msg || err.message)
122 132
         })
133
+
134
+        // request({
135
+        //   url: '/api/admin/taNews',
136
+        //   method: 'POST',
137
+        //   data: submitValue,
138
+        // }).then((data) => {
139
+        //   cancelPage()
140
+        // }).catch((err) => {
141
+        //   message.info(err.msg || err.message)
142
+        // })
123 143
       }
124 144
     }
125 145
     

+ 28
- 19
src/pages/news/type/editNews.jsx 查看文件

@@ -5,6 +5,7 @@ import channels from '../../channel/channelList.less';
5 5
 import BuildSelect from '../../../components/SelectButton/BuildSelect'
6 6
 import XForm, { FieldTypes } from '../../../components/XForm';
7 7
 import router from 'umi/router';
8
+import apis from '../../../services/apis';
8 9
 import request from '../../../utils/request'
9 10
 
10 11
 const { TextArea } = Input;
@@ -21,6 +22,12 @@ const header = props => {
21 22
 
22 23
   // 查询列表
23 24
   const getNewsData = (newsId) => {
25
+    request({ ...apis.newsType.get, urlData: { id: newsId },}).then((data) => {
26
+      cancelPage();
27
+    }).catch((err) => {
28
+      message.info(err.msg || err.message)
29
+    })
30
+
24 31
     request({
25 32
         url: '/api/admin/taNewsType/' + newsId,
26 33
         method: 'GET',
@@ -61,26 +68,28 @@ const header = props => {
61 68
    
62 69
   const handleSubmit = (values) => {
63 70
     if(newsId){
64
-      values.newsTypeId = newsId
65
-      request({
66
-        url: '/api/admin/taNewsType/' + newsId,
67
-        method: 'PUT',
68
-        data: values,
69
-      }).then((data) => {
70
-        cancelPage()
71
-      }).catch((err) => {
72
-        message.info(err.msg || err.message)
73
-      })
71
+        values.newsTypeId = newsId
72
+        request({ ...apis.newsType.put, urlData: { id: newsId },}).then((data) => {
73
+          cancelPage();
74
+        }).catch((err) => {
75
+          message.info(err.msg || err.message)
76
+        })
74 77
       }else{
75
-      request({
76
-        url: '/api/admin/taNewsType',
77
-        method: 'POST',
78
-        data: values,
79
-      }).then((data) => {
80
-        cancelPage()
81
-      }).catch((err) => {
82
-        message.info(err.msg || err.message)
83
-      })
78
+        request({ ...apis.newsType.post, data: { values },}).then((data) => {
79
+          cancelPage();
80
+        }).catch((err) => {
81
+          message.info(err.msg || err.message)
82
+        })
83
+
84
+      // request({
85
+      //   url: '/api/admin/taNewsType',
86
+      //   method: 'POST',
87
+      //   data: values,
88
+      // }).then((data) => {
89
+      //   cancelPage()
90
+      // }).catch((err) => {
91
+      //   message.info(err.msg || err.message)
92
+      // })
84 93
       }
85 94
   }
86 95
 

+ 25
- 0
src/services/apis.js 查看文件

@@ -137,6 +137,16 @@ export default {
137 137
         url: `${prefix}/taNews/:id`,
138 138
         action: 'admin.taNews.id.put',
139 139
     },
140
+    get: {
141
+        method: 'GET',
142
+        url: `${prefix}/taNews/:id`,
143
+        action: 'admin.taNews.id.get',
144
+    },
145
+    post: {
146
+      method: 'GET',
147
+      url: `${prefix}/taNews`,
148
+      action: 'admin.taNews.id.post',
149
+    },
140 150
   },
141 151
   newsType: {
142 152
     list: {
@@ -149,6 +159,21 @@ export default {
149 159
         url: `${prefix}/taNewsType/:id`,
150 160
         action: 'admin.taNewsType.id.delete',
151 161
     },
162
+    put: {
163
+      method: 'PUT',
164
+      url: `${prefix}/taNewsType/:id`,
165
+      action: 'admin.taNewsType.id.delete',
166
+    },
167
+    post: {
168
+      method: 'POST',
169
+      url: `${prefix}/taNewsType`,
170
+      action: 'admin.taNewsType.post',
171
+    },
172
+    get: {
173
+      method: 'GET',
174
+      url: `${prefix}/taNewsType/:id`,
175
+      action: 'admin.taNewsType.get',
176
+    }
152 177
   },
153 178
   customer: {
154 179
     drift: {