From 45a7a166c59b312d71d7022d66d32110237bb432 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=9B=B7=E6=A0=A1=E4=BA=91?=
<14135925+chenxilxy@user.noreply.gitee.com>
Date: Tue, 16 Dec 2025 17:49:31 +0800
Subject: [PATCH] =?UTF-8?q?=E9=A2=84=E7=AB=8B=E6=A1=88=E7=99=BB=E8=AE=B0?=
=?UTF-8?q?=E9=A1=B5=E9=9D=A2=E5=8A=9F=E8=83=BD=E4=BF=AE=E6=94=B9=E3=80=81?=
=?UTF-8?q?=E5=88=A9=E7=9B=8A=E5=86=B2=E7=AA=81=E6=A3=80=E7=B4=A2=E9=A1=B5?=
=?UTF-8?q?=E9=9D=A2=E6=8E=A5=E5=8F=A3=E5=AF=B9=E6=8E=A5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/calibration/bidRegistration/index.ts | 46 ++
.../conflictOfInterestSearch/index.ts | 37 +-
src/api/calibration/preRegistration/index.ts | 8 +
.../components/BidRegistrationForm.vue | 284 ++++++++++
.../components/BusinessProjectForm.vue | 321 +++--------
.../conflictOfInterestSearch/index.vue | 508 +++++++-----------
.../businessSystem/preRegistration/index.vue | 1 -
7 files changed, 635 insertions(+), 570 deletions(-)
create mode 100644 src/api/calibration/bidRegistration/index.ts
create mode 100644 src/views/calibration/businessSystem/conflictOfInterestSearch/components/BidRegistrationForm.vue
diff --git a/src/api/calibration/bidRegistration/index.ts b/src/api/calibration/bidRegistration/index.ts
new file mode 100644
index 0000000..1b18ac2
--- /dev/null
+++ b/src/api/calibration/bidRegistration/index.ts
@@ -0,0 +1,46 @@
+import request from '@/utils/request'
+const AUTH_BASE_URL = '/api2'
+
+/*
+ * 投标登记
+ * */
+
+// 新增投标登记
+export const BusinessBid = (data: any) => {
+ const formData = new FormData()
+ formData.append('BiddingUnit', data.BiddingUnit)
+ formData.append('ProjectName', data.ProjectName)
+ formData.append('times', data.times)
+ formData.append('BiddingAnnouncement', data.BiddingAnnouncement)
+ formData.append('personincharge', data.personincharge)
+ formData.append('user_id', data.user_id)
+ return request({
+ url: `${AUTH_BASE_URL}/business/bid`,
+ method: 'post',
+ data: formData,
+ headers: {
+ 'Content-Type': 'multipart/form-data'
+ }
+ })
+}
+
+// 投标登记展示
+export const BusinessBiddetail = (data: any) => {
+ const formData = new FormData()
+ formData.append('page', data.pageNum)
+ formData.append('per_page', data.pageSize)
+ if (data.times && data.times.length) {
+ formData.append('times', data.times[0])
+ formData.append('end_time', data.times[1])
+ }
+ formData.append('client_username', data.client_username)
+ formData.append('party_username', data.party_username)
+ return request({
+ url: `${AUTH_BASE_URL}/business/biddetail`,
+ method: 'post',
+ data: formData,
+ headers: {
+ 'Content-Type': 'multipart/form-data'
+ }
+ })
+}
diff --git a/src/api/calibration/conflictOfInterestSearch/index.ts b/src/api/calibration/conflictOfInterestSearch/index.ts
index 4ad16ec..d822bec 100644
--- a/src/api/calibration/conflictOfInterestSearch/index.ts
+++ b/src/api/calibration/conflictOfInterestSearch/index.ts
@@ -8,15 +8,14 @@ const AUTH_BASE_URL = '/api2'
// 新增立项登记
export const BusinessProject = (data: any) => {
const formData = new FormData()
- formData.append('type', data.type)
+ formData.append('type', data.type.split(',')[0])
formData.append('ContractNo', data.ContractNo)
formData.append('times', data.times)
- formData.append('client_info', data.client_info)
- formData.append('party_info', data.party_info)
- formData.append('description', data.description)
formData.append('responsiblefor', data.responsiblefor)
formData.append('charge', data.charge)
formData.append('contract', data.contract)
+ formData.append('personincharge', data.personincharge)
+ formData.append('user_id', data.user_id)
return request({
url: `${AUTH_BASE_URL}/business/project`,
method: 'post',
@@ -27,13 +26,33 @@ export const BusinessProject = (data: any) => {
})
}
-// 审批分页接口
-export const UserRoxyexhibition = (data: any) => {
+// 立案登记类型查询
+export const BusinessProjectquerytype = (type: string) => {
const formData = new FormData()
- formData.append('page', data.pageNum)
- formData.append('per_page', data.pageSize)
+ formData.append('type', type)
return request({
- url: `${AUTH_BASE_URL}/user/roxyexhibition`,
+ url: `${AUTH_BASE_URL}/business/projectquerytype`,
+ method: 'post',
+ data: formData,
+ headers: {
+ 'Content-Type': 'multipart/form-data'
+ }
+ })
+}
+
+// 立项登记展示
+export const BusinessProjectdetail = (data: any) => {
+ const formData = new FormData()
+ formData.append('page', data.pageNum)
+ formData.append('per_page', data.pageSize)
+ if (data.times && data.times.length) {
+ formData.append('times', data.times[0])
+ formData.append('end_time', data.times[1])
+ }
+ formData.append('client_username', data.client_username)
+ formData.append('party_username', data.party_username)
+ return request({
+ url: `${AUTH_BASE_URL}/business/projectdetail`,
method: 'post',
data: formData,
headers: {
diff --git a/src/api/calibration/preRegistration/index.ts b/src/api/calibration/preRegistration/index.ts
index 6650b58..99889c7 100644
--- a/src/api/calibration/preRegistration/index.ts
+++ b/src/api/calibration/preRegistration/index.ts
@@ -44,3 +44,11 @@ export const BusinessRegisterdetail = (data: any) => {
}
})
}
+
+// 预立案登记列表接口
+export const BusinessRegistrationlist = () => {
+ return request({
+ url: `${AUTH_BASE_URL}/business/registrationlist`,
+ method: 'post'
+ })
+}
diff --git a/src/views/calibration/businessSystem/conflictOfInterestSearch/components/BidRegistrationForm.vue b/src/views/calibration/businessSystem/conflictOfInterestSearch/components/BidRegistrationForm.vue
new file mode 100644
index 0000000..894dc98
--- /dev/null
+++ b/src/views/calibration/businessSystem/conflictOfInterestSearch/components/BidRegistrationForm.vue
@@ -0,0 +1,284 @@
+
+ 招标单位信息
+