feat(发货列表): 完善面料颜色数量

This commit is contained in:
xuan 2022-09-23 16:09:21 +08:00
parent b9a0b64826
commit 06c593e3d8
3 changed files with 11 additions and 23 deletions

View File

@ -5,25 +5,26 @@ import Tag, { TagSize } from "../tag"
interface SaleModeProps { interface SaleModeProps {
saleMode: number saleMode: number
size?: TagSize size?: TagSize
customClassName?: string
children?: React.ReactNode children?: React.ReactNode
} }
const SaleModeTag: FC<SaleModeProps> = (props) => { const SaleModeTag: FC<SaleModeProps> = (props) => {
const { saleMode, size = 'small' } = props const { saleMode, size = 'small', customClassName } = props
return ( return (
<> <>
{saleMode === EnumSaleMode.Bulk && ( {saleMode === EnumSaleMode.Bulk && (
<Tag circle type='primary' plain size={size}> <Tag circle type='primary' plain size={size} customClassName={customClassName}>
</Tag> </Tag>
)} )}
{saleMode === EnumSaleMode.Plate && ( {saleMode === EnumSaleMode.Plate && (
<Tag circle type='danger' plain size={size}> <Tag circle type='danger' plain size={size} customClassName={customClassName}>
</Tag> </Tag>
)} )}
{saleMode === EnumSaleMode.BulkCut && ( {saleMode === EnumSaleMode.BulkCut && (
<Tag circle type='warning' plain size={size}> <Tag circle type='warning' plain size={size} customClassName={customClassName}>
</Tag> </Tag>
)} )}

View File

@ -7,13 +7,14 @@ import NormalButton from '@/components/normalButton'
import styles from './index.module.scss' import styles from './index.module.scss'
import classnames from 'classnames' import classnames from 'classnames'
import { EnumSaleMode } from '@/common/Enumerate' import { EnumSaleMode } from '@/common/Enumerate'
import { formatDateTime } from '@/common/format' import { formatDateTime, formatMeterDiv } from '@/common/format'
import { goLink } from '@/common/common' import { goLink } from '@/common/common'
import { DeliveryNoticeOrderAudit } from '@/api/index' import { DeliveryNoticeOrderAudit } from '@/api/index'
import Taro from '@tarojs/taro' import Taro from '@tarojs/taro'
import SaleModeTag from '@/components/saleModeTag'
type PropsType = { type PropsType = {
itemData?: Record<string, any> itemData: Record<string, any>
onSuccess?: Function onSuccess?: Function
} }
@ -63,22 +64,9 @@ const ItemList:FC<PropsType> = (props) => {
<View className={classnames(styles.content__row, styles.bord)}> <View className={classnames(styles.content__row, styles.bord)}>
<View className={styles.content__row__left}></View> <View className={styles.content__row__left}></View>
<View className={styles.content__row__right}> <View className={styles.content__row__right}>
{itemData?.sale_mode === EnumSaleMode.Bulk && ( <SaleModeTag saleMode={itemData.sale_mode} size='small' customClassName={styles.tag}></SaleModeTag>
<Tag type='primary' circle plain size='small' customClassName={styles.tag}> {itemData.delivery_product_nums}{itemData.delivery_product_color_nums}
{itemData?.sale_mode === EnumSaleMode.Bulk ? `${itemData?.delivery_roll}` : `${formatMeterDiv(itemData?.delivery_length)}`}
</Tag>
)}
{itemData?.sale_mode === EnumSaleMode.Plate && (
<Tag type='danger' circle plain size='small' customClassName={styles.tag}>
</Tag>
)}
{itemData?.sale_mode === EnumSaleMode.BulkCut && (
<Tag type='warning' circle plain size='small' customClassName={styles.tag}>
</Tag>
)}
24{itemData?.sale_mode === EnumSaleMode.Bulk ? `${itemData?.delivery_roll}` : `${itemData?.delivery_length}`}
</View> </View>
</View> </View>
<View className={styles.content__row}> <View className={styles.content__row}>

View File

@ -1,7 +1,6 @@
import { View, Text } from '@tarojs/components' import { View, Text } from '@tarojs/components'
import { useCallback, useEffect, useMemo, useRef, useState, FC, memo } from 'react' import { useCallback, useEffect, useMemo, useRef, useState, FC, memo } from 'react'
import styles from './index.module.scss' import styles from './index.module.scss'
import classnames from 'classnames'
import Search from '@/components/search' import Search from '@/components/search'
import { DeliverNoticeOrderList, EnumSaleorderStatus } from '@/api/index' import { DeliverNoticeOrderList, EnumSaleorderStatus } from '@/api/index'
import Taro from '@tarojs/taro' import Taro from '@tarojs/taro'