From 67c2a2165644b4f83b3a87a641814cab65f57a84 Mon Sep 17 00:00:00 2001 From: "[li_she]" <[li.she@xujiesoft.com]> Date: Fri, 19 Aug 2022 16:12:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8E=A5=E6=94=B6=E5=AF=B9=E8=B4=A6=20=202022?= =?UTF-8?q?=E5=B9=B48=E6=9C=8819=E6=97=A5=20sxm?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/knifemold/tool-info.js | 40 +- .../modules/knifemold/tool-oi-record.vue | 33 +- src/views/modules/knifemold/tool-receipt.vue | 768 ++++++++++++++++++ 3 files changed, 823 insertions(+), 18 deletions(-) create mode 100644 src/views/modules/knifemold/tool-receipt.vue diff --git a/src/api/knifemold/tool-info.js b/src/api/knifemold/tool-info.js index ed09dbd..3b2b4c0 100644 --- a/src/api/knifemold/tool-info.js +++ b/src/api/knifemold/tool-info.js @@ -1,43 +1,53 @@ -import { createAPI } from "@/utils/httpRequest.js"; +import {createAPI} from "@/utils/httpRequest.js"; // 获取工具主信息信息 -export const getToolHeaderData = data => createAPI(`toolInfo/getToolHeaderData`,'POST',data) +export const getToolHeaderData = data => createAPI(`toolInfo/getToolHeaderData`, 'POST', data) // 获取工具明细信息信息 -export const getToolDetailList = data => createAPI(`toolInfo/getToolDetailList`,'POST',data) +export const getToolDetailList = data => createAPI(`toolInfo/getToolDetailList`, 'POST', data) // 获取工具维护记录 -export const getToolInstanceIdUseHist = data => createAPI(`toolInfo/getToolInstanceIdUseHist`,'POST',data) +export const getToolInstanceIdUseHist = data => createAPI(`toolInfo/getToolInstanceIdUseHist`, 'POST', data) // 获取工具使用记录 -export const getSfdcToolingHistList = data => createAPI(`toolInfo/getSfdcToolingHistList`,'POST',data) +export const getSfdcToolingHistList = data => createAPI(`toolInfo/getSfdcToolingHistList`, 'POST', data) // 获取工具使用记录 -export const getToolHeaderList = data => createAPI(`toolInfo/getToolHeaderList`,'POST',data) +export const getToolHeaderList = data => createAPI(`toolInfo/getToolHeaderList`, 'POST', data) // 编辑 工具主表信息 -export const editToolHeader = data => createAPI(`toolInfo/editToolHeader`,'POST',data) +export const editToolHeader = data => createAPI(`toolInfo/editToolHeader`, 'POST', data) + // 保存 工具主表信息 -export const saveToolHeader = data => createAPI(`toolInfo/saveToolHeader`,'POST',data) +export const saveToolHeader = data => createAPI(`toolInfo/saveToolHeader`, 'POST', data) // deleteToolHeader -export const deleteToolHeader = data => createAPI(`toolInfo/deleteToolHeader`,'POST',data) - +export const deleteToolHeader = data => createAPI(`toolInfo/deleteToolHeader`, 'POST', data) // 获取工具使用记录 -export const updateToolDetail = data => createAPI(`toolInfo/updateToolDetail`,'POST',data) +export const updateToolDetail = data => createAPI(`toolInfo/updateToolDetail`, 'POST', data) // 添加工具实例 -export const saveToolInfoDetail = data => createAPI(`toolInfo/saveToolInfoDetail`,'POST',data) +export const saveToolInfoDetail = data => createAPI(`toolInfo/saveToolInfoDetail`, 'POST', data) // 获取工具打印 -export const printTool = data => createAPI(`toolMan/printTool`,'POST',data) +export const printTool = data => createAPI(`toolMan/printTool`, 'POST', data) // 获取工具信息 -export const getToolInfoList = data => createAPI(`toolInfo/getToolInfoList`,'POST',data) +export const getToolInfoList = data => createAPI(`toolInfo/getToolInfoList`, 'POST', data) // 获取出入库信息 -export const getToolTransInfoList = data => createAPI(`toolInfo/getToolTransInfoList`,'POST',data) +export const getToolTransInfoList = data => createAPI(`toolInfo/getToolTransInfoList`, 'POST', data) + +// 工具接收信息 +export const getPoReceiptList = data => createAPI(`toolInfo/getPoReceiptList`, 'POST', data) + +// 接收对账 +export const updatePoReceiptList = data => createAPI(`toolInfo/updatePoReceiptList`, 'POST', data) + +// 取消对账 +export const updatePoReceiptListR = data => createAPI(`toolInfo/updatePoReceiptListR`, 'POST', data) + diff --git a/src/views/modules/knifemold/tool-oi-record.vue b/src/views/modules/knifemold/tool-oi-record.vue index 596992f..c5513a3 100644 --- a/src/views/modules/knifemold/tool-oi-record.vue +++ b/src/views/modules/knifemold/tool-oi-record.vue @@ -43,7 +43,7 @@ - + @@ -450,6 +450,7 @@ exportHeader: [this.$route.meta.title], exportFooter: [], exportDefaultValue: "", + exportDataList: [] // 导出 end } @@ -464,6 +465,7 @@ }, methods: { // --------------- 业务 ------------------- + // 列表查询 getDataList() { this.dataListLoading = true this.queryTool.limit = this.pageSize @@ -478,6 +480,29 @@ this.dataListLoading = false }) }, + // 导出查询 + async getExportDataList() { + this.dataListLoading = true + let queryTool = { + limit: 9999999, + page: 1, + supplierId: this.queryTool.supplierId, + toolId: this.queryTool.toolId, + toolInstanceId: this.queryTool.toolInstanceId, + locationId: this.queryTool.locationId, + toolDescription: this.queryTool.toolDescription, + startDate: this.queryTool.startDate, + endDate: this.queryTool.endDate, + transNo: this.queryTool.transNo, + transTypes: this.queryTool.transTypes + } + await getToolTransInfoList(queryTool).then(({data}) => { + if (data.code == 0) { + this.exportDataList = data.data.list + } + this.dataListLoading = false + }) + }, getBaseData(val) { if (this.tagNo === 3) { this.queryTool.supplierId = val.SupplierID @@ -620,11 +645,13 @@ let s = eval("(" + json + ")") return s }, - createExportData() { + async createExportData() { + await this.getExportDataList() // 点击导出按钮之后,开始导出数据之前的执行函数,返回值为需要下载的数据 - return this.dataList; + return this.exportDataList; }, startDownload() { + }, finishDownload() { } diff --git a/src/views/modules/knifemold/tool-receipt.vue b/src/views/modules/knifemold/tool-receipt.vue new file mode 100644 index 0000000..e8e691f --- /dev/null +++ b/src/views/modules/knifemold/tool-receipt.vue @@ -0,0 +1,768 @@ + + + +