zlisen 3 yıl önce
ebeveyn
işleme
bb8fc1a87b

+ 2
- 1
src/pages/building/Developers/Edit.jsx Dosyayı Görüntüle

@@ -186,7 +186,8 @@ function Edit(props) {
186 186
         </Form.Item>
187 187
         <Form.Item label="开发商简介">
188 188
           {getFieldDecorator('brandRemark', {
189
-            rules: [{ required: true, message: '请输入开发商简介' }],
189
+            rules: [{ required: true, message: '请输入开发商简介' },
190
+           { max: 120, message: '简介请勿超过120个字' }],
190 191
           })(<Input.TextArea style={{ width: 400 }} placeholder="120字内的简介" />)}
191 192
         </Form.Item>
192 193
 

+ 9
- 6
src/pages/building/Edit/Apartment/List.jsx Dosyayı Görüntüle

@@ -2,6 +2,8 @@ import React from 'react'
2 2
 import { Button, Table, Popconfirm } from 'antd'
3 3
 import AuthButton from '@/components/AuthButton'
4 4
 import moment from 'moment'
5
+import { getImgURL } from '@/utils/image'
6
+// import ImgPreview from '@/components/ImgPreview'
5 7
 
6 8
 const saleType = [
7 9
   {
@@ -70,12 +72,13 @@ export default (props) => {
70 72
       key: 'buildingArea',
71 73
       render: (buildingArea, _) => <span>{`${buildingArea === 0 || buildingArea === null ? "-" : buildingArea + "m²"}`}</span>,
72 74
     },
73
-    {
74
-      title: '使用面积',
75
-      dataIndex: 'insideArea',
76
-      key: 'insideArea',
77
-      render: (insideArea, _) => <span>{`${insideArea === 0 || insideArea === null ? "-" : insideArea + "m²"}`}</span>,
78
-    },
75
+    // {
76
+    //   title: '户型图',
77
+    //   dataIndex: 'buildingImgList',
78
+    //   key: 'buildingImgList',
79
+    //   render: (buildingImgList, _) =>  <ImgPreview images={[{ src:getImgURL(buildingImgList[0].url) }]}></ImgPreview>  ,
80
+    // },
81
+    // <Zmage src={getImgURL(buildingImgList[0].url)}   />
79 82
     {
80 83
       title: '创建时间',
81 84
       dataIndex: 'createDate',

+ 2
- 0
src/pages/building/Edit/Basic/form.js Dosyayı Görüntüle

@@ -74,6 +74,8 @@ export function saveData(formData) {
74 74
   // 项目标签
75 75
   data.tag = (tag || []).map((item, _) => ({ tagName: item }))
76 76
 
77
+  data.brandId = data.brandId || ''
78
+
77 79
   const request = fetch(data.buildingId ? apis.building.updateBuilding : apis.building.addBuilding)
78 80
   return request({ data })
79 81
 }

+ 6
- 4
src/pages/building/Edit/SpecialRoom/Form.jsx Dosyayı Görüntüle

@@ -25,11 +25,13 @@ const AMForm = (props) => {
25 25
 
26 26
   function submitData(e) {
27 27
     e.preventDefault();
28
+    
28 29
     validateFields((err, values) => {
29 30
       if (err) {
30 31
         console.error(err);
31 32
         return;
32 33
       }
34
+      console.log(values,'-----values-----')
33 35
       values.buildingId = props.buildingId;
34 36
       values.startTime = values.time[0]
35 37
       values.endTime = values.time[1]
@@ -88,7 +90,7 @@ const AMForm = (props) => {
88 90
             { required: true, message: '请填写面积' },
89 91
             { validator: validMinNum },
90 92
           ],
91
-        })(<InputNumber min={0} precision={0.01} step={1} placeholder="请填写建筑面积" addonAfter="㎡"/>)}
93
+        })(<InputNumber min={0} precision={2} step={0.01} placeholder="请填写建筑面积" addonAfter="㎡"/>)}
92 94
       </Form.Item>
93 95
       <Form.Item label="时间">
94 96
       {getFieldDecorator('time', {
@@ -106,21 +108,21 @@ const AMForm = (props) => {
106 108
           rules: [
107 109
             { required: true, message: '请填写原始价' },
108 110
           ],
109
-        })(<InputNumber min={0} precision={0.01} step={1} placeholder="请填写原始总价" addonAfter="元"/>)}
111
+        })(<InputNumber min={0} precision={2} step={1} placeholder="请填写原始总价" addonAfter="元"/>)}
110 112
       </Form.Item>
111 113
       <Form.Item label="现价">
112 114
         {getFieldDecorator('currentPrice', {
113 115
           rules: [
114 116
             { required: true, message: '请填写现价' },
115 117
           ],
116
-        })(<InputNumber min={0} precision={0.01} step={1} placeholder="请填写现总价"  addonAfter="元"/>)}
118
+        })(<InputNumber min={0} precision={2} step={1} placeholder="请填写现总价"  addonAfter="元"/>)}
117 119
       </Form.Item>
118 120
       <Form.Item label="节省价">
119 121
         {getFieldDecorator('thriftPrice', {
120 122
           rules: [
121 123
             { required: true, message: '请填写节省价' },
122 124
           ],
123
-        })(<InputNumber min={0} precision={0.01} step={1} placeholder="请填写节省总价" addonAfter="元"/>)}
125
+        })(<InputNumber min={0} precision={2} step={1} placeholder="请填写节省总价" addonAfter="元"/>)}
124 126
       </Form.Item>
125 127
       <Form.Item label=" " colon={false} style={{marginTop: '2em'}}>
126 128
         <AuthButton name="building.special.edit">

+ 1
- 1
src/pages/building/List/searchFields.js Dosyayı Görüntüle

@@ -36,7 +36,7 @@ export default () => [
36 36
       {label: '未开盘', value: '未开盘'},
37 37
       {label: '在售', value: '在售'},
38 38
       {label: '售罄', value: '售罄'},
39
-      {label: '在租', value: '在租'},
39
+      // {label: '在租', value: '在租'},
40 40
     ]
41 41
   },
42 42
   {

+ 2
- 2
src/pages/staff/staff/Edit/index.jsx Dosyayı Görüntüle

@@ -117,10 +117,10 @@ const StaffEdit = props => {
117 117
   const fields = [
118 118
     {
119 119
       label: '头像',
120
-      name: 'avatar',
120
+      name: 'photo',
121 121
       type: FieldTypes.ImageUploader,
122 122
       extra: '建议图片尺寸:320*320px,比例1:1,格式:jpg,用于置业顾问头像,限制大小:100k',
123
-      value: userData.avatar,
123
+      value: userData.photo||userData.avatar,
124 124
       beforeUpload: e => photoBeforeUpload(e),
125 125
       // rules: [{ required: true, message: '请选择头像' }],
126 126
     },

+ 1
- 1
src/pages/staff/staff/list/index.jsx Dosyayı Görüntüle

@@ -173,7 +173,7 @@ export default props => {
173 173
       render: (_, record) => (
174 174
         <Avatar
175 175
           shape="square"
176
-          src={record?.avatar}
176
+          src={record?.photo ||record?.avatar}
177 177
           size={64}
178 178
           icon="user"
179 179
         />