修复数签子问题

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