chenhaozhe
2025-08-19 75b978419dc23ddedd3bcb808bc1821e999b657b
修改 收料通知单 条码生成规则
1个文件已修改
48 ■■■■ 已修改文件
pages/shouliaotongzhi/table_son.vue 48 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/shouliaotongzhi/table_son.vue
@@ -39,8 +39,8 @@
            </view>
            <view class="form-item">
                <view class="title">每箱数量:</view>
                <view class="right">
                    <input v-model="baseInfo.HMinQty" type="number" placeholder="请输入数量"  @confirm="getNum()" @blur="getNum()"/>
                <view class="righton">
                    <input disabled="" v-model="baseInfo.HMinQty" type="number" placeholder="请输入数量"  @confirm="getNum()" @blur="getNum()"/>
                </view>
            </view>
            <view class="form-item">
@@ -142,17 +142,29 @@
                linterid:'',
                HEntryID:'',
                baseInfo:{
                    HBillNo:'',
                    HMainID:'',
                    HSubID:'',
                    HOrderBillNo:'',
                    HBillNo:'',
                    HMaterID:'',
                    HMaterNumber:'',
                    HMaterName:'',
                    HMaterModel:'',
                    HQty:'',
                    HMinQty:'',
                    HBQty:'',
                    HMinQty: '',
                    HSupID:'',
                    SHdate:'',
                    HMTONo: '',
                    HBatchNo: '',
                    HBQty: '',
                    HSupID: '',
                    HSupNumber: '',
                    HSupName: '',
                    HUnitID: '',
                    HPcsName: '',
                    HSupNameShort: '',
                    HMTONo: '',
                    HDate: '',
                    HSourceBillNo: '',
                },
                sWhere:'',
                listData:[],
@@ -206,15 +218,28 @@
                            console.log(data)
                            this.baseInfo = {
                                HMainID:data[0].linterid,
                                HSubID:data[0].HEntryID,
                                HSubID:data[0].hsubid,
                                HBillNo:data[0].单据号,
                                HSourceBillNo: data[0].单据号,
                                HMaterID:data[0].HMaterID,
                                HMaterNumber:data[0].物料代码,
                                HMaterName:data[0].物料名称,
                                HMaterModel:data[0].规格型号,
                                HQty:data[0].数量,
                                HMinQty: data[0].数量,
                                HSupID:data[0].HSupID,
                                SHdate:data[0].审核日期,
                                HBatchNo: data[0]['批号'],
                                HBQty: data[0]['数量'],
                                HSupID: data[0]['HSupID'],
                                HSupNumber: data[0]['供应商代码'],
                                HSupName: data[0]['供应商'],
                                HUnitID: data[0]['HUnitID'],
                                HPcsName: data[0]['计量单位'],
                                HSupNameShort: data[0]['供应商'],
                                HMTONo: data[0]['计划跟踪号'].trim(),
                                HDate: data[0]['日期'],
                            }
                        }else{
                            uni.showToast({
@@ -245,6 +270,8 @@
                }
            },
            getList(){
                let HBarCodeNoStr =
                    `${this.baseInfo.HBillNo}@${this.baseInfo.HSubID}@${this.baseInfo.HMaterNumber || ''}@${this.baseInfo.HMTONo || ''}@${this.baseInfo.HQty || 0}`
                var sMain = []
                sMain[0] = this.baseInfo
                var sMainStr = JSON.stringify(sMain);
@@ -255,12 +282,13 @@
                //获取选择的源单类型
                var HSourceBillType = "收料通知单";
                //获取选择的条码类型
                var HSelectBarCodeType = "唯一条码";
                var HSelectBarCodeType = "品种条码";
                //获取当前登录人员
                var UserName = uni.getStorageSync('HUserName');                
                var sMainSub = sMainStr + ';' + HOrgType + ';' + HSourceBillType + ';' + HSelectBarCodeType + ';' + CampanyName + ';' + UserName;
                let sMainSub = sMainStr + ';' + HOrgType + ';' + HSourceBillType + ';' + HSelectBarCodeType + ';' +
                    CampanyName + ';' + UserName + ';' + HBarCodeNoStr +'; ' + '; ' + '; ';
                uni.request({
                    url: this.serverUrl + '/Sc_BarCode/Sub_SaveBill',
                    url: this.serverUrl + '/Sc_BarCode/SaveBarCode_NoGenerate',
                    method:'POST',
                    data: { msg: sMainSub, CampanyName: CampanyName },
                    success: (res) => {