From a958d5c793dbbeae60141486ede7814ef2a986f3 Mon Sep 17 00:00:00 2001
From: "[li_she]" <[li.she@xujiesoft.com]>
Date: Thu, 11 Aug 2022 14:29:45 +0800
Subject: [PATCH] =?UTF-8?q?=E5=B7=A5=E5=85=B7=202022-08-11=20sxm?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/knifemold/tool-info.js | 3 +
src/api/purchaseorder/procurementReview.js | 4 +
src/assets/scss/global.scss | 10 +
src/views/modules/knifemold/receive.vue | 41 +--
src/views/modules/knifemold/tool-info.vue | 343 +++++++++++++++---
.../modules/knifemold/tool-oi-record.vue | 22 +-
.../beginMaterialSlittedSet.vue | 22 +-
.../searchSAPPurchaseOrder.vue | 21 +-
8 files changed, 359 insertions(+), 107 deletions(-)
diff --git a/src/api/knifemold/tool-info.js b/src/api/knifemold/tool-info.js
index bbbbb45..ed09dbd 100644
--- a/src/api/knifemold/tool-info.js
+++ b/src/api/knifemold/tool-info.js
@@ -20,6 +20,9 @@ export const editToolHeader = data => createAPI(`toolInfo/editToolHeader`,'POST'
// 保存 工具主表信息
export const saveToolHeader = data => createAPI(`toolInfo/saveToolHeader`,'POST',data)
+// deleteToolHeader
+export const deleteToolHeader = data => createAPI(`toolInfo/deleteToolHeader`,'POST',data)
+
// 获取工具使用记录
export const updateToolDetail = data => createAPI(`toolInfo/updateToolDetail`,'POST',data)
diff --git a/src/api/purchaseorder/procurementReview.js b/src/api/purchaseorder/procurementReview.js
index 883d366..60faffe 100644
--- a/src/api/purchaseorder/procurementReview.js
+++ b/src/api/purchaseorder/procurementReview.js
@@ -21,3 +21,7 @@ export const getReviewStep = data => createAPI(`PRHeader/getReviewStep`,'POST',d
//获取审批记录信息
export const getFileList = data => createAPI(`sys/oss/getSysOssEntityList`,'POST' ,data)
+
+// 获取对应用户的工具待审核数量
+export const getReviewToolCount = data => createAPI(`PRHeader/getReviewToolCount`,'POST',data)
+
diff --git a/src/assets/scss/global.scss b/src/assets/scss/global.scss
index 92f411c..71c25f5 100644
--- a/src/assets/scss/global.scss
+++ b/src/assets/scss/global.scss
@@ -388,3 +388,13 @@ a:hover{
padding: 5px 5px;
}
+.el-button--small, .el-button--small.is-round {
+ padding: 5px 10px;
+}
+
+.el-dropdown-menu--medium .el-dropdown-menu__item {
+ line-height: 30px;
+ padding: 0 17px;
+ font-size: 12px;
+}
+
diff --git a/src/views/modules/knifemold/receive.vue b/src/views/modules/knifemold/receive.vue
index 9a4e1fe..0d004fc 100644
--- a/src/views/modules/knifemold/receive.vue
+++ b/src/views/modules/knifemold/receive.vue
@@ -262,45 +262,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -1053,7 +1014,7 @@
LODOP.ADD_PRINT_TEXT(181, 9, 60, 15, "检验签章");
LODOP.ADD_PRINT_TEXT(25, 72, 180, 14, printData.toolDescription);
LODOP.SET_PRINT_STYLEA(0, "Alignment", 2);
- LODOP.ADD_PRINT_TEXT(42, 72, 180, 14, ""); // 规格
+ LODOP.ADD_PRINT_TEXT(42, 72, 180, 14, printData.spec); // 规格
LODOP.ADD_PRINT_TEXT(60, 72, 180, 14, printData.toolId);
LODOP.ADD_PRINT_TEXT(78, 71, 180, 14, printData.toolInstanceId);
LODOP.ADD_PRINT_TEXT(94, 71, 180, 14, printData.SupplierName);
diff --git a/src/views/modules/knifemold/tool-info.vue b/src/views/modules/knifemold/tool-info.vue
index cdb81df..6ec1882 100644
--- a/src/views/modules/knifemold/tool-info.vue
+++ b/src/views/modules/knifemold/tool-info.vue
@@ -5,6 +5,7 @@
{{ buttons.add }}
{{ buttons.edit }}
+ {{ '删除' }}
@@ -69,7 +70,8 @@
-
+
@@ -247,6 +249,31 @@
+
+
+
+ {{scope.row[item.columnProp]}}
+
+
+
+
@@ -399,7 +426,9 @@
saveTableDefaultList,
saveTableUser,
getTableDefaultListLanguage,
- getTableUserListLanguage
+ getTableUserListLanguage,
+ removerDefault,
+ removerUser
} from "@/api/table.js"
import {
userFavoriteList,
@@ -415,12 +444,16 @@
updateToolDetail,
saveToolInfoDetail,
editToolHeader,
- saveToolHeader
+ saveToolHeader,
+ deleteToolHeader
} from '@/api/knifemold/tool-info.js'
import {
printToolData
} from "@/api/knifemold/receive.js"
+ import {
+ searchProcessRouteTool,
+ } from "@/api/base/productProcessRoute.js"
export default {
components: {
@@ -696,7 +729,7 @@
columnSortable: true,
sortLv: 0,
status: true,
- fixed: false,
+ fixed: '',
},
{
userId: this.$store.state.user.name,
@@ -713,7 +746,7 @@
columnSortable: true,
sortLv: 0,
status: true,
- fixed: false,
+ fixed: '',
},
{
userId: this.$store.state.user.name,
@@ -730,7 +763,7 @@
columnSortable: true,
sortLv: 0,
status: true,
- fixed: false,
+ fixed: '',
}
],
// 展示列集
@@ -765,7 +798,7 @@
columnSortable: true,
sortLv: 0,
status: true,
- fixed: false,
+ fixed: '',
},
{
userId: this.$store.state.user.name,
@@ -781,7 +814,7 @@
columnSortable: true,
sortLv: 0,
status: true,
- fixed: false,
+ fixed: '',
},
{
userId: this.$store.state.user.name,
@@ -797,7 +830,7 @@
columnSortable: true,
sortLv: 0,
status: true,
- fixed: false,
+ fixed: '',
},
// {
// userId: this.$store.state.user.name,
@@ -813,42 +846,194 @@
// columnSortable: true,
// sortLv: 0,
// status: true,
- // fixed: false,
+ // fixed: '',
// }
],
- columnList2: [
+ // 工具显示列表
+ toolRouteDataList: [],
+ // 工具使用清单
+ routeToolList: [
{
userId: this.$store.state.user.name,
- functionId: 2501,
- tableId: "toolHeader2501",
- tableName: "toolHeader",
- columnProp: "toolId",
+ functionId: this.$route.meta.menuId,
+ serialNumber: this.$route.meta.menuId + 'TablePartNo',
+ tableId: "toolRouteInfo",
+ tableName: "查询工艺路线工具",
+ columnProp: "partNo",
headerAlign: "center",
- align: "center",
- columnLabel: "工具编码",
+ align: "left",
+ columnLabel: "产品编码",
columnHidden: false,
columnImage: false,
- columnSortable: true,
+ columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: '',
+ columnWidth: 150
},
{
userId: this.$store.state.user.name,
- functionId: 2501,
- tableId: "toolHeader2501",
- tableName: "toolHeader",
- columnProp: "toolDescription",
+ functionId: this.$route.meta.menuId,
+ serialNumber: this.$route.meta.menuId + 'TablePartDescription',
+ tableId: "toolRouteInfo",
+ tableName: "查询工艺路线工具",
+ columnProp: "partDescription",
headerAlign: "center",
- align: "center",
- columnLabel: "工具名称",
+ align: "left",
+ columnLabel: "产品名称",
columnHidden: false,
columnImage: false,
- columnSortable: true,
+ columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: '',
+ columnWidth: 200
+ },
+ {
+ userId: this.$store.state.user.name,
+ functionId: this.$route.meta.menuId,
+ serialNumber: this.$route.meta.menuId + 'TableSpec',
+ tableId: "toolRouteInfo",
+ tableName: "查询工艺路线工具",
+ columnProp: "spec",
+ headerAlign: "center",
+ align: "left",
+ columnLabel: "规格型号",
+ columnHidden: false,
+ columnImage: false,
+ columnSortable: false,
+ sortLv: 0,
+ status: true,
+ fixed: '',
+ columnWidth: 120
+ },
+ {
+ userId: this.$store.state.user.name,
+ functionId: this.$route.meta.menuId,
+ serialNumber: this.$route.meta.menuId + 'TableRevNo',
+ tableId: "toolRouteInfo",
+ tableName: "查询工艺路线工具",
+ columnProp: "revNo",
+ headerAlign: "center",
+ align: "left",
+ columnLabel: "工艺路线版本",
+ columnHidden: false,
+ columnImage: false,
+ columnSortable: false,
+ sortLv: 0,
+ status: true,
+ fixed: '',
+ columnWidth: 100
+ },
+ {
+ userId: this.$store.state.user.name,
+ functionId: this.$route.meta.menuId,
+ serialNumber: this.$route.meta.menuId + 'TableItemNo',
+ tableId: "toolRouteInfo",
+ tableName: "查询工艺路线工具",
+ columnProp: "itemNo",
+ headerAlign: "center",
+ align: "left",
+ columnLabel: "工序号",
+ columnHidden: false,
+ columnImage: false,
+ columnSortable: false,
+ sortLv: 0,
+ status: true,
+ fixed: '',
+ columnWidth: 60
+ },
+ {
+ userId: this.$store.state.user.name,
+ functionId: this.$route.meta.menuId,
+ serialNumber: this.$route.meta.menuId + 'TableActive',
+ tableId: "toolRouteInfo",
+ tableName: "查询工艺路线工具",
+ columnProp: "active",
+ headerAlign: "center",
+ align: "left",
+ columnLabel: "产品是否在用",
+ columnHidden: false,
+ columnImage: false,
+ columnSortable: false,
+ sortLv: 0,
+ status: true,
+ fixed: '',
+ columnWidth: 100
+ },
+
+ {
+ userId: this.$store.state.user.name,
+ functionId: this.$route.meta.menuId,
+ serialNumber: this.$route.meta.menuId + 'TableActive',
+ tableId: "toolRouteInfo",
+ tableName: "查询工艺路线工具",
+ columnProp: "toolqty",
+ headerAlign: "center",
+ align: "right",
+ columnLabel: "工具数量",
+ columnHidden: false,
+ columnImage: false,
+ columnSortable: false,
+ sortLv: 0,
+ status: true,
+ fixed: '',
+ columnWidth: 100
+ },
+ {
+ userId: this.$store.state.user.name,
+ functionId: this.$route.meta.menuId,
+ serialNumber: this.$route.meta.menuId + 'TableSite',
+ tableId: "toolRouteInfo",
+ tableName: "查询工艺路线工具",
+ columnProp: "remark",
+ headerAlign: "center",
+ align: "left",
+ columnLabel: "备注",
+ columnHidden: false,
+ columnImage: false,
+ columnSortable: false,
+ sortLv: 0,
+ status: true,
+ fixed: '',
+ columnWidth: 160
+ },
+ {
+ userId: this.$store.state.user.name,
+ functionId: this.$route.meta.menuId,
+ serialNumber: this.$route.meta.menuId + 'TableSite',
+ tableId: "toolRouteInfo",
+ tableName: "查询工艺路线工具",
+ columnProp: "createdate",
+ headerAlign: "center",
+ align: "left",
+ columnLabel: "录入日期",
+ columnHidden: false,
+ columnImage: false,
+ columnSortable: false,
+ sortLv: 0,
+ status: true,
+ fixed: '',
+ columnWidth: 120
},
+ {
+ userId: this.$store.state.user.name,
+ functionId: this.$route.meta.menuId,
+ serialNumber: this.$route.meta.menuId + 'TableSite',
+ tableId: "toolRouteInfo",
+ tableName: "查询工艺路线工具",
+ columnProp: "createby",
+ headerAlign: "center",
+ align: "left",
+ columnLabel: "录入人",
+ columnHidden: false,
+ columnImage: false,
+ columnSortable: false,
+ sortLv: 0,
+ status: true,
+ fixed: '',
+ columnWidth: 100
+ }
],
// 数据集
dataList: [],
@@ -991,6 +1176,45 @@
this.getLanguageList()
},
methods: {
+ // 删除 工具主表信息
+ deleteToolHeader() {
+ this.$confirm(`确定进行删除操作?`, '提示', {
+ confirmButtonText: '确定',
+ cancelButtonText: '取消',
+ type: 'warning'
+ }).then(() => {
+ let dto = {
+ site: this.site,
+ toolId: this.headerData.toolId
+ }
+ // 删除工具主记录
+ deleteToolHeader(dto).then(({data}) => {
+ if (data.code == 0) {
+ this.$message.success(data.msg)
+ } else {
+ this.$message.warning(data.msg)
+ }
+ })
+ })
+
+ },
+ // 选在 tab 时触发
+ selectTabs() {
+ if (this.activeName == 'tool') {
+ this.getToolRouteList()
+ }
+ },
+ // 获取工具对应的使用工序信息
+ getToolRouteList() {
+ let query = {
+ site: this.site,
+ toolID: this.headerData.toolId,
+ user: this.$store.state.user.name
+ }
+ searchProcessRouteTool(query).then(({data}) => {
+ this.toolRouteDataList = data.rows
+ })
+ },
printMethod(val) {
if (!this.currentDetailData.toolInstanceId) {
this.$alert('请选择工具信息!', '操作提示', {
@@ -1062,8 +1286,8 @@
LODOP.ADD_PRINT_TEXT(55, 71, 133, 14, printData.createdBy);
}
//LODOP.PRINT_DESIGN();
- //LODOP.PREVIEW();
- LODOP.PRINT();
+ LODOP.PREVIEW();
+ // LODOP.PRINT();
}
},
@@ -1104,7 +1328,7 @@
LODOP.ADD_PRINT_TEXT(181, 9, 60, 15, "检验签章");
LODOP.ADD_PRINT_TEXT(25, 72, 180, 14, printData.toolDescription);
LODOP.SET_PRINT_STYLEA(0, "Alignment", 2);
- LODOP.ADD_PRINT_TEXT(42, 72, 180, 14, ""); // 规格
+ LODOP.ADD_PRINT_TEXT(42, 72, 180, 14, printData.spec); // 规格
LODOP.ADD_PRINT_TEXT(60, 72, 180, 14, printData.toolId);
LODOP.ADD_PRINT_TEXT(78, 71, 180, 14, printData.toolInstanceId);
LODOP.ADD_PRINT_TEXT(94, 71, 180, 14, printData.SupplierName);
@@ -1115,8 +1339,8 @@
}
//LODOP.PRINT_DESIGN();
- //LODOP.PREVIEW();
- LODOP.PRINT();
+ LODOP.PREVIEW();
+ //LODOP.PRINT();
}
},
getBaseData(val) {
@@ -1491,25 +1715,50 @@
})
},
// 保存 默认配置 列
- saveColumnList() {
-
- saveTableDefaultList(this.columnList).then(({data}) => {
- if (data.code == 0) {
- this.$message.success(data.msg)
- // this.showDefault = false
- } else {
- this.$message.error(data.msg)
+ async saveColumnList() {
+ // 删除所有的该页面下保存的数据
+ if (this.userColumnList) {
+ //删除 user自定义的数据
+ await removerUser(this.queryTable)
+ }
+ // 删除默认配置
+ await removerDefault(this.queryTable)
+ // 保存页面 table属性
+ let sumColumnList = this.columnList.concat(this.columnList1);
+ sumColumnList = sumColumnList.map(item => {
+ return item = {
+ tableId: item.tableId,
+ tableName: item.tableName,
+ columnProp: item.columnProp,
+ columnLabel: item.columnLabel,
+ columnHidden: false,
+ columnImage: false,
+ columnSortable: false,
+ columnWidth: item.columnWidth,
+ format: item.format,
+ functionId: this.$route.meta.menuId,
+ sortLv: item.sortLv,
+ status: true,
+ fixed: item.fixed,
+ serialNumber: item.serialNumber,
+ columnType: item.columnType,
+ align: item.align
}
})
- saveTableDefaultList(this.columnList1).then(({data}) => {
- if (data.code == 0) {
- this.$message.success(data.msg)
- // this.showDefault = false
- } else {
- this.$message.error(data.msg)
+
+ await saveTableDefaultList(sumColumnList)
+ // 保存页面 button label title 属性
+ let buttons = this.buttonList.map(item => {
+ return item = {
+ functionId: this.$route.meta.menuId,
+ languageValue: item.languageValue,
+ objectId: item.objectId,
+ objectType: item.objectType,
+ tableId: item.tableId
}
})
- this.getFunctionButtonList();
+ await saveButtonList(buttons)
+ this.getFunctionButtonList()
this.getColumnList()
},
// 获取 tableDefault 列
diff --git a/src/views/modules/knifemold/tool-oi-record.vue b/src/views/modules/knifemold/tool-oi-record.vue
index bbb4775..596992f 100644
--- a/src/views/modules/knifemold/tool-oi-record.vue
+++ b/src/views/modules/knifemold/tool-oi-record.vue
@@ -43,7 +43,7 @@
-
+
@@ -51,6 +51,7 @@
+
@@ -165,7 +166,7 @@
startDate: '',
endDate: '',
transNo: '',
- transType: ''
+ transTypes: ''
},
pageIndex: 1,
pageSize: 100,
@@ -315,6 +316,23 @@
fixed: '',
columnWidth: 200,
},
+ {
+ userId: this.$store.state.user.name,
+ serialNumber: 'toolOIRecordTransPrice',
+ tableId: "toolOIRecord",
+ tableName: "toolOIRecord",
+ columnProp: "transPrice",
+ headerAlign: "center",
+ align: "right",
+ columnLabel: "金额",
+ columnHidden: false,
+ columnImage: false,
+ columnSortable: false,
+ sortLv: 0,
+ status: true,
+ fixed: '',
+ columnWidth: 80,
+ },
{
userId: this.$store.state.user.name,
serialNumber: 'toolOIRecordTransQty',
diff --git a/src/views/modules/purchasingManagement/beginMaterialSlittedSet.vue b/src/views/modules/purchasingManagement/beginMaterialSlittedSet.vue
index f44fe2d..2f8d84a 100644
--- a/src/views/modules/purchasingManagement/beginMaterialSlittedSet.vue
+++ b/src/views/modules/purchasingManagement/beginMaterialSlittedSet.vue
@@ -41,6 +41,9 @@
+
+
+
@@ -59,7 +62,6 @@
客户编号:
-
产品编码:
@@ -236,11 +238,12 @@
checked: false,
referenceSupplierID:'',
referenceSupplierName:'',
+ suppRollNo: ''
},
- sum1: '',
- sum2: '',
- sum3: '',
- sum4: '',
+ sum1: 0,
+ sum2: 0,
+ sum3: 0,
+ sum4: 0,
dataList: [],
dataList3: [],
dataList1: [],
@@ -933,7 +936,12 @@
},
doSaveCRoll() {
- saveCRollData(this.dataList1).then(({data}) => {
+ let dto = this.dataList1.map(item => {
+ item.suppRollNo = this.dataForm.suppRollNo
+ item.suppRollNoFlag = 'Y'
+ return item;
+ })
+ saveCRollData(dto).then(({data}) => {
if (data && data.code == 200) {
this.dataList1 = [];
this.sum1 = 0;
@@ -946,7 +954,7 @@
searchCRollInfoDetail(inData).then(({data}) => {
this.dataList3 = data.rows
for (let i = 0; i < data.total; i++) {
- this.sum4 += this.dataList3[i].rollQty;
+ this.sum4 += Number(this.dataList3[i].rollQty);
}
this.sum3 = data.total;
})
diff --git a/src/views/modules/purchasingManagement/searchSAPPurchaseOrder.vue b/src/views/modules/purchasingManagement/searchSAPPurchaseOrder.vue
index 74d912a..4d84973 100644
--- a/src/views/modules/purchasingManagement/searchSAPPurchaseOrder.vue
+++ b/src/views/modules/purchasingManagement/searchSAPPurchaseOrder.vue
@@ -129,6 +129,9 @@
+
+
+
@@ -142,16 +145,6 @@
插入
-
-
-
-
-
-
-
-
-
-
@@ -394,6 +387,7 @@
referenceSupplierID:'',
referenceSupplierName:'',
XX: '',
+ suppRollNo:'',
},
sum1: '',
sum2: '',
@@ -1156,7 +1150,12 @@
})
},
doSaveCRoll() {
- saveCRollData(this.dataList1).then(({data}) => {
+ let dto = this.dataList1.map(item => {
+ item.suppRollNo = this.dataForm.suppRollNo
+ item.suppRollNoFlag = 'Y'
+ return item;
+ })
+ saveCRollData(dto).then(({data}) => {
if (data && data.code == 200) {
this.dataList1 = [];
this.sum1 = 0;