From 8503eff9c37e6a3b0ec0fc067fc6c3701804589a Mon Sep 17 00:00:00 2001 From: chenjianan Date: Sat, 18 May 2019 16:41:03 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=87=E8=B4=AD=E4=BB=B6=E5=87=BA=E5=BA=93?= =?UTF-8?q?=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/Inventory/PurchaseOutRecord.js | 71 +++++++++ src/icons/svg/PurchaseOutRecord.svg | 1 + .../Inventory/PurchaseOutRecord/index.vue | 141 ++++++++++++++++++ 3 files changed, 213 insertions(+) create mode 100644 src/api/Inventory/PurchaseOutRecord.js create mode 100644 src/icons/svg/PurchaseOutRecord.svg create mode 100644 src/views/Inventory/PurchaseOutRecord/index.vue diff --git a/src/api/Inventory/PurchaseOutRecord.js b/src/api/Inventory/PurchaseOutRecord.js new file mode 100644 index 00000000..54488e61 --- /dev/null +++ b/src/api/Inventory/PurchaseOutRecord.js @@ -0,0 +1,71 @@ +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 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}%' ` } + return request({ + url: '', + method: 'post', + data: { + type: '3', + name: execName + } + }) +} diff --git a/src/icons/svg/PurchaseOutRecord.svg b/src/icons/svg/PurchaseOutRecord.svg new file mode 100644 index 00000000..f8bdb9e0 --- /dev/null +++ b/src/icons/svg/PurchaseOutRecord.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/views/Inventory/PurchaseOutRecord/index.vue b/src/views/Inventory/PurchaseOutRecord/index.vue new file mode 100644 index 00000000..f5154354 --- /dev/null +++ b/src/views/Inventory/PurchaseOutRecord/index.vue @@ -0,0 +1,141 @@ + + + + +