🐞 fix(确认单): 批量修改添加数字校验
This commit is contained in:
parent
94c986a215
commit
7f82f6f2e4
@ -128,6 +128,13 @@
|
|||||||
"query": "id=34311",
|
"query": "id=34311",
|
||||||
"launchMode": "default",
|
"launchMode": "default",
|
||||||
"scene": null
|
"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.75:50001/lymarket`
|
||||||
// export const BASE_URL = `http://192.168.0.89: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://10.0.0.5:50001/lymarket`
|
||||||
// export const BASE_URL = `http://192.168.0.89:40001/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 = `http://192.168.1.165:40001/lymarket` // 王霞
|
||||||
// export const BASE_URL = 'https://test.zzfzyc.com/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:40001/lymarket` // 发
|
||||||
// export const BASE_URL = `http://192.168.1.9:50005/lymarket` // 发
|
// export const BASE_URL = `http://192.168.1.9:50005/lymarket` // 发
|
||||||
// export const BASE_URL = `http://192.168.1.30:50001/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 { CustomWrapper, Input, View } from '@tarojs/components'
|
||||||
import type { FC } from 'react'
|
import type { FC } from 'react'
|
||||||
import React from 'react'
|
import React from 'react'
|
||||||
// 解决 input 组件输入过快会出现闪烁的问题
|
// 解决 input 组件输入过快会出现闪烁的问题
|
||||||
// https://github.com/NervJS/taro/issues/9664
|
// https://github.com/NervJS/taro/issues/9664
|
||||||
interface PropsType {
|
interface PropsType extends InputProps {
|
||||||
customClassName?: string
|
customClassName?: string
|
||||||
customStyle?: React.CSSProperties
|
customStyle?: React.CSSProperties
|
||||||
customInputStyle?: React.CSSProperties
|
customInputStyle?: React.CSSProperties
|
||||||
customInputClassName?: string
|
customInputClassName?: string
|
||||||
[Property: string]: any
|
|
||||||
}
|
}
|
||||||
const InputX: FC<PropsType> = (props) => {
|
const InputX: FC<PropsType> = (props) => {
|
||||||
const { customClassName, customStyle, customInputStyle, customInputClassName, ...inputProps } = 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 { Input, Text, View } from '@tarojs/components'
|
||||||
import Taro, { useDidShow, usePullDownRefresh, useRouter } from '@tarojs/taro'
|
import Taro, { useDidShow, usePullDownRefresh, useRouter } from '@tarojs/taro'
|
||||||
import type { ReactNode } from 'react'
|
import type { ReactNode } from 'react'
|
||||||
@ -24,6 +25,13 @@ import LayoutBlock from '@/components/layoutBlock'
|
|||||||
import IconText from '@/components/iconText'
|
import IconText from '@/components/iconText'
|
||||||
import Dialog from '@/components/Dialog'
|
import Dialog from '@/components/Dialog'
|
||||||
import InputX from '@/components/InputX'
|
import InputX from '@/components/InputX'
|
||||||
|
|
||||||
|
interface ExtendEvent {
|
||||||
|
target: {
|
||||||
|
value: string | number
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// 卡片盒子元素
|
// 卡片盒子元素
|
||||||
interface Obs {
|
interface Obs {
|
||||||
title?: string
|
title?: string
|
||||||
@ -142,17 +150,23 @@ const GoodsItem = (props: PropGoods) => {
|
|||||||
updateList(res)
|
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
|
const res = e.detail.value
|
||||||
setValue(res)
|
setValue(res)
|
||||||
|
return res
|
||||||
}
|
}
|
||||||
|
|
||||||
const errorMsg = useMemo(() => {
|
const errorMsg = useMemo(() => {
|
||||||
let msg = ''
|
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'
|
msg = '不能小于-3'
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user