diff --git a/src/views/modules/inspection/inspectionPendingList.vue b/src/views/modules/inspection/inspectionPendingList.vue
index 24d0abe..b3c26ef 100644
--- a/src/views/modules/inspection/inspectionPendingList.vue
+++ b/src/views/modules/inspection/inspectionPendingList.vue
@@ -19,8 +19,15 @@
-
+
+
+
+
+
+
+
+
@@ -154,10 +161,11 @@ export default {
searchType: '',
activeTab: 'base',
searchData: {
+ site: this.$store.state.user.site,
requestNo: '',
supplierNo: '',
supplierName: '',
- status: 'Scheduled', // 默认状态为已排程
+ status: 'NON_DRAFT', // 默认查询全部(除草稿)
qcOperator: '', // QC人员不设置默认值
createBy: '',
requestDateStart: '',
@@ -494,14 +502,14 @@ export default {
}
},
- // 查询数据 - 🔑 核心方法:默认状态为已排程,但允许用户选择全部
+ // 查询数据 - 默认查询全部(除草稿),用户也可切换到具体状态
getMainData () {
this.searchData.limit = this.pageSize
this.searchData.page = this.pageIndex
- // 🔑 如果状态为 undefined 或 null(未初始化),则默认使用已排程;如果用户主动选择"全部"(空字符串),则保持为空
+ // 若状态未初始化,默认按全部(除草稿)查询
if (this.searchData.status === undefined || this.searchData.status === null) {
- this.searchData.status = 'Scheduled'
+ this.searchData.status = 'NON_DRAFT'
}
// QC人员由用户手动输入,不自动设置默认值
diff --git a/src/views/modules/inspection/inspectionRequestList.vue b/src/views/modules/inspection/inspectionRequestList.vue
index 1d59ca9..844c3a6 100644
--- a/src/views/modules/inspection/inspectionRequestList.vue
+++ b/src/views/modules/inspection/inspectionRequestList.vue
@@ -24,7 +24,10 @@
-
+
+
+
+
diff --git a/src/views/modules/inspection/myInspectionList.vue b/src/views/modules/inspection/myInspectionList.vue
index b4a3876..3aa52bc 100644
--- a/src/views/modules/inspection/myInspectionList.vue
+++ b/src/views/modules/inspection/myInspectionList.vue
@@ -71,6 +71,7 @@ export default {
pageSize: 50,
totalPage: 0,
searchData: {
+ site: this.$store.state.user.site,
page: 1,
limit: 50,
statusDb: 'Scheduled,Inspecting'
@@ -141,7 +142,7 @@ export default {
'Scheduled': '已排程',
'Audited': '已审核',
'Inspecting': '验货中',
- 'Inspected': '已验货',
+
'Completed': '已完成',
'Cancelled': '已取消'
}
@@ -194,11 +195,11 @@ export default {
page: 1,
limit: 1
}
-
+
qcIQCInspectionSearch(searchParams).then(({ data }) => {
if (data.code === 0 && data.page.list && data.page.list.length > 0) {
const iqcRecord = data.page.list[0]
-
+
// 调用开始检验接口,更新状态为"待检验"
const actionIQCData = {
site: iqcRecord.site,
@@ -208,14 +209,14 @@ export default {
state: '待检验',
equipmentList: []
}
-
+
actionIQCInspection(actionIQCData).then(({ data }) => {
if (data.code === 0) {
this.$message.success('开始检验成功')
} else {
this.$message.warning((data && data.msg) || '开始检验失败,但不影响后续操作')
}
-
+
// 第三步:执行原有的 startInspection 逻辑
const startInspectionData = {
requestNo: row.requestNo,
diff --git a/src/views/modules/qc/IQCResultEntry.vue b/src/views/modules/qc/IQCResultEntry.vue
index 5d7470d..5e03b0c 100644
--- a/src/views/modules/qc/IQCResultEntry.vue
+++ b/src/views/modules/qc/IQCResultEntry.vue
@@ -246,7 +246,7 @@
-
+
@@ -413,7 +413,7 @@
-
+
@@ -827,13 +827,7 @@
detailList: {
deep: true,
handler: function (newV, oldV) {
- let num2 = 0
- for (let i = 0; i < this.detailList.length; i++) {
- if (this.detailList[i].itemResult === 'N') {
- num2++
- }
- }
- this.detailData.unqualifiedQty = num2
+ this.refreshUnqualifiedQty()
}
},
},
@@ -2838,9 +2832,15 @@
getInspectionFormData () {
iqcDetailSearch(this.detailData).then(({data}) => {
if (data && data.code === 0) {
- this.detailList = data.rows
+ const rows = Array.isArray(data.rows) ? data.rows : []
+ this.detailList = rows.map(item => ({
+ ...item,
+ itemResult: item.itemResult == null ? '' : item.itemResult
+ }))
+ this.refreshUnqualifiedQty()
} else {
this.detailList = []
+ this.refreshUnqualifiedQty()
}
})
},
@@ -3284,32 +3284,48 @@
})
},
updateItemResult(row){
- if (row.maxValue == null && row.minValue == null&&row.defaultValue==null) {
- return;
+ if (row.maxValue == null && row.minValue == null && row.defaultValue == null) {
+ return
}
+ let nextItemResult = row.itemResult
if (row.maxValue == null && row.minValue == null) {
- if (row.numberValue!=row.defaultValue){
- row.itemResult = 'N'
+ if (row.numberValue != row.defaultValue) {
+ nextItemResult = 'N'
}
- }else if (row.maxValue != null && row.minValue != null){
- if (row.numberValue>row.maxValue ||row.numberValue row.maxValue || row.numberValue < row.minValue) {
+ nextItemResult = 'N'
+ } else {
+ nextItemResult = 'Y'
}
- }else if(row.maxValue != null){
- if ( row.numberValue>row.maxValue) {
- row.itemResult = 'N'
- }else {
- row.itemResult = 'Y'
+ } else if (row.maxValue != null) {
+ if (row.numberValue > row.maxValue) {
+ nextItemResult = 'N'
+ } else {
+ nextItemResult = 'Y'
}
- }else if(row.minValue != null){
- if ( row.numberValue {
if (data && data.code === 0) {
if (data.count > 0) {
- this.subDetailData.itemResult = 'N'
- this.subDetailData.unqualifiedQuantity = data.count
+ this.$set(this.subDetailData, 'itemResult', 'N')
+ this.$set(this.subDetailData, 'unqualifiedQuantity', data.count)
}
if (this.subDetailData.subDetailValues.length > 0) {
- this.subDetailData.subDetailRecordNum = 1
+ this.$set(this.subDetailData, 'subDetailRecordNum', 1)
} else {
- this.subDetailData.subDetailRecordNum = -1
- this.subDetailData.unqualifiedQuantity = 0
- this.subDetailData.itemResult = 'Y'
+ this.$set(this.subDetailData, 'subDetailRecordNum', -1)
+ this.$set(this.subDetailData, 'unqualifiedQuantity', 0)
+ this.$set(this.subDetailData, 'itemResult', 'Y')
}
+ this.refreshUnqualifiedQty()
this.subDetailFlag = false
this.tableData = []
this.$message({
@@ -3540,15 +3557,16 @@
changeMyString (val) {
for (let i = 0; i < this.detailList.length; i++) {
if (val[this.detailList[i].itemNo] !== undefined) {
- this.detailList[i].unqualifiedQuantity = val[this.detailList[i].itemNo]
+ this.$set(this.detailList[i], 'unqualifiedQuantity', val[this.detailList[i].itemNo])
if (val[this.detailList[i].itemNo] != null) {
- this.detailList[i].subDetailRecordNum = 1
+ this.$set(this.detailList[i], 'subDetailRecordNum', 1)
}
if (val[this.detailList[i].itemNo] > 0) {
- this.detailList[i].itemResult = 'N'
+ this.$set(this.detailList[i], 'itemResult', 'N')
}
}
}
+ this.refreshUnqualifiedQty()
},
//获取按钮的权限数据
diff --git a/src/views/modules/srmSupplier/supplierList.vue b/src/views/modules/srmSupplier/supplierList.vue
index 434da1e..4e71eb6 100644
--- a/src/views/modules/srmSupplier/supplierList.vue
+++ b/src/views/modules/srmSupplier/supplierList.vue
@@ -20,7 +20,7 @@
查询
新增
- 测试
+