qq_41295110
2026-03-16 8a7de013c1d5e0caeac59dedaeb404c5592733a1
pages/zhijiediaobo/MoveStockBill.vue
@@ -2,9 +2,9 @@
    <view>
        <view class="form">
            <view class="form-item">
                <view class="title">条码:</view>
                <view class="title">{{ $t("MoveStockBill_PDA.BarCode") == "MoveStockBill_PDA.BarCode" ? "条码" : $t("MoveStockBill_PDA.BarCode") }}:</view>
                <view class="right" style="width: 380rpx;">
                    <input :focus="barCodeFocus" v-model="hform.HBarCode" placeholder="请扫描(或输入)条码"
                    <input :focus="barCodeFocus" v-model="hform.HBarCode":placeholder="placeholder_BarCode"
                        @confirm="getCode(hform.HBarCode)" />
                </view>
                <view class="icon-wrapper">
@@ -12,41 +12,43 @@
                </view>
            </view>
            <view class="form-item">
                <view class="title">数量:</view>
                <view class="title">{{ $t("MoveStockBill_PDA.Qty") == "MoveStockBill_PDA.Qty" ? "数量" : $t("MoveStockBill_PDA.Qty") }}:</view>
                <view class="right">
                    <input v-model="hform.HQty" placeholder="请输入数量" />
                    <input v-model="hform.HQty" :placeholder="placeholder_Qty" />
                </view>
            </view>
            <view class="form-item">
                <view class="title">调出仓库:</view>
                <view class="title">{{ $t("MoveStockBill_PDA.SCWarehouse") == "MoveStockBill_PDA.SCWarehouse" ? "调出仓库" : $t("MoveStockBill_PDA.SCWarehouse") }}:</view>
                <view class="right">
                    <uni-combox :candidates="arrayHWHName" placeholder="请输入(或扫描)仓库" v-model="hform.HSCWHName"
                    <uni-combox :candidates="arrayHWHName" :placeholder="placeholder_SCWarehouse" v-model="hform.HSCWHName"
                        @input="HSCWHNameChange" @confirm="HWHNameOutScan"></uni-combox>
                </view>
            </view>
            <view class="form-item">
                <view class="title">调出仓位:</view>
                <view class="right" v-show="HSCIsStockMgr">
                    <uni-combox :candidates="arrayHStockPlaceNameComputed" placeholder="请输入(或扫描)仓位"
                <view class="title">{{ $t("MoveStockBill_PDA.SCStockPlace") == "MoveStockBill_PDA.SCStockPlace" ? "调出仓位" : $t("MoveStockBill_PDA.SCStockPlace") }}:</view>
                <!-- TODO: 四维尔需要扫仓位码 带出仓库仓位信息,根据公司判断是否需要禁用仓位 -->
                <view class="right">
                    <uni-combox :candidates="arrayHStockPlaceNameComputed" :placeholder="placeholder_SCStockPlace"
                        v-model="hform.HOutStockPlaceName" @input="HOutStockPlaceNameChange"
                        @confirm="HStockPlaceOutNameScan"></uni-combox>
                </view>
                <view class="righton" v-show="!HSCIsStockMgr">
                <!-- <view class="righton" v-show="!HSCIsStockMgr">
                    <input v-model="hform.HOutStockPlaceName" :disabled="!HIsStockMgr" placeholder="不可操作" />
                </view>
                </view> -->
            </view>
            <view class="tabs">
                <view :class="tabs == 0 ? 'on':''" @tap="tabs = 0">选择源单</view>
                <view :class="tabs == 1 ? 'on':''" @tap="tabs = 1">表头信息</view>
                <view :class="tabs == 2 ? 'on':''" @tap="tabs = 2">物料信息</view>
                <view :class="tabs == 3 ? 'on':''" @tap="tabs = 3">条码信息</view>
                <view :class="tabs == 4 ? 'on':''" @tap="tabs = 4">下架信息</view>
                <view :class="tabs == 0 ? 'on' : ''" @tap="tabs = 0">{{ $t("MoveStockBill_PDA.selectSource") == "MoveStockBill_PDA.selectSource" ? "选择源单" : $t("MoveStockBill_PDA.selectSource") }}</view>
                <view :class="tabs == 1 ? 'on' : ''" @tap="tabs = 1">{{ $t("MoveStockBill_PDA.tableInfo") == "MoveStockBill_PDA.tableInfo" ? "表头信息" : $t("MoveStockBill_PDA.tableInfo") }}</view>
            <view :class="tabs == 2 ? 'on' : ''" @tap="tabs = 2">{{ $t("MoveStockBill_PDA.materInfo") == "MoveStockBill_PDA.materInfo" ? "物料信息" : $t("MoveStockBill_PDA.materInfo") }}</view>
            <view :class="tabs == 3 ? 'on' : ''" @tap="tabs = 3">{{ $t("MoveStockBill_PDA.barInfo") == "MoveStockBill_PDA.barInfo" ? "条码信息" : $t("MoveStockBill_PDA.barInfo") }}</view>
            <view :class="tabs == 4 ? 'on' : ''" @tap="tabs = 4">{{ $t("MoveStockBill_PDA.removeShelvesInfo") == "MoveStockBill_PDA.removeShelvesInfo" ? "下架信息" : $t("MoveStockBill_PDA.removeShelvesInfo") }}</view>
            </view>
            <view v-if="tabs == 0">
                <view class="form-item">
                    <view class="title">源单类型:</view>
                    <view class="title">{{ $t("MoveStockBill_PDA.SourceBillType") == "MoveStockBill_PDA.SourceBillType" ? "源单类型" : $t("MoveStockBill_PDA.SourceBillType") }}:</view>
                    <view class="right" v-show="showHMainSourceBillType">
                        <picker :range="arrayHMainSourceBillType" v-model="HMainSourceBillType"
                            @change="HMainSourceBillTypeChange">
@@ -61,25 +63,28 @@
                    </view>
                </view>
                <view class="form-item">
                    <view class="title">源单单号:</view>
                    <view class="title">{{ $t("MoveStockBill_PDA.SourceBillNo") == "MoveStockBill_PDA.SourceBillNo" ? "源单单号" : $t("MoveStockBill_PDA.SourceBillNo") }}:</view>
                    <view class="right" v-show="showHSourceBillNo">
                        <!-- <uni-combox v-if="reHSourceBillNo" :candidates="arrayHSourceBillNo" placeholder="请输入源单单号"
                     v-model="hform.HSourceBillNo" @input="HSourceBillNoChange"></uni-combox> -->
                        <input :focus="HSourcebillNoFocus" type="text" @confirm="onHSourceBillNoConfirmHandler"
                            name="HSourceBillNo" v-model="hform.HSourceBillNo" placeholder="请输入源单单号" />
                            name="HSourceBillNo" v-model="hform.HSourceBillNo" :placeholder="placeholder_SourceBillNo" />
                    </view>
                    <view class="icon-wrapper" v-show="showHSourceBillNo" :disabled="hform.HMainSourceBillType === -1">
                        <uni-icons type="scan" size="20" @click="toScanBillCode"></uni-icons>
                    </view>
                    <view class="icon-wrapper" v-show="showHSourceBillNo" :disabled="hform.HMainSourceBillType === -1">
                        <uni-icons type="search" size="20" @click="showBillList"></uni-icons>
                    </view>
                    <view class="righton" v-show="!showHSourceBillNo">
                        <input name="HSourceBillNo" disabled v-model="hform.HSourceBillNo" placeholder="请输入源单单号" />
                        <input name="HSourceBillNo" disabled v-model="hform.HSourceBillNo" :placeholder="placeholder_SourceBillNo" />
                    </view>
                </view>
                <view class="form-item">
                    <view class="title">单据子类型:</view>
                    <view class="title">{{ $t("MoveStockBill_PDA.BillSubType") == "MoveStockBill_PDA.BillSubType" ? "单据子类型" : $t("MoveStockBill_PDA.BillSubType") }}:</view>
                    <view class="right">
                        <picker :range="arrayHBillSubType" v-model="hform.HBillSubType" @change="HBillSubTypeChange">
                            <input disabled name="HMainSourceBillType" v-model="HBillSubType" placeholder="请选择单据子类型" />
@@ -89,42 +94,42 @@
                </view>
                <view class="form-item">
                    <view class="title">先进先出仓:</view>
                    <view class="title">{{ $t("MoveStockBill_PDA.FIFOwarehouse") == "MoveStockBill_PDA.FIFOwarehouse" ? "先进先出仓" : $t("MoveStockBill_PDA.FIFOwarehouse") }}:</view>
                    <view class="right">
                        <uni-combox :candidates="arrayHWHName" placeholder="请选择" v-model="hform.HFIFOWHName"
                        <uni-combox :candidates="arrayHWHName" :placeholder="placeholder_FIFOwarehouse" v-model="hform.HFIFOWHName"
                            @input="HFIFOWHNameChange"></uni-combox>
                    </view>
                </view>
                <view class="form-item">
                    <view class="title">调拨类型:</view>
                    <view class="title">{{ $t("MoveStockBill_PDA.TransferType") == "MoveStockBill_PDA.TransferType" ? "调拨类型" : $t("MoveStockBill_PDA.TransferType") }}:</view>
                    <!--    <view class="right" v-show="showHMainSourceBillType">
                  <uni-combox :candidates="HStockStyleArray" placeholder="请选择" v-model="hform.HStockStyle"
                     @input="HStockStyleChange"></uni-combox>
               </view>    -->
                    <view class="righton">
                        <input name="HStockStyle" disabled v-model="hform.HStockStyle" placeholder="请选择调拨类型" />
                        <input name="HStockStyle" disabled v-model="hform.HStockStyle" :placeholder="placeholder_TransferType" />
                    </view>
                </view>
                <view class="form-item">
                    <view class="title">调拨方向:</view>
                    <view class="title">{{ $t("MoveStockBill_PDA.TransferDirection") == "MoveStockBill_PDA.TransferDirection" ? "调拨方向" : $t("MoveStockBill_PDA.TransferDirection") }}:</view>
                    <!-- <view class="right" v-show="showHMainSourceBillType">
                  <uni-combox :candidates="arrayHTransferDirect" placeholder="请选择" v-model="hform.HTransferDirect"
                     @input="HTransferDirectChange"></uni-combox>
               </view> -->
                    <view class="righton">
                        <input name="HTransferDirect" disabled v-model="hform.HTransferDirect" placeholder="请选择调拨方向" />
                        <input name="HTransferDirect" disabled v-model="hform.HTransferDirect" :placeholder="placeholder_TransferDirection" />
                    </view>
                </view>
                <view class="form-item">
                    <view class="title">出货类型:</view>
                    <view class="title">{{ $t("MoveStockBill_PDA.OutboundType") == "MoveStockBill_PDA.OutboundType" ? "出货类型" : $t("MoveStockBill_PDA.OutboundType") }}:</view>
                    <view class="right">
                        <uni-combox :candidates="arrayHShipType" placeholder="请选择" v-model="hform.HShipType"
                        <uni-combox :candidates="arrayHShipType" :placeholder="placeholder_OutboundType" v-model="hform.HShipType"
                            @input="HShipTypeChange"></uni-combox>
                    </view>
                </view>
                <view class="form-item">
                    <view class="title">日期:</view>
                    <view class="title">{{ $t("MoveStockBill_PDA.Date") == "MoveStockBill_PDA.Date" ? "日期" : $t("MoveStockBill_PDA.Date") }}:</view>
                    <view class="right">
                        <picker mode="date" v-model="hform.HDate" @change="HDateChange">
                            <input disabled v-model="hform.HDate" placeholder="请选择日期" />
@@ -133,13 +138,13 @@
                    </view>
                </view>
                <view class="form-item">
                    <view class="title">制单人:</view>
                    <view class="title">{{ $t("MoveStockBill_PDA.Maker") == "MoveStockBill_PDA.Maker" ? "制单人" : $t("MoveStockBill_PDA.Maker") }}:</view>
                    <view class="righton">
                        <input name="HMaker" disabled v-model="hform.HMaker" />
                    </view>
                </view>
                <view class="form-item">
                    <view class="title">单据号:</view>
                    <view class="title">{{ $t("MoveStockBill_PDA.BillNo") == "MoveStockBill_PDA.BillNo" ? "单据号" : $t("MoveStockBill_PDA.BillNo") }}:</view>
                    <view class="righton">
                        <input name="HBillNo" disabled v-model="hform.HBillNo" />
                    </view>
@@ -148,7 +153,7 @@
                    </view>
                </view>
                <view class="form-item">
                    <view class="title">单据ID:</view>
                    <view class="title">{{ $t("MoveStockBill_PDA.BillID") == "MoveStockBill_PDA.BillID" ? "单据ID" : $t("MoveStockBill_PDA.BillID") }}:</view>
                    <view class="righton">
                        <input name="HInterID" disabled v-model="hform.HInterID" />
                    </view>
@@ -157,58 +162,59 @@
            <view v-if="tabs == 1">
                <view class="form-item">
                    <view class="title">调入仓库:</view>
                    <view class="title">{{ $t("MoveStockBill_PDA.DCWarehouse") == "MoveStockBill_PDA.DCWarehouse" ? "调入仓库" : $t("MoveStockBill_PDA.DCWarehouse") }}:</view>
                    <view class="right">
                        <uni-combox :candidates="arrayHWHInName" placeholder="请输入(或扫描)仓库" v-model="hform.HWHName"
                        <uni-combox :candidates="arrayHWHInName" :placeholder="placeholder_DCWarehouse" v-model="hform.HWHName"
                            @input="HWHInNameChange" @confirm="HWHNameInScan"></uni-combox>
                    </view>
                </view>
                <view class="form-item">
                    <view class="title">调入仓位:</view>
                    <view class="right" v-show="HIsStockMgr">
                        <uni-combox :candidates="arrayHStockPlaceInNameComputed" placeholder="请输入(或扫描)仓位"
                    <view class="title">{{ $t("MoveStockBill_PDA.DCStockPlace") == "MoveStockBill_PDA.DCStockPlace" ? "调入仓位" : $t("MoveStockBill_PDA.DCStockPlace") }}:</view>
                    <!-- TODO: 添加公司判断,四维尔清除仓位扫码限制,其他照旧 -->
                    <view class="right">
                        <uni-combox :candidates="arrayHStockPlaceInNameComputed" :placeholder="placeholder_DCStockPlace"
                            v-model="hform.HStockPlaceName" @input="HStockPlaceInNameChange"
                            @confirm="HStockPlaceNameInScan"></uni-combox>
                    </view>
                    <view class="righton" v-show="!HIsStockMgr">
                    <!--                    <view class="righton" v-show="!HIsStockMgr">
                        <input v-model="hform.HStockPlaceName" :disabled="!HIsStockMgr" placeholder="不可操作" />
                    </view>
                    </view> -->
                </view>
                <view class="form-item">
                    <view class="title">保管:</view>
                    <view class="title">{{ $t("MoveStockBill_PDA.Keeper") == "MoveStockBill_PDA.Keeper" ? "保管" : $t("MoveStockBill_PDA.Keeper") }}:</view>
                    <view class="right">
                        <uni-combox :candidates="arrayHEmpName" placeholder="请选择保管员" v-model="hform.HKeeperName"
                        <uni-combox :candidates="arrayHEmpName" :placeholder="placeholder_Keeper" v-model="hform.HKeeperName"
                            @input="HKeeperNameChange"></uni-combox>
                    </view>
                </view>
                <view class="form-item">
                    <view class="title">验收:</view>
                    <view class="title">{{ $t("MoveStockBill_PDA.SecManager") == "MoveStockBill_PDA.SecManager" ? "验收" : $t("MoveStockBill_PDA.SecManager") }}:</view>
                    <view class="right">
                        <uni-combox :candidates="arrayHEmpName" placeholder="请选择验收员" v-model="hform.HSecManagerName"
                        <uni-combox :candidates="arrayHEmpName" :placeholder="placeholder_SecManager" v-model="hform.HSecManagerName"
                            @input="HSecManagerNameChange"></uni-combox>
                    </view>
                </view>
                <view class="form-item">
                    <view class="title">部门:</view>
                    <view class="title">{{ $t("MoveStockBill_PDA.Dept") == "MoveStockBill_PDA.Dept" ? "部门" : $t("MoveStockBill_PDA.Dept") }}:</view>
                    <view class="right">
                        <uni-combox :candidates="arrayHDeptName" placeholder="请选择部门" v-model="hform.HDeptName"
                        <uni-combox :candidates="arrayHDeptName" :placeholder="placeholder_Dept" v-model="hform.HDeptName"
                            @input="HDeptNameChange"></uni-combox>
                    </view>
                </view>
                <view class="form-item">
                    <view class="title">客户:</view>
                    <view class="title">{{ $t("MoveStockBill_PDA.Customer") == "MoveStockBill_PDA.Customer" ? "客户" : $t("MoveStockBill_PDA.Customer") }}:</view>
                    <!-- <view class="right" v-show="showHSupName">
                  <uni-combox :candidates="arrayHSupName" placeholder="请选择客户" v-model="hform.HSupName"
                     @input="HSupNameChange"></uni-combox>
               </view> -->
                    <view class="righton">
                        <input name="HSupName" disabled v-model="hform.HSupName" placeholder="请选择客户" />
                        <input name="HSupName" disabled v-model="hform.HSupName" :placeholder="placeholder_Customer" />
                    </view>
                </view>
                <view class="form-item">
                    <view class="title">供应商:</view>
                    <view class="title">{{ $t("MoveStockBill_PDA.Supplier") == "MoveStockBill_PDA.Supplier" ? "供应商" : $t("MoveStockBill_PDA.Supplier") }}:</view>
                    <view class="right">
                        <uni-combox :candidates="arrayHCusName" placeholder="请选择供应商" v-model="hform.HCusName"
                        <uni-combox :candidates="arrayHCusName" :placeholder="placeholder_Supplier" v-model="hform.HCusName"
                            @input="HCusNameChange"></uni-combox>
                    </view>
                    <!-- <view class="righton" v-show="!showHSupName">
@@ -217,13 +223,13 @@
                </view>
                <!-- TODO: 跨组织调用可修改 选中组织后,仓库仓位也要发生变化 -->
                <view class="form-item">
                    <view class="title">调出组织:</view>
                    <view class="title">{{ $t("MoveStockBill_PDA.OutStockOrg") == "MoveStockBill_PDA.OutStockOrg" ? "调出组织" : $t("MoveStockBill_PDA.OutStockOrg") }}:</view>
                    <view class="righton">
                        <input name="HStockOutOrgName" disabled v-model="hform.HStockOutOrgName" />
                    </view>
                </view>
                <view class="form-item">
                    <view class="title">调入组织:</view>
                    <view class="title">{{ $t("MoveStockBill_PDA.InStockOrg") == "MoveStockBill_PDA.InStockOrg" ? "调入组织" : $t("MoveStockBill_PDA.InStockOrg") }}:</view>
                    <view class="right" v-show="!HIsStockInner">
                        <uni-combox :candidates="arrayHOrgName" placeholder="请选择调入组织" v-model="hform.HStockInOrgName"
                            @input="HStockInOrgNameChange"></uni-combox>
@@ -239,27 +245,27 @@
                    <uni-card :title="item.物料名称" :extra="item.物料代码" style="margin: 10px;" @tap="delMater(item)">
                        <view class="card-detail">
                            <view class="detail">
                                <text>源单单号:</text>{{item.源单单号}}
                                <text>{{ $t("MoveStockBill_PDA.table_SourceBillNo") == "MoveStockBill_PDA.table_SourceBillNo" ? "源单单号" : $t("MoveStockBill_PDA.table_SourceBillNo") }}:</text>{{item.源单单号}}
                            </view>
                            <view class="detail">
                                <text>源单数量:</text>{{item.源单数量}}
                                <text>{{ $t("MoveStockBill_PDA.table_SourceBillQty") == "MoveStockBill_PDA.table_SourceBillQty" ? "源单数量" : $t("MoveStockBill_PDA.table_SourceBillQty") }}:</text>{{item.源单数量}}
                            </view>
                            <view class="detail">
                                <text>数量:</text>{{item.数量}}
                                <text>{{ $t("MoveStockBill_PDA.table_BarQty") == "MoveStockBill_PDA.table_BarQty" ? "数量" : $t("MoveStockBill_PDA.table_BarQty") }}:</text>{{item.数量}}
                            </view>
                            <view class="detail">
                                <text>条码个数:</text>{{item.条码个数}}
                                <text>{{ $t("MoveStockBill_PDA.table_BarNum") == "MoveStockBill_PDA.table_BarNum" ? "条码个数" : $t("MoveStockBill_PDA.table_BarNum") }}:</text>{{item.条码个数}}
                            </view>
                            <view class="detail" v-if="item.规格型号">
                                <text>规格型号:</text>{{item.规格型号}}
                                <text>{{ $t("MoveStockBill_PDA.table_MaterModel") == "MoveStockBill_PDA.table_MaterModel" ? "规格型号" : $t("MoveStockBill_PDA.table_MaterModel") }}:</text>{{item.规格型号}}
                            </view>
                            <view class="detail" v-if="item.辅助属性">
                                <text>辅助属性:</text>{{item.辅助属性}}
                                <text>{{ $t("MoveStockBill_PDA.table_Aux") == "MoveStockBill_PDA.table_Aux" ? "辅助属性" : $t("MoveStockBill_PDA.table_Aux") }}:</text>{{item.辅助属性}}
                            </view>
                        </view>
                    </uni-card>
                </view>
                <view class="over" v-if="Materlist.length == 0">暂无数据</view>
                <view class="over" v-if="Materlist.length == 0">{{ $t("MoveStockBill_PDA.noData") == "MoveStockBill_PDA.noData" ? "暂无数据" : $t("MoveStockBill_PDA.noData") }}</view>
            </view>
            <view v-if="tabs == 4">
@@ -268,95 +274,95 @@
                        @tap="delMater(item)">
                        <view class="card-detail">
                            <view class="detail">
                                <text>数量:</text>{{item.HQty}}
                                <text>{{ $t("MoveStockBill_PDA.Qty") == "MoveStockBill_PDA" ? "数量" : $t("MoveStockBill_PDA.Qty") }}:</text>{{item.HQty}}
                            </view>
                            <view class="detail">
                                <text>下架数量:</text>{{item.HQtyMust}}
                                <text>{{ $t("MoveStockBill_PDA.PutawayQty") == "MoveStockBill_PDA.PutawayQty" ? "下架数量" : $t("MoveStockBill_PDA.PutawayQty") }}:</text>{{item.HQtyMust}}
                            </view>
                            <view class="detail">
                                <text>仓库:</text>{{item.HWhName}}
                                <text>{{ $t("MoveStockBill_PDA.Warehouse") == "MoveStockBill_PDA.Warehouse" ? "仓库" : $t("MoveStockBill_PDA.Warehouse") }}:</text>{{item.HWhName}}
                            </view>
                            <view class="detail">
                                <text>仓位:</text>{{item.HSPName}}
                                <text>{{ $t("MoveStockBill_PDA.StockPlace") == "MoveStockBill_PDA.StockPlace" ? "仓位" : $t("MoveStockBill_PDA.StockPlace") }}:</text>{{item.HSPName}}
                            </view>
                            <view class="detail">
                                <text>规格型号:</text>{{item.HMaterModel}}
                                <text>{{ $t("MoveStockBill_PDA.MaterModel") == "MoveStockBill_PDA.MaterModel" ? "规格型号" : $t("MoveStockBill_PDA.MaterModel") }}:</text>{{item.HMaterModel}}
                            </view>
                            <view class="detail" v-if="item.HBatchNo">
                                <text>批号:</text>{{item.HBatchNo}}
                                <text>{{ $t("MoveStockBill_PDA.BatchNo") == "MoveStockBill_PDA.BatchNo" ? "批号" : $t("MoveStockBill_PDA.BatchNo") }}:</text>{{item.HBatchNo}}
                            </view>
                            <view class="detail" v-if="item.HAuxPropName">
                                <text>辅助属性:</text>{{item.HAuxPropName}}
                                <text>{{ $t("MoveStockBill_PDA.table_Aux") == "MoveStockBill_PDA.table_Aux" ? "辅助属性" : $t("MoveStockBill_PDA.table_Aux") }}:</text>{{item.HAuxPropName}}
                            </view>
                        </view>
                    </uni-card>
                </view>
                <view class="over" v-if="FIFOlist.length == 0">暂无数据</view>
                <view class="over" v-if="FIFOlist.length == 0">{{ $t("MoveStockBill_PDA.noData") == "MoveStockBill_PDA.noData" ? "暂无数据" : $t("MoveStockBill_PDA.noData") }}</view>
            </view>
            <view v-if="tabs == 3">
                <view class="form-item">
                    <view class="title">条码:</view>
                    <view class="title">{{ $t("MoveStockBill_PDA.BarCode") == "MoveStockBill_PDA.BarCode" ? "条码" : $t("MoveStockBill_PDA.BarCode") }}:</view>
                    <view class="righton">
                        <input name="HBarCode_B" disabled v-model="hform.HBarCode_B" />
                    </view>
                </view>
                <view class="form-item">
                    <view class="title">物料:</view>
                    <view class="title">{{ $t("MoveStockBill_PDA.Material") == "MoveStockBill_PDA.Material" ? "物料" : $t("MoveStockBill_PDA.Material") }}:</view>
                    <view class="righton">
                        <input disabled v-model="hform.HMaterName_B" />
                    </view>
                </view>
                <view class="form-item">
                    <view class="title">规格:</view>
                    <view class="title">{{ $t("MoveStockBill_PDA.MaterModel") == "MoveStockBill_PDA.MaterModel" ? "规格" : $t("MoveStockBill_PDA.MaterModel") }}:</view>
                    <view class="righton">
                        <input disabled v-model="hform.HMaterModel_B" />
                    </view>
                </view>
                <view class="form-item">
                    <view class="title">批次:</view>
                    <view class="title">{{ $t("MoveStockBill_PDA.BatchNo") == "MoveStockBill_PDA.BatchNo" ? "批次" : $t("MoveStockBill_PDA.BatchNo") }}:</view>
                    <view class="righton">
                        <input disabled v-model="hform.HBatchNo_B" />
                    </view>
                </view>
                <view class="form-item">
                    <view class="title">单位:</view>
                    <view class="title">{{ $t("MoveStockBill_PDA.Unit") == "MoveStockBill_PDA.Unit" ? "单位" : $t("MoveStockBill_PDA.Unit") }}:</view>
                    <view class="righton">
                        <input disabled v-model="hform.HUnitName_B" />
                    </view>
                </view>
                <view class="form-item">
                    <view class="title">数量:</view>
                    <view class="title">{{ $t("MoveStockBill_PDA.Qty") == "MoveStockBill_PDA.Qty" ? "数量" : $t("MoveStockBill_PDA.Qty") }}:</view>
                    <view class="righton">
                        <input disabled v-model="hform.HQty_B" />
                    </view>
                </view>
                <view class="form-item">
                    <view class="title">容量:</view>
                    <view class="title">{{ $t("MoveStockBill_PDA.Capacity") == "MoveStockBill_PDA.Capacity" ? "容量" : $t("MoveStockBill_PDA.Capacity") }}:</view>
                    <view class="righton">
                        <input disabled v-model="hform.HTMQty_B" />
                    </view>
                </view>
                <view class="form-item">
                    <view class="title">调入仓库:</view>
                    <view class="title">{{ $t("MoveStockBill_PDA.DCWarehouse") == "MoveStockBill_PDA.DCWarehouse" ? "调入仓库" : $t("MoveStockBill_PDA.DCWarehouse") }}:</view>
                    <view class="righton">
                        <input disabled v-model="hform.HWHName_B" />
                    </view>
                </view>
                <view class="form-item">
                    <view class="title">调入仓位:</view>
                    <view class="title">{{ $t("MoveStockBill_PDA.DCStockPlace") == "MoveStockBill_PDA.DCStockPlace" ? "调入仓位" : $t("MoveStockBill_PDA.DCStockPlace") }}:</view>
                    <view class="righton">
                        <input disabled v-model="hform.HSPName_B" />
                    </view>
                </view>
                <view class="form-item">
                    <view class="title">调出仓库:</view>
                    <view class="title">{{ $t("MoveStockBill_PDA.SCWarehouse") == "MoveStockBill_PDA.SCWarehouse" ? "调出仓库" : $t("MoveStockBill_PDA.SCWarehouse") }}:</view>
                    <view class="righton">
                        <input disabled v-model="hform.HSCWHName_B" />
                    </view>
                </view>
                <view class="form-item">
                    <view class="title">调出仓位:</view>
                    <view class="title">{{ $t("MoveStockBill_PDA.SCStockPlace") == "MoveStockBill_PDA.SCStockPlace" ? "调出仓位" : $t("MoveStockBill_PDA.SCStockPlace") }}:</view>
                    <view class="righton">
                        <input disabled v-model="hform.HSCSPName_B" />
                    </view>
@@ -364,10 +370,10 @@
            </view>
            <view class="bottom-btn">
                <button class="btn-a" size="mini" @tap="submit">提交</button>
                <button class="btn-a" size="mini" @tap="submit">{{ $t("MoveStockBill_PDA.btnSubmit") == "MoveStockBill_PDA.btnSubmit" ? "提交" : $t("MoveStockBill_PDA.btnSubmit") }}</button>
                <view style="flex: 1;"></view>
                <button class="btn-a" size="mini" @tap="addNew">新增</button>
                <button class="btn-c" size="mini" @tap="goBack">退出</button>
                <button class="btn-a" size="mini" @tap="addNew">{{ $t("MoveStockBill_PDA.btnAdd") == "MoveStockBill_PDA.btnAdd" ? "新增" : $t("MoveStockBill_PDA.btnAdd") }}</button>
                <button class="btn-c" size="mini" @tap="goBack">{{ $t("MoveStockBill_PDA.btnExit") == "MoveStockBill_PDA.btnExit" ? "退出" : $t("MoveStockBill_PDA.btnExit") }}</button>
            </view>
        </view>
        <BillListPopupVue ref="billList" :HBillType="hform.HBillType" :HSourceBillType="hform.HMainSourceBillType"
@@ -389,6 +395,7 @@
        getUserStockRelation
    } from '../../utils/userRelationManager';
    import BarCodePopupVue from "../../components/BarCodePopup/BarCodePopup.vue";
    import { MpaasScan } from '../../utils/mpaasScan';
    export default {
        data() {
            return {
@@ -457,7 +464,7 @@
                HSupNameList: [],
                arrayHCusName: [], //供应商
                HCusNameList: [],
                Materlist: [],
                FIFOlist: [],
                hform: {
@@ -495,11 +502,11 @@
                    HBillNo: '',
                    HInterID: '',
                    HKeeperName: getUserInfo().HKeeper,
                    HKeeperName: getUserInfo().HKeeperName,
                    HKeeperID: getUserInfo().HKeeperID,
                    HSecManagerName: getUserInfo().HSecManager,
                    HSecManagerName: getUserInfo().HSecManagerName,
                    HSecManagerID: getUserInfo().HSecManagerID,
                    HDeptName: getUserInfo().HDept,
                    HDeptName: getUserInfo().HDeptName,
                    HDeptID: getUserInfo().HDeptID,
                    // 客户
                    HSupName: '',
@@ -519,23 +526,45 @@
                    HTMQty_B: '',
                    HWHName_B: '',
                    HSPName_B: '',
                }
                },
            placeholder_BarCode:this.$t("MoveStockBill_PDA.placeholder_BarCode") == "MoveStockBill_PDA.placeholder_BarCode" ? "请扫描(或输入)条码" : this.$t("MoveStockBill_PDA.placeholder_BarCode"),
            placeholder_Qty:this.$t("MoveStockBill_PDA.placeholder_Qty") == "MoveStockBill_PDA.placeholder_Qty" ? "请输入数量" : this.$t("MoveStockBill_PDA.placeholder_Qty"),
            placeholder_DCWarehouse:this.$t("MoveStockBill_PDA.placeholder_DCWarehouse") == "MoveStockBill_PDA.placeholder_DCWarehouse" ? "请输入(或扫描)仓库" : this.$t("MoveStockBill_PDA.placeholder_DCWarehouse"),
            placeholder_DCStockPlace:this.$t("MoveStockBill_PDA.placeholder_DCStockPlace") == "MoveStockBill_PDA.placeholder_DCStockPlace" ? "请输入(或扫描)仓位" : this.$t("MoveStockBill_PDA.placeholder_DCStockPlace"),
            placeholder_SourceBillNo:this.$t("MoveStockBill_PDA.placeholder_SourceBillNo") == "MoveStockBill_PDA.placeholder_SourceBillNo" ? "请输入源单单号" : this.$t("MoveStockBill_PDA.placeholder_SourceBillNo"),
            placeholder_FIFOwarehouse:this.$t("MoveStockBill_PDA.placeholder_FIFOwarehouse") == "MoveStockBill_PDA.placeholder_FIFOwarehouse" ? "请选择" : this.$t("MoveStockBill_PDA.placeholder_FIFOwarehouse"),
            placeholder_OutboundType:this.$t("MoveStockBill_PDA.placeholder_OutboundType") == "MoveStockBill_PDA.placeholder_OutboundType" ? "请选择" : this.$t("MoveStockBill_PDA.placeholder_OutboundType"),
            placeholder_TransferDirection:this.$t("MoveStockBill_PDA.placeholder_TransferDirection") == "MoveStockBill_PDA.placeholder_TransferDirection" ? "请选择调拨方向" : this.$t("MoveStockBill_PDA.placeholder_TransferDirection"),
            placeholder_TransferType:this.$t("MoveStockBill_PDA.placeholder_TransferType") == "MoveStockBill_PDA.placeholder_TransferType" ? "请选择调拨类型" : this.$t("MoveStockBill_PDA.placeholder_TransferType"),
            placeholder_SCWarehouse:this.$t("MoveStockBill_PDA.placeholder_SCWarehouse") == "MoveStockBill_PDA.placeholder_SCWarehouse" ? "请选择调出仓库" : this.$t("MoveStockBill_PDA.placeholder_SCWarehouse"),
            placeholder_SCStockPlace:this.$t("MoveStockBill_PDA.placeholder_SCStockPlace") == "MoveStockBill_PDA.placeholder_SCStockPlace" ? "请选择调出仓位" : this.$t("MoveStockBill_PDA.placeholder_SCStockPlace"),
            placeholder_SecManager:this.$t("MoveStockBill_PDA.placeholder_SecManager") == "MoveStockBill_PDA.placeholder_SecManager" ? "请选择验收员" : this.$t("MoveStockBill_PDA.placeholder_SecManager"),
            placeholder_Keeper:this.$t("MoveStockBill_PDA.placeholder_Keeper") == "MoveStockBill_PDA.placeholder_Keeper" ? "请选择保管员" : this.$t("MoveStockBill_PDA.placeholder_Keeper"),
            placeholder_Dept:this.$t("MoveStockBill_PDA.placeholder_Dept") == "MoveStockBill_PDA.placeholder_Dept" ? "请选择部门" : this.$t("MoveStockBill_PDA.placeholder_Dept"),
            placeholder_Supplier:this.$t("MoveStockBill_PDA.placeholder_Supplier") == "MoveStockBill_PDA.placeholder_Supplier" ? "请选择供应商" : this.$t("MoveStockBill_PDA.placeholder_Supplier"),
            placeholder_Customer:this.$t("MoveStockBill_PDA.placeholder_Customer") == "MoveStockBill_PDA.placeholder_Customer" ? "请选择客户" : this.$t("MoveStockBill_PDA.placeholder_Customer")
            }
        },
        components: {
            BillListPopupVue,
            BarCodePopupVue
        },
        async onLoad(e) {
            await this.getOrganization()
         uni.setNavigationBarTitle({
             title: this.$t("MoveStockBill_PDA.title") == 'MoveStockBill_PDA.title' ? '直接调拨单' : this.$t("MoveStockBill_PDA.title")
         })
         console.log(e, this.userInfo)
         this.OperationType = e.OperationType
            await this.set_InitBillSubType()
            // 确保 单据子类型先于 读取单据信息进行,防止时序问题
            console.log(e, this.userInfo)
            this.OperationType = e.OperationType
            if (e.HInterID) {
                this.HInterID_Temp = e.HInterID
                // this.btnType = 1
                this.barCodeFocus = true
                this.RoadBillMain(e.HInterID)
                await this.RoadBillMain(e.HInterID)
            } else {
                this.HSourcebillNoFocus = true
                this.getNewData()
@@ -546,15 +575,14 @@
            this.getHSupList()
            this.getHEmpList()
            this.getHDeptList()
            this.set_InitBillSubType()
         await this.GetSourceBillType()
            this.InitTransferDirect()
            this.InitShipType()
            // this.getHSupList() // 初始化 客户
            this.getHCusList() // 初始化 供应商
            this.getRelationStore()
            this.GetSourceBillType()
            uni.$on('BillSelectComplete', (e) => {
                console.log("接收到的消息: ", e.HBillNo)
@@ -592,6 +620,11 @@
            }
        },
        methods: {
            toScanBillCode() {
                MpaasScan.scanCode((res) => {
                    this.getHBarCodeData(res)
                })
            },
            //获取供应商数据
            getHCusList() {
                if (!this.hform.HStockOrgID) {
@@ -607,7 +640,7 @@
                    },
                    success: (res) => {
                        if (res.data.count == 1) {
                            console.log('Supplier: ',res.data);
                            console.log('Supplier: ', res.data);
                            this.HCusNameList = res.data.data
                            for (var i = 0; i < res.data.data.length; i++) {
                                this.arrayHCusName[i] = res.data.data[i].HName
@@ -631,7 +664,7 @@
            },
            //选择供应商
            HCusNameChange(e) {
                console.log('e: ',e);
                console.log('e: ', e);
                for (var i = 0; i < this.HCusNameList.length; i++) {
                    if (this.HCusNameList[i].HName == e) {
                        this.hform.HCusID = this.HCusNameList[i].HItemID
@@ -655,6 +688,7 @@
                })
            },
            async HWHNameOutScan(e) {
                return
                // 扫描仓库码
                console.log('仓库码: ', e);
                let index = this.HWHNameList.findIndex(elem => elem['条码编号'] == e)
@@ -670,18 +704,42 @@
            async HStockPlaceOutNameScan(e) {
                // 扫描仓位码
                console.log('仓位码: ', e);
                let index = this.HStockPlaceNameList.findIndex(elem => elem['条码编号'] == e)
                console.log('index: ', index);
                if (index == -1) {
                    uni.showToast({
                        icon: 'none',
                        title: '扫描仓位条码对应的仓位不存在...'
                // 不先置空的话,数据再次扫描相同的仓位码 不会触发组件内的刷新
                this.hform.HOutStockPlaceID = 0
                this.hform.HOutStockPlaceName = ''
                try {
                    let res = await CommonUtils.doRequest2Async({
                        url: '/Gy_StockPlace/list',
                        data: {
                            sWhere: ` and 条码编号 = '${e}'`,
                            user: uni.getStorageSync('HUserName'),
                            Organization: uni.getStorageSync('Organization')
                        },
                    })
                } else {
                    this.HOutStockPlaceNameChange(this.HStockPlaceNameList[index]['仓位名称'])
                    if (res.data.count == 1) {
                        this.hform.HOutStockPlaceID = res.data.data[0].HMainID
                        this.hform.HOutStockPlaceName = res.data.data[0].仓位名称
                        this.hform.HSCWHID = res.data.data[0].HWHID
                        // this.hform.HSCWHName = res.data.data[0].所属仓库
                        this.HSCWHNameChange(res.data.data[0].所属仓库)
                    } else {
                        uni.showToast({
                            title: '仓位数据请求失败',
                            icon: 'none'
                        })
                    }
                } catch (err) {
                    uni.showToast({
                        title: '仓位数据请求失败',
                        icon: 'none'
                    })
                }
            },
            async HWHNameInScan(e) {
                return;
                // 扫描仓库码
                console.log('仓库码: ', e);
                let index = this.HWHInNameList.findIndex(elem => elem['条码编号'] == e)
@@ -697,15 +755,38 @@
            async HStockPlaceNameInScan(e) {
                // 扫描仓位码
                console.log('仓位码: ', e);
                let index = this.HStockPlaceInNameList.findIndex(elem => elem['条码编号'] == e)
                console.log('index: ', index);
                if (index == -1) {
                    uni.showToast({
                        icon: 'none',
                        title: '扫描仓位条码对应的仓位不存在...'
                // 不先置空的话,数据再次扫描相同的仓位码 不会触发组件内的刷新
                this.hform.HStockPlaceID = 0
                this.hform.HStockPlaceName = ''
                try {
                    let res = await CommonUtils.doRequest2Async({
                        url: '/Gy_StockPlace/list',
                        data: {
                            sWhere: ` and 条码编号 = '${e}'`,
                            user: uni.getStorageSync('HUserName'),
                            Organization: uni.getStorageSync('Organization')
                        },
                    })
                } else {
                    this.HStockPlaceNameChange(this.HStockPlaceInNameList[index]['仓位名称'])
                    if (res.data.count == 1) {
                        this.hform.HStockPlaceID = res.data.data[0].HMainID
                        this.hform.HStockPlaceName = res.data.data[0].仓位名称
                        this.hform.HWHID = res.data.data[0].HWHID
                        // this.hform.HWHName = res.data.data[0].所属仓库
                        this.HWHInNameChange(res.data.data[0].所属仓库)
                    } else {
                        uni.showToast({
                            title: '仓位数据请求失败',
                            icon: 'none'
                        })
                    }
                } catch (err) {
                    uni.showToast({
                        title: '仓位数据请求失败',
                        icon: 'none'
                    })
                }
            },
            async qrCodeDisplay() {
@@ -741,25 +822,28 @@
                    this.getHBaseList()
                }
            },
            // 调入仓库修改
            // 调入仓位修改
            HStockPlaceInNameChange(e) {
                for (var i = 0; i < this.HStockPlaceNameList.length; i++) {
                    if (this.HStockPlaceNameList[i].仓位名称 == e) {
                        this.hform.HStockPlaceName = this.HStockPlaceNameList[i].仓位名称
                        this.hform.HStockPlaceID = this.HStockPlaceNameList[i].HMainID
                for (var i = 0; i < this.HStockPlaceInNameList.length; i++) {
                    if (this.HStockPlaceInNameList[i].仓位名称 == e) {
                        this.hform.HStockPlaceName = this.HStockPlaceInNameList[i].仓位名称
                        this.hform.HStockPlaceID = this.HStockPlaceInNameList[i].HMainID
                    }
                }
            },
            // 调入仓位修改
            // 调入仓库修改
            HWHInNameChange(e) {
                console.log('e: ', e);
                this.hform.HStockPlaceName = ''
                this.hform.HStockPlaceID = 0
                for (var i = 0; i < this.HWHInNameList.length; i++) {
                    if (this.HWHInNameList[i].仓库名称 == e) {
                        this.hform.HWHName = this.HWHInNameList[i].仓库名称
                        this.hform.HWHID = this.HWHInNameList[i].HItemID
                        this.HStockPlaceNameChange(null)
                        if (this.HWHInNameList[i]['启用仓位'] == 'Y') {
                            this.HIsStockMgr = true
                            this.getStockPlaceRemote(this.HWHInNameList[i]["HSPGroupID"], 1) // 修改调入仓库
                        } else {
                            // this.hform.HStockPlaceName = ''
                            this.HIsStockMgr = false
@@ -808,41 +892,42 @@
                this.hform.HWHID = '',
                    this.hform.HWHName = ''
            },
            set_InitBillSubType() { // 初始化单据子类型
            async set_InitBillSubType() { // 初始化单据子类型
                this.arrayHBillSubType = []
                this.arrayHBillSubTypeValue = []
                CommonUtils.doRequest(
                    "/WEBSController/GetBillSubType_Json", {
                let res = await CommonUtils.doRequest2Async({
                    url: "/WEBSController/GetBillSubType_Json",
                    data: {
                        HBillType: this.hform.HBillType,
                        HStockOrgID: this.hform.HStockOrgID
                    },
                    (res) => {
                        let {
                            data,
                            count,
                            Message
                        } = res.data
                        if (count == 1) {
                            Array.from(data).forEach(item => {
                                this.arrayHBillSubType.push(item['HName'])
                                this.arrayHBillSubTypeValue.push(item['HNumber'])
                            })
                            this.HBillSubType = this.arrayHBillSubType[0]
                            this.hform.HBillSubType = this.arrayHBillSubTypeValue[0]
                        } else {
                            uni.showToast({
                                icon: 'none',
                                title: Message
                            })
                        }
                    }
                )
                })
                let {
                    data,
                    count,
                    Message
                } = res.data
                if (count == 1) {
                    Array.from(data).forEach(item => {
                        this.arrayHBillSubType.push(item['HName'])
                        this.arrayHBillSubTypeValue.push(item['HNumber'])
                    })
                    this.HBillSubType = this.arrayHBillSubType[0]
                    this.hform.HBillSubType = this.arrayHBillSubTypeValue[0]
                } else {
                    uni.showToast({
                        icon: 'none',
                        title: Message
                    })
                }
            },
            onHSourceBillNoConfirmHandler() {
                if (this.hform.HMainSourceBillType == -1) {
                    // 手工录入不进行提交
                    this.playSound(1)
                    CommonUtils.playSound(1)
                    return
                }
@@ -987,6 +1072,8 @@
                            for (var i = 0; i < res.data.data.length; i++) {
                                this.arrayHWHInName[i] = res.data.data[i].仓库名称
                            }
                            this.HWHInNameChange(getUserInfo()["HSCWHName"])
                        } else {
                            uni.showToast({
                                title: '仓库数据请求失败',
@@ -996,34 +1083,34 @@
                    }
                });
                uni.request({
                    url: this.serverUrl + '/Gy_StockPlace/list',
                    data: {
                        sWhere: "",
                        user: uni.getStorageSync('HUserName'),
                        Organization: Organizaiton
                    },
                    success: (res) => {
                        if (res.data.count == 1) {
                            this.HStockPlaceInNameList = res.data.data
                            for (var i = 0; i < res.data.data.length; i++) {
                                this.arrayHStockPlaceInName[i] = res.data.data[i].仓位名称
                            }
                        } else {
                            uni.showToast({
                                title: '仓位数据请求失败',
                                icon: 'none'
                            })
                        }
                    },
                    fail: (res) => {
                        console.log(res);
                        uni.showToast({
                            title: '接口请求失败',
                            icon: 'none'
                        })
                    },
                });
                //uni.request({
                //    url: this.serverUrl + '/Gy_StockPlace/list',
                //    data: {
                //        sWhere: "",
                //        user: uni.getStorageSync('HUserName'),
                //        Organization: Organizaiton
                //    },
                //    success: (res) => {
                //        if (res.data.count == 1) {
                //            this.HStockPlaceInNameList = res.data.data
                //            for (var i = 0; i < res.data.data.length; i++) {
                //                this.arrayHStockPlaceInName[i] = res.data.data[i].仓位名称
                //            }
                //        } else {
                //            uni.showToast({
                //                title: '仓位数据请求失败',
                //                icon: 'none'
                //            })
                //        }
                //    },
                //    fail: (res) => {
                //        console.log(res);
                //        uni.showToast({
                //            title: '接口请求失败',
                //            icon: 'none'
                //        })
                //    },
                //});
            },
            //基础仓库资料
            getHBaseList({
@@ -1044,6 +1131,8 @@
                                this.arrayHWHName[i] = res.data.data[i].仓库名称
                                this.arrayHWHInName[i] = res.data.data[i].仓库名称
                            }
                            // 调出仓库
                            this.HSCWHNameChange(getUserInfo()["HWhName"])
                        } else {
                            uni.showToast({
                                title: '仓库数据请求失败',
@@ -1060,34 +1149,34 @@
                    },
                });
                uni.request({
                    url: this.serverUrl + '/Gy_StockPlace/list',
                    data: {
                        sWhere: "",
                        user: uni.getStorageSync('HUserName'),
                        Organization: uni.getStorageSync('Organization')
                    },
                    success: (res) => {
                        if (res.data.count == 1) {
                            this.HStockPlaceNameList = res.data.data
                            for (var i = 0; i < res.data.data.length; i++) {
                                this.arrayHStockPlaceName[i] = res.data.data[i].仓位名称
                            }
                        } else {
                            uni.showToast({
                                title: '仓位数据请求失败',
                                icon: 'none'
                            })
                        }
                    },
                    fail: (res) => {
                        console.log(res);
                        uni.showToast({
                            title: '接口请求失败',
                            icon: 'none'
                        })
                    },
                });
                // uni.request({
                //     url: this.serverUrl + '/Gy_StockPlace/list',
                //     data: {
                //         sWhere: "",
                //         user: uni.getStorageSync('HUserName'),
                //         Organization: uni.getStorageSync('Organization')
                //     },
                //     success: (res) => {
                //         if (res.data.count == 1) {
                //             this.HStockPlaceNameList = res.data.data
                //             for (var i = 0; i < res.data.data.length; i++) {
                //                 this.arrayHStockPlaceName[i] = res.data.data[i].仓位名称
                //             }
                //         } else {
                //             uni.showToast({
                //                 title: '仓位数据请求失败',
                //                 icon: 'none'
                //             })
                //         }
                //     },
                //     fail: (res) => {
                //         console.log(res);
                //         uni.showToast({
                //             title: '接口请求失败',
                //             icon: 'none'
                //         })
                //     },
                // });
                // this.getHYDList()
            },
@@ -1157,45 +1246,53 @@
            },
            // 通过单据类型获取源单类型
            async GetSourceBillType() {
                CommonUtils.doRequest2({
                let res = await CommonUtils.doRequest2Async({
                    url: '/Web/GetHSourceBillTypeByBillType',
                    data: {
                        HBillType: this.hform.HBillType,
                        Num: 2
                    },
                    resFunction: (res) => {
                        let {
                            data,
                            count,
                            Message
                        } = res.data
                        if (count == 1) {
                            console.log('data: ', data);
                            this.arrayHMainSourceBillType = []
                            this.arrayHMainSourceBillValue = []
                            Array.from(data).forEach(e => {
                                this.arrayHMainSourceBillType.push(e['HSourceBillTypeName'])
                                this.arrayHMainSourceBillValue.push(e['HSourceBillType'])
                            })
                    }
                })
                let {
                    data,
                    count,
                    Message
                } = res.data
                if (count == 1) {
                    console.log('data: ', data);
                    this.arrayHMainSourceBillType = []
                    this.arrayHMainSourceBillValue = []
                    Array.from(data).forEach(e => {
                  if (this.$t("MoveStockBill_PDA.select option").lenth > 0){
                     for(var j = 0; j < this.$t("MoveStockBill_PDA.select option").length; j++){
                        let HSourceBillType_FY = this.$t("MoveStockBill_PDA.select option[" + j + "]").split("@");
                        if(e['HSourceBillType'] == HSourceBillType_FY[0]){
                           this.arrayHMainSourceBillType.push(HSourceBillType_FY[1])
                        }
                     }
                  }
                  else{
                     this.arrayHMainSourceBillType.push(e['HSourceBillTypeName'])
                  }
                        this.arrayHMainSourceBillValue.push(e['HSourceBillType'])
                    })
                            this.arrayHMainSourceBillType.push('手工录入')
                            this.arrayHMainSourceBillValue.push('-1')
                            //如果手工录入不用选择源单
                            if (this.arrayHMainSourceBillType[0] == '手工录入') {
                                this.tabs = 1
                            }
                            this.HMainSourceBillType = this.arrayHMainSourceBillType[0]
                            this.hform.HMainSourceBillType = this.arrayHMainSourceBillValue[0]
                        } else {
                            uni.showToast({
                                icon: 'none',
                                title: Message
                            })
                        }
                    this.arrayHMainSourceBillType.push('手工录入')
                    this.arrayHMainSourceBillValue.push('-1')
                    //如果手工录入不用选择源单
                    if (this.arrayHMainSourceBillType[0] == '手工录入') {
                        this.tabs = 1
                    }
                })
                    this.HMainSourceBillType = this.arrayHMainSourceBillType[0]
                    this.hform.HMainSourceBillType = this.arrayHMainSourceBillValue[0]
                } else {
                    uni.showToast({
                        icon: 'none',
                        title: Message
                    })
                }
            },
            //源单资料
            async getHYDList() {
@@ -1241,7 +1338,7 @@
                });
            },
            //选择仓库
            //选择调入仓库
            HWHNameChange(e) {
                // var name = e.split("(")
                for (var i = 0; i < this.HWHNameList.length; i++) {
@@ -1266,15 +1363,59 @@
                    if (this.HWHNameList[i].仓库名称 == e) {
                        this.hform.HSCWHName = this.HWHNameList[i].仓库名称
                        this.hform.HSCWHID = this.HWHNameList[i].HItemID
                        this.HOutStockPlaceNameChange(null)
                        if (this.HWHNameList[i]['启用仓位'] == 'Y') {
                            this.HSCIsStockMgr = true
                            this.getStockPlaceRemote(this.HWHNameList[i]["HSPGroupID"], 2) // 修改调出仓库
                            // 查询仓位数据
                        } else {
                            this.hform.HOutStockPlaceName = ''
                            this.hform.HOutStockPlaceID = ''
                            this.HSCIsStockMgr = false
                        }
                    }
                }
            },
            // 获取仓位
            async getStockPlaceRemote(HSPGroupID, Mode) {
                // Mode=1 -> 调入仓位数据获取; Mode=2 -> 调出仓位数据获取
                try {
                    let res = await CommonUtils.doRequest2Async({
                        url: '/Gy_StockPlace/list',
                        data: {
                            sWhere: ` and HSPGroupID = ${HSPGroupID}`,
                            user: uni.getStorageSync('HUserName'),
                            Organization: uni.getStorageSync('Organization')
                        },
                    })
                    if (res.data.count == 1) {
                        if (Mode == 1) {
                            this.HStockPlaceInNameList = res.data.data
                            for (var i = 0; i < res.data.data.length; i++) {
                                this.arrayHStockPlaceInName[i] = res.data.data[i].仓位名称
                            }
                            return
                        }
                        if (Mode == 2) {
                            this.HStockPlaceNameList = res.data.data
                            for (var i = 0; i < res.data.data.length; i++) {
                                this.arrayHStockPlaceName[i] = res.data.data[i].仓位名称
                            }
                            return
                        }
                    } else {
                        uni.showToast({
                            title: '仓位数据请求失败',
                            icon: 'none'
                        })
                    }
                } catch (err) {
                    uni.showToast({
                        title: '仓位数据请求失败',
                        icon: 'none'
                    })
                }
            },
            HFIFOWHNameChange(e) {
@@ -1285,23 +1426,32 @@
                    }
                }
            },
            //选择仓位
            //选择调入仓位
            HStockPlaceNameChange(e) {
                for (var i = 0; i < this.HStockPlaceNameList.length; i++) {
                    if (this.HStockPlaceNameList[i].仓位名称 == e) {
                        console.log(this.HStockPlaceNameList[i]);
                        this.hform.HStockPlaceName = this.HStockPlaceNameList[i].仓位名称
                        this.hform.HStockPlaceID = this.HStockPlaceNameList[i].HMainID
                    }
                let index = this.HStockPlaceInNameList.findIndex(elem => elem['仓位名称'] == e)
                this.hform.HStockPlaceName = ''
                this.hform.HStockPlaceID = 0
                if (index != -1) {
                    this.hform.HStockPlaceName = this.HStockPlaceInNameList[index].仓位名称
                    this.hform.HStockPlaceID = this.HStockPlaceInNameList[index].HMainID
                }
            },
            // 选择调出仓位
            HOutStockPlaceNameChange(e) {
                for (var i = 0; i < this.HStockPlaceInNameList.length; i++) {
                    if (this.HStockPlaceInNameList[i].仓位名称 == e) {
                        this.hform.HOutStockPlaceName = this.HStockPlaceInNameList[i].仓位名称
                        this.hform.HOutStockPlaceID = this.HStockPlaceInNameList[i].HMainID
                    }
                let index = this.HStockPlaceNameList.findIndex(elem => elem['仓位名称'] == e)
                this.hform.HOutStockPlaceName = ''
                this.hform.HOutStockPlaceID = 0
                if (index != -1) {
                    this.hform.HOutStockPlaceName = this.HStockPlaceNameList[index].仓位名称
                    this.hform.HOutStockPlaceID = this.HStockPlaceNameList[index].HMainID
                }
                // for (var i = 0; i < this.HStockPlaceInNameList.length; i++) {
                //     if (this.HStockPlaceInNameList[i].仓位名称 == e) {
                //         this.hform.HOutStockPlaceName = this.HStockPlaceInNameList[i].仓位名称
                //         this.hform.HOutStockPlaceID = this.HStockPlaceInNameList[i].HMainID
                //     }
                // }
            },
            //选择源单
            HSourceBillNoChange(e) {
@@ -1315,12 +1465,13 @@
            },
            //选择源单类型
            HMainSourceBillTypeChange(e) {
                this.HMainSourceBillType = this.arrayHMainSourceBillType[e.detail.value]
                let index = this.arrayHMainSourceBillType.findIndex(e => e == this.HMainSourceBillType)
                console.log('e: ', e);
                let index = e.detail.value
                if (index != -1) {
                    this.HMainSourceBillType = this.arrayHMainSourceBillType[index]
                    this.hform.HMainSourceBillType = this.arrayHMainSourceBillValue[index]
                    // this.getHYDList()
                }
            },
            //获取供应商数据
@@ -1411,7 +1562,8 @@
                    url: this.serverUrl + '/Web/GetEmployeeList_Json',
                    data: {
                        Employee: '',
                        HGroupID: 0
                        HGroupID: 0,
                        HDeptID: uni.getStorageSync("HDeptID")
                    },
                    success: (res) => {
                        if (res.data.count == 1) {
@@ -1496,10 +1648,10 @@
                            this.tabs = 2
                            this.showHSupName = false
                            this.barCodeFocus = true
                            this.playSound(1)
                            CommonUtils.playSound(1)
                            this.DisBillEntryList()
                        } else {
                            this.playSound(0)
                            CommonUtils.playSound(0)
                            console.log('res: ', res);
                            uni.showToast({
@@ -1515,7 +1667,7 @@
                    },
                    fail: (err) => {
                        console.log('err: ', err);
                        this.playSound(0)
                        CommonUtils.playSound(0)
                        uni.showToast({
                            title: '接口请求失败',
                            icon: 'none'
@@ -1552,7 +1704,7 @@
                console.log(this.hform.HSourceBillNo, HSourceFlag)
                if (HDeleteFlag == "*") {
                    if (sBarCode == "") {
                        this.playSound(0)
                        CommonUtils.playSound(0)
                        uni.showToast({
                            title: '请扫描要删除的条码',
                            icon: 'none'
@@ -1574,11 +1726,11 @@
                            console.log('删除条码', res.data);
                            this.hform.HBarCode = ''
                            if (res.data.count == 1) {
                                this.playSound(1)
                                CommonUtils.playSound(1)
                                this.hform.HQty = ''
                                this.DisBillEntryList()
                            } else {
                                this.playSound(0)
                                CommonUtils.playSound(0)
                                this.refreshBarCodeState()
                                uni.showToast({
                                    title: res.data.Message,
@@ -1587,7 +1739,7 @@
                            }
                        } catch (err) {
                            this.refreshBarCodeState()
                            this.playSound(0)
                            CommonUtils.playSound(0)
                            uni.showToast({
                                title: '接口请求失败: ' + err,
                                icon: 'none'
@@ -1605,11 +1757,11 @@
                        //         console.log('删除条码', res.data);
                        //         this.hform.HBarCode = ''
                        //         if (res.data.count == 1) {
                        //             this.playSound(1)
                        //             CommonUtils.playSound(1)
                        //             this.hform.HQty = ''
                        //             this.DisBillEntryList()
                        //         } else {
                        //             this.playSound(0)
                        //             CommonUtils.playSound(0)
                        // 
                        //             uni.showToast({
                        //                 title: res.data.Message,
@@ -1623,7 +1775,7 @@
                        //         }
                        //     },
                        //     fail: (res) => {
                        //         this.playSound(0)
                        //         CommonUtils.playSound(0)
                        //         this.barCodeFocus = true
                        //         console.log(res);
                        //         uni.showToast({
@@ -1677,7 +1829,7 @@
                        console.log('扫码返回', res.data);
                        this.hform.HBarCode = ''
                        if (res.data.count == 1) {
                            this.playSound(1)
                            CommonUtils.playSound(1)
                            var data = res.data.data
                            if (data.hBarTypeField == '仓库条码') {
                                this.hform.HWHName = data.hWhNameField
@@ -1715,43 +1867,6 @@
                                    this.hform.HMainSourceBillType = data.hSourceBillTypeField
                                    this.showHMainSourceBillType = false
                                }
                                // if (data.hSourceBillTypeField == "1402") {
                                //    this.HMainSourceBillType = '发货通知单'
                                //    this.hform.HMainSourceBillType = 1402
                                //    this.showHMainSourceBillType = false
                                // } else if (data.hSourceBillTypeField == "1243") {
                                //    this.HMainSourceBillType = '调拨申请单'
                                //    this.hform.HMainSourceBillType = 1243
                                //    this.showHMainSourceBillType = false
                                // } else if (data.hSourceBillTypeField == "1214") {
                                //    this.HMainSourceBillType = '生产发料通知单'
                                //    this.hform.HMainSourceBillType = 1214
                                //    this.showHMainSourceBillType = false
                                // } else if (data.hSourceBillTypeField == "3720") {
                                //    this.HMainSourceBillType = '生产用料清单'
                                //    this.hform.HMainSourceBillType = 3720
                                //    this.showHMainSourceBillType = false
                                // } else if (data.hSourceBillTypeField == "1604") {
                                //    this.HMainSourceBillType = '委外用料清单'
                                //    this.hform.HMainSourceBillType = 1604
                                //    this.showHMainSourceBillType = false
                                // } else if (data.hSourceBillTypeField == "1214") {
                                //    this.HMainSourceBillType = '生产发料通知单'
                                //    this.hform.HMainSourceBillType = 1214
                                //    this.showHMainSourceBillType = false
                                // } else if (data.hSourceBillTypeField == "3721") {
                                //    this.HMainSourceBillType = '生产备料单'
                                //    this.hform.HMainSourceBillType = 3721
                                //    this.showHMainSourceBillType = false
                                // } else if (data.hSourceBillTypeField == "1242") {
                                //    this.HMainSourceBillType = '出库申请单'
                                //    this.hform.HMainSourceBillType = 1242
                                //    this.showHMainSourceBillType = false
                                // } else {
                                //    this.HMainSourceBillType = '手工录入'
                                //    this.hform.HMainSourceBillType = -1
                                //    this.showHMainSourceBillType = false
                                // }
                                if (data.hMulSourceFlagField == 0) {
                                    this.showHSourceBillNo = false
                                }
@@ -1780,19 +1895,6 @@
                                        this.hform.HMainSourceBillType = data.hSourceBillTypeField
                                        this.showHMainSourceBillType = false
                                    }
                                    // if (data.hSourceBillTypeField == "1103") {
                                    //    this.HMainSourceBillType = '收料通知单'
                                    //    this.hform.HMainSourceBillType = 1103
                                    //    this.showHMainSourceBillType = false
                                    // } else if (data.hSourceBillTypeField == "1102") {
                                    //    this.HMainSourceBillType = '采购订单'
                                    //    this.hform.HMainSourceBillType = 1102
                                    //    this.showHMainSourceBillType = false
                                    // } else {
                                    //    this.HMainSourceBillType = '手工录入'
                                    //    this.hform.HMainSourceBillType = -1
                                    //    this.showHMainSourceBillType = false
                                    // }
                                    if (data.hMulSourceFlagField == 0) {
                                        this.showHSourceBillNo = false
                                    }
@@ -1811,7 +1913,7 @@
                                this.hform.HBarCode = ""
                            })
                        } else {
                            this.playSound(0)
                            CommonUtils.playSound(0)
                            uni.showToast({
                                title: res.data.Message,
                                icon: 'none'
@@ -1824,7 +1926,7 @@
                        }
                    } catch (err) {
                        this.playSound(0)
                        CommonUtils.playSound(0)
                        this.barCodeFocus = true
                        console.log(err);
                        uni.showToast({
@@ -1838,198 +1940,6 @@
                        })
                    }
                    // uni.request({
                    //     url: this.serverUrl + '/WEBSController/get_BarCode_MoveStock_New_Json',
                    //     data: {
                    //         sBarCode: sBarCode,
                    //         HInterID: this.hform.HInterID,
                    //         HBillType: this.hform.HBillType,
                    //         HBillNo: this.hform.HBillNo,
                    //         HMaker: this.hform.HMaker,
                    //         HWhID: sHWHID,
                    //         HSPID: sHSPID,
                    //         HSCWHID: sHSCWHID,
                    //         HSCSPID: sHOUTSPID,
                    //         HQty: sHQty,
                    //         // HRedBlueFlag: this.hform.HRedBlueFlag,
                    //         SourceFlag: HSourceFlag,
                    //         HSourceBillNo: sSourceBillNo,
                    //         HSourceBillType: sSourceBillType,
                    //         HStockInOrgID: this.hform.HStockOrgID,
                    //         HStockOutOrgID: this.hform.HStockOutOrgID,
                    //         HScanStyle: "",
                    //         HCustom1: "",
                    //         HCustom2: ""
                    //     },
                    //     success: (res) => {
                    //         console.log('扫码返回', res.data);
                    //         this.hform.HBarCode = ''
                    //         if (res.data.count == 1) {
                    //             this.playSound(1)
                    //             var data = res.data.data
                    //             if (data.hBarTypeField == '仓库条码') {
                    //                 this.hform.HWHName = data.hWhNameField
                    //                 this.hform.HWHID = data.hWhIDField
                    //                 this.hform.HStockPlaceName = ''
                    //                 this.hform.HStockPlaceID = 0
                    //                 if (data.hSPFlagField == 0) {
                    //                     this.showHStockPlaceName = false
                    //                 } else {
                    //                     this.showHStockPlaceName = true
                    //                 }
                    //             } else if (data.hBarTypeField == '仓位条码') {
                    //                 this.hform.HWHName = data.hWhNameField
                    //                 this.hform.HWHID = data.hWhIDField
                    //                 this.hform.HStockPlaceName = data.hSPNameField
                    //                 this.hform.HStockPlaceID = data.hSPIDField
                    //             } else if (data.hBarTypeField == '部门条码') {
                    //                 this.hform.HDeptName = data.hDeptNameField
                    //                 this.hform.HDeptID = data.hDeptIDField
                    //                 this.tabs = 1
                    //             } else if (data.hBarTypeField == '源单条码') {
                    //                 this.hform.HSupName = data.hSupNameField
                    //                 this.hform.HSupID = data.hSupIDField
                    //                 if (data.hDeptIDField != 0) {
                    //                     this.hform.HDeptID = data.hDeptIDField
                    //                     this.hform.HDeptName = data.hDeptNameField
                    //                 }
                    //                 this.hform.HSourceBillNo = data.hSourceBillNoField
                    //                 //获取源单类型、源单单号
                    //                 this.hform.HMainSourceBillType = data.hSourceBillTypeField
                    //
                    //                 let index = this.arrayHMainSourceBillValue.findIndex(e => e == data
                    //                     .hSourceBillTypeField)
                    //                 if (index != -1) {
                    //                     this.HMainSourceBillType = this.arrayHMainSourceBillType[index]
                    //                     this.hform.HMainSourceBillType = data.hSourceBillTypeField
                    //                     this.showHMainSourceBillType = false
                    //                 }
                    //                 // if (data.hSourceBillTypeField == "1402") {
                    //                 //    this.HMainSourceBillType = '发货通知单'
                    //                 //    this.hform.HMainSourceBillType = 1402
                    //                 //    this.showHMainSourceBillType = false
                    //                 // } else if (data.hSourceBillTypeField == "1243") {
                    //                 //    this.HMainSourceBillType = '调拨申请单'
                    //                 //    this.hform.HMainSourceBillType = 1243
                    //                 //    this.showHMainSourceBillType = false
                    //                 // } else if (data.hSourceBillTypeField == "1214") {
                    //                 //    this.HMainSourceBillType = '生产发料通知单'
                    //                 //    this.hform.HMainSourceBillType = 1214
                    //                 //    this.showHMainSourceBillType = false
                    //                 // } else if (data.hSourceBillTypeField == "3720") {
                    //                 //    this.HMainSourceBillType = '生产用料清单'
                    //                 //    this.hform.HMainSourceBillType = 3720
                    //                 //    this.showHMainSourceBillType = false
                    //                 // } else if (data.hSourceBillTypeField == "1604") {
                    //                 //    this.HMainSourceBillType = '委外用料清单'
                    //                 //    this.hform.HMainSourceBillType = 1604
                    //                 //    this.showHMainSourceBillType = false
                    //                 // } else if (data.hSourceBillTypeField == "1214") {
                    //                 //    this.HMainSourceBillType = '生产发料通知单'
                    //                 //    this.hform.HMainSourceBillType = 1214
                    //                 //    this.showHMainSourceBillType = false
                    //                 // } else if (data.hSourceBillTypeField == "3721") {
                    //                 //    this.HMainSourceBillType = '生产备料单'
                    //                 //    this.hform.HMainSourceBillType = 3721
                    //                 //    this.showHMainSourceBillType = false
                    //                 // } else if (data.hSourceBillTypeField == "1242") {
                    //                 //    this.HMainSourceBillType = '出库申请单'
                    //                 //    this.hform.HMainSourceBillType = 1242
                    //                 //    this.showHMainSourceBillType = false
                    //                 // } else {
                    //                 //    this.HMainSourceBillType = '手工录入'
                    //                 //    this.hform.HMainSourceBillType = -1
                    //                 //    this.showHMainSourceBillType = false
                    //                 // }
                    //                 if (data.hMulSourceFlagField == 0) {
                    //                     this.showHSourceBillNo = false
                    //                 }
                    //                 //客户不可编辑
                    //                 this.showHSupName = false
                    //                 this.tabs = 2
                    //             } else { //物料条码
                    //                 this.tabs = 2
                    //                 if (!this.hform.HSourceBillNo) {
                    //                     this.hform.HSupName = data.hSupNameField
                    //                     this.hform.HSupID = data.hSupIDField
                    //                     this.hform.HSourceBillNo = data.hSourceBillNoField
                    //                     if (data.hDeptIDField != 0) {
                    //                         this.hform.HDeptID = data.hDeptIDField
                    //                         this.hform.HDeptName = data.hDeptNameField
                    //                     }
                    //                     console.log(data)
                    //                     //获取源单类型、源单单号
                    //                     this.hform.HMainSourceBillType = data.hSourceBillTypeField || -1
                    //
                    //                     let index = this.arrayHMainSourceBillValue.findIndex(e => e ==
                    //                         data
                    //                         .hSourceBillTypeField)
                    //                     if (index != -1) {
                    //                         this.HMainSourceBillType = this.arrayHMainSourceBillType[
                    //                             index]
                    //                         this.hform.HMainSourceBillType = data.hSourceBillTypeField
                    //                         this.showHMainSourceBillType = false
                    //                     }
                    //                     // if (data.hSourceBillTypeField == "1103") {
                    //                     //    this.HMainSourceBillType = '收料通知单'
                    //                     //    this.hform.HMainSourceBillType = 1103
                    //                     //    this.showHMainSourceBillType = false
                    //                     // } else if (data.hSourceBillTypeField == "1102") {
                    //                     //    this.HMainSourceBillType = '采购订单'
                    //                     //    this.hform.HMainSourceBillType = 1102
                    //                     //    this.showHMainSourceBillType = false
                    //                     // } else {
                    //                     //    this.HMainSourceBillType = '手工录入'
                    //                     //    this.hform.HMainSourceBillType = -1
                    //                     //    this.showHMainSourceBillType = false
                    //                     // }
                    //                     if (data.hMulSourceFlagField == 0) {
                    //                         this.showHSourceBillNo = false
                    //                     }
                    //                     //供应商不可编辑
                    //                     this.showHSupName = false
                    //                 }
                    //             }
                    //             //显示表体明细
                    //             this.DisBillEntryList()
                    //             //清空数量
                    //             this.hform.HQty = ''
                    //             //光标对准
                    //             this.barCodeFocus = false
                    //             this.$nextTick(() => {
                    //                 this.barCodeFocus = true
                    //                 this.hform.HBarCode = ""
                    //             })
                    //         } else {
                    //             this.playSound(0)
                    //             uni.showToast({
                    //                 title: res.data.Message,
                    //                 icon: 'none'
                    //             })
                    //             this.barCodeFocus = false
                    //             this.$nextTick(() => {
                    //                 this.barCodeFocus = true
                    //                 this.hform.HBarCode = ""
                    //             })
                    //         }
                    //     },
                    //     fail: (res) => {
                    //         this.playSound(0)
                    //         this.barCodeFocus = true
                    //         console.log(res);
                    //         uni.showToast({
                    //             title: '接口请求失败',
                    //             icon: 'none'
                    //         })
                    //         this.barCodeFocus = false
                    //         this.$nextTick(() => {
                    //             this.barCodeFocus = true
                    //             this.hform.HBarCode = ""
                    //         })
                    //     },
                    // });
                }
            },
            //物料信息
@@ -2162,8 +2072,8 @@
                });
            },
            //修改回填数据
            RoadBillMain(HInterID) {
                uni.request({
            async RoadBillMain(HInterID) {
                await uni.request({
                    url: this.serverUrl + '/WEBSController/GetSourceBill_Temp_Json',
                    data: {
                        HInterID: HInterID,
@@ -2173,52 +2083,25 @@
                        console.log(33, res.data.data[0]);
                        if (res.data.count == 1) {
                            var data = res.data.data[0]
                            this.hform.HInterID = data.HInterID
                            this.hform.HBillNo = data.HBillNo
                            this.hform.HMainSourceBillType = data.HSourceBillType
                            this.hform.HSourceBillNo = data.HSourceBillNo
                            let index = this.arrayHMainSourceBillValue.findIndex(e => e == data
                                .HSourceBillType)
                            if (index != -1) {
                                this.HMainSourceBillType = this.arrayHMainSourceBillType[index]
                                this.hform.HMainSourceBillType = data.HSourceBillType
                                if (this.HMainSourceBillType != -1) {
                                this.HMainSourceBillTypeChange({
                                    detail: {
                                        value: index
                                    }
                                })
                                if (index != -1) {
                                    this.showHSupName = false
                                }
                            }
                            // if (data.HSourceBillType == 1402) {
                            //    this.hform.HMainSourceBillType = 1402
                            //    this.HMainSourceBillType = '发货通知单'
                            //    this.showHSupName = false
                            // } else if (data.HSourceBillType == 1243) {
                            //    this.hform.HMainSourceBillType = 1243
                            //    this.HMainSourceBillType = '调拨申请单'
                            //    this.showHSupName = false
                            // } else if (data.HSourceBillType == 3720) {
                            //    this.hform.HMainSourceBillType = 3720
                            //    this.HMainSourceBillType = '生产用料清单'
                            //    this.showHSupName = false
                            // } else if (data.HSourceBillType == 1604) {
                            //    this.hform.HMainSourceBillType = 1604
                            //    this.HMainSourceBillType = '委外用料清单'
                            //    this.showHSupName = false
                            // } else if (data.HSourceBillType == 1214) {
                            //    this.hform.HMainSourceBillType = 1214
                            //    this.HMainSourceBillType = '生产发料通知单'
                            //    this.showHSupName = false
                            // } else if (data.HSourceBillType == 3721) {
                            //    this.hform.HMainSourceBillType = 3721
                            //    this.HMainSourceBillType = '生产备料单'
                            //    this.showHSupName = false
                            // } else if (data.HSourceBillType == 1242) {
                            //    this.hform.HMainSourceBillType = 1242
                            //    this.HMainSourceBillType = '出库申请单'
                            //    this.showHSupName = false
                            // } else {
                            //    this.hform.HMainSourceBillType = -1
                            //    this.HMainSourceBillType = '手工录入'
                            // }
                            this.showHMainSourceBillType = false
                            //非多源单模式
@@ -2287,6 +2170,9 @@
                if (!this.hform.HSupName) {
                    this.hform.HSupID = 0
                }
                if (!this.hform.HCusName) {
                    this.hform.HCusID = 0
                }
                if (this.hform.HInterID == 0 || !this.hform.HInterID) {
                    uni.showToast({
                        title: '单据内码获取失败,错误的单据内码!',