MetricModalOrder.tsx 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import { View, Text } from '@tarojs/components'
  2. import './MetricModalOrder.scss'
  3. import { alphaToHex } from '@/utils/tools'
  4. import { useTranslation } from 'react-i18next'
  5. import { useState } from 'react'
  6. export default function Component(props: { themeColor: string, cancel: Function, confirm: Function, array: any }) {
  7. var color = props.themeColor ? props.themeColor : '#ff0000'
  8. const [list, setList] = useState(props.array)
  9. const { t } = useTranslation()
  10. var alpha = alphaToHex(0.4)
  11. function cancel() {
  12. props.cancel()
  13. }
  14. function confirm() {
  15. props.confirm()
  16. }
  17. return <View className='modal_content'>
  18. <View className='modal_title_view'>
  19. <Text className='modal_title1'>{t('feature.track_something.metric.order')}</Text>
  20. <Text className='modal_subtitle'>长按可拖动排序</Text>
  21. </View>
  22. <View className='modal_detail'>
  23. </View>
  24. <View className='modal_operate'>
  25. <View className='modal_btn' style={{ backgroundColor: color + alpha }} onClick={cancel}>
  26. <Text className='modal_cancel_text' style={{ color: color }}>{global.metricAdd?'上一步':'取消'}</Text>
  27. </View>
  28. <View className='btn_space' />
  29. <View className='modal_btn' style={{ backgroundColor: color }} onClick={confirm}>
  30. <Text className='modal_confirm_text' style={{ color: '#000' }}>{global.metricAdd?'完成':'确定'}</Text>
  31. </View>
  32. </View>
  33. </View>
  34. }