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 {
saleMode: number
size?: TagSize
customClassName?: string
children?: React.ReactNode
}
const SaleModeTag: FC<SaleModeProps> = (props) => {
const { saleMode, size = 'small' } = props
const { saleMode, size = 'small', customClassName } = props
return (
<>
{saleMode === EnumSaleMode.Bulk && (
<Tag circle type='primary' plain size={size}>
<Tag circle type='primary' plain size={size} customClassName={customClassName}>
</Tag>
)}
{saleMode === EnumSaleMode.Plate && (
<Tag circle type='danger' plain size={size}>
<Tag circle type='danger' plain size={size} customClassName={customClassName}>
</Tag>
)}
{saleMode === EnumSaleMode.BulkCut && (
<Tag circle type='warning' plain size={size}>
<Tag circle type='warning' plain size={size} customClassName={customClassName}>
</Tag>
)}

View File

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

View File

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