diff --git a/src/common/lang/businessSupport/zh.js b/src/common/lang/businessSupport/zh.js
index d1a74900..82768b65 100644
--- a/src/common/lang/businessSupport/zh.js
+++ b/src/common/lang/businessSupport/zh.js
@@ -28,7 +28,10 @@ module.exports = {
expenseReimbursement: '费用列支',
meetingMaterial: '会议资料',
pleaseEnterCorrectPhone: '请输入正确格式的电话',
- addUpToFourLevels: '该节点无法添加子节点'
+ addUpToFourLevels: '该节点无法添加子节点',
+ pleaseUploadGroupInfo: '请上传集团参与情况资料',
+ pleaseUploadPaymentInfo: '请上传支付信息资料',
+ pleaseUploadMeeting: '请上传参会记录会议资料'
},
// 问答库
questionAnswer: {
diff --git a/src/views/businessSupport/standardizationActivity/modules/StandardizationActivityDrawer.vue b/src/views/businessSupport/standardizationActivity/modules/StandardizationActivityDrawer.vue
index 489d9a85..b6b0f3c0 100644
--- a/src/views/businessSupport/standardizationActivity/modules/StandardizationActivityDrawer.vue
+++ b/src/views/businessSupport/standardizationActivity/modules/StandardizationActivityDrawer.vue
@@ -84,18 +84,20 @@
-
+
-
-
@@ -103,8 +105,8 @@
-
{{ $t('determine') }}
{{ $t('cancel') }}
+
{{ $t('determine') }}
@@ -263,6 +265,12 @@ export default {
})
},
handleOk () {
+ const groupValidateFlag = this.$refs.groupTable.validateTableData()
+ const paymentValidateFlag = this.$refs.paymentTable.validateTableData()
+ const meetingValidateFlag = this.$refs.meetingTable.validateTableData()
+ if (!groupValidateFlag || !paymentValidateFlag || !meetingValidateFlag) {
+ return
+ }
this.form.validateFields((errors, values) => {
if (!errors) {
const formData = {
@@ -333,4 +341,4 @@ export default {
margin-top: 0;
}
-
\ No newline at end of file
+
diff --git a/src/views/businessSupport/standardizationActivity/tables/GroupTable.vue b/src/views/businessSupport/standardizationActivity/tables/GroupTable.vue
index 2454845d..e458b8f8 100644
--- a/src/views/businessSupport/standardizationActivity/tables/GroupTable.vue
+++ b/src/views/businessSupport/standardizationActivity/tables/GroupTable.vue
@@ -186,6 +186,17 @@ export default {
/** 赋值给当前对应的表单文件 */
this.$set(this.realDataSource[this.uploadTable.index], this.uploadTable.dbFieldName, attIdList.join(','))
this.$emit('ok', this.realDataSource)
+ },
+ /**
+ * 校验文件是否上传
+ * @returns {boolean}
+ */
+ validateTableData() {
+ if (this.realDataSource.some(tt => !tt.feeData)) {
+ this.$message.warning(this.$t('businessSupport.standardizationActivity.pleaseUploadGroupInfo'))
+ return false
+ }
+ return true
}
}
}
@@ -197,4 +208,4 @@ export default {
.button-text {
width: 100%;
}
-
\ No newline at end of file
+
diff --git a/src/views/businessSupport/standardizationActivity/tables/MeetingTable.vue b/src/views/businessSupport/standardizationActivity/tables/MeetingTable.vue
index 319f8f45..6a1a994e 100644
--- a/src/views/businessSupport/standardizationActivity/tables/MeetingTable.vue
+++ b/src/views/businessSupport/standardizationActivity/tables/MeetingTable.vue
@@ -185,6 +185,17 @@ export default {
},
handleTableChange (pagination) {
this.ipagination = pagination
+ },
+ /**
+ * 校验文件是否上传
+ * @returns {boolean}
+ */
+ validateTableData() {
+ if (this.realDataSource.some(tt => !tt.meetingData)) {
+ this.$message.warning(this.$t('businessSupport.standardizationActivity.pleaseUploadMeeting'))
+ return false
+ }
+ return true
}
}
}
@@ -197,4 +208,4 @@ export default {
width: 100%;
}
-
\ No newline at end of file
+
diff --git a/src/views/businessSupport/standardizationActivity/tables/PaymentTable.vue b/src/views/businessSupport/standardizationActivity/tables/PaymentTable.vue
index 75259241..bb351767 100644
--- a/src/views/businessSupport/standardizationActivity/tables/PaymentTable.vue
+++ b/src/views/businessSupport/standardizationActivity/tables/PaymentTable.vue
@@ -173,6 +173,17 @@ export default {
/** 赋值给当前对应的表单文件 */
this.$set(this.realDataSource[this.uploadTable.index], this.uploadTable.dbFieldName, attIdList.join(','))
this.$emit('ok', this.realDataSource)
+ },
+ /**
+ * 校验文件是否上传
+ * @returns {boolean}
+ */
+ validateTableData() {
+ if (this.realDataSource.some(tt => !tt.feeData)) {
+ this.$message.warning(this.$t('businessSupport.standardizationActivity.pleaseUploadPaymentInfo'))
+ return false
+ }
+ return true
}
}
}
@@ -185,4 +196,4 @@ export default {
width: 100%;
}
-
\ No newline at end of file
+