Browse Source

2025-02-24

iqc取消审核功能
java8
fengyuan_yang 11 months ago
parent
commit
726f24b830
  1. 1
      src/api/qc/qc.js
  2. 12
      src/views/modules/eam/eamFeedBack.vue
  3. 14
      src/views/modules/qc/FAIResultEntry.vue
  4. 14
      src/views/modules/qc/FQCResultEntry.vue
  5. 14
      src/views/modules/qc/IPQCResultEntry.vue
  6. 75
      src/views/modules/qc/IQCResultEntry.vue

1
src/api/qc/qc.js

@ -183,6 +183,7 @@ export const getInspectionStandards = data => createAPI(`/pms/qc/getInspectionSt
export const saveInspectionStandard = data => createAPI(`/pms/qc/saveInspectionStandard`,'post',data)
export const dataAcquisitionByItem = data => createAPI(`/pms/qc/dataAcquisitionByItem`,'post',data)
export const getSiteAndBuByUserName2 = data => createAPI(`/pms/qc/getSiteAndBuByUserName2`,'post',data)
export const cancelApproval = data => createAPI(`/pms/qc/cancelApproval`,'post',data)
export const goUpItemQC = data => createAPI(`/pms/qc/goUpItemQC`,'post',data)

12
src/views/modules/eam/eamFeedBack.vue

@ -1,6 +1,6 @@
<template>
<div class="mod-config">
<el-form :inline="true" label-position="top" :model="searchData" @keyup.enter.native="getDataList()">
<el-form :inline="true" label-position="top" :model="searchData">
<el-form-item :label="'BU'">
<el-select v-model="searchData.buDesc" placeholder="请选择" clearable style="width: 80px">
<el-option
@ -311,7 +311,13 @@
UploadFileList
},
watch: {
"saveModalData.bu"(newV, oldV) {
if (newV.includes('RFID')) {
this.saveModalData.repairType = '换线专家组'
} else {
this.saveModalData.repairType = '设备维修组'
}
},
},
data () {
return {
@ -814,7 +820,7 @@
status: '已录入',
createdBy: this.$store.state.user.name,
repairReportingType: '设备故障',
repairType: '换线专家组'
repairType: '设备维修组'
}
this.fileData = {
file: [],

14
src/views/modules/qc/FAIResultEntry.vue

@ -1,15 +1,7 @@
<template>
<div class="mod-config">
<!-- 收藏 -->
<!-- <div>-->
<!-- <span @click="favoriteFunction()">-->
<!-- <icon-svg :name="favorite?'xiangqufill':'xiangqu'" class="sl-svg"></icon-svg>-->
<!-- </span>-->
<!-- </div>-->
<!-- 条件查询 -->
<el-form :inline="true" label-position="top" :model="searchData" @keyup.enter.native="getDataList">
<el-form :inline="true" label-position="top" :model="searchData">
<el-form-item :label="'BU'">
<el-select v-model="searchData.buNo" placeholder="请选择" clearable style="width: 75px">
<el-option
@ -49,7 +41,7 @@
</el-select>
</el-form-item>
</el-form>
<el-form :inline="true" label-position="top" :model="searchData" @keyup.enter.native="getDataList">
<el-form :inline="true" label-position="top" :model="searchData">
<el-form-item :label="'PN'">
<el-input v-model="searchData.cinvSourceCode" clearable style="width: 120px"></el-input>
</el-form-item>
@ -71,7 +63,7 @@
</el-select>
</el-form-item>
</el-form>
<el-form :inline="true" label-position="top" :model="searchData" @keyup.enter.native="getDataList">
<el-form :inline="true" label-position="top" :model="searchData">
<el-form-item :label="'送检日期'">
<el-date-picker style="width: 150px" v-model="searchData.startDate2" type="datetime" value-format='yyyy-MM-dd HH:mm' format='yyyy-MM-dd HH:mm' placeholder="开始日期"></el-date-picker>
-

14
src/views/modules/qc/FQCResultEntry.vue

@ -1,15 +1,7 @@
<template>
<div class="mod-config">
<!-- 收藏 -->
<!-- <div>-->
<!-- <span @click="favoriteFunction()">-->
<!-- <icon-svg :name="favorite?'xiangqufill':'xiangqu'" class="sl-svg"></icon-svg>-->
<!-- </span>-->
<!-- </div>-->
<!-- 条件查询 -->
<el-form :inline="true" label-position="top" :model="searchData" @keyup.enter.native="getDataList">
<el-form :inline="true" label-position="top" :model="searchData">
<el-form-item :label="'BU'">
<el-select v-model="searchData.buNo" placeholder="请选择" clearable style="width: 75px">
<el-option
@ -49,7 +41,7 @@
</el-select>
</el-form-item>
</el-form>
<el-form :inline="true" label-position="top" :model="searchData" @keyup.enter.native="getDataList">
<el-form :inline="true" label-position="top" :model="searchData">
<el-form-item :label="'PN'">
<el-input v-model="searchData.cinvSourceCode" clearable style="width: 120px"></el-input>
</el-form-item>
@ -71,7 +63,7 @@
</el-select>
</el-form-item>
</el-form>
<el-form :inline="true" label-position="top" :model="searchData" @keyup.enter.native="getDataList">
<el-form :inline="true" label-position="top" :model="searchData">
<el-form-item :label="'送检日期'">
<el-date-picker style="width: 150px" v-model="searchData.startDate2" type="datetime" value-format='yyyy-MM-dd HH:mm' format='yyyy-MM-dd HH:mm' placeholder="开始日期"></el-date-picker>
-

14
src/views/modules/qc/IPQCResultEntry.vue

@ -1,15 +1,7 @@
<template>
<div class="mod-config">
<!-- 收藏 -->
<!-- <div>-->
<!-- <span @click="favoriteFunction()">-->
<!-- <icon-svg :name="favorite?'xiangqufill':'xiangqu'" class="sl-svg"></icon-svg>-->
<!-- </span>-->
<!-- </div>-->
<!-- 条件查询 -->
<el-form :inline="true" label-position="top" :model="searchData" @keyup.enter.native="getDataList">
<el-form :inline="true" label-position="top" :model="searchData">
<el-form-item :label="'BU'">
<el-select v-model="searchData.buNo" placeholder="请选择" clearable style="width: 75px">
<el-option
@ -57,7 +49,7 @@
</el-select>
</el-form-item>
</el-form>
<el-form :inline="true" label-position="top" :model="searchData" @keyup.enter.native="getDataList">
<el-form :inline="true" label-position="top" :model="searchData">
<el-form-item :label="'PN'">
<el-input v-model="searchData.cinvSourceCode" clearable style="width: 120px"></el-input>
</el-form-item>
@ -79,7 +71,7 @@
</el-select>
</el-form-item>
</el-form>
<el-form :inline="true" label-position="top" :model="searchData" @keyup.enter.native="getDataList">
<el-form :inline="true" label-position="top" :model="searchData">
<el-form-item :label="'送检日期'">
<el-date-picker style="width: 160px" v-model="searchData.startDate2" type="datetime" value-format='yyyy-MM-dd HH:mm' format='yyyy-MM-dd HH:mm' placeholder="开始日期"></el-date-picker>
-

75
src/views/modules/qc/IQCResultEntry.vue

@ -1,7 +1,7 @@
<template>
<div class="mod-config">
<!-- 条件查询 -->
<el-form :inline="true" label-position="top" :model="searchData" @keyup.enter.native="getDataList">
<el-form :inline="true" label-position="top" :model="searchData">
<el-form-item :label="'BU'">
<el-select v-model="searchData.buNo" placeholder="请选择" clearable style="width: 75px">
<el-option
@ -37,7 +37,7 @@
<el-input v-model="searchData.invdefinetype" clearable style="width: 120px"></el-input>
</el-form-item>
</el-form>
<el-form :inline="true" label-position="top" :model="searchData" @keyup.enter.native="getDataList">
<el-form :inline="true" label-position="top" :model="searchData">
<el-form-item :label="'供应商'">
<el-input v-model="searchData.supplierDesc" clearable style="width: 200px"></el-input>
</el-form-item>
@ -89,7 +89,7 @@
</el-select>
</el-form-item>
</el-form>
<el-form :inline="true" label-position="top" :model="searchData" @keyup.enter.native="getDataList">
<el-form :inline="true" label-position="top" :model="searchData">
<el-form-item :label="'送检日期'">
<el-date-picker style="width: 160px" v-model="searchData.startDate2" type="datetime" value-format='yyyy-MM-dd HH:mm' format='yyyy-MM-dd HH:mm' placeholder="开始日期"></el-date-picker>
-
@ -103,6 +103,7 @@
<el-form-item :label="' '">
<el-button v-if="!authSearch" type="primary" @click="getDataList">查询</el-button>
<el-button v-if="!authCheck" type="primary" @click="submitResult">审核</el-button>
<el-button v-if="!authCheck" type="primary" @click="cancelApproval">取消审核</el-button>
<el-button v-if="!authDelete" type="primary" @click="deleteModal">删除</el-button>
<el-button v-if="!authOverLoad" type="primary" @click="overLoadModal">任务重载</el-button>
<el-button type="primary" @click="printList">打印</el-button>
@ -675,6 +676,7 @@
getResponsibleOperatorList, //
getIQCItemObjectList, //
dataAcquisitionByItem, //
cancelApproval, //
} from "@/api/qc/qc.js"
import {getTableDefaultListLanguage, getTableUserListLanguage} from "@/api/table.js"
import Chooselist from '@/views/modules/common/Chooselist_eam'
@ -2542,10 +2544,21 @@
//
deleteModal () {
let tempData1 = '' // ,
if (this.IQCSelections.length === 0) {
this.$message.warning('请勾选要删除的检验单!')
return
}
for (let i = 0; i < this.IQCSelections.length; i++) {
if (this.IQCSelections[i].state === '待审核' || this.IQCSelections[i].state === '已完成') {
tempData1 = tempData1 + this.IQCSelections[i].inspectionNo + '、'
}
}
if (tempData1 !== '') {
tempData1 = tempData1.substring(0, tempData1.length - 1)
this.$message.warning('检验单号 ' + tempData1 + ', 待审核和已完成的单据不允许删除!')
return
}
this.$confirm(`是否删除该 `+ this.IQCSelections.length +` 条检验记录?`, '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
@ -2607,7 +2620,6 @@
})
}
})
}).catch(() => {
})
} else {
this.$message.warning('检验单必须为待检验状态!')
@ -2634,12 +2646,12 @@
}
if (tempData1 !== '') {
tempData1 = tempData1.substring(0, tempData1.length - 1)
this.$message.warning('检验单号 ' + tempData1 + ' 不是待审核状态!')
this.$message.warning('检验单号 ' + tempData1 + ', 不是待审核状态!')
return
}
if (tempData2 !== '') {
tempData2 = tempData2.substring(0, tempData2.length - 1)
this.$message.warning('检验单号 ' + tempData2 + ' 的处置措施未选择!')
this.$message.warning('检验单号 ' + tempData2 + ', 的处置措施未选择!')
return
}
// this.submitData.site = row.site
@ -2676,6 +2688,57 @@
})
},
//
cancelApproval () {
let tempData1 = '' //
let tempData2 = '' //
if (this.IQCSelections.length === 0) {
this.$message.warning('请勾选要取消审核的检验单!')
return
}
for (let i = 0; i < this.IQCSelections.length; i++) {
if (this.IQCSelections[i].state !== '已完成') {
tempData1 = tempData1 + this.IQCSelections[i].inspectionNo + '、'
}
if (this.IQCSelections[i].inspectionResult === '免检') {
tempData2 = tempData2 + this.IQCSelections[i].inspectionNo + '、'
}
}
if (tempData1 !== '') {
tempData1 = tempData1.substring(0, tempData1.length - 1)
this.$message.warning('检验单号 ' + tempData1 + ' ,不是已完成状态!')
return
}
if (tempData2 !== '') {
tempData2 = tempData2.substring(0, tempData2.length - 1)
this.$message.warning('检验单号 ' + tempData2 + ' , 免检的单据不允许取消审核!')
return
}
this.$confirm(`确定取消审核该 ` + this.IQCSelections.length + ` 条记录`, '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
this.submitData.submitList = this.IQCSelections
cancelApproval(this.submitData).then(({data}) => {
if (data && data.code === 0) {
this.getDataList()
this.IQCSelections = []
this.$message({
message: '操作成功',
type: 'success',
duration: 1500,
onClose: () => {}
})
} else {
this.$alert(data.msg, '错误', {
confirmButtonText: '确定'
})
}
})
})
},
//
//
rowClassName ({ row, rowIndex }) {

Loading…
Cancel
Save