zlisen 3 лет назад
Родитель
Сommit
9ac5eefdaf

+ 2
- 2
src/components/BossCard/index.jsx Просмотреть файл

47
         <view class='left-complete-one'  >
47
         <view class='left-complete-one'  >
48
           <image className='left-image-1' src={ProCard_hot}></image>
48
           <image className='left-image-1' src={ProCard_hot}></image>
49
           <view className='left-viewText'>
49
           <view className='left-viewText'>
50
-            返现¥{item.cashback / 100}
50
+            返现¥{(item.cashback / 100)?.toFixed(2)}
51
           </view>
51
           </view>
52
           {/* 评分 */}
52
           {/* 评分 */}
53
           <view className='card-box-star'>
53
           <view className='card-box-star'>
62
             <view className='Pro-title' onClick={() => { goFood() }} >
62
             <view className='Pro-title' onClick={() => { goFood() }} >
63
               <view className='title-text'>{(item.description).toString().length > 25 ? (item.description).substring(0, 25) + '...' : (item.description)}</view>
63
               <view className='title-text'>{(item.description).toString().length > 25 ? (item.description).substring(0, 25) + '...' : (item.description)}</view>
64
             </view>
64
             </view>
65
-            <text className='title-money' >¥{item.actualPrice / 100}元<text className='title-money-2'>门市价{item.standardPrice / 100}元</text></text>
65
+            <text className='title-money' >¥{(item.actualPrice / 100)?.toFixed}元<text className='title-money-2'>门市价{(item.standardPrice / 100)?.toFixed(2)}元</text></text>
66
             <view className='title-position-on'>
66
             <view className='title-position-on'>
67
               <image className='title-position' src={position} />
67
               <image className='title-position' src={position} />
68
               <text className='title-position-image'>{city.areaPName}/{city.areaName}</text>
68
               <text className='title-position-image'>{city.areaPName}/{city.areaName}</text>

+ 3
- 3
src/components/CollectList/FoodCollect/index.jsx Просмотреть файл

69
             <view class='left-complete-one'   >
69
             <view class='left-complete-one'   >
70
               <image className='left-image-1' src={ProCard_hot} style={{ display: item.targetType === 'shop_package' ? '' : 'none' }} ></image>
70
               <image className='left-image-1' src={ProCard_hot} style={{ display: item.targetType === 'shop_package' ? '' : 'none' }} ></image>
71
               <view className='left-viewText'  >
71
               <view className='left-viewText'  >
72
-                返现¥{item.cashback / 100}
72
+                返现¥{(item.cashback / 100).toFixed(2)}
73
               </view>
73
               </view>
74
               {/* 评分 */}
74
               {/* 评分 */}
75
               <view className='card-box-star' style={{ display: item.targetType === 'shop_package' ? '' : 'none' }} >
75
               <view className='card-box-star' style={{ display: item.targetType === 'shop_package' ? '' : 'none' }} >
84
                 <view className='Pro-title' onClick={() => { goFood() }} >
84
                 <view className='Pro-title' onClick={() => { goFood() }} >
85
                   <view className='title-text'>{(item.title).toString().length > 25 ? (item.title).substring(0, 25) + '...' : (item.title)}</view>
85
                   <view className='title-text'>{(item.title).toString().length > 25 ? (item.title).substring(0, 25) + '...' : (item.title)}</view>
86
                 </view>
86
                 </view>
87
-                <text className='title-money' >¥{item.actualPrice / 100}元<text className='title-money-2'>门市价{item.standardPrice / 100}元</text></text>
87
+                <text className='title-money' >¥{(item.actualPrice / 100)?.toFixed(2)}元<text className='title-money-2'>门市价{(item.standardPrice / 100)?.toFixed(2)}元</text></text>
88
                 <view className='title-position-on'>
88
                 <view className='title-position-on'>
89
                   <image className='title-position' src={position} />
89
                   <image className='title-position' src={position} />
90
                   <text className='title-position-image'>{item.areaPName}/{item.areaName}</text>
90
                   <text className='title-position-image'>{item.areaPName}/{item.areaName}</text>
114
                   <view className='Pro-title' onClick={() => { goFood() }} >
114
                   <view className='Pro-title' onClick={() => { goFood() }} >
115
                     <view className='title-text'>{(item.title).toString().length > 25 ? (item.title).substring(0, 25) + '...' : (item.title)}</view>
115
                     <view className='title-text'>{(item.title).toString().length > 25 ? (item.title).substring(0, 25) + '...' : (item.title)}</view>
116
                   </view>
116
                   </view>
117
-                  <text className='title-money' >¥{item.actualPrice / 100}元<text className='title-money-2'>门市价{item.standardPrice / 100}元</text></text>
117
+                  <text className='title-money' >¥{(item.actualPrice / 100)?.toFixed(2)}元<text className='title-money-2'>门市价{(item.standardPrice / 100)?.toFixed(2)}元</text></text>
118
                   <view onClick={toggleSave}>
118
                   <view onClick={toggleSave}>
119
                     <image className='title-on' src={isLike > 0 ? baozan : weibaozan} />
119
                     <image className='title-on' src={isLike > 0 ? baozan : weibaozan} />
120
                     <text onClick={toggleLike} className='title-on-text'>{isLike > 0 ? '已爆赞' : '爆赞'}</text>
120
                     <text onClick={toggleLike} className='title-on-text'>{isLike > 0 ? '已爆赞' : '爆赞'}</text>

+ 10
- 10
src/components/CompoentsOrder/complete/index.jsx Просмотреть файл

134
                   <view class="left-complete-one">
134
                   <view class="left-complete-one">
135
                     <image className="left-image-1" src={ProCard_hot}></image>
135
                     <image className="left-image-1" src={ProCard_hot}></image>
136
                     <view className="left-viewText">
136
                     <view className="left-viewText">
137
-                      返现¥{item.cashback / 100}
137
+                      返现¥{(item.cashback / 100).toFixed(2)}
138
                     </view>
138
                     </view>
139
                     <view className="title-image">
139
                     <view className="title-image">
140
                       <image
140
                       <image
154
                         </view>
154
                         </view>
155
                       </view>
155
                       </view>
156
                       <text className="title-money">
156
                       <text className="title-money">
157
-                        ¥{item.unitPrice / 100}元
157
+                        ¥{(item.unitPrice / 100).toFixed(2)}元
158
                       </text>
158
                       </text>
159
                       <view className="title-time">
159
                       <view className="title-time">
160
                         有效期:{formatTime(item?.startTime, "yyyy/MM/dd")}-
160
                         有效期:{formatTime(item?.startTime, "yyyy/MM/dd")}-
188
                   <view class="left-complete-one">
188
                   <view class="left-complete-one">
189
                     <image className="left-image-1" src={ProCard_hot}></image>
189
                     <image className="left-image-1" src={ProCard_hot}></image>
190
                     <view className="left-viewText">
190
                     <view className="left-viewText">
191
-                      返现¥{item.cashback / 100}
191
+                      返现¥{(item.cashback / 100).toFixed(2)}
192
                     </view>
192
                     </view>
193
                     <view className="title-image">
193
                     <view className="title-image">
194
                       <image
194
                       <image
208
                         </view>
208
                         </view>
209
                       </view>
209
                       </view>
210
                       <text className="title-money">
210
                       <text className="title-money">
211
-                        ¥{item.unitPrice / 100}元
211
+                        ¥{(item.unitPrice / 100).toFixed(2)}元
212
                       </text>
212
                       </text>
213
                       <view className="title-time">
213
                       <view className="title-time">
214
                         有效期:{formatTime(item?.startTime, "yyyy/MM/dd")}-
214
                         有效期:{formatTime(item?.startTime, "yyyy/MM/dd")}-
238
                   <view class="left-complete-one">
238
                   <view class="left-complete-one">
239
                     <image className="left-image-1" src={ProCard_hot}></image>
239
                     <image className="left-image-1" src={ProCard_hot}></image>
240
                     <view className="left-viewText">
240
                     <view className="left-viewText">
241
-                      返现¥{item.cashback / 100}
241
+                      返现¥{(item.cashback / 100).toFixed(2)}
242
                     </view>
242
                     </view>
243
                     <view className="title-image">
243
                     <view className="title-image">
244
                       <image
244
                       <image
258
                         </view>
258
                         </view>
259
                       </view>
259
                       </view>
260
                       <text className="title-money">
260
                       <text className="title-money">
261
-                        ¥{item.unitPrice / 100}元
261
+                        ¥{(item.unitPrice / 100).toFixed(2)}元
262
                       </text>
262
                       </text>
263
                       <view className="title-time">
263
                       <view className="title-time">
264
                         有效期:{formatTime(item?.startTime, "yyyy/MM/dd")}-
264
                         有效期:{formatTime(item?.startTime, "yyyy/MM/dd")}-
284
                   <view class="left-complete-one">
284
                   <view class="left-complete-one">
285
                     <image className="left-image-1" src={ProCard_hot}></image>
285
                     <image className="left-image-1" src={ProCard_hot}></image>
286
                     <view className="left-viewText">
286
                     <view className="left-viewText">
287
-                      返现¥{item.cashback / 100}
287
+                      返现¥{(item.cashback / 100).toFixed(2)}
288
                     </view>
288
                     </view>
289
                     {/* 评分 */}
289
                     {/* 评分 */}
290
                     <view className="card-box-star">
290
                     <view className="card-box-star">
318
                         </view>
318
                         </view>
319
                       </view>
319
                       </view>
320
                       <text className="title-money">
320
                       <text className="title-money">
321
-                        ¥{item.unitPrice / 100}元
321
+                        ¥{(item.unitPrice / 100).toFixed(2)}元
322
                       </text>
322
                       </text>
323
                       <view className="title-time">
323
                       <view className="title-time">
324
                         有效期:{formatTime(item?.startTime, "yyyy/MM/dd")}-
324
                         有效期:{formatTime(item?.startTime, "yyyy/MM/dd")}-
344
                   <view class="left-complete-one">
344
                   <view class="left-complete-one">
345
                     <image className="left-image-1" src={ProCard_hot}></image>
345
                     <image className="left-image-1" src={ProCard_hot}></image>
346
                     <view className="left-viewText">
346
                     <view className="left-viewText">
347
-                      返现¥{item.cashback / 100}
347
+                      返现¥{(item.cashback / 100).toFixed(2)}
348
                     </view>
348
                     </view>
349
                     {/* 评分 */}
349
                     {/* 评分 */}
350
                     <view className="card-box-star">
350
                     <view className="card-box-star">
379
                         </view>
379
                         </view>
380
                       </view>
380
                       </view>
381
                       <text className="title-money">
381
                       <text className="title-money">
382
-                        ¥{item.unitPrice / 100}元
382
+                        ¥{(item.unitPrice / 100).toFixed(2)}元
383
                       </text>
383
                       </text>
384
                       <view className="title-time">
384
                       <view className="title-time">
385
                         核销时间:{" "}
385
                         核销时间:{" "}

+ 2
- 2
src/components/OrderMolded/index.jsx Просмотреть файл

15
       <view class='left-complete-one'>
15
       <view class='left-complete-one'>
16
         <image className='left-image-1' src={ProCard_hot}></image>
16
         <image className='left-image-1' src={ProCard_hot}></image>
17
         <view className='left-viewText'>
17
         <view className='left-viewText'>
18
-          返现¥{item.cashback / 100}
18
+          返现¥{(item.cashback / 100).toFixed(2)}
19
         </view>
19
         </view>
20
         <view className='title-image'>
20
         <view className='title-image'>
21
           <image className='image-1' mode='scaleToFill' src={item.poster}></image>
21
           <image className='image-1' mode='scaleToFill' src={item.poster}></image>
25
           <view className='Pro-title'>
25
           <view className='Pro-title'>
26
             <view className='title-text'>{item.description}</view>
26
             <view className='title-text'>{item.description}</view>
27
           </view>
27
           </view>
28
-          <text className='title-money' >¥{item.actualPrice / 100}元</text>
28
+          <text className='title-money' >¥{(item.actualPrice / 100).toFixed(2)}元</text>
29
           <view className='title-time' >有效期:{formatTimes(item.startTime, "yyyy/MM/dd")}-{formatTimes(item.endTime, "yyyy/MM/dd")}</view>
29
           <view className='title-time' >有效期:{formatTimes(item.startTime, "yyyy/MM/dd")}-{formatTimes(item.endTime, "yyyy/MM/dd")}</view>
30
         </view>
30
         </view>
31
       </view>
31
       </view>

+ 2
- 2
src/components/PayOrderCard/index.jsx Просмотреть файл

91
           <view class='left-complete-one'>
91
           <view class='left-complete-one'>
92
             <image className='left-image-1' src={ProCard_hot}></image>
92
             <image className='left-image-1' src={ProCard_hot}></image>
93
             <view className='left-viewText'>
93
             <view className='left-viewText'>
94
-              返现¥{item.cashback / 100}
94
+              返现¥{(item.cashback / 100).toFixed(2)}
95
             </view>
95
             </view>
96
             <view className='title-image'>
96
             <view className='title-image'>
97
               <image className='image-1' mode='scaleToFill' src={item.poster}></image>
97
               <image className='image-1' mode='scaleToFill' src={item.poster}></image>
101
               <view className='Pro-title'>
101
               <view className='Pro-title'>
102
                 <view className='title-text'>{item.description}</view>
102
                 <view className='title-text'>{item.description}</view>
103
               </view>
103
               </view>
104
-              <text className='title-money' >¥{item.actualPrice / 100}<text className='title-money-2'>{item.standardPrice / 100}</text></text>
104
+              <text className='title-money' >¥{(item.actualPrice / 100).toFixed(2)}<text className='title-money-2'>{(item.standardPrice / 100).toFixed(2)}</text></text>
105
               <view className='title-time' >有效期:{formatTimes(item.startTime, "yyyy/MM/dd")}-{formatTimes(item.endTime, "yyyy/MM/dd")}</view>
105
               <view className='title-time' >有效期:{formatTimes(item.startTime, "yyyy/MM/dd")}-{formatTimes(item.endTime, "yyyy/MM/dd")}</view>
106
             </view>
106
             </view>
107
           </view>
107
           </view>

+ 1
- 1
src/components/ShopCommission/index.jsx Просмотреть файл

19
       <view className='spreadDate'>日期:<text>{formatTimes(item.createDate, "yyyy/MM/dd")}</text></view>
19
       <view className='spreadDate'>日期:<text>{formatTimes(item.createDate, "yyyy/MM/dd")}</text></view>
20
       <view className='card'>
20
       <view className='card'>
21
         <view className='spreadTime'>时&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;间:<text>{formatTimes(item.createDate, "yyyy/MM/dd hh:ss")}</text></view>
21
         <view className='spreadTime'>时&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;间:<text>{formatTimes(item.createDate, "yyyy/MM/dd hh:ss")}</text></view>
22
-        <view className='spreadMoney'>收入金额:<text>{item.amount / 100}</text>元</view>
22
+        <view className='spreadMoney'>收入金额:<text>{(item.amount / 100).toFixed(2)}</text>元</view>
23
       </view>
23
       </view>
24
     </view>
24
     </view>
25
   )
25
   )

+ 1
- 1
src/components/ShopUnused/index.jsx Просмотреть файл

30
         <image className='orderImg' src={item.poster} mode='aspectFit' />
30
         <image className='orderImg' src={item.poster} mode='aspectFit' />
31
         <view className='orderRight'>
31
         <view className='orderRight'>
32
           <view className='foodName'>{item.description}</view>
32
           <view className='foodName'>{item.description}</view>
33
-          <view className='price'>合计金额:¥<text style={{ fontSize: '24rpx' }}>{item.actualPrice / 100}</text>元 <text className='pnum'>数量:<text>1</text>张</text> </view>
33
+          <view className='price'>合计金额:¥<text style={{ fontSize: '24rpx' }}>{(item.actualPrice / 100).toFixed(2)}</text>元 <text className='pnum'>数量:<text>1</text>张</text> </view>
34
           <view>已下单:等待客户上门就餐</view>
34
           <view>已下单:等待客户上门就餐</view>
35
         </view>
35
         </view>
36
         <view className='line' />
36
         <view className='line' />

+ 3
- 3
src/components/foodCards/foodCards.jsx Просмотреть файл

51
     <view className='foodCard'>
51
     <view className='foodCard'>
52
       <view className='fCleft'>
52
       <view className='fCleft'>
53
         <view className='backMoney'>
53
         <view className='backMoney'>
54
-          返现¥{item.cashback / 100}
54
+          返现¥{(item.cashback / 100).toFixed(2)}
55
         </view>
55
         </view>
56
         <view className='appraise'>
56
         <view className='appraise'>
57
           <Star star={star} />
57
           <Star star={star} />
66
             <view className='textword'  onClick={() => { goFood() }} >{(item.description).toString().length > 25 ? (item.description).substring(0, 25) + '...' : (item.description)}</view>
66
             <view className='textword'  onClick={() => { goFood() }} >{(item.description).toString().length > 25 ? (item.description).substring(0, 25) + '...' : (item.description)}</view>
67
             <view className='jiage' onClick={() => { goFood() }} >
67
             <view className='jiage' onClick={() => { goFood() }} >
68
               <text className='rmb' >¥&nbsp;&nbsp;</text>
68
               <text className='rmb' >¥&nbsp;&nbsp;</text>
69
-              <text className='p1'><text className='price' >{item.actualPrice / 100}</text>元&nbsp;&nbsp;</text>
70
-              <text className='p2'>门市价<text className='oldprice' >{item.standardPrice / 100}</text>元</text>
69
+              <text className='p1'><text className='price' >{(item.actualPrice / 100).toFixed(2)}</text>元&nbsp;&nbsp;</text>
70
+              <text className='p2'>门市价<text className='oldprice' >{(item.standardPrice / 100).toFixed(2)}</text>元</text>
71
             </view>
71
             </view>
72
             <view className='address'>
72
             <view className='address'>
73
               <image className='dw' src={wz} />
73
               <image className='dw' src={wz} />

+ 5
- 4
src/pages/PayOrder/index.jsx Просмотреть файл

12
 import { getPackageDetail } from "@/services/home";
12
 import { getPackageDetail } from "@/services/home";
13
 import { saveOrder, getOrderSub, payOrder } from "@/services/payOrder";
13
 import { saveOrder, getOrderSub, payOrder } from "@/services/payOrder";
14
 import formatTime from "@/utils/formatTime";
14
 import formatTime from "@/utils/formatTime";
15
+import formatPrice from "@/utils/formatPrice";
15
 
16
 
16
 export default withLayout((props) => {
17
 export default withLayout((props) => {
17
   const { router, person } = props;
18
   const { router, person } = props;
218
       <view class="coupon-list">
219
       <view class="coupon-list">
219
         {(list||[]).map((item) => {
220
         {(list||[]).map((item) => {
220
           return (
221
           return (
221
-            <view class="wrapper">
222
+            <view class="wrapper" key={item.orderId}>
222
               <view class="left-complete-one">
223
               <view class="left-complete-one">
223
                 <image className="left-image-1" src={ProCard_hot}></image>
224
                 <image className="left-image-1" src={ProCard_hot}></image>
224
                 <view className="left-viewText">
225
                 <view className="left-viewText">
225
-                  返现¥{(item.cashback || 0) / 100}
226
+                  返现¥{formatPrice(item.cashback)}
226
                 </view>
227
                 </view>
227
                 <view className="title-image">
228
                 <view className="title-image">
228
                   <image
229
                   <image
237
                     <view className="title-text">{item.description}</view>
238
                     <view className="title-text">{item.description}</view>
238
                   </view>
239
                   </view>
239
                   <text className="title-money">
240
                   <text className="title-money">
240
-                    ¥{(item.actualPrice || item.unitPrice || 0) / 100}元
241
+                    ¥{formatPrice(item.actualPrice || item.unitPrice)}元
241
                     <text className="title-money-2">
242
                     <text className="title-money-2">
242
-                      门市价{(item.standardPrice || 0) / 100}元
243
+                      门市价{formatPrice(item.standardPrice)}元
243
                     </text>
244
                     </text>
244
                   </text>
245
                   </text>
245
                   <view className="title-time">
246
                   <view className="title-time">

+ 1
- 0
src/utils/formatPrice.js Просмотреть файл

1
+export default (t) => ((t || 0) / 100).toFixed(2);