浏览代码

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

张延森 5 年前
父节点
当前提交
0d85cfb9fd

+ 1
- 0
src/pages/activity/drainage/Detail.jsx 查看文件

171
           <Button style={{ marginLeft: 8 }} onClick={handleReset}>
171
           <Button style={{ marginLeft: 8 }} onClick={handleReset}>
172
             重置
172
             重置
173
             </Button>
173
             </Button>
174
+            <Button type="danger" onClick={() => router.go(-1)} style={{ marginBottom: '18px', marginLeft: '30px' }}>返回</Button>  
174
         </Form.Item>
175
         </Form.Item>
175
       </Form>
176
       </Form>
176
       <div>
177
       <div>

+ 2
- 2
src/pages/building/list/add/components/modalImage.jsx 查看文件

198
                 {getFieldDecorator('buildingArea', {
198
                 {getFieldDecorator('buildingArea', {
199
                   rules: [{ message: '请填写面积' },
199
                   rules: [{ message: '请填写面积' },
200
                           {
200
                           {
201
-                            pattern: new RegExp('^[0-9]*$'),
201
+                            pattern: new RegExp('^[0-9]+\.[0-9]{2}$'),
202
                             message: '只允许输入数字',
202
                             message: '只允许输入数字',
203
                           },
203
                           },
204
                   ],
204
                   ],
209
                   rules: [
209
                   rules: [
210
                     // { required: true, message: '请填写套内面积' },
210
                     // { required: true, message: '请填写套内面积' },
211
                           {
211
                           {
212
-                            pattern: new RegExp('^[0-9]*$'),
212
+                            pattern: new RegExp('^[0-9]+\.[0-9]{2}$'),
213
                             message: '只允许输入数字',
213
                             message: '只允许输入数字',
214
                           },
214
                           },
215
                   ],
215
                   ],

+ 2
- 2
src/pages/building/list/index.jsx 查看文件

142
           <span className={Styles.title}>录入时间</span>
142
           <span className={Styles.title}>录入时间</span>
143
           <span >:{moment(data.createDate).format('YYYY-MM-DD HH:mm:ss')}</span>
143
           <span >:{moment(data.createDate).format('YYYY-MM-DD HH:mm:ss')}</span>
144
         </p>
144
         </p>
145
-        <p style={{ margin: '15px 0', position: 'relative', fontSize: '0.106rem' }}>
145
+        <p style={{ margin: '20px 0', position: 'relative', fontSize: '0.106rem' }}>
146
           <AuthButton name="admin.building.public" noRight={null}>
146
           <AuthButton name="admin.building.public" noRight={null}>
147
             <span style={{ color: '#FF4A4A' }} onClick={() => pulicAndUnPulic(data)}>
147
             <span style={{ color: '#FF4A4A' }} onClick={() => pulicAndUnPulic(data)}>
148
               {/* 已发布的时候,需要显示取消发布的字样 */}
148
               {/* 已发布的时候,需要显示取消发布的字样 */}
152
           </AuthButton>
152
           </AuthButton>
153
           <AuthButton name="admin.building.delete" noRight={null}>
153
           <AuthButton name="admin.building.delete" noRight={null}>
154
             <span style={{
154
             <span style={{
155
-              color: '#FF4A4A', position: 'absolute', right: '0',
155
+              color: '#FF4A4A', position: 'absolute', right: '0',bottom:'0'
156
             }} onClick={() => deleteBuilding(data)}>
156
             }} onClick={() => deleteBuilding(data)}>
157
               删除
157
               删除
158
                 <Icon type="rest" style={{ color: '#C0C4CC', marginLeft: '8px' }} />
158
                 <Icon type="rest" style={{ color: '#C0C4CC', marginLeft: '8px' }} />

+ 14
- 3
src/pages/carouselFigure/customImg/edit.jsx 查看文件

2
 import { Input, Menu, Dropdown, Button, Icon, message, Table, Divider, Tag, Select, Form, Alert } from 'antd';
2
 import { Input, Menu, Dropdown, Button, Icon, message, Table, Divider, Tag, Select, Form, Alert } from 'antd';
3
 import { FormattedMessage } from 'umi-plugin-react/locale';
3
 import { FormattedMessage } from 'umi-plugin-react/locale';
4
 import channels from '../../channel/channelList.less';
4
 import channels from '../../channel/channelList.less';
5
+import { connect } from 'dva';
5
 import BuildSelect from '../../../components/SelectButton/BuildSelect'
6
 import BuildSelect from '../../../components/SelectButton/BuildSelect'
6
 import { createForm, FieldTypes } from '../../../components/XForm';
7
 import { createForm, FieldTypes } from '../../../components/XForm';
7
 import Wangedit from '../../../components/Wangedit/Wangedit'
8
 import Wangedit from '../../../components/Wangedit/Wangedit'
26
 const XForm = createForm({ onValuesChange: handleFormValueChange })
27
 const XForm = createForm({ onValuesChange: handleFormValueChange })
27
 
28
 
28
 const header = props => {
29
 const header = props => {
29
-  
30
+  const {
31
+    currentUser = {
32
+      avatar: '',
33
+      userName: '',
34
+    },
35
+    menu,
36
+  } = props;
37
+
30
   const imgId = props.location.query.imgId
38
   const imgId = props.location.query.imgId
31
-  const [ data, setData ] = useState({'imgUrl':'https://estateagents.oss-cn-shanghai.aliyuncs.com/miniapp/upload/images/1574145199853-97feda7895c65be33aa234a7b81b37f.jpg','imgType':'index','imgDesc':'小程序首页分享配图','imgDocument': '小程序名字 精准获客平台'})
39
+  const [ data, setData ] = useState({'imgUrl':'https://estateagents.oss-cn-shanghai.aliyuncs.com/miniapp/upload/images/1574145199853-97feda7895c65be33aa234a7b81b37f.jpg','imgType':'index','imgDesc':'小程序首页分享配图','imgDocument': currentUser.orgName+' 精准获客平台'})
32
   if(imgId){
40
   if(imgId){
33
     useEffect(() => {
41
     useEffect(() => {
34
       getData(imgId);
42
       getData(imgId);
114
 }
122
 }
115
 
123
 
116
 const WrappedNormalLoginForm = Form.create({ name: 'header' })(header);
124
 const WrappedNormalLoginForm = Form.create({ name: 'header' })(header);
117
-export default WrappedNormalLoginForm
125
+
126
+export default connect(({ user }) => ({
127
+  currentUser: user.currentUser,
128
+}))(WrappedNormalLoginForm);

+ 4
- 3
src/pages/customer/customerlist/customerDetail.jsx 查看文件

1
 import React, { useState, useEffect } from 'react';
1
 import React, { useState, useEffect } from 'react';
2
-import { Form, Table, Pagination } from 'antd';
2
+import { Form, Table, Pagination, Button } from 'antd';
3
 import { FormattedMessage } from 'umi-plugin-react/locale';
3
 import { FormattedMessage } from 'umi-plugin-react/locale';
4
 import styles from './style.less';
4
 import styles from './style.less';
5
 import apis from '../../../services/apis';
5
 import apis from '../../../services/apis';
115
   ];
115
   ];
116
   return (
116
   return (
117
     <>
117
     <>
118
+      <Button type="danger" style={{ marginBottom: '18px' }} onClick={() => router.go(-1)}>返回</Button>
118
       <div className={styles.cardBox}>
119
       <div className={styles.cardBox}>
119
         <div className={styles.rightBox}>
120
         <div className={styles.rightBox}>
120
           <p className={styles.tit}>客户信息</p>
121
           <p className={styles.tit}>客户信息</p>
127
             </div>
128
             </div>
128
             <div className={styles.Centered}>
129
             <div className={styles.Centered}>
129
               <p>访问时长:{data.duration}秒</p>
130
               <p>访问时长:{data.duration}秒</p>
130
-              <p>访问次数:{data.visitTimes}</p>
131
+              <p>访问次数:{data.visitTimes}</p>
131
               <p className={styles.rightItem}>客户描述:{data.describe}</p>
132
               <p className={styles.rightItem}>客户描述:{data.describe}</p>
132
               {/* <p>预约人数:{ data.visiteNum }</p> */}
133
               {/* <p>预约人数:{ data.visiteNum }</p> */}
133
             </div>
134
             </div>
158
             <img className={styles.touxiangphoto} src={data.consultant && data.consultant.photo} />
159
             <img className={styles.touxiangphoto} src={data.consultant && data.consultant.photo} />
159
             <p >{data.consultant && data.consultant.userName}</p>
160
             <p >{data.consultant && data.consultant.userName}</p>
160
           </div>
161
           </div>
161
-          <div className={styles.right}>
162
+          <div className={styles.rightphone}>
162
             {/* <p className={styles.infoItem}>姓名:{ data.consultant && data.consultant.name }</p>
163
             {/* <p className={styles.infoItem}>姓名:{ data.consultant && data.consultant.name }</p>
163
           <p className={styles.infoItem}>部门:{ data.consultant && data.consultant.department }</p> */}
164
           <p className={styles.infoItem}>部门:{ data.consultant && data.consultant.department }</p> */}
164
             <p className={styles.infoItem}>号码:{data.consultant && data.consultant.phone} </p>
165
             <p className={styles.infoItem}>号码:{data.consultant && data.consultant.phone} </p>

+ 3
- 2
src/pages/customer/customerlist/publicCustomerDetail.jsx 查看文件

1
 import React, { useState, useEffect } from 'react';
1
 import React, { useState, useEffect } from 'react';
2
-import { Form, Table, Pagination } from 'antd';
2
+import { Form, Table, Pagination,Button } from 'antd';
3
 import { FormattedMessage } from 'umi-plugin-react/locale';
3
 import { FormattedMessage } from 'umi-plugin-react/locale';
4
 import publicStyle from './publicStyle.less';
4
 import publicStyle from './publicStyle.less';
5
 import apis from '../../../services/apis';
5
 import apis from '../../../services/apis';
117
 
117
 
118
   return (
118
   return (
119
     <>
119
     <>
120
+    <Button type="danger" onClick={() => router.go(-1)} style={{ marginBottom: '18px' }}>返回</Button>
120
       <div className={publicStyle.cardBox}>
121
       <div className={publicStyle.cardBox}>
121
      {/* { console.log("data:",data),console.log("data:",dataConsultant)} */}
122
      {/* { console.log("data:",data),console.log("data:",dataConsultant)} */}
122
         <div className={publicStyle.rightBox}>
123
         <div className={publicStyle.rightBox}>
129
           </div>
130
           </div>
130
           <div className={publicStyle.Centered}>
131
           <div className={publicStyle.Centered}>
131
           <p>访问时长:{ data.duration }秒</p>
132
           <p>访问时长:{ data.duration }秒</p>
132
-          <p>访问次数:{ data.visitTimes }</p>
133
+          <p>访问次数:{ data.visitTimes }</p>
133
           <p className={publicStyle.rightItem}>来访渠道:{data.personFrom}</p>
134
           <p className={publicStyle.rightItem}>来访渠道:{data.personFrom}</p>
134
           {/* <p>预约人数:{ data.visiteNum }</p> */}
135
           {/* <p>预约人数:{ data.visiteNum }</p> */}
135
           </div>
136
           </div>

+ 6
- 0
src/pages/customer/customerlist/style.less 查看文件

176
     // top:108px;
176
     // top:108px;
177
     // left:170px;
177
     // left:170px;
178
   }
178
   }
179
+  .rightphone{
180
+  
181
+    position: absolute;
182
+    top:108px;
183
+    left:170px;
184
+  }
179
   .left{
185
   .left{
180
     position: absolute;
186
     position: absolute;
181
     top:108px;
187
     top:108px;

+ 2
- 1
src/pages/indexEcharts/newUsers.jsx 查看文件

4
 import NewUsers from './components/NewUsers'
4
 import NewUsers from './components/NewUsers'
5
 // import XForm, { FieldTypes } from '../../components/XForm';
5
 // import XForm, { FieldTypes } from '../../components/XForm';
6
 import moment from 'moment';
6
 import moment from 'moment';
7
-
7
+import router from 'umi/router';
8
 import EChart from '../../components/EchartsTest/EChart';
8
 import EChart from '../../components/EchartsTest/EChart';
9
 import request from '../../utils/request';
9
 import request from '../../utils/request';
10
 import apis from '../../services/apis';
10
 import apis from '../../services/apis';
101
       <Button type="primary" htmlType="submit" style={{ marginLeft: '30px' }} onClick={datalist}>
101
       <Button type="primary" htmlType="submit" style={{ marginLeft: '30px' }} onClick={datalist}>
102
         搜索
102
         搜索
103
           </Button>
103
           </Button>
104
+          <Button type="danger" onClick={() => router.go(-1)} style={{ marginBottom: '18px', marginLeft: '30px' }}>返回</Button>  
104
       <div>
105
       <div>
105
         <NewUsers BuildSelectHide={true} endDate={endDate} startDate={startDate}  dataZoom={true} ></NewUsers>
106
         <NewUsers BuildSelectHide={true} endDate={endDate} startDate={startDate}  dataZoom={true} ></NewUsers>
106
         {/* */}
107
         {/* */}

+ 2
- 1
src/pages/indexEcharts/userSource.jsx 查看文件

7
 import EChart from '../../components/EchartsTest/EChart';
7
 import EChart from '../../components/EchartsTest/EChart';
8
 import request from '../../utils/request';
8
 import request from '../../utils/request';
9
 import apis from '../../services/apis';
9
 import apis from '../../services/apis';
10
-
10
+import router from 'umi/router';
11
 
11
 
12
 
12
 
13
 const { RangePicker } = DatePicker;
13
 const { RangePicker } = DatePicker;
159
         <Button type="primary" htmlType="submit" style={{ marginLeft: '30px' }} onClick={() => this.datalist()}>
159
         <Button type="primary" htmlType="submit" style={{ marginLeft: '30px' }} onClick={() => this.datalist()}>
160
           查询
160
           查询
161
         </Button>
161
         </Button>
162
+        <Button type="danger" onClick={() => router.go(-1)} style={{ marginBottom: '18px', marginLeft: '30px' }}>返回</Button>
162
         <div>
163
         <div>
163
   
164
   
164
           <div style={{ display: 'flex' }}>
165
           <div style={{ display: 'flex' }}>

+ 1
- 1
src/pages/news/list/NewsList.jsx 查看文件

226
           </p>
226
           </p>
227
 
227
 
228
           <p style={{ fontSize: ' 0.106rem', color: '#555', marginBottom: '8px', display: 'flex', alignItems: 'center' }}>
228
           <p style={{ fontSize: ' 0.106rem', color: '#555', marginBottom: '8px', display: 'flex', alignItems: 'center' }}>
229
-            <span style={{ display: 'inline-block', width: '50%', overflow: 'hidden', textOverflow: 'ellipsis', whiteSpace: 'nowrap' }}>点赞数量:{data.favorNum}</span>
229
+            {/* <span style={{ display: 'inline-block', width: '50%', overflow: 'hidden', textOverflow: 'ellipsis', whiteSpace: 'nowrap' }}>点赞数量:{data.favorNum}</span> */}
230
             <span>收藏数量:{data.saveNum}</span>
230
             <span>收藏数量:{data.saveNum}</span>
231
           </p>
231
           </p>
232
 
232
 

+ 2
- 2
src/pages/style/GoodsList.less 查看文件

25
 }
25
 }
26
 
26
 
27
 .propaganda {
27
 .propaganda {
28
-  width: 150px;
29
-  height: 37.6px;
28
+  width: 240px;
29
+  height: 60px;
30
 }
30
 }
31
 
31
 
32
 .ant-table-column-title {
32
 .ant-table-column-title {