yusijie
2026-03-30 21c2a7c125a5d07ad87fd7a266a697f61d0fdefd
pages/xiaoshouchuku/SellOutBill.vue
@@ -2,9 +2,9 @@
    <view>
        <view class="form">
            <view class="form-item">
                <view class="title">条码:</view>
                <view class="title">{{ $t("SellOutBill_PDA.BarCode") == "SellOutBill_PDA.BarCode" ? "条码" : $t("SellOutBill_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>
                <uni-icons type="scan"
@@ -12,42 +12,42 @@
                    size="20" @click="toScanCode"></uni-icons>
            </view>
            <view class="form-item">
                <view class="title">数量:</view>
                <view class="title">{{ $t("SellOutBill_PDA.Qty") == "SellOutBill_PDA.Qty" ? "数量" : $t("SellOutBill_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("SellOutBill_PDA.Warehouse") == "SellOutBill_PDA.Warehouse" ? "仓库" : $t("SellOutBill_PDA.Warehouse") }}:</view>
                <view class="right">
                    <uni-combox :candidates="arrayHWHName" placeholder="请输入(或扫描)仓库" v-model="hform.HWHName"
                    <uni-combox :candidates="arrayHWHName" :placeholder="placeholder_Warehouse" v-model="hform.HWHName"
                        @input="HWHNameChange" @confirm="HWHNameScan"></uni-combox>
                </view>
            </view>
            <view class="form-item">
                <view class="title">仓位:</view>
                <view class="title">{{ $t("SellOutBill_PDA.StockPlace") == "SellOutBill_PDA.StockPlace" ? "仓位" : $t("SellOutBill_PDA.StockPlace") }}:</view>
                <!-- 四维尔启用仓位扫码 其他客户按需启用控制 -->
                <view class="right" >
                    <uni-combox :candidates="HStockPlaceNameListComputed" placeholder="请输入(或扫描)仓位"
                    <uni-combox :candidates="HStockPlaceNameListComputed" :placeholder="placeholder_StockPlace"
                        v-model="hform.HStockPlaceName" @input="HStockPlaceNameChange"
                        @confirm="HStockPlaceNameScan"></uni-combox>
                </view>
<!--                <view class="righton" v-show="!showHStockPlaceName">
                <!--                <view class="righton" v-show="!showHStockPlaceName">
                    <input v-model="hform.HStockPlaceName" :disabled="!showHStockPlaceName" placeholder="不可操作" />
                </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("SellOutBill_PDA.selectSource") == "SellOutBill_PDA.selectSource" ? "选择源单" : $t("SellOutBill_PDA.selectSource") }}</view>
                <view :class="tabs == 1 ? 'on':''" @tap="tabs = 1">{{ $t("SellOutBill_PDA.tableInfo") == "SellOutBill_PDA.tableInfo" ? "表头信息" : $t("SellOutBill_PDA.tableInfo") }}</view>
            <view :class="tabs == 2 ? 'on' : ''" @tap="tabs = 2">{{ $t("SellOutBill_PDA.materInfo") == "SellOutBill_PDA.materInfo" ? "物料信息" : $t("SellOutBill_PDA.materInfo") }}</view>
            <view :class="tabs == 3 ? 'on' : ''" @tap="tabs = 3">{{ $t("SellOutBill_PDA.barInfo") == "SellOutBill_PDA.barInfo" ? "条码信息" : $t("SellOutBill_PDA.barInfo") }}</view>
            <view :class="tabs == 4 ? 'on' : ''" @tap="tabs = 4">{{ $t("SellOutBill_PDA.removeShelvesInfo") == "SellOutBill_PDA.removeShelvesInfo" ? "下架信息" : $t("SellOutBill_PDA.removeShelvesInfo") }}</view>
            </view>
            <view v-if="tabs == 0">
                <view class="form-item">
                    <view class="title">源单类型:</view>
                    <view class="title">{{ $t("SellOutBill_PDA.SourceBillType") == "SellOutBill_PDA.SourceBillType" ? "源单类型" : $t("SellOutBill_PDA.SourceBillType") }}:</view>
                    <view class="right" v-show="showHMainSourceBillType">
                        <picker :range="arrayHMainSourceBillType" v-model="HMainSourceBillType"
                            @change="HMainSourceBillTypeChange">
@@ -62,7 +62,7 @@
                    </view>
                </view>
                <view class="form-item">
                    <view class="title">源单单号:</view>
                    <view class="title">{{ $t("SellOutBill_PDA.SourceBillNo") == "SellOutBill_PDA.SourceBillNo" ? "源单单号" : $t("SellOutBill_PDA.SourceBillNo") }}:</view>
                    <!-- <view class="right" v-show="showHSourceBillNo">
                  <uni-combox v-if="reHSourceBillNo" :isFocus="HSourceBillNoFocus" ref="uniComboxSourceBill"
                     :confirm-call="onSourceBillConfirmHandler" :candidates="arrayHSourceBillNo"
@@ -76,26 +76,30 @@
                        <!-- <uni-combox v-if="reHSourceBillNo" :candidates="arrayHSourceBillNo" placeholder="请输入源单单号"
                     v-model="hform.HSourceBillNo" @input="HSourceBillNoChange"></uni-combox> -->
                        <input :focus="HSourceBillNoFocus" type="text" @confirm="onSourceBillConfirmHandler"
                            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("SellOutBill_PDA.FIFOwarehouse") == "SellOutBill_PDA.FIFOwarehouse" ? "先进先出仓" : $t("SellOutBill_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("SellOutBill_PDA.Date") == "SellOutBill_PDA.Date" ? "日期" : $t("SellOutBill_PDA.Date") }}:</view>
                    <view class="right">
                        <picker mode="date" v-model="hform.HDate" @change="HDateChange">
                            <input disabled v-model="hform.HDate" placeholder="请选择日期" />
@@ -104,13 +108,13 @@
                    </view>
                </view>
                <view class="form-item">
                    <view class="title">制单人:</view>
                    <view class="title">{{ $t("SellOutBill_PDA.Maker") == "SellOutBill_PDA.Maker" ? "制单人" : $t("SellOutBill_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("SellOutBill_PDA.BillNo") == "SellOutBill_PDA.BillNo" ? "单据号" : $t("SellOutBill_PDA.BillNo") }}:</view>
                    <view class="righton">
                        <input name="HBillNo" disabled v-model="hform.HBillNo" />
                    </view>
@@ -119,7 +123,7 @@
                    </view>
                </view>
                <view class="form-item">
                    <view class="title">单据ID:</view>
                    <view class="title">{{ $t("SellOutBill_PDA.BillID") == "SellOutBill_PDA.BillID" ? "单据ID" : $t("SellOutBill_PDA.BillID") }}:</view>
                    <view class="righton">
                        <input name="HInterID" disabled v-model="hform.HInterID" />
                    </view>
@@ -128,38 +132,38 @@
            <view v-if="tabs == 1">
                <view class="form-item">
                    <view class="title">保管:</view>
                    <view class="title">{{ $t("SellOutBill_PDA.Keeper") == "SellOutBill_PDA.Keeper" ? "保管" : $t("SellOutBill_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("SellOutBill_PDA.SecManager") == "SellOutBill_PDA.SecManager" ? "验收" : $t("SellOutBill_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("SellOutBill_PDA.Dept") == "SellOutBill_PDA.Dept" ? "部门" : $t("SellOutBill_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("SellOutBill_PDA.Customer") == "SellOutBill_PDA.Customer" ? "客户" : $t("SellOutBill_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("SellOutBill_PDA.StockOrg") == "SellOutBill_PDA.StockOrg" ? " 组织" : $t("SellOutBill_PDA.StockOrg") }}:</view>
                    <view class="righton">
                        <input name="HStockOrgName" disabled v-model="hform.HStockOrgName" />
                    </view>
@@ -171,22 +175,22 @@
                    <uni-card :title="item.物料名称" :extra="item.物料代码" style="margin: 10px;" @tap="delMater(item)">
                        <view class="card-detail">
                            <view class="detail">
                                <text>源单单号:</text>{{item.源单单号}}
                                <text>{{ $t("SellOutBill_PDA.table_SourceBillNo") == "SellOutBill_PDA.table_SourceBillNo" ? "源单单号" : $t("SellOutBill_PDA.table_SourceBillNo") }}:</text>{{item.源单单号}}
                            </view>
                            <view class="detail">
                                <text>源单数量:</text>{{item.源单数量}}
                                <text>{{ $t("SellOutBill_PDA.table_SourceBillQty") == "SellOutBill_PDA.table_SourceBillQty" ? "源单数量" : $t("SellOutBill_PDA.table_SourceBillQty") }}:</text>{{item.源单数量}}
                            </view>
                            <view class="detail">
                                <text>数量:</text>{{item.数量}}
                                <text>{{ $t("SellOutBill_PDA.table_BarQty") == "SellOutBill_PDA.table_BarQty" ? "数量" : $t("SellOutBill_PDA.table_BarQty") }}:</text>{{item.数量}}
                            </view>
                            <view class="detail">
                                <text>条码个数:</text>{{item.条码个数}}
                                <text>{{ $t("SellOutBill_PDA.table_BarNum") == "SellOutBill_PDA.table_BarNum" ? "条码个数" : $t("SellOutBill_PDA.table_BarNum") }}:</text>{{item.条码个数}}
                            </view>
                            <view class="detail" v-if="item.规格型号">
                                <text>规格型号:</text>{{item.规格型号}}
                                <text>{{ $t("SellOutBill_PDA.table_MaterModel") == "SellOutBill_PDA.table_MaterModel" ? "规格型号" : $t("SellOutBill_PDA.table_MaterModel") }}:</text>{{item.规格型号}}
                            </view>
                            <view class="detail" v-if="item.辅助属性">
                                <text>辅助属性:</text>{{item.辅助属性}}
                                <text>{{ $t("SellOutBill_PDA.table_Aux") == "SellOutBill_PDA.table_Aux" ? "辅助属性" : $t("SellOutBill_PDA.table_Aux") }}:</text>{{item.辅助属性}}
                            </view>
                            <!-- 兴达客户 功能 -->
                            <view class="detail" v-if="materMeta[0].HWHName && /兴达/.test(hform.HStockOrgName
@@ -196,7 +200,7 @@
                        </view>
                    </uni-card>
                </view>
                <view class="over" v-if="Materlist.length == 0">暂无数据</view>
                <view class="over" v-if="Materlist.length == 0">{{ $t("SellOutBill_PDA.noData") == "SellOutBill_PDA.noData" ? "暂无数据" : $t("SellOutBill_PDA.noData") }}</view>
            </view>
            <view v-if="tabs == 4">
@@ -205,83 +209,83 @@
                        @tap="delMater(item)">
                        <view class="card-detail">
                            <view class="detail">
                                <text>数量:</text>{{item.HQty}}
                                <text>{{ $t("SellOutBill_PDA.Qty") == "SellOutBill_PDA" ? "数量" : $t("SellOutBill_PDA.Qty") }}:</text>{{item.HQty}}
                            </view>
                            <view class="detail">
                                <text>下架数量:</text>{{item.HQtyMust}}
                                <text>{{ $t("SellOutBill_PDA.PutawayQty") == "SellOutBill_PDA.PutawayQty" ? "下架数量" : $t("SellOutBill_PDA.PutawayQty") }}:</text>{{item.HQtyMust}}
                            </view>
                            <view class="detail">
                                <text>仓库:</text>{{item.HWhName}}
                                <text>{{ $t("SellOutBill_PDA.Warehouse") == "SellOutBill_PDA.Warehouse" ? "仓库" : $t("SellOutBill_PDA.Warehouse") }}:</text>{{item.HWhName}}
                            </view>
                            <view class="detail">
                                <text>仓位:</text>{{item.HSPName}}
                                <text>{{ $t("SellOutBill_PDA.StockPlace") == "SellOutBill_PDA.StockPlace" ? "仓位" : $t("SellOutBill_PDA.StockPlace") }}:</text>{{item.HSPName}}
                            </view>
                            <view class="detail">
                                <text>规格型号:</text>{{item.HMaterModel}}
                                <text>{{ $t("SellOutBill_PDA.MaterModel") == "SellOutBill_PDA.MaterModel" ? "规格型号" : $t("SellOutBill_PDA.MaterModel") }}:</text>{{item.HMaterModel}}
                            </view>
                            <view class="detail" v-if="item.HBatchNo">
                                <text>批号:</text>{{item.HBatchNo}}
                                <text>{{ $t("SellOutBill_PDA.BatchNo") == "SellOutBill_PDA.BatchNo" ? "批号" : $t("SellOutBill_PDA.BatchNo") }}:</text>{{item.HBatchNo}}
                            </view>
                            <view class="detail" v-if="item.HAuxPropName">
                                <text>辅助属性:</text>{{item.HAuxPropName}}
                                <text>{{ $t("SellOutBill_PDA.table_Aux") == "SellOutBill_PDA.table_Aux" ? "辅助属性" : $t("SellOutBill_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("SellOutBill_PDA.noData") == "SellOutBill_PDA.noData" ? "暂无数据" : $t("SellOutBill_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.arehouse") == "MoveStockBill_PDA.Warehouse" ? "仓库" : $t("MoveStockBill_PDA.Warehouse") }}:</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.StockPlace") == "MoveStockBill_PDA.StockPlace" ? "仓位" : $t("MoveStockBill_PDA.StockPlace") }}:</view>
                    <view class="righton">
                        <input disabled v-model="hform.HSPName_B" />
                    </view>
@@ -289,10 +293,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>
        <PushSeOutStockBillPopupVue v-if="enableModule == 1" ref="billList" :HBillType="hform.HBillType"
@@ -316,6 +320,7 @@
        CommonUtils
    } from '../../utils/common';
    import BarCodePopupVue from "../../components/BarCodePopup/BarCodePopup.vue";
    import { MpaasScan } from '../../utils/mpaasScan';
    export default {
        data() {
            return {
@@ -403,7 +408,23 @@
                    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_Warehouse:this.$t("MoveStockBill_PDA.placeholder_Warehouse") == "MoveStockBill_PDA.placeholder_Warehouse" ? "请输入(或扫描)仓库" : this.$t("MoveStockBill_PDA.placeholder_Warehouse"),
            placeholder_StockPlace:this.$t("MoveStockBill_PDA.placeholder_StockPlace") == "MoveStockBill_PDA.placeholder_StockPlace" ? "请输入(或扫描)仓位" : this.$t("MoveStockBill_PDA.placeholder_StockPlace"),
            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: {
@@ -435,7 +456,10 @@
                }
            }
        },
        onLoad(e) {
        async onLoad(e) {
         uni.setNavigationBarTitle({
             title: this.$t("SellOutBill_PDA.title") == 'SellOutBill_PDA.title' ? '销售出库单' : this.$t("SellOutBill_PDA.title")
         })
            console.log(e, this.userInfo)
            this.OperationType = e.OperationType
            if (e.HInterID) {
@@ -447,10 +471,16 @@
                this.refreshHSourceBillState()
                this.getNewData()
            }
         this.getHSupList()
         uni.$on('refreshList', () => {
            console.log('收到刷新指令!')
             this.DisBillEntryList() // 你的刷新方法
           })
            // this.getHBaseList()
            this.getHSupList()
            this.getHEmpList()
            this.getHDeptList()
         await this.GetSourceBillType()
            console.log('enableModule: ', this.enableModule);
            this.getRelationStore()
@@ -462,8 +492,14 @@
        },
        onUnload() {
            uni.$off('BillSelectComplete')
         this.$refs.billList.exit()
        },
        methods: {
            toScanBillCode() {
                MpaasScan.scanCode((res) => {
                    this.getHBarCodeData(res)
                })
            },
            async HWHNameScan(e) {
                return
                // 扫描仓库码
@@ -492,9 +528,9 @@
                            Organization: uni.getStorageSync('Organization')
                        },
                    })
                    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
@@ -505,7 +541,7 @@
                            icon: 'none'
                        })
                    }
                } catch (err) {
                    uni.showToast({
                        title: '仓位数据请求失败',
@@ -809,7 +845,7 @@
                        if (this.HWHNameList[i]['启用仓位'] == 'Y') {
                            this.showHStockPlaceName = true
                            this.getStockPlaceRemote(this.HWHNameList[i]["HSPGroupID"])
                        }
                        }
                    }
                }
            },
@@ -823,7 +859,7 @@
                            Organization: uni.getStorageSync('Organization')
                        },
                    })
                    if (res.data.count == 1) {
                        this.HStockPlaceNameList = res.data.data
                        for (var i = 0; i < res.data.data.length; i++) {
@@ -835,7 +871,7 @@
                            icon: 'none'
                        })
                    }
                } catch (err) {
                    uni.showToast({
                        title: '仓位数据请求失败',
@@ -868,6 +904,57 @@
                //         this.hform.HStockPlaceID = this.HStockPlaceNameList[i].HMainID
                //     }
                // }
            },
            // 通过单据类型获取源单类型
            async GetSourceBillType() {
                let res = await CommonUtils.doRequest2Async({
                    url: '/Web/GetHSourceBillTypeByBillType',
                    data: {
                        HBillType: this.hform.HBillType,
                        Num: 2
                    }
                })
                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("SellOutBill_PDA.select option").lenth > 0){
                     for(var j = 0; j < this.$t("SellOutBill_PDA.select option").length; j++){
                        let HSourceBillType_FY = this.$t("SellOutBill_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
                    })
                }
            },
            //选择源单
            HSourceBillNoChange(e) {
@@ -1540,44 +1627,47 @@
            },
            //删除物料码
            delMater(item) {
                uni.showModal({
                    title: '提示',
                    content: '确认要删除 " ' + item.物料名称 + ' " 所有扫码记录?删除后将不可恢复!',
                    success: (res) => {
                        if (res.confirm) {
                            uni.request({
                                url: this.serverUrl +
                                    '/WEBSController/set_DelPonderationBillMain_Temp_InterIDAndSource_Json',
                                data: {
                                    HInterID: this.hform.HInterID,
                                    HMaterID: item.HMaterID,
                                    HAuxPropID: item.HAuxPropID,
                                    HMTONo: item.HMTONo,
                                    HSourceInterID: item.HSourceInterID,
                                    HSourceEntryID: item.HSourceEntryID,
                                    HBillType: this.hform.HBillType
                                },
                                success: (res) => {
                                    if (res.data.count == 1) {
                                        this.DisBillEntryList()
                                    } else {
                                        uni.showToast({
                                            title: res.data.Message,
                                            icon: 'none'
                                        })
                                    }
                                },
                                fail: (res) => {
                                    console.log(res);
                                    uni.showToast({
                                        title: '接口请求失败',
                                        icon: 'none'
                                    })
                                },
                            });
                        }
                    }
                });
            uni.navigateTo({
                  url:'../tiaomamingxi/tiaomamingxi?HInterID=' + this.hform.HInterID + '&HMaterID=' + item.HMaterID + '&HBillType=' + this.hform.HBillType
               })
                // uni.showModal({
                //     title: '提示',
                //     content: '确认要删除 " ' + item.物料名称 + ' " 所有扫码记录?删除后将不可恢复!',
                //     success: (res) => {
                //         if (res.confirm) {
                //             uni.request({
                //                 url: this.serverUrl +
                //                     '/WEBSController/set_DelPonderationBillMain_Temp_InterIDAndSource_Json',
                //                 data: {
                //                     HInterID: this.hform.HInterID,
                //                     HMaterID: item.HMaterID,
                //                     HAuxPropID: item.HAuxPropID,
                //                     HMTONo: item.HMTONo,
                //                     HSourceInterID: item.HSourceInterID,
                //                     HSourceEntryID: item.HSourceEntryID,
                //                     HBillType: this.hform.HBillType
                //                 },
                //                 success: (res) => {
                //                     if (res.data.count == 1) {
                //                         this.DisBillEntryList()
                //                     } else {
                //                         uni.showToast({
                //                             title: res.data.Message,
                //                             icon: 'none'
                //                         })
                //                     }
                //                 },
                //                 fail: (res) => {
                //                     console.log(res);
                //                     uni.showToast({
                //                         title: '接口请求失败',
                //                         icon: 'none'
                //                     })
                //                 },
                //             });
                //         }
                //     }
                // });
            },
            //新增
            getNewData() {