From f58db83f79bc8620ca3a4ed49a19eccd9d887f29 Mon Sep 17 00:00:00 2001 From: chenjianan Date: Mon, 20 May 2019 14:26:15 +0800 Subject: [PATCH 1/6] =?UTF-8?q?=E5=85=A5=E5=BA=93=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/Inventory/PurchaseInRecord.js | 63 +++++ src/api/Inventory/PurchaseOutRecord.js | 31 +-- src/icons/svg/PurchaseInRecord.svg | 1 + .../Inventory/PurchaseInRecord/index.vue | 245 ++++++++++++++++++ .../Inventory/PurchaseOutRecord/index.vue | 44 +++- 5 files changed, 350 insertions(+), 34 deletions(-) create mode 100644 src/api/Inventory/PurchaseInRecord.js create mode 100644 src/icons/svg/PurchaseInRecord.svg create mode 100644 src/views/Inventory/PurchaseInRecord/index.vue diff --git a/src/api/Inventory/PurchaseInRecord.js b/src/api/Inventory/PurchaseInRecord.js new file mode 100644 index 00000000..e86dedea --- /dev/null +++ b/src/api/Inventory/PurchaseInRecord.js @@ -0,0 +1,63 @@ +import request from '@/utils/request' + +// 初始化项目 +export function initProject() { + return request({ + url: '', + method: 'post', + data: { + type: '1', + name: 'PDM_项目名称_查询数据_按时间排序' + } + }) +} +// 机床查询 +export function searchMachine(num) { + return request({ + url: '', + method: 'post', + data: { + type: '1', + name: 'PDM_机床名称_查询数据', + param: '项目流水号_check=1&项目流水号=' + num + } + }) +} +// 分组查询 +export function searchGroup(num) { + return request({ + url: '', + method: 'post', + data: { + type: '1', + name: 'PDM_组件名称_查询数据', + param: '机床流水号=' + num + } + }) +} +// 查询采购件入库记录 +export function searchRecord1(check1, project, check2, machine, check3, group, check4, name, check5, spec, check6, model, pageCurrent, pageSize) { + return request({ + url: '', + method: 'post', + data: { + type: '1', + name: `库存管理_入库记录_采购件_查询数据`, + param: `项目流水号_check=${check1}&项目流水号=${project}&机床流水号_check=${check2}&机床流水号=${machine}&组件流水号_check=${check3}&组件流水号=${group}&名称_check=${check4}&名称=${name}&规格_check=${check5}&规格=${spec}&图号或型号_check=${check6}&图号或型号=${model}`, + Pagination: pageCurrent + '&' + pageSize + } + }) +} +// 查询离线件入库记录 +export function searchRecord2(check4, name, check5, spec, check6, model, pageCurrent, pageSize) { + return request({ + url: '', + method: 'post', + data: { + type: '1', + name: `库存管理_入库记录_离线件_查询数据`, + param: `名称_check=${check4}&名称=${name}&规格_check=${check5}&规格=${spec}&图号或型号_check=${check6}&图号或型号=${model}`, + Pagination: pageCurrent + '&' + pageSize + } + }) +} diff --git a/src/api/Inventory/PurchaseOutRecord.js b/src/api/Inventory/PurchaseOutRecord.js index 54488e61..834d473a 100644 --- a/src/api/Inventory/PurchaseOutRecord.js +++ b/src/api/Inventory/PurchaseOutRecord.js @@ -36,36 +36,15 @@ export function searchGroup(num) { }) } // 查询记录 -export function searchRecord(project, machine, group, name, spec, model) { - let execName = `select PDM_机床名称.项目流水号,PDM_组件名称.机床流水号,出库记录.* from(select 组件流水号,名称,物料规格 as 规格,物料型号 as 图号或型号,出库数量,备注 as 领料人,滞货出库时间 as 出库时间 from 车间装配管理_领料单_领料单明细 where 滞货出库时间 is not null -union -select 组件流水号,物料名称 as 名称,物料规格 as 规格,物料型号 as 图号或型号,出库数量,备注 as 领料人,出库时间 from 库存管理_基础表_离线采购件出库 -inner join 库存管理_物料主文件_基本 on 库存管理_物料主文件_基本.物料流水号 = 库存管理_基础表_离线采购件出库.物料流水号 -union -select 组件流水号,物料名称 as 名称,物料规格 as 规格,物料型号 as 图号或型号,出库数量,库存管理_基础表_外购件出库.备注 as 领料人,出库时间 from 库存管理_基础表_外购件出库 -inner join 采购管理_采购合同明细_采购部 on 采购管理_采购合同明细_采购部.采购合同明细流水号 = 库存管理_基础表_外购件出库.采购合同明细流水号 -left join MRP_计划订单_组件零件清单 on MRP_计划订单_组件零件清单.组件零件流水号 = 采购管理_采购合同明细_采购部.组件零件流水号 -inner join MRP_计划订单_机床组件清单 on MRP_计划订单_机床组件清单.机床组件流水号 = MRP_计划订单_组件零件清单.机床组件流水号 -inner join 库存管理_物料主文件_基本 on 库存管理_物料主文件_基本.物料流水号 = MRP_计划订单_组件零件清单.物料流水号 -union -select 组件流水号,'' as 规格,零件图号 as 图号或型号,零件名称 as 名称,出库数量,库存管理_基础表_外购件出库.备注 as 领料人,出库时间 from 库存管理_基础表_外购件出库 -inner join 采购管理_采购合同明细_采购部 on 采购管理_采购合同明细_采购部.采购合同明细流水号 = 库存管理_基础表_外购件出库.采购合同明细流水号 -left join MRP_计划订单_组件零件清单_基本件_采购 on MRP_计划订单_组件零件清单_基本件_采购.组件零件基本件流水号 = 采购管理_采购合同明细_采购部.组件零件基本件流水号 -inner join PDM_零件明细表_基本件 on PDM_零件明细表_基本件.基本件流水号 = MRP_计划订单_组件零件清单_基本件_采购.基本件流水号 -) as 出库记录 inner join PDM_组件名称 on PDM_组件名称.组件流水号 = 出库记录.组件流水号 inner join PDM_机床名称 on PDM_机床名称.机床流水号 = PDM_组件名称.机床流水号 - where PDM_组件名称.组件流水号 is not null` - if (project) { execName += ` and PDM_机床名称.项目流水号 = ${project} ` } - if (machine) { execName += ` and PDM_组件名称.机床流水号 = ${machine} ` } - if (group) { execName += ` and PDM_组件名称.组件流水号 = ${group} ` } - if (name) { execName += ` and 出库记录.名称 like '%${name}%' ` } - if (spec) { execName += ` and 出库记录.规格 like '%${spec}%' ` } - if (model) { execName += ` and 出库记录.图号或型号 like '%${model}%' ` } +export function searchRecord(check1, project, check2, machine, check3, group, check4, name, check5, spec, check6, model, pageCurrent, pageSize) { return request({ url: '', method: 'post', data: { - type: '3', - name: execName + type: '1', + name: `库存管理_出库记录_查询数据`, + param: `项目流水号_check=${check1}&项目流水号=${project}&机床流水号_check=${check2}&机床流水号=${machine}&组件流水号_check=${check3}&组件流水号=${group}&名称_check=${check4}&名称=${name}&规格_check=${check5}&规格=${spec}&图号或型号_check=${check6}&图号或型号=${model}`, + Pagination: pageCurrent + '&' + pageSize } }) } diff --git a/src/icons/svg/PurchaseInRecord.svg b/src/icons/svg/PurchaseInRecord.svg new file mode 100644 index 00000000..bd787aef --- /dev/null +++ b/src/icons/svg/PurchaseInRecord.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/views/Inventory/PurchaseInRecord/index.vue b/src/views/Inventory/PurchaseInRecord/index.vue new file mode 100644 index 00000000..94c52eb5 --- /dev/null +++ b/src/views/Inventory/PurchaseInRecord/index.vue @@ -0,0 +1,245 @@ + + + + + diff --git a/src/views/Inventory/PurchaseOutRecord/index.vue b/src/views/Inventory/PurchaseOutRecord/index.vue index f5154354..ff5b534f 100644 --- a/src/views/Inventory/PurchaseOutRecord/index.vue +++ b/src/views/Inventory/PurchaseOutRecord/index.vue @@ -32,7 +32,7 @@ 图号或型号: - 查询 + 查询 @@ -66,6 +66,17 @@ +
+ +
@@ -85,11 +96,15 @@ export default { name: '', spec: '', model: '', - tableData: [] + tableData: [], + pageSize1: 10, + pageCurrent1: 1, + total1: 0 } }, mounted() { this.getSelect(initProject, ['项目名称', '项目流水号'], 'project') + this.searchRecord() }, methods: { projectChange() { @@ -119,13 +134,26 @@ export default { }) }, searchRecord() { - if (!this.projectValue) { - this.$message.warning('请选择项目') - return - } - searchRecord(this.projectValue, this.machineValue, this.groupValue, this.name, this.spec, this.model).then(res => { - this.tableData = res.data + let check1, check2, check3, check4, check5, check6 + this.projectValue ? check1 = 1 : check1 = 0 + this.machineValue ? check2 = 1 : check2 = 0 + this.groupValue ? check3 = 1 : check3 = 0 + this.name ? check4 = 1 : check4 = 0 + this.spec ? check5 = 1 : check5 = 0 + this.model ? check6 = 1 : check6 = 0 + searchRecord(check1, this.projectValue, check2, this.machineValue, check3, this.groupValue, check4, this.name, check5, this.spec, check6, this.model, this.pageCurrent1, this.pageSize1).then(res => { + this.tableData = res.data.rows + this.total1 = res.data.total }) + }, + handleSizeChange1(val) { + this.pageSize1 = val + this.pageCurrent1 = 1 + this.searchRecord() + }, + handleCurrentChange1(val) { + this.pageCurrent1 = val + this.searchRecord() } } } From f8c67a11d04bbcde5fa8a15ce290bf6c16987513 Mon Sep 17 00:00:00 2001 From: chenjianan Date: Tue, 21 May 2019 12:20:02 +0800 Subject: [PATCH 2/6] =?UTF-8?q?=E5=BA=93=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/Inventory/OfflinePartOut/index.vue | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/src/views/Inventory/OfflinePartOut/index.vue b/src/views/Inventory/OfflinePartOut/index.vue index 1d5340d0..76ad4f58 100644 --- a/src/views/Inventory/OfflinePartOut/index.vue +++ b/src/views/Inventory/OfflinePartOut/index.vue @@ -173,8 +173,8 @@ :value="item.value"/> - - + +