index.jsx 1.9KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. import Taro from '@tarojs/taro'
  2. import { getShopList, getVerifiedOrder, setGetVerifiedOrder } from '@/services/shopBoss'
  3. import { View, Button, Text, Image } from '@tarojs/components'
  4. import { useState, useEffect } from 'react'
  5. import iconsearch from '@/assets/icons/housemantj/search.png'
  6. import ms from '@/assets/icons/housemantj/ms3.jpg'
  7. import cutoverUser from '@/assets/icons/UserCenter/cutoverUser.png'
  8. import formatTimes from '@/utils/formatTime'
  9. import './style.less'
  10. export default (props) => {
  11. const { item, verifiedOrder } = props
  12. const verifyNo = item?.verifyNo
  13. const [buttonStyle, setButtonStyle] = useState('')
  14. const confirmOrder = () => {
  15. setGetVerifiedOrder(verifyNo).then((e) => {
  16. Taro.showToast({
  17. title: '核销成功',
  18. icon: 'success',
  19. duration: 2000,
  20. })
  21. setButtonStyle('none')
  22. })
  23. }
  24. return (
  25. <View className='orderCard'>
  26. <View style={{ overflow: 'hidden' }}>
  27. <View className='orderId'>订单编号:{item.orderId}</View>
  28. <View className='orderTime'>下单日期:{formatTimes(item.orderDate, 'yyyy-MM-dd hh:ss') || ''}</View>
  29. </View>
  30. <View className='order'>
  31. <Image className='orderImg' src={item.poster} mode='aspectFit' />
  32. <View className='orderRight'>
  33. <View className='foodName'>{item.description}</View>
  34. <View className='price'>合计金额:¥<Text style={{ fontSize: '24rpx' }}>{item.actualPrice / 100}</Text>元 <Text className='pnum'>数量:<Text>1</Text>张</Text> </View>
  35. </View>
  36. <View className='line' />
  37. <View className='phone'>客户手机:<Text>{item.phone.replace(/^(\d{3})\d{4}(\d+)/, "$1****$2") || ''}</Text>
  38. {
  39. !item.isConfirmVerified && <button className='Button-OK' onClick={confirmOrder} style={{ display: buttonStyle }} >确认核销</button>
  40. }
  41. </View>
  42. </View>
  43. </View>
  44. )
  45. }