wangyi
2026-01-27 b0bbec90261b3223c49c5018dfdae6457322828c
src/views/logistics/transportGPS/Add_Edit_WL_YayBill.vue
@@ -470,10 +470,7 @@
                                </template>
                            </el-table-column>
                            <el-table-column align="center" label="包装容器数量" width="120">
                                <template slot-scope="scope">
                                    <el-input-number v-model="scope.row.HMouldQty" :min="0" style="width: 90px;"
                                        controls-position="right"></el-input-number>
                                </template>
                                <template slot-scope="scope">{{ scope.row.HMouldQty }}</template>
                            </el-table-column>
                            <el-table-column align="center" label="物料数量" width="120">
                                <template slot-scope="scope">
@@ -522,7 +519,8 @@
                <GyDriver @deptEmitDb="dbEmitData" @deptEmit="emitData" :openPage="HModName" v-if="gyDriverShow" />
                <ContractTransport @deptEmitDb="dbEmitData" @deptEmit="emitData" :openPage="HModName"
                    v-if="ContractTransportShow" />
                <GyMaterialPackingRelation @deptEmitDb="dbEmitData" @deptEmit="emitData" :openPage="HModName" :propHMaterID="editData[zbIndex].HMaterID" :propHOrgID="form.HOrgID"
                <GyMaterialPackingRelation @deptEmitDb="dbEmitData" @deptEmit="emitData" :openPage="HModName"
                    :propHMaterID="editData[zbIndex].HMaterID" :propHOrgID="form.HOrgID"
                    v-if="gyMaterialPackingRelationShow" />
                <AreaDialog @deptEmitDb="dbEmitData" @deptEmit="emitData" :openPage="HModName" v-if="AreaDialogShow" />
                <div slot="footer" class="dialog-footer">
@@ -555,7 +553,7 @@
import GyMaterialPackingRelation from '@/views/scMould/basicModeling/Gy_MaterialPackingRelationList.vue'
import AreaDialog from "@/views/component/AreaDialog"
export default {
    name: 'SellOutBill',
    name: 'Add_Edit_WL_YayBill.vue',
    components: { Dept, Warehouse, Material, RowSettings, XsSeOutStockBill, GyCustomer, GySupplier, GyCartype, GyCar, GyDriver, ContractTransport, GyMaterialPackingRelation, AreaDialog },
    props: {
        OperationType: { type: Number, },
@@ -781,7 +779,6 @@
            })
        },
        //#endregion
        //#region 编辑页面初始化
        handleUpdate() {
            this.reset()
@@ -1091,6 +1088,13 @@
                this.editData[this.zbIndex].HMouldWidth = deptRow.宽度
                this.editData[this.zbIndex].HMouldHeight = deptRow.高度
                this.editData[this.zbIndex].HMouldFoldHeight = deptRow.折叠高度
                this.editData[this.zbIndex].HSNP = deptRow.容器包装产品数量
                this.editData[this.zbIndex].HVolume = (this.editData[this.zbIndex].HMouldLength * this.editData[this.zbIndex].HMouldWidth * this.editData[this.zbIndex].HMouldHeight).toFixed(2) - 0
                this.form.HTotalVolume = 0
                this.editData.map(item => {
                    this.form.HTotalVolume = item.HVolume + this.form.HTotalVolume
                })
                this.editData[this.zbIndex].HMouldQty = Math.ceil(this.editData[this.zbIndex].HQty / this.editData[this.zbIndex].HSNP)
                this.gyMaterialPackingRelationShow = false
                this.openData = false
            }
@@ -1675,7 +1679,6 @@
        //#endregion
        checkTotalQtyExceed(selRow) {
            var tableData = this.editData
            console.log(tableData)
            if (!tableData || tableData.length === 0) return;
            var sourceQtyMap = {};
            var currentQtyMap = {};
@@ -1724,8 +1727,6 @@
                    });
                }
            }
            console.log(exceedSources)
            if (exceedSources.length > 0) {
                var message = '物料数量之和超过源单数量:';
                exceedSources.forEach(function (item, index) {
@@ -1737,7 +1738,7 @@
                this.$modal.msgError(message);
                return true; // 表示有超出
            }
            this.editData[selRow.index-1].HMouldQty = Math.ceil(selRow.HQty / this.editData[selRow.index-1].HSNP)
            return false; // 表示没有超出
        },
        //#region 附件上传相关方法