From b1afcacb755aed783fad6046a35d5fe9926ba338 Mon Sep 17 00:00:00 2001 From: chenjianan Date: Fri, 2 Aug 2019 17:26:43 +0800 Subject: [PATCH 1/2] ll --- src/api/Inventory/MaterialOut.js | 26 +- .../Inventory/CreatePickingList/index.vue | 31 +- src/views/Inventory/MaterialOut/index.vue | 297 ++++++++++- .../Inventory/PickingListApproval/index.vue | 481 ++++++++++++++++++ 4 files changed, 801 insertions(+), 34 deletions(-) create mode 100644 src/views/Inventory/PickingListApproval/index.vue diff --git a/src/api/Inventory/MaterialOut.js b/src/api/Inventory/MaterialOut.js index c465a406..7568a16e 100644 --- a/src/api/Inventory/MaterialOut.js +++ b/src/api/Inventory/MaterialOut.js @@ -107,7 +107,7 @@ export function submitOutStore(...params) { } }) } -// 出库 +// 异常出库 export function errorRecord(...params) { return request({ url: '', @@ -130,3 +130,27 @@ export function initOutType() { } }) } +// 领料确认 +export function pickingSubmit(...params) { + return request({ + url: '', + method: 'post', + data: { + type: '1', + name: '库存管理_物料出库_领料确认_修改数据', + param: `人员编号=${params[0]}&密码=${params[1]}` + } + }) +} +// 归还 +export function sendBack(...params) { + return request({ + url: '', + method: 'post', + data: { + type: '2', + name: '库存管理_物料出库_归还记录_增加数据', + param: `货位流水号=${params[0]}&物料流水号=${params[1]}&入库数量=${params[2]}&入库人流水号=${params[3]}&基本件流水号=${params[4]}&标准件和外购件流水号=${params[5]}&请购单明细流水号=${params[6]}&仓库流水号=${params[7]}&领料单流水号=${params[8]}` + } + }) +} diff --git a/src/views/Inventory/CreatePickingList/index.vue b/src/views/Inventory/CreatePickingList/index.vue index cd0e0f99..70b1cbe6 100644 --- a/src/views/Inventory/CreatePickingList/index.vue +++ b/src/views/Inventory/CreatePickingList/index.vue @@ -224,19 +224,18 @@ - - - + + + + + + @@ -294,9 +293,21 @@ {{ scope.row.出库数量 }} + + + + + + diff --git a/src/views/Inventory/MaterialOut/index.vue b/src/views/Inventory/MaterialOut/index.vue index 14e4e766..ab49d2e0 100644 --- a/src/views/Inventory/MaterialOut/index.vue +++ b/src/views/Inventory/MaterialOut/index.vue @@ -29,25 +29,36 @@ {{ scope.row.领料单备注 }} - + -
- -
-

领料单明细:{{ pickingListNumberShow }}

- + + +

领料单明细:{{ pickingListNumberShow }}

+
+ + 备料确认 + 领料确认 + + +
+ +
+
+
+ + + + + + + + -

物料货位数量信息

- + + +

物料货位数量信息

+
+
+ - + @@ -143,8 +170,8 @@ @@ -215,16 +242,63 @@ 确 定 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 775c3f3a156d771d159d74547fd89152ea241669 Mon Sep 17 00:00:00 2001 From: chenjianan Date: Sat, 3 Aug 2019 10:48:15 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E5=8D=A0=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/Inventory/MaterialOut/index.vue | 105 +++++++++++++++++++++- 1 file changed, 103 insertions(+), 2 deletions(-) diff --git a/src/views/Inventory/MaterialOut/index.vue b/src/views/Inventory/MaterialOut/index.vue index ab49d2e0..4a444f7f 100644 --- a/src/views/Inventory/MaterialOut/index.vue +++ b/src/views/Inventory/MaterialOut/index.vue @@ -125,6 +125,9 @@

物料货位数量信息

+ + 占用数量:{{ 占用数量 }} + @@ -377,7 +380,8 @@ export default { 领料单流水号: '', 请购单明细流水号: '', 最大归还量: '', - 审批未通过: true + 审批未通过: true, + 占用数量: 0 } }, computed: { @@ -599,7 +603,6 @@ export default { }, // 查看领料单明细 clickList(row) { - console.log(row) row && Number(row.是否审批) ? this.审批未通过 = false : this.审批未通过 = true row && row.领料单流水号 ? this.pickingListNum = row.领料单流水号 : this.pickingListNum row && row.人员编号 ? this.pickingPersonNum = row.人员编号 : this.pickingListNum @@ -622,14 +625,112 @@ export default { searchStockNumber1(this.materialNum).then(res => { this.StockNumberTable = res.data }) + const param = { + url: '', + method: 'post', + data: { + type: '3', + name: `select 物料名称 + ,物料规格 + ,物料型号 + ,sum(零件数量 * 机床数量) as 占用数量 + ,PDM_零件明细表_标准件和外购件.物料流水号 + from PDM_零件明细表_标准件和外购件 + inner join PDM_组件名称 on PDM_零件明细表_标准件和外购件.组件流水号 = PDM_组件名称.组件流水号 + inner join PDM_机床名称 on PDM_组件名称.机床流水号 = PDM_机床名称.机床流水号 + inner join 库存管理_物料主文件_基本 on PDM_零件明细表_标准件和外购件.物料流水号 = 库存管理_物料主文件_基本.物料流水号 + inner join 车间装配管理_领料单明细 on PDM_零件明细表_标准件和外购件.标准件和外购件流水号 = 车间装配管理_领料单明细.标准件和外购件流水号 + where 是否备料确认 = 1 and 是否领料确认 = 0 and PDM_零件明细表_标准件和外购件.物料流水号 = ${this.materialNum} + group by 物料名称 + ,物料规格 + ,物料型号 + ,PDM_零件明细表_标准件和外购件.物料流水号` + } + } + request(param).then(res => { + if (res.data.length > 0) { + this.占用数量 = res.data[0].占用数量 + } else { + this.占用数量 = 0 + } + }) } else if (this.basePartNum) { searchStockNumber2(this.basePartNum).then(res => { this.StockNumberTable = res.data }) + const param = { + url: '', + method: 'post', + data: { + type: '3', + name: `select 零件名称,零件图号,规格,材料,sum(零件数量 * 机床数量) as 占用数量,PDM_零件明细表_基本件.基本件流水号 + from PDM_零件明细表_基本件 inner join PDM_组件名称 on PDM_零件明细表_基本件.组件流水号 = PDM_组件名称.组件流水号 + inner join PDM_机床名称 on PDM_组件名称.机床流水号 = PDM_机床名称.机床流水号 + inner join PDM_零件明细表_材料 on PDM_零件明细表_基本件.材料流水号 = PDM_零件明细表_材料.材料流水号 + inner join 车间装配管理_领料单明细 on PDM_零件明细表_基本件.基本件流水号 = 车间装配管理_领料单明细.基本件流水号 + where 是否备料确认 = 1 and 是否领料确认 = 0 and 车间装配管理_领料单明细.基本件流水号 = ${this.basePartNum} + group by 零件名称,零件图号,规格,材料,PDM_零件明细表_基本件.基本件流水号` + } + } + request(param).then(res => { + if (res.data.length > 0) { + this.占用数量 = res.data[0].占用数量 + } else { + this.占用数量 = 0 + } + }) } else if (this.purchaseBillNum) { searchStockNumber3(this.purchaseBillNum).then(res => { this.StockNumberTable = res.data }) + const param = { + url: '', + method: 'post', + data: { + type: '3', + name: `select + 库存管理_物料出库_车间采购_基本件_查询视图.基本件流水号 + ,库存管理_物料出库_车间采购_基本件_查询视图.零件图号 + ,库存管理_物料出库_车间采购_基本件_查询视图.零件名称 + ,库存管理_物料出库_车间采购_基本件_查询视图.规格 + ,sum(零件数量 * 机床数量) as 占用数量 + from 库存管理_物料出库_车间采购_基本件_查询视图 + inner join PDM_零件明细表_基本件 on 库存管理_物料出库_车间采购_基本件_查询视图.基本件流水号 = PDM_零件明细表_基本件.基本件流水号 + inner join PDM_组件名称 on PDM_零件明细表_基本件.组件流水号 = PDM_组件名称.组件流水号 + inner join PDM_机床名称 on PDM_组件名称.机床流水号 = PDM_机床名称.机床流水号 + where 请购单明细流水号 = ${this.purchaseBillNum} + group by 库存管理_物料出库_车间采购_基本件_查询视图.基本件流水号 + ,库存管理_物料出库_车间采购_基本件_查询视图.零件图号 + ,库存管理_物料出库_车间采购_基本件_查询视图.零件名称 + ,库存管理_物料出库_车间采购_基本件_查询视图.规格 + + union + + select + 库存管理_物料出库_车间采购_标准件和外购件_查询视图.物料流水号 + ,库存管理_物料出库_车间采购_标准件和外购件_查询视图.物料型号 as 零件图号 + ,库存管理_物料出库_车间采购_标准件和外购件_查询视图.物料名称 as 零件名称 + ,库存管理_物料出库_车间采购_标准件和外购件_查询视图.物料规格 as 规格 + ,sum(零件数量 * 机床数量) as 占用数量 + from 库存管理_物料出库_车间采购_标准件和外购件_查询视图 + inner join PDM_零件明细表_标准件和外购件 on PDM_零件明细表_标准件和外购件.物料流水号 = 库存管理_物料出库_车间采购_标准件和外购件_查询视图.物料流水号 + inner join PDM_组件名称 on 库存管理_物料出库_车间采购_标准件和外购件_查询视图.组件流水号 = PDM_组件名称.组件流水号 + inner join PDM_机床名称 on PDM_组件名称.机床流水号 = PDM_机床名称.机床流水号 + inner join 库存管理_物料主文件_基本 on 库存管理_物料出库_车间采购_标准件和外购件_查询视图.物料流水号 = 库存管理_物料主文件_基本.物料流水号 + where 请购单明细流水号 = ${this.purchaseBillNum} + group by 库存管理_物料出库_车间采购_标准件和外购件_查询视图.物料流水号 + ,库存管理_物料出库_车间采购_标准件和外购件_查询视图.物料型号 + ,库存管理_物料出库_车间采购_标准件和外购件_查询视图.物料名称 + ,库存管理_物料出库_车间采购_标准件和外购件_查询视图.物料规格` + } + } + request(param).then(res => { + if (res.data.length > 0) { + this.占用数量 = res.data[0].占用数量 + } else { + this.占用数量 = 0 + } + }) } }, // 出库