Commit c029b527 by liangjianmin

refactor(arrivalRegister): 提升包装和拣货方式选择逻辑

- 重构包装方式和拣货方式的名称获取逻辑,使用新方法 `getPackingName` 和 `getPickingModeName` 以提高代码可读性
- 更新相关视图以使用新的名称获取方法,简化条件判断
- 确保用户在未选择时显示“请选择”提示
parent 8f7559aa
Showing with 23 additions and 3 deletions
...@@ -385,7 +385,7 @@ ...@@ -385,7 +385,7 @@
<view class="select-box row verCenter"> <view class="select-box row verCenter">
<picker @change="bindPickerZYChange($event, 1, index)" :value="saveZyGoodsParams[index].packing" :range="packingSet" :range-key="'name'" style="width: 100%;height: 100%;"> <picker @change="bindPickerZYChange($event, 1, index)" :value="saveZyGoodsParams[index].packing" :range="packingSet" :range-key="'name'" style="width: 100%;height: 100%;">
<view class="row verCenter bothSide"> <view class="row verCenter bothSide">
<view class="uni-input row verCenter">{{ saveZyGoodsParams[index].packing == 0 ? '请选择' : packingSet[saveZyGoodsParams[index].packing - 5].name }}</view> <view class="uni-input row verCenter">{{ getPackingName(saveZyGoodsParams[index].packing) }}</view>
<view class="uni-arrow"></view> <view class="uni-arrow"></view>
</view> </view>
</picker> </picker>
...@@ -402,7 +402,7 @@ ...@@ -402,7 +402,7 @@
<view class="select-box row verCenter"> <view class="select-box row verCenter">
<picker @change="bindPickerZYChange($event, 2, index)" :value="saveZyGoodsParams[index].picking_mode" :range="pickingModeSet" :range-key="'name'" style="width: 100%;height: 100%;"> <picker @change="bindPickerZYChange($event, 2, index)" :value="saveZyGoodsParams[index].picking_mode" :range="pickingModeSet" :range-key="'name'" style="width: 100%;height: 100%;">
<view class="row verCenter bothSide"> <view class="row verCenter bothSide">
<view class="uni-input row verCenter">{{ saveZyGoodsParams[index].picking_mode == 0 ? '请选择' : pickingModeSet[saveZyGoodsParams[index].picking_mode - 1].name }}</view> <view class="uni-input row verCenter">{{ getPickingModeName(saveZyGoodsParams[index].picking_mode) }}</view>
<view class="uni-arrow"></view> <view class="uni-arrow"></view>
</view> </view>
</picker> </picker>
...@@ -634,6 +634,26 @@ ...@@ -634,6 +634,26 @@
console.log('swiper发送选择改变,携带值为', e); console.log('swiper发送选择改变,携带值为', e);
this.swiperCurr = e.detail.current; this.swiperCurr = e.detail.current;
}, },
/**
* 根据 packing 值获取包装方式名称
* @param {Number} packing 包装方式值
* @return {String} 包装方式名称
*/
getPackingName(packing) {
if (!packing) return '请选择';
var item = this.packingSet.find(v => v.value === packing);
return item ? item.name : '请选择';
},
/**
* 根据 picking_mode 值获取拣货方式名称
* @param {Number} pickingMode 拣货方式值
* @return {String} 拣货方式名称
*/
getPickingModeName(pickingMode) {
if (!pickingMode) return '请选择';
var item = this.pickingModeSet.find(v => v.value === pickingMode);
return item ? item.name : '请选择';
},
/**监听包装信息 /**监听包装信息
* @param {Object} e * @param {Object} e
* @param {Object} type * @param {Object} type
......
// 环境配置:'production' 正式环境 | 'development' 测试环境 // 环境配置:'production' 正式环境 | 'development' 测试环境
const ENV = 'development'; const ENV = 'production';
// 环境配置映射 // 环境配置映射
var ENV_CONFIG = { var ENV_CONFIG = {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment