🐞 fix(确认单): 批量修改添加数字校验
This commit is contained in:
parent
94c986a215
commit
7f82f6f2e4
@ -128,6 +128,13 @@
|
||||
"query": "id=34311",
|
||||
"launchMode": "default",
|
||||
"scene": null
|
||||
},
|
||||
{
|
||||
"name": "",
|
||||
"pathName": "pages/submitOrder/index",
|
||||
"query": "purchaser_id=1873&sale_mode=0&shopping_cart_product_color_list=%5B75484%2C75485%5D&purchaser_name=%E5%AD%9C%E7%84%B6%E7%83%A4%E9%B1%BF%E9%B1%BC",
|
||||
"launchMode": "default",
|
||||
"scene": null
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@ -1,11 +1,11 @@
|
||||
export const BASE_URL = CURRENT_BASE_URL
|
||||
// export const BASE_URL = CURRENT_BASE_URL
|
||||
// export const BASE_URL = `http://192.168.0.75:50001/lymarket`
|
||||
// export const BASE_URL = `http://192.168.0.89:50001/lymarket`
|
||||
// export const BASE_URL = `http://10.0.0.5:50001/lymarket`
|
||||
// export const BASE_URL = `http://192.168.0.89:40001/lymarket`
|
||||
// export const BASE_URL = `http://192.168.1.165:40001/lymarket` // 王霞
|
||||
// export const BASE_URL = 'https://test.zzfzyc.com/lymarket' // 测试环境
|
||||
// export const BASE_URL = 'https://pre.zzfzyc.com/lymarket' // 预发布
|
||||
export const BASE_URL = 'https://pre.zzfzyc.com/lymarket' // 预发布
|
||||
// export const BASE_URL = `http://192.168.1.9:40001/lymarket` // 发
|
||||
// export const BASE_URL = `http://192.168.1.9:50005/lymarket` // 发
|
||||
// export const BASE_URL = `http://192.168.1.30:50001/lymarket` // 发
|
||||
|
||||
@ -1,14 +1,14 @@
|
||||
import type { InputProps } from '@tarojs/components'
|
||||
import { CustomWrapper, Input, View } from '@tarojs/components'
|
||||
import type { FC } from 'react'
|
||||
import React from 'react'
|
||||
// 解决 input 组件输入过快会出现闪烁的问题
|
||||
// https://github.com/NervJS/taro/issues/9664
|
||||
interface PropsType {
|
||||
interface PropsType extends InputProps {
|
||||
customClassName?: string
|
||||
customStyle?: React.CSSProperties
|
||||
customInputStyle?: React.CSSProperties
|
||||
customInputClassName?: string
|
||||
[Property: string]: any
|
||||
}
|
||||
const InputX: FC<PropsType> = (props) => {
|
||||
const { customClassName, customStyle, customInputStyle, customInputClassName, ...inputProps } = props
|
||||
|
||||
@ -1,3 +1,4 @@
|
||||
import type { CommonEvent } from '@tarojs/components'
|
||||
import { Input, Text, View } from '@tarojs/components'
|
||||
import Taro, { useDidShow, usePullDownRefresh, useRouter } from '@tarojs/taro'
|
||||
import type { ReactNode } from 'react'
|
||||
@ -24,6 +25,13 @@ import LayoutBlock from '@/components/layoutBlock'
|
||||
import IconText from '@/components/iconText'
|
||||
import Dialog from '@/components/Dialog'
|
||||
import InputX from '@/components/InputX'
|
||||
|
||||
interface ExtendEvent {
|
||||
target: {
|
||||
value: string | number
|
||||
}
|
||||
}
|
||||
|
||||
// 卡片盒子元素
|
||||
interface Obs {
|
||||
title?: string
|
||||
@ -142,17 +150,23 @@ const GoodsItem = (props: PropGoods) => {
|
||||
updateList(res)
|
||||
}
|
||||
// 批量调整
|
||||
const defaultValue = '-1.5'
|
||||
// 单价调整
|
||||
const [value, setValue] = useState('-1.5')
|
||||
const [value, setValue] = useState(defaultValue)
|
||||
|
||||
const handleInput = (e) => {
|
||||
const handleInput = (e: CommonEvent & ExtendEvent) => {
|
||||
const res = e.detail.value
|
||||
setValue(res)
|
||||
return res
|
||||
}
|
||||
|
||||
const errorMsg = useMemo(() => {
|
||||
let msg = ''
|
||||
if (Number(value) < -3) {
|
||||
console.log('errorMsg', value)
|
||||
if (/[a-zA-Z]/.test(value) || Number.isNaN(Number(value))) {
|
||||
msg = '请填写数字'
|
||||
}
|
||||
else if (Number(value) < -3) {
|
||||
msg = '不能小于-3'
|
||||
}
|
||||
else {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user