| | |
| | | <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"> |
| | |
| | | </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"> |
| | |
| | | </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="请选择单据子类型" /> |
| | |
| | | </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="请选择日期" /> |
| | |
| | | </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> |
| | |
| | | </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> |
| | |
| | | |
| | | <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"> |
| | |
| | | </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> |
| | |
| | | <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"> |
| | |
| | | @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> |
| | |
| | | </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" |
| | |
| | | getUserStockRelation |
| | | } from '../../utils/userRelationManager'; |
| | | import BarCodePopupVue from "../../components/BarCodePopup/BarCodePopup.vue"; |
| | | import { MpaasScan } from '../../utils/mpaasScan'; |
| | | export default { |
| | | data() { |
| | | return { |
| | |
| | | HSupNameList: [], |
| | | arrayHCusName: [], //供应商 |
| | | HCusNameList: [], |
| | | |
| | | |
| | | Materlist: [], |
| | | FIFOlist: [], |
| | | hform: { |
| | |
| | | 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: '', |
| | |
| | | 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() |
| | |
| | | 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) |
| | |
| | | } |
| | | }, |
| | | methods: { |
| | | toScanBillCode() { |
| | | MpaasScan.scanCode((res) => { |
| | | this.getHBarCodeData(res) |
| | | }) |
| | | }, |
| | | //获取供应商数据 |
| | | getHCusList() { |
| | | if (!this.hform.HStockOrgID) { |
| | |
| | | }, |
| | | 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 |
| | |
| | | }, |
| | | //选择供应商 |
| | | 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 |
| | |
| | | }) |
| | | }, |
| | | async HWHNameOutScan(e) { |
| | | return |
| | | // 扫描仓库码 |
| | | console.log('仓库码: ', e); |
| | | let index = this.HWHNameList.findIndex(elem => elem['条码编号'] == e) |
| | |
| | | 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) |
| | |
| | | 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() { |
| | |
| | | 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 |
| | |
| | | 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 |
| | | } |
| | | |
| | |
| | | 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: '仓库数据请求失败', |
| | |
| | | } |
| | | }); |
| | | |
| | | 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({ |
| | |
| | | this.arrayHWHName[i] = res.data.data[i].仓库名称 |
| | | this.arrayHWHInName[i] = res.data.data[i].仓库名称 |
| | | } |
| | | // 调出仓库 |
| | | this.HSCWHNameChange(getUserInfo()["HWhName"]) |
| | | } else { |
| | | uni.showToast({ |
| | | title: '仓库数据请求失败', |
| | |
| | | }, |
| | | }); |
| | | |
| | | 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() |
| | | }, |
| | |
| | | }, |
| | | // 通过单据类型获取源单类型 |
| | | 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() { |
| | |
| | | }); |
| | | |
| | | }, |
| | | //选择仓库 |
| | | //选择调入仓库 |
| | | HWHNameChange(e) { |
| | | // var name = e.split("(") |
| | | for (var i = 0; i < this.HWHNameList.length; i++) { |
| | |
| | | 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) { |
| | |
| | | } |
| | | } |
| | | }, |
| | | //选择仓位 |
| | | //选择调入仓位 |
| | | 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) { |
| | |
| | | }, |
| | | //选择源单类型 |
| | | 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() |
| | | } |
| | | |
| | | }, |
| | | |
| | | //获取供应商数据 |
| | |
| | | url: this.serverUrl + '/Web/GetEmployeeList_Json', |
| | | data: { |
| | | Employee: '', |
| | | HGroupID: 0 |
| | | HGroupID: 0, |
| | | HDeptID: uni.getStorageSync("HDeptID") |
| | | }, |
| | | success: (res) => { |
| | | if (res.data.count == 1) { |
| | |
| | | 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({ |
| | |
| | | }, |
| | | fail: (err) => { |
| | | console.log('err: ', err); |
| | | this.playSound(0) |
| | | CommonUtils.playSound(0) |
| | | uni.showToast({ |
| | | title: '接口请求失败', |
| | | icon: 'none' |
| | |
| | | console.log(this.hform.HSourceBillNo, HSourceFlag) |
| | | if (HDeleteFlag == "*") { |
| | | if (sBarCode == "") { |
| | | this.playSound(0) |
| | | CommonUtils.playSound(0) |
| | | uni.showToast({ |
| | | title: '请扫描要删除的条码', |
| | | icon: 'none' |
| | |
| | | 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, |
| | |
| | | } |
| | | } catch (err) { |
| | | this.refreshBarCodeState() |
| | | this.playSound(0) |
| | | CommonUtils.playSound(0) |
| | | uni.showToast({ |
| | | title: '接口请求失败: ' + err, |
| | | icon: 'none' |
| | |
| | | // 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, |
| | |
| | | // } |
| | | // }, |
| | | // fail: (res) => { |
| | | // this.playSound(0) |
| | | // CommonUtils.playSound(0) |
| | | // this.barCodeFocus = true |
| | | // console.log(res); |
| | | // uni.showToast({ |
| | |
| | | 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 |
| | |
| | | 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.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.hform.HBarCode = "" |
| | | }) |
| | | } else { |
| | | this.playSound(0) |
| | | CommonUtils.playSound(0) |
| | | uni.showToast({ |
| | | title: res.data.Message, |
| | | icon: 'none' |
| | |
| | | } |
| | | |
| | | } catch (err) { |
| | | this.playSound(0) |
| | | CommonUtils.playSound(0) |
| | | this.barCodeFocus = true |
| | | console.log(err); |
| | | uni.showToast({ |
| | |
| | | }) |
| | | |
| | | } |
| | | |
| | | |
| | | // 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 = "" |
| | | // }) |
| | | // }, |
| | | // }); |
| | | } |
| | | }, |
| | | //物料信息 |
| | |
| | | }); |
| | | }, |
| | | //修改回填数据 |
| | | RoadBillMain(HInterID) { |
| | | uni.request({ |
| | | async RoadBillMain(HInterID) { |
| | | await uni.request({ |
| | | url: this.serverUrl + '/WEBSController/GetSourceBill_Temp_Json', |
| | | data: { |
| | | HInterID: HInterID, |
| | |
| | | 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 |
| | | |
| | | //非多源单模式 |
| | |
| | | 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: '单据内码获取失败,错误的单据内码!', |