feat(storegoods): 扣重改为扫码提交并展示细码重量

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-08-18 14:06:13 +08:00
co-authored by Cursor
parent ce5f5a956f
commit 863f0fe850
6 changed files with 335 additions and 26 deletions
@@ -6,9 +6,12 @@
<text class="mr26">进仓单号</text>
<u-input disabled placeholder="保存后自动生成" v-model="form.order_no" />
</view>
<view class="flex-white-plr26 ptb20 bdb_f5">
<text class="mr26">进仓类型</text>
<view>加工进仓单</view>
<view @click="pickerSelectFun('进仓类型')" class="flex-white-plr26 ptb20 bdb_f5">
<text class="mr26">进仓类型<text class="redXingh">*</text></text>
<view :class="form.in_order_type_name ? '' : 'cBlack'">
{{ form.in_order_type_name || '请选择' }}
<u-icon v-if="headerEditable" class="ml26" name="arrow-right" size="40" color="#888888"></u-icon>
</view>
</view>
<view @click="pickerSelectFun('加工单位')" class="flex-white-plr26 ptb20 bdb_f5">
<text class="mr26">加工单位<text class="redXingh">*</text></text>
@@ -24,6 +27,37 @@
<u-icon v-if="headerEditable" class="ml26" name="arrow-right" size="40" color="#888888"></u-icon>
</view>
</view>
<view class="flex-white-plr26 ptb10 bdb_f5 process-in-weight-row">
<view class="process-in-weight-col">
<text class="mr16">纸筒重量</text>
<u-input
v-model="form.paper_tube_weight"
type="digit"
:disabled="!canEditWeights"
placeholder="1.5"
:custom-style="weightInputStyle"
placeholder-style="color: #c0c4cc; font-size: 36rpx;"
/>
</view>
<view class="process-in-weight-col">
<text class="mr16">包装重量</text>
<u-input
v-model="form.package_weight"
type="digit"
:disabled="!canEditWeights"
placeholder="0.3"
:custom-style="weightInputStyle"
placeholder-style="color: #c0c4cc; font-size: 36rpx;"
/>
</view>
</view>
<view @click="pickerSelectFun('营销体系')" class="flex-white-plr26 ptb20 bdb_f5">
<text class="mr26">营销体系<text class="redXingh">*</text></text>
<view :class="form.sale_system_name ? '' : 'cBlack'">
{{ form.sale_system_name || '请选择' }}
<u-icon v-if="headerEditable" class="ml26" name="arrow-right" size="40" color="#888888"></u-icon>
</view>
</view>
<view class="flex-white-plr26-column ptb20 mt32">
<view style="margin-bottom: 8rpx;"><text>单据备注</text></view>
<u-input v-model="form.remark" :disabled="!headerEditable" type="textarea" :border="true" :height="100" :auto-height="true" />
@@ -57,6 +91,7 @@
<ProcessInDetailList
:list="form.item_data"
:deletable="canScan"
show-tare-columns
@delete="onDeleteFineCode"
/>
@@ -95,6 +130,13 @@ export default {
ProcessInBinBar,
},
mixins: [formMixin],
data() {
return {
weightInputStyle: {
fontSize: '36rpx',
},
};
},
onLoad() {
uni.setNavigationBarTitle({ title: '新增加工进仓单' });
this.pageMode = 'add';
@@ -109,4 +151,17 @@ page {
background-color: #F8F8F8;
padding-bottom: 260rpx;
}
.process-in-weight-row {
gap: 20rpx;
}
.process-in-weight-col {
flex: 1;
display: flex;
align-items: center;
min-width: 0;
::v-deep .u-input__input {
font-size: 36rpx !important;
}
}
</style>