copy from pages/ZLGL/Kf_SellOutBill_CusBar/Kf_SellOutBill_CusBar_APP.vue
copy to pages/Kf_MoveStockBill_CusBar/Kf_MoveStockBill_CusBar_APP.vue
| File was copied from pages/ZLGL/Kf_SellOutBill_CusBar/Kf_SellOutBill_CusBar_APP.vue |
| | |
| | | </view> |
| | | </view> |
| | | <view class="form-item"> |
| | | <view class="title">仓库:</view> |
| | | <view class="title">调出仓库:</view> |
| | | <view class="right"> |
| | | <uni-combox :candidates="arrayHWHName" placeholder="请输入(或扫描)仓库" v-model="hform.HWHName" |
| | | @input="HWHNameChange" @confirm="HWHNameScan"></uni-combox> |
| | | <uni-combox :candidates="arrayHWHName" placeholder="请输入(或扫描)仓库" v-model="hform.HSCWHName" |
| | | @input="HSCWHNameChange" @confirm="HWHNameOutScan"></uni-combox> |
| | | </view> |
| | | </view> |
| | | <view class="form-item"> |
| | | <view class="title">仓位:</view> |
| | | <!-- 四维尔启用仓位扫码 其他客户按需启用控制 --> |
| | | <view class="title">调出仓位:</view> |
| | | <!-- TODO: 四维尔需要扫仓位码 带出仓库仓位信息,根据公司判断是否需要禁用仓位 --> |
| | | <view class="right"> |
| | | <uni-combox :candidates="HStockPlaceNameListComputed" placeholder="请输入(或扫描)仓位" |
| | | v-model="hform.HStockPlaceName" @input="HStockPlaceNameChange" |
| | | @confirm="HStockPlaceNameScan"></uni-combox> |
| | | <uni-combox :candidates="arrayHStockPlaceNameComputed" placeholder="请输入(或扫描)仓位" |
| | | v-model="hform.HOutStockPlaceName" @input="HOutStockPlaceNameChange" |
| | | @confirm="HStockPlaceOutNameScan"></uni-combox> |
| | | </view> |
| | | |
| | | <!-- <view class="righton" v-show="!HSCIsStockMgr"> |
| | | <input v-model="hform.HOutStockPlaceName" :disabled="!HIsStockMgr" placeholder="不可操作" /> |
| | | </view> --> |
| | | </view> |
| | | </view> |
| | | <view class="tabs horizon_tabs" id="tabs"> |
| | |
| | | </view> |
| | | <!-- 选源单功能 --> |
| | | <view class="icon-wrapper"> |
| | | <uni-icons type="search" size="20" @click=""></uni-icons> |
| | | <uni-icons type="search" size="20" @click="openSourceBillSelector"></uni-icons> |
| | | </view> |
| | | </view> |
| | | <view class="form-item"> |
| | | <view class="title">单据子类型:</view> |
| | | <zxz-uni-data-select class="right" :localdata="HBillSubType" dataKey="HName" dataValue="HNumber" |
| | | v-model="hform.HBillSubType"> |
| | | </zxz-uni-data-select> |
| | | </view> |
| | | <view class="form-item"> |
| | | <view class="title">先进先出仓:</view> |
| | |
| | | <uni-combox :candidates="arrayHWHName" placeholder="请输入仓库" v-model="hform.HFIFOWHName" |
| | | @input="HFIFOWHNameChange"></uni-combox> |
| | | </view> |
| | | </view> |
| | | <view class="form-item"> |
| | | <view class="title">调拨类型:</view> |
| | | <zxz-uni-data-select class="right" :localdata="[{value: '组织内调拨'},{value: '跨组织调拨'}]" dataKey="value" |
| | | dataValue="value" v-model="hform.HStockStyle"> |
| | | </zxz-uni-data-select> |
| | | </view> |
| | | <view class="form-item"> |
| | | <view class="title">调拨方向:</view> |
| | | <zxz-uni-data-select class="right" :localdata="[]" dataKey="班次名称" dataValue="HItemID" |
| | | v-model="hform.HTransferDirect"> |
| | | </zxz-uni-data-select> |
| | | </view> |
| | | <view class="form-item"> |
| | | <view class="title">出货类型:</view> |
| | | <zxz-uni-data-select class="right" :localdata="[]" dataKey="班次名称" dataValue="HItemID" |
| | | v-model="hform.HShipType"> |
| | | </zxz-uni-data-select> |
| | | </view> |
| | | <view class="form-item"> |
| | | <view class="title">日期: </view> |
| | |
| | | overflow: 'auto' |
| | | }"> |
| | | <view class="form-item"> |
| | | <view class="title">调入仓库:</view> |
| | | <view class="right"> |
| | | <uni-combox :candidates="arrayHWHInName" placeholder="请输入(或扫描)仓库" v-model="hform.HWHName" |
| | | @input="HWHInNameChange" @confirm="HWHNameInScan"></uni-combox> |
| | | </view> |
| | | </view> |
| | | <view class="form-item"> |
| | | <view class="title">调入仓位:</view> |
| | | <view class="right"> |
| | | <uni-combox :candidates="arrayHStockPlaceInNameComputed" placeholder="请输入(或扫描)仓位" |
| | | v-model="hform.HStockPlaceName" @input="HStockPlaceInNameChange" |
| | | @confirm="HStockPlaceNameInScan"></uni-combox> |
| | | </view> |
| | | <!-- <view class="righton" v-show="!HIsStockMgr"> |
| | | <input v-model="hform.HStockPlaceName" :disabled="!HIsStockMgr" placeholder="不可操作" /> |
| | | </view> --> |
| | | </view> |
| | | <view class="form-item"> |
| | | <view class="title">保管: </view> |
| | | <zxz-uni-data-select class="right" :localdata="HEmpList" dataKey="HName" dataValue="HItemID" |
| | | v-model="hform.HKeeperID"> |
| | |
| | | </view> |
| | | </view> |
| | | <view class="form-item"> |
| | | <view class="title">组织: </view> |
| | | <view class="right"> |
| | | <input type="text" v-model="hform.HStockOrgName" /> |
| | | <view class="title">调出组织: </view> |
| | | <view class="righton"> |
| | | <input disabled type="text" v-model="hform.HStockOrgName" /> |
| | | </view> |
| | | </view> |
| | | <view class="form-item"> |
| | | <view class="title">调入组织: </view> |
| | | <view class="righton"> |
| | | <input disabled type="text" v-model="hform.HStockOrgName" /> |
| | | </view> |
| | | </view> |
| | | </view> |
| | |
| | | overflow: 'auto' |
| | | }"> |
| | | <view class="list" v-for="(item,index) in HMaterList" :key="index"> |
| | | <uni-card :title="item.器具名称" :extra="item.器具代号" style="margin: 10px;" @tap="delMould(item)"> |
| | | <uni-card v-if="item.器具条码" :title="item.器具名称" :extra="item.器具代号" style="margin: 10px;" |
| | | @tap="delMould(item)"> |
| | | <view class="card-detail"> |
| | | <view class="detail"> |
| | | <text>器具条码:</text>{{item.器具条码}} |
| | |
| | | </view> |
| | | </view> |
| | | <view class="form-item"> |
| | | <view class="title">仓库: </view> |
| | | <view class="title">调入仓库: </view> |
| | | <view class="righton"> |
| | | <input type="text" disabled v-model="hform.HWHName_B" /> |
| | | </view> |
| | | </view> |
| | | <view class="form-item"> |
| | | <view class="title">仓位: </view> |
| | | <view class="title">调入仓位: </view> |
| | | <view class="righton"> |
| | | <input type="text" disabled v-model="hform.HSPName_B" /> |
| | | </view> |
| | | </view> |
| | | <view class="form-item"> |
| | | <view class="title">调出仓库: </view> |
| | | <view class="righton"> |
| | | <input type="text" disabled v-model="hform.HSCWHName_B" /> |
| | | </view> |
| | | </view> |
| | | <view class="form-item"> |
| | | <view class="title">调出仓位: </view> |
| | | <view class="righton"> |
| | | <input type="text" disabled v-model="hform.HSCSPName_B" /> |
| | | </view> |
| | | </view> |
| | | </view> |
| | |
| | | } from "@/utils/mpaasScan.js" |
| | | import { |
| | | getUserInfo |
| | | } from "../../../utils/auth"; |
| | | } from "@/utils/auth"; |
| | | import { |
| | | getUserStockRelation |
| | | } from '@/utils/userRelationManager'; |
| | |
| | | import BillListPopupVue from "@/components/BillListPopup/BillListPopup.vue"; |
| | | export default { |
| | | // 销售出库单(验证) |
| | | name: 'Kf_SellOutBill_CusBar_APP', |
| | | name: 'Kf_MoveStockBill_CusBar_APP', |
| | | components: { |
| | | FIFOListComponentVue, |
| | | BillListPopupVue |
| | |
| | | |
| | | btnTop: 0, |
| | | tabsBottom: 0, |
| | | HModName: "Sb_EqpMaintenanceBill", |
| | | HModName: "Kf_MoveStockBill_CusBar_APP", |
| | | operationType: 1, |
| | | uploadOptions: {}, |
| | | enableEdit: true, |
| | |
| | | |
| | | // 源单类型相关 |
| | | HMainSourceBillType: "发货通知单", // 用于显示的源单类型 |
| | | arrayHMainSourceBillType: ['发货通知单', '销售订单', '手工录入'], |
| | | arrayHMainSourceBillTypeID: ['1402', '1401', '-1'], // 对应的单据类型ID |
| | | arrayHMainSourceBillType: ["发货通知单", "调拨申请单", "生产用料清单", "委外用料清单", "生产发料通知单", "生产备料单", "出库申请单", "手工录入"], |
| | | arrayHMainSourceBillTypeID: [1402, 1243, 3720, 1604, 1214, 3721, 1242, -1], // 对应的单据类型ID |
| | | showHMainSourceBillType: true, |
| | | |
| | | arrayHWHName: [], //仓库 |
| | | HWHNameList: [], |
| | | arrayHStockPlaceName: [], //仓位 |
| | | HStockPlaceNameList: [], |
| | | arraySCHWName: [], // 调出仓库 |
| | | arrayHWHInName: [], // 调入仓库 |
| | | HWHInNameList: [], |
| | | arrayHStockPlaceInName: [], //调入仓位 |
| | | HStockPlaceInNameList: [], |
| | | |
| | | HDeptList: [], |
| | | HRepairCheckList: [], |
| | |
| | | materMeta: [], |
| | | HMaterList: [], |
| | | HMouldList: [], |
| | | |
| | | HBillSubType: [], // 单据子类型 |
| | | hform: { |
| | | "HCP": "", |
| | | "HBarCode": "", |
| | |
| | | "cmdModify": "", |
| | | "cmdDelete": "", |
| | | "cmdCancel": "", |
| | | "HBillType": "1205", |
| | | "HBillType": "1207", |
| | | "HBillerID": uni.getStorageSync("HBillerID"), |
| | | "HRedBlueFlag": false, |
| | | "HSourceBillListCtl": 0, |
| | | "cs": "", |
| | | "cs2": "", |
| | | HSourceFlag: false, |
| | | "HSourceFlag": false, |
| | | "HSCWHName": "", |
| | | "HSCWHID": 0, |
| | | "HOutStockPlaceName": "", |
| | | "HOutStockPlaceID": 0, |
| | | "HBillSubType": "ZJDB01_SYS", |
| | | "HStockStyle": "组织内调拨", |
| | | "HTransferDirect": "", |
| | | "HShipType": "", |
| | | "HStockOutOrgID": uni.getStorageSync("OrganizationID"), |
| | | "HStockInOrgID": uni.getStorageSync("OrganizationID"), |
| | | "HSCWHName_B": "", |
| | | "HSCSPName_B": "" |
| | | }, |
| | | HDetailList: [{ |
| | | "HRepairID": 0, |
| | |
| | | return this.btnTop - this.tabsBottom - 5 |
| | | } |
| | | }, |
| | | HStockPlaceNameListComputed: { |
| | | arrayHStockPlaceNameComputed: { |
| | | get() { |
| | | // 动态计算对应仓库的仓位 |
| | | // 动态计算对应调出仓库的仓位 |
| | | return this.HStockPlaceNameList |
| | | .filter(e => e['所属仓库'] == this.hform.HSCWHName) |
| | | .map(e => e['仓位名称']) |
| | | } |
| | | }, |
| | | arrayHStockPlaceInNameComputed: { |
| | | get() { |
| | | // 动态计算对应调入仓库的仓位 |
| | | return this.HStockPlaceInNameList |
| | | .filter(e => e['所属仓库'] == this.hform.HWHName) |
| | | .map(e => e['仓位名称']) |
| | | } |
| | | } |
| | | }, |
| | | methods: { |
| | | // 获取单据子类型 |
| | | async set_InitBillSubType(){ |
| | | try{ |
| | | let res = await CommonUtils.doRequest2Async({ |
| | | url: "/WEBSController/GetBillSubType_Json", |
| | | data: { |
| | | "HBillType": this.hform.HBillType, |
| | | "HStockOrgID": this.hform.HStockOutOrgID |
| | | } |
| | | }) |
| | | |
| | | let {data, count, Message} = res.data |
| | | if(count == 1) { |
| | | this.HBillSubType = data |
| | | }else { |
| | | CommonUtils.showTips({ |
| | | title: '温馨提示', |
| | | message: `获取单据子类型失败: ${Message}` |
| | | }) |
| | | } |
| | | }catch(err) { |
| | | CommonUtils.showTips({ |
| | | title: '温馨提示', |
| | | message: `获取单据子类型失败: ${err}` |
| | | }) |
| | | } |
| | | }, |
| | | // 调入仓位修改 |
| | | HStockPlaceInNameChange(e) { |
| | | 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 |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | // 调出仓库修改 |
| | | HSCWHNameChange(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.HSCIsStockMgr = false |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | // 选择调出仓位 |
| | | HOutStockPlaceNameChange(e) { |
| | | 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 |
| | | // } |
| | | // } |
| | | }, |
| | | async HWHNameOutScan(e) { |
| | | return |
| | | // 扫描仓库码 |
| | | console.log('仓库码: ', e); |
| | | let index = this.HWHNameList.findIndex(elem => elem['条码编号'] == e) |
| | | if (index == -1) { |
| | | uni.showToast({ |
| | | icon: 'none', |
| | | title: '扫描仓库条码对应的仓库不存在...' |
| | | }) |
| | | } else { |
| | | this.HWHNameChange(this.HWHNameList[index]['仓库名称']) |
| | | } |
| | | }, |
| | | async HStockPlaceOutNameScan(e) { |
| | | // 扫描仓位码 |
| | | console.log('仓位码: ', e); |
| | | // 不先置空的话,数据再次扫描相同的仓位码 不会触发组件内的刷新 |
| | | 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') |
| | | }, |
| | | }) |
| | | |
| | | if (res.data.count == 1) { |
| | | console.log('res.data: ',res.data); |
| | | |
| | | // this.hform.HSCWHName = res.data.data[0].所属仓库 |
| | | this.HSCWHNameChange(res.data.data[0].所属仓库) |
| | | this.hform.HOutStockPlaceID = res.data.data[0].HMainID |
| | | this.hform.HOutStockPlaceName = res.data.data[0].仓位名称 |
| | | this.hform.HSCWHID = res.data.data[0].HWHID |
| | | |
| | | } 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) |
| | | if (index == -1) { |
| | | uni.showToast({ |
| | | icon: 'none', |
| | | title: '扫描仓库条码对应的仓库不存在...' |
| | | }) |
| | | } else { |
| | | this.HWHInNameChange(this.HWHInNameList[index]['仓库名称']) |
| | | } |
| | | }, |
| | | async HStockPlaceNameInScan(e) { |
| | | // 扫描仓位码 |
| | | console.log('仓位码: ', e); |
| | | // 不先置空的话,数据再次扫描相同的仓位码 不会触发组件内的刷新 |
| | | 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') |
| | | }, |
| | | }) |
| | | |
| | | if (res.data.count == 1) { |
| | | this.HWHInNameChange(res.data.data[0].所属仓库) |
| | | 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].所属仓库 |
| | | |
| | | } else { |
| | | uni.showToast({ |
| | | title: '仓位数据请求失败', |
| | | icon: 'none' |
| | | }) |
| | | } |
| | | |
| | | } catch (err) { |
| | | uni.showToast({ |
| | | title: '仓位数据请求失败', |
| | | icon: 'none' |
| | | }) |
| | | } |
| | | }, |
| | | // 打开选源单页面 |
| | | openSourceBillSelector() { |
| | | this.$refs.billList.showPopup() |
| | | }, |
| | | // 接收源单 |
| | | handleSourceBill(e){ |
| | | |
| | | handleSourceBill(e) { |
| | | console.log('e: ', e); |
| | | |
| | | this.hform.HSourceBillNo = e.HBillNo |
| | | this.GetMessageByHSourceBillNo(e.HBillNo) |
| | | this.$refs.billList.exit() |
| | | }, |
| | | // 条码删除 |
| | | async delMater(item) { |
| | |
| | | this.getHBaseList() |
| | | } |
| | | }, |
| | | // 调入仓库资料 |
| | | getHWarehouseInList(Organizaiton) { |
| | | Organizaiton = Organizaiton || uni.getStorageSync("Organization") |
| | | CommonUtils.doRequest2({ |
| | | url: '/Gy_Warehouse/list', |
| | | data: { |
| | | sWhere: "", |
| | | user: uni.getStorageSync('HUserName'), |
| | | Organization: Organizaiton |
| | | }, |
| | | resFunction: (res) => { |
| | | console.log('调入仓库 res: ', res.data.data); |
| | | if (res.data.count == 1) { |
| | | this.HWHInNameList = [] |
| | | this.arrayHWHInName = [] |
| | | |
| | | this.HWHInNameList = res.data.data |
| | | 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: '仓库数据请求失败', |
| | | icon: 'none' |
| | | }) |
| | | } |
| | | } |
| | | }); |
| | | }, |
| | | //基础仓库资料 |
| | | async getHBaseList({ |
| | | sWhere = '' |
| | |
| | | message: `获取仓库失败: ${err}` |
| | | }) |
| | | } |
| | | |
| | | }, |
| | | //选择仓库 |
| | | HWHNameChange(e) { |
| | |
| | | } |
| | | } |
| | | }, |
| | | async getStockPlaceRemote(HSPGroupID) { |
| | | // 获取仓位 |
| | | async getStockPlaceRemote(HSPGroupID, Mode) { |
| | | // Mode=1 -> 调入仓位数据获取; Mode=2 -> 调出仓位数据获取 |
| | | console.log('Mode: ',Mode); |
| | | try { |
| | | let res = await CommonUtils.doRequest2Async({ |
| | | url: '/Gy_StockPlace/list', |
| | |
| | | Organization: uni.getStorageSync('Organization') |
| | | }, |
| | | }) |
| | | |
| | | |
| | | 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].仓位名称 |
| | | 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].仓位名称 |
| | | } |
| | | |
| | | console.log('this.HStockPlaceInNameList: ',this.HStockPlaceInNameList); |
| | | 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: '仓位数据请求失败', |
| | |
| | | } |
| | | }, |
| | | async getBarCodeJson(sBarCode, sBarCodePrefix) { |
| | | if (!this.hform.HQty) { |
| | | this.hform.HQty = 0 |
| | | } |
| | | // if (!this.hform.HQty) { |
| | | // this.hform.HQty = 0 |
| | | // } |
| | | console.log('this.hform.HQty: ', this.hform.HQty); |
| | | try { |
| | | let res = await CommonUtils.doRequest2Sync({ |
| | | url: '/WEBSController/Get_BarCode_Json', |
| | | url: '/WEBSController/get_BarCode_MoveStock_New_Json', |
| | | data: { |
| | | sBarCode: sBarCode, |
| | | HInterID: this.hform.HInterID, |
| | |
| | | HMaker: this.hform.HMaker, |
| | | HWhID: this.hform.HWHID, |
| | | HSPID: this.hform.HStockPlaceID, |
| | | HQty: this.hform.HQty, |
| | | HQty: this.hform.HQty || 0, |
| | | HRedBlueFlag: this.hform.HRedBlueFlag, |
| | | SourceFlag: this.hform.HSourceFlag, |
| | | HSourceBillNo: this.hform.HSourceBillNo, |
| | | HSourceBillType: this.hform.HMainSourceBillType, |
| | | HStockOrgID: this.hform.HStockOrgID, |
| | | HStockInOrgID: this.hform.HStockInOrgID, |
| | | HStockOutOrgID: this.hform.HStockOutOrgID, |
| | | HSCWHID: this.hform.HSCWHID, |
| | | HSCSPID: this.hform.HOutStockPlaceID, |
| | | HScanStyle: "", |
| | | HCustom1: "1", |
| | | HCustom2: "" |
| | |
| | | this.hform.HDeptID = data.hDeptIDField |
| | | this.hform.HDeptName = data.hDeptNameField |
| | | } |
| | | |
| | | // this.tabs = 2 |
| | | this.hform.HSourceBillNo = data.hSourceBillNoField |
| | | this.DisBillEntryList() |
| | | } else { |
| | | CommonUtils.playSound(0) |
| | | CommonUtils.showTips({ |
| | |
| | | } |
| | | if (this.hform.HSupName == '') { |
| | | this.hform.HSupID = "0" |
| | | } |
| | | if(this.hform.HOutStockPlaceName == '') { |
| | | this.hform.HOutStockPlaceID = "0" |
| | | } |
| | | |
| | | console.log('HQty: ', this.hform.HQty); |
| | |
| | | this.hform.HTMQty_B = '' |
| | | this.hform.HWHName_B = '' |
| | | this.hform.HSPName_B = '' |
| | | this.hform.HSCWHName_B = '' |
| | | this.hform.HSCSPName_B = '' |
| | | } else { |
| | | this.hform.HBarCode_B = data.BarCodeDetailslist[0].HBarCode |
| | | this.hform.HMaterName_B = data.BarCodeDetailslist[0].HMaterName |
| | |
| | | this.hform.HTMQty_B = data.BarCodeDetailslist[0].HTMQty |
| | | this.hform.HWHName_B = data.BarCodeDetailslist[0].HWHName |
| | | this.hform.HSPName_B = data.BarCodeDetailslist[0].HSPName |
| | | this.hform.HSCWHName_B = data.BarCodeDetailslist[0].HSCWHName |
| | | this.hform.HSCSPName_B = data.BarCodeDetailslist[0].HSCSPName |
| | | } |
| | | |
| | | this.tabs = 2 |
| | |
| | | let oMain = JSON.stringify(this.hform) |
| | | console.log('oMain: ', oMain); |
| | | let res = await CommonUtils.doRequest2Sync({ |
| | | url: "/WEBSController/set_SaveSellOutBill_Json", |
| | | url: "/WEBSController/set_SaveMoveStockBill_Json", |
| | | data: { |
| | | "oMain": oMain |
| | | }, |
| | |
| | | this.getSourceBillInfo(HSourceBillType, HInterID, HBillNo) |
| | | } |
| | | |
| | | this.getHWarehouseInList() |
| | | this.getHDeptList() |
| | | this.getEmpList() |
| | | this.getRelationStore() |
| | | this.set_InitBillSubType() |
| | | this.loadCache() |
| | | |
| | | // 监听单据选择完成事件 |
| | | uni.$on('BillSelectComplete', (e) => { |
| | | console.log("接收到的消息: ", e) |
| | | this.hform.HMainSourceInterID = e.HInterID |
| | | this.hform.HSourceBillNo = e.HBillNo |
| | | this.hform.HMainSourceEntryID = e.HEntryID |
| | | this.hform.HEquipID = e.HEquipID |
| | | this.hform.HBarName = e.HEquipName |
| | | this.hform.HBarSpec = e.HEquipSpec |
| | | this.hform.HBarModel = e.HEquipModel |
| | | this.$refs.billList.exit() |
| | | }) |
| | | }, |
| | | onUnload() { |
| | | uni.$off('BillSelectComplete') |
| | | // uni.$off('BillSelectComplete') |
| | | }, |
| | | onReady() { |
| | | const query = uni.createSelectorQuery().in(this) |
| | |
| | | </script> |
| | | |
| | | <style lang="scss" scoped> |
| | | @import "../style/MJBillStyle.scss"; |
| | | @import "@/pages/MJGL/style/MJBillStyle.scss"; |
| | | |
| | | .left { |
| | | width: 4em; |