ext.zhangbin71 недель назад: 4
Родитель
Сommit
06f959e2c2
2 измененных файлов с 106 добавлено и 76 удалено
  1. 13 6
      pages/goods/goods_details/index.vue
  2. 93 70
      pages/merchantCenters/releaseProduct.vue

+ 13 - 6
pages/goods/goods_details/index.vue

@@ -739,16 +739,23 @@
 		}
 	};
 	const DefaultSelect = () => {
+		debugger
 		let value = [];
 
 		const allKeys = Object.keys(productValue.value);
+		let keys = [...allKeys]
+		try {
+			keys = [...allKeys].sort((a, b) => {
+				// 提取完整的数字(包括小数)
+				const numA = parseFloat(a.match(/\d+(\.\d+)?/)[0]);
+				const numB = parseFloat(b.match(/\d+(\.\d+)?/)[0]);
+				return numA - numB; // 从小到大排序
+			});
+		} catch (error) {
+			//TODO handle the exception
+		}
 		// 手动排序:按数字部分从小到大排序
-		const keys = [...allKeys].sort((a, b) => {
-			// 提取完整的数字(包括小数)
-			const numA = parseFloat(a.match(/\d+(\.\d+)?/)[0]);
-			const numB = parseFloat(b.match(/\d+(\.\d+)?/)[0]);
-			return numA - numB; // 从小到大排序
-		});
+		
 
 		for (let i = 0; i < keys.length; i++) {
 			const key = keys[i];

+ 93 - 70
pages/merchantCenters/releaseProduct.vue

@@ -120,45 +120,55 @@
 								</view> -->
 							</view>
 							<view class="cate-ipt-line">
-								<up-input class="cate-ipt" style="margin-right: 16rpx;" v-model="oneTemplate.price"
-									placeholder="请输入工费" inputAlign="left"
-									@blur="keyupEvent('price', oneTemplate.price, 0, 1)" border="none" type="digit"
-									labelWidth="">
-									<template #suffix>
-										<text class="unit">元/g</text>
-									</template>
-								</up-input>
-								<up-input class="cate-ipt" v-model="oneTemplate.stock" placeholder="请输入库存"
-									inputAlign="left" @blur="keyupEvent('stock', oneTemplate.stock, 0, 1)" border="none"
-									type="number" labelWidth="">
-									<template #suffix>
-										<text class="unit">件</text>
-									</template>
-								</up-input>
+								<view class="cate-ipt" style="margin-right: 16rpx;">
+									<up-input class="" v-model="oneTemplate.price" placeholder="请输入工费" inputAlign="left"
+										@blur="keyupEvent('price', oneTemplate.price, 0, 1)" border="none" type="digit"
+										labelWidth="">
+										<template #suffix>
+											<text class="unit">元/g</text>
+										</template>
+									</up-input>
+								</view>
+								<view class="cate-ipt">
+									<up-input class="" v-model="oneTemplate.stock" placeholder="请输入库存" inputAlign="left"
+										@blur="keyupEvent('stock', oneTemplate.stock, 0, 1)" border="none" type="number"
+										labelWidth="">
+										<template #suffix>
+											<text class="unit">件</text>
+										</template>
+									</up-input>
+								</view>
+
+
 							</view>
 							<view class="cate-ipt-line">
-								<up-input class="cate-ipt" style="margin-right: 16rpx;" v-model="oneTemplate.weight"
-									placeholder="请输入重量" inputAlign="left"
-									@blur="keyupEvent('weight', oneTemplate.weight, 0, 1)" border="none" type="digit"
-									labelWidth="">
-									<template #suffix>
-										<text class="unit">g</text>
-									</template>
-								</up-input>
-								<up-input class="cate-ipt" v-model="oneTemplate.additionalAmount" placeholder="请输入附加金额"
-									inputAlign="left"
-									@blur="keyupEvent('additionalAmount', oneTemplate.additionalAmount, 0, 1)"
-									border="none" type="number" labelWidth="">
-									<template #suffix>
-										<text class="unit">元</text>
-									</template>
-								</up-input>
+								<view class="cate-ipt" style="margin-right: 16rpx;">
+									<up-input class="" v-model="oneTemplate.weight" placeholder="请输入重量"
+										inputAlign="left" @blur="keyupEvent('weight', oneTemplate.weight, 0, 1)"
+										border="none" type="digit" labelWidth="">
+										<template #suffix>
+											<text class="unit">g</text>
+										</template>
+									</up-input>
+								</view>
+								<view class="cate-ipt">
+									<up-input class="" v-model="oneTemplate.additionalAmount" placeholder="请输入附加金额"
+										inputAlign="left"
+										@blur="keyupEvent('additionalAmount', oneTemplate.additionalAmount, 0, 1)"
+										border="none" type="number" labelWidth="">
+										<template #suffix>
+											<text class="unit">元</text>
+										</template>
+									</up-input>
+								</view>
 							</view>
 							<view class="cate-ipt-line" style="padding: 0;">
-								<up-input class="cate-ipt" v-model="oneTemplate.barCode" placeholder="请输入商品编号"
-									inputAlign="left" @blur="keyupEvent('barCode', oneTemplate.barCode, 0, 1)"
-									border="none" type="digit" labelWidth="">
-								</up-input>
+								<view class="cate-ipt">
+									<up-input class="" v-model="oneTemplate.barCode" placeholder="请输入商品编号"
+										inputAlign="left" @blur="keyupEvent('barCode', oneTemplate.barCode, 0, 1)"
+										border="none" type="digit" labelWidth="">
+									</up-input>
+								</view>
 							</view>
 						</view>
 					</view>
@@ -187,45 +197,53 @@
 								</view>
 							</view>
 							<view class="cate-ipt-line">
-								<up-input class="cate-ipt" style="margin-right: 16rpx;" v-model="item.price"
-									placeholder="请输入工费" inputAlign="left"
-									@blur="keyupEvent('price', item.price, index, 2)" border="none" type="digit"
-									labelWidth="">
-									<template #suffix>
-										<text class="unit">元/g</text>
-									</template>
-								</up-input>
-								<up-input class="cate-ipt" v-model="item.stock" placeholder="请输入库存" inputAlign="left"
-									@blur="keyupEvent('stock', item.stock, index, 2)" border="none" type="number"
-									labelWidth="">
-									<template #suffix>
-										<text class="unit">件</text>
-									</template>
-								</up-input>
+								<view class="cate-ipt" style="margin-right: 16rpx;">
+									<up-input class="" v-model="item.price" placeholder="请输入工费" inputAlign="left"
+										@blur="keyupEvent('price', item.price, index, 2)" border="none" type="digit"
+										labelWidth="">
+										<template #suffix>
+											<text class="unit">元/g</text>
+										</template>
+									</up-input>
+								</view>
+								<view class="cate-ipt">
+									<up-input class="" v-model="item.stock" placeholder="请输入库存" inputAlign="left"
+										@blur="keyupEvent('stock', item.stock, index, 2)" border="none" type="number"
+										labelWidth="">
+										<template #suffix>
+											<text class="unit">件</text>
+										</template>
+									</up-input>
+								</view>
 							</view>
 							<view class="cate-ipt-line">
-								<up-input class="cate-ipt" style="margin-right: 16rpx;" v-model="item.weight"
-									placeholder="请输入重量" inputAlign="left"
-									@blur="keyupEvent('weight', item.weight, index, 2)" border="none" type="digit"
-									labelWidth="">
-									<template #suffix>
-										<text class="unit">g</text>
-									</template>
-								</up-input>
-								<up-input class="cate-ipt" v-model="item.additionalAmount" placeholder="请输入附加金额"
-									inputAlign="left"
-									@blur="keyupEvent('additionalAmount', item.additionalAmount, index, 2)"
-									border="none" type="number" labelWidth="">
-									<template #suffix>
-										<text class="unit">元</text>
-									</template>
-								</up-input>
+								<view class="cate-ipt" style="margin-right: 16rpx;">
+									<up-input class="" v-model="item.weight" placeholder="请输入重量" inputAlign="left"
+										@blur="keyupEvent('weight', item.weight, index, 2)" border="none" type="digit"
+										labelWidth="">
+										<template #suffix>
+											<text class="unit">g</text>
+										</template>
+									</up-input>
+								</view>
+								<view class="cate-ipt">
+									<up-input class="" v-model="item.additionalAmount" placeholder="请输入附加金额"
+										inputAlign="left"
+										@blur="keyupEvent('additionalAmount', item.additionalAmount, index, 2)"
+										border="none" type="number" labelWidth="">
+										<template #suffix>
+											<text class="unit">元</text>
+										</template>
+									</up-input>
+								</view>
 							</view>
 							<view class="cate-ipt-line" style="padding: 0;">
-								<up-input class="cate-ipt" v-model="item.barCode" placeholder="请输入商品编号"
-									inputAlign="left" @blur="keyupEvent('barCode', item.barCode, index, 2)"
-									border="none" type="digit" labelWidth="">
-								</up-input>
+								<view class="cate-ipt">
+									<up-input class="" v-model="item.barCode" placeholder="请输入商品编号" inputAlign="left"
+										@blur="keyupEvent('barCode', item.barCode, index, 2)" border="none" type="digit"
+										labelWidth="">
+									</up-input>
+								</view>
 							</view>
 						</view>
 					</view>
@@ -1748,6 +1766,11 @@
 					flex-wrap: nowrap;
 					padding-bottom: 16rpx;
 
+					::v-deep .u-input {
+						height: 100rpx;
+						line-height: 100rpx;
+					}
+
 					.cate-ipt {
 						width: 48%;
 						flex: 1;