修复数签子问题

This commit is contained in:
2025-12-25 19:02:43 +08:00
parent 21c667312f
commit e37cab4692

View File

@@ -5,7 +5,8 @@
<view class="u-m-t-32">
<view class="font-bold u-m-b-14">单价</view>
<view class="u-flex ">
<up-input type="digit" placeholder="请输入单价" v-model="item.salePrice" @blur="salePriceBlur(item)" ></up-input>
<up-input type="digit" placeholder="请输入单价" v-model="item.salePrice"
@blur="salePriceBlur(item)"></up-input>
<text class="u-m-l-24">/</text>
</view>
</view>
@@ -40,6 +41,9 @@
onUnmounted,
ref
} from 'vue';
import {
hasPermission
} from "@/commons/utils/hasPermission.js";
import {
stickCount
} from '@/http/api/product/stick.js'
@@ -95,22 +99,23 @@
}
const list = ref([])
const options = {}
function salePriceBlur(item){
console.log('item',item)
if(item.salePrice*1<=0){
item.salePrice=0
function salePriceBlur(item) {
console.log('item', item)
if (item.salePrice * 1 <= 0) {
item.salePrice = 0
}
if(item.salePrice.split('.')[1]&&item.salePrice.split('.')[1].length>2){
item.salePrice= Number(item.salePrice).toFixed(2)
if (item.salePrice.split('.')[1] && item.salePrice.split('.')[1].length > 2) {
item.salePrice = Number(item.salePrice).toFixed(2)
}
}
function numberBlur(item){
if(item.number*1<=0){
item.number=0
function numberBlur(item) {
if (item.number * 1 <= 0) {
item.number = 0
}
if(item.number.split('.')[1]&&item.number.split('.')[1].length>=1){
item.number= Number(item.number.split('.')[0])
if (item.number.split('.')[1] && item.number.split('.')[1].length >= 1) {
item.number = Number(item.number.split('.')[0])
}
}
@@ -177,10 +182,10 @@
function confirmOrder() {
const isPas = list.value.every(v => {
if(!v.number){
if (!v.number) {
return false
}
if(v.salePrice<0){
if (v.salePrice < 0) {
return false
}
return true
@@ -212,7 +217,7 @@
number: item.number * 1,
sku_name,
is_temporary: 1, //是否是临时菜
is_qz:1
is_qz: 1
})
);
}
@@ -286,9 +291,8 @@
) {
//先付
return go.to(
"PAGES_ORDER_PAY", {
orderId: res.id,
isNowPay: true,
"PAGES_ORDER_DETAIL", {
id: res.id || stickData.orderInfo.id,
dinnerType: 'dine-in',
},
"redirect"