From 06e34523b4bb5342b2d113aab6ad21792cfd8eeb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9D=A8=E5=A5=89=E6=BA=90?= <1976974459@qq.com>
Date: Sun, 12 Nov 2023 15:43:06 +0800
Subject: [PATCH] =?UTF-8?q?2023-11-12=20=E8=AE=BE=E5=A4=87=E5=92=8C?=
=?UTF-8?q?=E8=B4=A8=E9=87=8F=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/qc/qc.js | 1 +
src/views/modules/qc/FAIResultEntry.vue | 59 +++++++--
src/views/modules/qc/FQCResultEntry.vue | 59 +++++++--
src/views/modules/qc/IPQCResultEntry.vue | 52 ++++++--
src/views/modules/qc/IQCResultEntry.vue | 43 ++++++-
src/views/modules/qc/sub_detail_upload.vue | 142 +++++++++++++++++++++
6 files changed, 319 insertions(+), 37 deletions(-)
create mode 100644 src/views/modules/qc/sub_detail_upload.vue
diff --git a/src/api/qc/qc.js b/src/api/qc/qc.js
index 4695404..25cfdea 100644
--- a/src/api/qc/qc.js
+++ b/src/api/qc/qc.js
@@ -13,6 +13,7 @@ export const qcItemUpdate = data => createAPI(`/pms/qc/qcItemUpdate`,'post',data
export const qcItemDelete = data => createAPI(`/pms/qc/qcItemDelete`,'post',data)
export const uploadExcel = data => createAPI(`/pms/qc/uploadExcel`,'post',data)
export const getItemLists= data => createAPI(`/pms/qc/getItemLists`,'post',data)
+export const subDetailUpload= data => createAPI(`/pms/qc/subDetailUpload`,'post',data)
// ===================================== 质检员信息 =====================================
export const inspectorSearch = data => createAPI(`/pms/qc/inspectorSearch`,'post',data)
diff --git a/src/views/modules/qc/FAIResultEntry.vue b/src/views/modules/qc/FAIResultEntry.vue
index f4ab879..68c2179 100644
--- a/src/views/modules/qc/FAIResultEntry.vue
+++ b/src/views/modules/qc/FAIResultEntry.vue
@@ -335,11 +335,12 @@
-
-
+
+
上传文件
+ 子明细导入
@@ -376,6 +377,17 @@
+
+
+ ;width:98%">
+ ;width:98%">
+
+
+
+
@@ -658,7 +672,6 @@
saveFAIInspection, // 新增FAI检验
queryController, // 检查动控
queryTemplateList, // 获取检验模板列表
- getPartInformation, // 获取物料信息
getSpecialOperationList, // 获取特殊工序列表
inspectionTypeSearch, // 搜索所有检验类型
disposalMeasuresSearch, // 获取处置措施列表
@@ -666,23 +679,25 @@
rollNoEnter, // 标签号回车事件
queryPartList, // 查询物料集合
umSearch // 查询单位列表
- } from "@/api/qc/qc.js";
+ } from "@/api/qc/qc.js"
import {
getTableDefaultListLanguage,
getTableUserListLanguage,
} from "@/api/table.js"
- import Chooselist from '@/views/modules/common/Chooselist_eam';
- import {getFileContentList, downLoadObjectFile} from '@/api/eam/eam_object_list.js';
- import {deleteObjectFile} from '@/api/eam/eam.js';
+ import Chooselist from '@/views/modules/common/Chooselist_eam'
+ import {getFileContentList, downLoadObjectFile} from '@/api/eam/eam_object_list.js'
+ import {deleteObjectFile} from '@/api/eam/eam.js'
import {userFavoriteList, saveUserFavorite, removeUserFavorite} from '@/api/userFavorite.js'
- import qcFAIUploadFile from "./qc_FAI_upload_file";
- import comQcItemImageUploadFile from "./com_qc_itemImage_upload_file";
+ import qcFAIUploadFile from "./qc_FAI_upload_file"
+ import comQcItemImageUploadFile from "./com_qc_itemImage_upload_file"
+ import subDetailUpload from "./sub_detail_upload"
/*上传文件的組件*/
export default {
components: {
Chooselist,
qcFAIUploadFile,
- comQcItemImageUploadFile
+ comQcItemImageUploadFile,
+ subDetailUpload
},
data () {
return {
@@ -1222,6 +1237,7 @@
samplingQty: '',
rollQty: '',
itemList:[],
+ unqualifiedQty: ''
},
detailColumnList: [
{
@@ -1674,6 +1690,21 @@
},
methods: {
+ // 子明细导入
+ subDetailUpload () {
+ let currentData = {
+ flag: 'FAI',
+ site: this.$store.state.user.site,
+ inspectionNo: this.detailData.inspectionNo
+
+ }
+ //打开组件 去做新增业务
+ this.$nextTick(() => {
+ this.$refs.subDetailUpload.init(currentData)
+ })
+ },
+
+
// 查询单位
umSearch(){
let tempData = {
@@ -2344,7 +2375,6 @@
// }
}
this.saveDetailInformation()
- this.$message({message: '操作成功', type: 'success', duration: 1500, onClose: () => {}})
},
// 新增明细信息
@@ -2357,11 +2387,18 @@
this.saveInformationData.inspectionRemark = this.detailData.inspectionRemark
this.saveInformationData.rollQty = this.detailData.rollQty
this.saveInformationData.samplingQty = this.detailData.samplingQty
+ this.saveInformationData.unqualifiedQty = this.detailData.unqualifiedQty
this.saveInformationData.itemList = JSON.parse(JSON.stringify(this.detailList))
saveFAIDetailedRecord(this.saveInformationData).then(({data}) => {
if (data && data.code === 0) {
this.getDataList()
this.detailInformationFlag = false
+ this.$message({
+ message: '操作成功',
+ type: 'success',
+ duration: 1500,
+ onClose: () => {}
+ })
} else {
this.$alert(data.msg, '错误', {
confirmButtonText: '确定'
diff --git a/src/views/modules/qc/FQCResultEntry.vue b/src/views/modules/qc/FQCResultEntry.vue
index 38cac51..09723d9 100644
--- a/src/views/modules/qc/FQCResultEntry.vue
+++ b/src/views/modules/qc/FQCResultEntry.vue
@@ -250,7 +250,7 @@
-
+
@@ -333,11 +333,12 @@
-
-
+
+
上传文件
+ 子明细导入
@@ -374,6 +375,17 @@
+
+
+ ;width:98%">
+ ;width:98%">
+
+
+
+
@@ -664,23 +678,25 @@
rollNoEnter, // 标签号回车事件
queryPartList, // 查询物料集合
umSearch // 查询单位列表
- } from "@/api/qc/qc.js";
+ } from "@/api/qc/qc.js"
import {
getTableDefaultListLanguage,
getTableUserListLanguage,
} from "@/api/table.js"
- import Chooselist from '@/views/modules/common/Chooselist_eam';
- import {getFileContentList, downLoadObjectFile} from '@/api/eam/eam_object_list.js';
- import {deleteObjectFile} from '@/api/eam/eam.js';
+ import Chooselist from '@/views/modules/common/Chooselist_eam'
+ import {getFileContentList, downLoadObjectFile} from '@/api/eam/eam_object_list.js'
+ import {deleteObjectFile} from '@/api/eam/eam.js'
import {userFavoriteList, saveUserFavorite, removeUserFavorite} from '@/api/userFavorite.js'
- import qcFAIUploadFile from "./qc_FAI_upload_file";
- import comQcItemImageUploadFile from "./com_qc_itemImage_upload_file";
+ import qcFAIUploadFile from "./qc_FAI_upload_file"
+ import comQcItemImageUploadFile from "./com_qc_itemImage_upload_file"
+ import subDetailUpload from "./sub_detail_upload"
/*上传文件的組件*/
export default {
components: {
Chooselist,
qcFAIUploadFile,
- comQcItemImageUploadFile
+ comQcItemImageUploadFile,
+ subDetailUpload
},
data () {
return {
@@ -1220,6 +1236,7 @@
samplingQty: '',
rollQty: '',
itemList:[],
+ unqualifiedQty: ''
},
detailColumnList: [
{
@@ -1672,6 +1689,20 @@
},
methods: {
+ // 子明细导入
+ subDetailUpload () {
+ let currentData = {
+ flag: 'FQC',
+ site: this.$store.state.user.site,
+ inspectionNo: this.detailData.inspectionNo
+
+ }
+ //打开组件 去做新增业务
+ this.$nextTick(() => {
+ this.$refs.subDetailUpload.init(currentData)
+ })
+ },
+
// 查询单位
umSearch(){
let tempData = {
@@ -2342,7 +2373,6 @@
// }
}
this.saveDetailInformation()
- this.$message({message: '操作成功', type: 'success', duration: 1500, onClose: () => {}})
},
// 新增明细信息
@@ -2355,11 +2385,18 @@
this.saveInformationData.inspectionRemark = this.detailData.inspectionRemark
this.saveInformationData.rollQty = this.detailData.rollQty
this.saveInformationData.samplingQty = this.detailData.samplingQty
+ this.saveInformationData.unqualifiedQty = this.detailData.unqualifiedQty
this.saveInformationData.itemList = JSON.parse(JSON.stringify(this.detailList))
saveFQCDetailedRecord(this.saveInformationData).then(({data}) => {
if (data && data.code === 0) {
this.getDataList()
this.detailInformationFlag = false
+ this.$message({
+ message: '操作成功',
+ type: 'success',
+ duration: 1500,
+ onClose: () => {}
+ })
} else {
this.$alert(data.msg, '错误', {
confirmButtonText: '确定'
diff --git a/src/views/modules/qc/IPQCResultEntry.vue b/src/views/modules/qc/IPQCResultEntry.vue
index f8c16da..ffc0f54 100644
--- a/src/views/modules/qc/IPQCResultEntry.vue
+++ b/src/views/modules/qc/IPQCResultEntry.vue
@@ -271,7 +271,7 @@
-
+
@@ -354,11 +354,12 @@
-
-
+
+
上传文件
+ 子明细导入
@@ -395,6 +396,17 @@
+
+
+ ;width:98%">
+ ;width:98%">
+
+
+
+
@@ -674,7 +688,6 @@
saveOsInspection, // 新增检验记录
queryController, // 检查动控
queryTemplateList, // 获取检验模板列表
- getPartInformation, // 获取物料信息
getSpecialOperationList, // 获取特殊工序列表
inspectionTypeSearch, // 搜索所有检验类型
disposalMeasuresSearch, // 获取处置措施列表
@@ -693,12 +706,14 @@
import {userFavoriteList, saveUserFavorite, removeUserFavorite} from '@/api/userFavorite.js'
import qcFAIUploadFile from "./qc_FAI_upload_file"
import comQcItemImageUploadFile from "./com_qc_itemImage_upload_file"
+ import subDetailUpload from "./sub_detail_upload";
/*上传文件的組件*/
export default {
components: {
Chooselist,
qcFAIUploadFile,
- comQcItemImageUploadFile
+ comQcItemImageUploadFile,
+ subDetailUpload
},
data () {
return {
@@ -1264,6 +1279,7 @@
samplingQty: '',
rollQty: '',
itemList:[],
+ unqualifiedQty: ''
},
detailColumnList: [
{
@@ -1724,6 +1740,20 @@
},
methods: {
+ // 子明细导入
+ subDetailUpload () {
+ let currentData = {
+ flag: 'IPQC',
+ site: this.$store.state.user.site,
+ inspectionNo: this.detailData.inspectionNo
+
+ };
+ //打开组件 去做新增业务
+ this.$nextTick(() => {
+ this.$refs.subDetailUpload.init(currentData);
+ })
+ },
+
// 查询单位
umSearch(){
let tempData = {
@@ -2369,10 +2399,6 @@
this.$message.warning('请选择检验结论!')
return
}
- // if (this.detailData.inspectorNo === '' || this.detailData.inspectorNo == null) {
- // this.$message.warning('请选择检验员!')
- // return
- // }
for (let i = 0; i < this.detailList.length; i++) {
if(this.detailList[i].itemResult === '' || this.detailList[i].itemResult == null){
this.detailList[i].itemResult = 'Y'
@@ -2394,7 +2420,6 @@
// }
}
this.saveDetailInformation()
- this.$message({message: '操作成功', type: 'success', duration: 1500, onClose: () => {}})
},
// 新增明细信息
@@ -2407,11 +2432,18 @@
this.saveInformationData.inspectionRemark = this.detailData.inspectionRemark
this.saveInformationData.rollQty = this.detailData.rollQty
this.saveInformationData.samplingQty = this.detailData.samplingQty
+ this.saveInformationData.unqualifiedQty = this.detailData.unqualifiedQty
this.saveInformationData.itemList = JSON.parse(JSON.stringify(this.detailList))
saveIPQCDetailedRecord(this.saveInformationData).then(({data}) => {
if (data && data.code === 0) {
this.getDataList()
this.detailInformationFlag = false
+ this.$message({
+ message: '操作成功',
+ type: 'success',
+ duration: 1500,
+ onClose: () => {}
+ })
} else {
this.$alert(data.msg, '错误', {
confirmButtonText: '确定'
diff --git a/src/views/modules/qc/IQCResultEntry.vue b/src/views/modules/qc/IQCResultEntry.vue
index 592f163..d2a2a76 100644
--- a/src/views/modules/qc/IQCResultEntry.vue
+++ b/src/views/modules/qc/IQCResultEntry.vue
@@ -128,7 +128,7 @@
-
+
@@ -205,11 +205,12 @@
-
-
+
+
上传文件
+ 子明细导入
@@ -246,6 +247,17 @@
+
+
+ ;width:98%">
+ ;width:98%">
+
+
+
+
@@ -424,12 +438,14 @@
import {deleteObjectFile} from '@/api/eam/eam.js'
import {userFavoriteList, saveUserFavorite, removeUserFavorite} from '@/api/userFavorite.js'
import qcFAIUploadFile from "./qc_FAI_upload_file"
- import comQcItemImageUploadFile from "./com_qc_itemImage_upload_file";
+ import comQcItemImageUploadFile from "./com_qc_itemImage_upload_file"
+ import subDetailUpload from "./sub_detail_upload"
export default {
components: {
Chooselist,
qcFAIUploadFile,
- comQcItemImageUploadFile
+ comQcItemImageUploadFile,
+ subDetailUpload
},
data () {
return {
@@ -1115,6 +1131,7 @@
inspectorNo: '',
inspectionRemark: '',
itemList:[],
+ unqualifiedQty: ''
},
// 子明细数据对象
tableData: [],
@@ -1157,6 +1174,21 @@
this.getTableUserColumn(this.$route.meta.menuId+'table2',2)
},
methods: {
+
+ // 子明细导入
+ subDetailUpload () {
+ let currentData = {
+ flag: 'IQC',
+ site: this.$store.state.user.site,
+ inspectionNo: this.detailData.inspectionNo
+
+ }
+ //打开组件 去做新增业务
+ this.$nextTick(() => {
+ this.$refs.subDetailUpload.init(currentData)
+ })
+ },
+
// 获取处置措施列表
disposalMeasuresSearch(){
let tempData = {
@@ -1394,6 +1426,7 @@
this.saveInformationData.inspectorNo = this.$store.state.user.name
this.saveInformationData.inspectionResult = this.detailData.inspectionResult
this.saveInformationData.inspectionRemark = this.detailData.inspectionRemark
+ this.saveInformationData.unqualifiedQty = this.detailData.unqualifiedQty
this.saveInformationData.itemList = JSON.parse(JSON.stringify(this.detailList))
saveIQCDetailedRecord(this.saveInformationData).then(({data}) => {
if (data && data.code === 0) {
diff --git a/src/views/modules/qc/sub_detail_upload.vue b/src/views/modules/qc/sub_detail_upload.vue
new file mode 100644
index 0000000..15bd481
--- /dev/null
+++ b/src/views/modules/qc/sub_detail_upload.vue
@@ -0,0 +1,142 @@
+
+
+
+
+ 下载文件模板
+
+
+
+
+ 将文件拖到此处,或点击上传
+
+
+
+
+
+
+
+
+
+
+