diff --git a/src/views/tender/plan/comm/planPage.vue b/src/views/tender/plan/comm/planPage.vue
index a8db316..01f919c 100644
--- a/src/views/tender/plan/comm/planPage.vue
+++ b/src/views/tender/plan/comm/planPage.vue
@@ -1,9 +1,8 @@
-
+
- 取消
+ 取消
确定
@@ -41,15 +40,14 @@ const ruleForm = ref();
const rules = ref({
costEstimationFile: [{ required: true, message: '请上传招标文件', trigger: ['blur'] }]
});
-const emit = defineProps({
- success: {
- type: Function
- // required: true
- }
-});
+const emit = defineEmits(['success']);
const form = ref({
costEstimationFile: ''
});
+const closeDialog = () => {
+ dialogVisible.value = false;
+ emit('success');
+};
const open = (rows: any, type: string) => {
dialogVisible.value = true;
@@ -68,7 +66,7 @@ const submitForm = () => {
return;
}
dialogVisible.value = false;
- emit.success();
+ emit('success');
});
};
defineExpose({
diff --git a/src/views/tender/plan/comm/winTheBid.vue b/src/views/tender/plan/comm/winTheBid.vue
index c606f32..2855123 100644
--- a/src/views/tender/plan/comm/winTheBid.vue
+++ b/src/views/tender/plan/comm/winTheBid.vue
@@ -1,5 +1,5 @@
-
+
@@ -14,9 +14,10 @@
uploadUrl="/tender/biddingPlan/uploadBiddingDocuments"
method="put"
ref="fileUploadRef"
+ :limit="1"
:data="{
projectId: currentProject?.id,
- planType: planType,
+ type: planType,
fileType: '0',
bidStatus: '0',
id: row.id,
@@ -28,7 +29,7 @@
@@ -50,12 +51,7 @@ const options = ref([]);
const rules = ref({
costEstimationFile: [{ required: true, message: '请上传招标文件', trigger: ['blur'] }]
});
-const emit = defineProps({
- success: {
- type: Function
- // required: true
- }
-});
+const emit = defineEmits(['success']);
const form = ref({
costEstimationFile: '',
winningBidder: ''
@@ -68,6 +64,11 @@ const open = (rows: any, type: string) => {
planType.value = type;
getUnitListData();
};
+const closeDialog = () => {
+ dialogVisible.value = false;
+ form.value.winningBidder = '';
+ emit('success');
+};
const getUnitListData = async () => {
let res = await getUnitList({
projectId: currentProject.value?.id
@@ -84,6 +85,13 @@ const getUnitListData = async () => {
};
const resetForm = () => {};
const submitForm = () => {
+ if (!form.value.winningBidder) {
+ ElMessage({
+ message: '请选择中标单位',
+ type: 'warning'
+ });
+ return;
+ }
fileUploadRef.value.submitUpload().then((res) => {
if (res == 'noFile') {
ElMessage({
@@ -93,7 +101,7 @@ const submitForm = () => {
return;
}
dialogVisible.value = false;
- emit.success();
+ emit('success');
});
};
defineExpose({
diff --git a/src/views/tender/plan/index.vue b/src/views/tender/plan/index.vue
index 3f2eb41..7fd28de 100644
--- a/src/views/tender/plan/index.vue
+++ b/src/views/tender/plan/index.vue
@@ -41,7 +41,9 @@
- {{ scope.row.bidFileName }}
+ {{ scope.row.bidFileName }}
+