diff --git a/src/views/modules/sampleTracking/projectProofTracking.vue b/src/views/modules/sampleTracking/projectProofTracking.vue
index e350014..380674d 100644
--- a/src/views/modules/sampleTracking/projectProofTracking.vue
+++ b/src/views/modules/sampleTracking/projectProofTracking.vue
@@ -99,25 +99,22 @@
-
-
-
-
-
-
-
-
-
+
+
+ -
+
item && item.applyNo === selectedApplyNo) || null
- },
- sampleMakingYearOptions () {
- const currentYear = new Date().getFullYear()
- const years = []
- for (let year = currentYear; year >= 2022; year--) {
- years.push(year)
- }
- return years
- },
- sampleMakingMonthOptions () {
- return [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
}
},
methods: {
@@ -4244,10 +4230,12 @@ export default {
if (!inData) {
return inData
}
- // 年/月筛选对应打样完成日期;空值转 null,避免空字符串把 Integer 查询参数打坏。
inData.sampleQty = this.normalizeSearchInteger(inData.sampleQty)
- inData.sampleMakingYear = this.normalizeSearchInteger(inData.sampleMakingYear)
- inData.sampleMakingMonth = this.normalizeSearchInteger(inData.sampleMakingMonth)
+ // 日期范围按“实际完成日期优先,为空取预计完成日期”筛选,列表与导出共用。
+ inData.sampleMakingDateStart = this.isBlankValue(inData.sampleMakingDateStart) ? null : inData.sampleMakingDateStart
+ inData.sampleMakingDateEnd = this.isBlankValue(inData.sampleMakingDateEnd) ? null : inData.sampleMakingDateEnd
+ delete inData.sampleMakingYear
+ delete inData.sampleMakingMonth
inData.pmInqueryTimeStart = this.isBlankValue(inData.pmInqueryTimeStart) ? null : inData.pmInqueryTimeStart
inData.pmInqueryTimeEnd = this.isBlankValue(inData.pmInqueryTimeEnd) ? null : inData.pmInqueryTimeEnd
inData.importance = this.isBlankValue(inData.importance) ? '' : this.normalizeImportanceFilter(inData.importance)
@@ -4257,7 +4245,19 @@ export default {
}
return inData
},
+ validateSampleMakingDateRange () {
+ const start = this.searchData.sampleMakingDateStart
+ const end = this.searchData.sampleMakingDateEnd
+ if (start && end && start > end) {
+ this.$message.warning('Sample making Date 开始日期不能晚于结束日期')
+ return false
+ }
+ return true
+ },
getDataList (flag) {
+ if (!this.validateSampleMakingDateRange()) {
+ return
+ }
if (flag === 'Y') {
this.pageIndex = 1
}
@@ -4324,6 +4324,9 @@ export default {
})
},
async exportTrackingData () {
+ if (!this.validateSampleMakingDateRange()) {
+ return
+ }
if (this.exportLoading) {
return
}
@@ -4435,8 +4438,8 @@ export default {
this.searchData.proofSyncFlag = ''
this.searchData.proofingStatusList = []
this.searchData.sampleQty = ''
- this.searchData.sampleMakingYear = ''
- this.searchData.sampleMakingMonth = ''
+ this.searchData.sampleMakingDateStart = ''
+ this.searchData.sampleMakingDateEnd = ''
this.searchData.pmInqueryTimeStart = ''
this.searchData.pmInqueryTimeEnd = ''
this.searchData.importance = ''