From 1c8479b198b07e32e7898aad81d18c34ffb176db Mon Sep 17 00:00:00 2001 From: jia <1451658316@qq.com> Date: Mon, 8 Jan 2024 18:13:35 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/project_total_budget.ts | 26 + .../AssetManagement/Asset Account/detail.vue | 6 +- .../AssetManagement/Asset Repair/detail.vue | 6 +- .../Asset acquisition/detail.vue | 6 +- .../Asset depreciation/detail.vue | 6 +- .../AssetManagement/Asset disposal/detail.vue | 6 +- .../AssetPurchasing/detail.vue | 6 +- .../AssetManagement/Assetreturn/detail.vue | 6 +- .../AssetManagement/retirements/detail.vue | 6 +- src/views/InvoicingRequests/detail.vue | 6 +- .../Materialmanagement/Inquiry/detail.vue | 6 +- .../Inventorygapanalysis/detail.vue | 6 +- .../Inventoryquery/detail.vue | 6 +- .../MaterialPriceLibrary/detail.vue | 6 +- .../Monthlyinventory/detail.vue | 6 +- .../Monthlyinventory_detail/detail.vue | 6 +- .../Selfpurchasereceipt/detail.vue | 6 +- .../Selfpurchasereceipt_detail/detail.vue | 6 +- .../Serialnumberoutbound/detail.vue | 6 +- .../Serialnumberstorage/detail.vue | 6 +- .../TransferOrder/detail.vue | 6 +- .../TransferOrder_detail/detail.vue | 6 +- .../materialHandlingForm/detail.vue | 6 +- .../materialHandlingForm_detail/detail.vue | 6 +- .../materialgapanalysis/detail.vue | 6 +- .../outbounddetails/detail.vue | 6 +- .../outboundflow/detail.vue | 6 +- .../outboundorder/detail.vue | 6 +- .../purchaserequest/detail.vue | 6 +- .../purchaserequest_detail/detail.vue | 6 +- .../receiptstatement/detail.vue | 6 +- .../returndetails/detail.vue | 6 +- .../Materialmanagement/returnorder/detail.vue | 6 +- src/views/acceptance_bill/detail.vue | 6 +- src/views/administrativeContracts/detail.vue | 6 +- src/views/administrative_payments/detail.vue | 6 +- .../detail.vue | 6 +- src/views/bid_document_examination/detail.vue | 6 +- src/views/bidbbond/detail.vue | 6 +- src/views/build/build_division/detail.vue | 6 +- src/views/build/build_plan/detail.vue | 6 +- .../build/build_process_settings/detail.vue | 6 +- src/views/build/build_report/detail.vue | 6 +- src/views/competitor/detail.vue | 137 +-- src/views/contract/detail.vue | 449 +++++-- src/views/contract/edit.vue | 56 +- src/views/contract/index.vue | 7 +- src/views/contract_negotiation/detail.vue | 6 +- src/views/cost_budget_adjust/edit.vue | 6 +- src/views/cost_budget_adjust_detail/edit.vue | 6 +- src/views/costbudget/edit.vue | 6 +- src/views/custom/detail.vue | 6 +- src/views/custom/edit.vue | 6 +- src/views/custom_contacts/detail.vue | 3 +- src/views/custom_follow/detail.vue | 3 +- src/views/custom_service/detail.vue | 10 +- src/views/custom_service/handle.vue | 2 +- src/views/customer_demand/detail.vue | 122 +- src/views/customer_demand_solution/detail.vue | 127 +- src/views/expense_reimbursement/detail.vue | 6 +- src/views/finance_payment_apply/detail.vue | 6 +- src/views/finance_payment_plan/detail.vue | 6 +- src/views/finance_receipt_record/detail.vue | 6 +- src/views/finance_refund_record/detail.vue | 6 +- .../Management/editadjust.vue | 6 +- .../Management/editcost.vue | 6 +- .../bankAccount/bankAccount/detail.vue | 6 +- .../bankAccount/interestRate/detail.vue | 6 +- .../bankAccount/revenueWater/detail.vue | 6 +- .../expense_reimbursement/detail.vue | 6 +- src/views/material_classify/detail.vue | 6 +- src/views/material_list/detail.vue | 6 +- src/views/material_warehouse/detail.vue | 6 +- .../ordermanagement/saleorder/detail.vue | 6 +- src/views/procurement_contract/detail.vue | 6 +- .../procurement_contract_change/detail.vue | 6 +- .../procurement_contract_detail/detail.vue | 6 +- src/views/project/detail.vue | 5 +- .../outputvalue/details/detail.vue | 6 +- .../outputvalue/report/detail.vue | 6 +- .../project_alarm/warningrecords/detail.vue | 6 +- src/views/project_alarm_set/detail.vue | 6 +- .../project_attendance_detail/detail.vue | 6 +- .../project_attendance_record/detail.vue | 6 +- src/views/project_attendance_record/index.vue | 2 +- src/views/project_budget/detail.vue | 6 +- src/views/project_cost_temp_set/detail.vue | 6 +- src/views/project_document/detail.vue | 6 +- src/views/project_document_set/detail.vue | 6 +- src/views/project_estimate/detail.vue | 150 +-- .../business_trip_application/detail.vue | 6 +- .../cost_adjustment/detail.vue | 6 +- .../expense_reimbursement/detail.vue | 6 +- .../loanapplication/detail.vue | 6 +- .../travel_reimbursement/detail.vue | 6 +- src/views/project_follow_up/detail.vue | 161 +-- .../project_insurance_management/detail.vue | 6 +- src/views/project_job_type/detail.vue | 6 +- src/views/project_labor_contract/detail.vue | 6 +- src/views/project_list/detail.vue | 1078 +++++++++++++++++ src/views/project_list/index.vue | 393 ++++++ src/views/project_logs/detail.vue | 6 +- .../project_manager_appointment/detail.vue | 6 +- src/views/project_member/detail.vue | 6 +- src/views/project_milestones/detail.vue | 6 +- src/views/project_personnel/detail.vue | 6 +- src/views/project_plan/detail.vue | 6 +- .../project_pre_sales_members/detail.vue | 59 +- src/views/project_profit_set/detail.vue | 6 +- src/views/project_role_set/detail.vue | 6 +- src/views/project_salary_payment/detail.vue | 6 +- src/views/project_settlement/detail.vue | 6 +- .../partsettlement/detail.vue | 6 +- .../projectclosure/detail.vue | 6 +- src/views/project_stakeholder/detail.vue | 6 +- .../project_subcontract_settlement/detail.vue | 6 +- src/views/project_total_budget/detail.vue | 190 +++ src/views/project_total_budget/edit.vue | 492 ++++++++ src/views/project_total_budget/index.vue | 166 +++ src/views/project_type_set/detail.vue | 6 +- src/views/project_wbs_set/detail.vue | 6 +- src/views/quality_accept/detail.vue | 6 +- src/views/quality_accident/detail.vue | 6 +- src/views/quality_check/detail.vue | 6 +- src/views/quality_check_nature/detail.vue | 6 +- src/views/quality_detection/detail.vue | 6 +- src/views/quality_detection_temp/detail.vue | 6 +- src/views/quality_event/detail.vue | 6 +- src/views/quality_mbo/detail.vue | 6 +- src/views/quality_modify/detail.vue | 6 +- .../quality_professional_category/detail.vue | 6 +- src/views/quality_specification/detail.vue | 22 +- src/views/quality_supervise/detail.vue | 6 +- src/views/quotation/detail.vue | 127 +- src/views/quotation/index.vue | 12 +- src/views/recordsPayment/detail.vue | 6 +- src/views/redemption_bill/detail.vue | 6 +- src/views/refund/detail.vue | 6 +- src/views/refundbidDeposit/detail.vue | 6 +- src/views/remittance/detail.vue | 6 +- src/views/safety_accident/detail.vue | 6 +- src/views/safety_check/detail.vue | 6 +- src/views/safety_emergency_plan/detail.vue | 6 +- src/views/safety_evaluate/detail.vue | 6 +- src/views/safety_event/detail.vue | 6 +- src/views/safety_hazard/detail.vue | 6 +- src/views/safety_modify/detail.vue | 6 +- src/views/safety_product_month/detail.vue | 6 +- src/views/safety_rehearsal/detail.vue | 6 +- src/views/safety_standard/detail.vue | 6 +- src/views/safety_supervise/detail.vue | 6 +- src/views/safety_target/detail.vue | 6 +- src/views/subcontracting_contract/detail.vue | 6 +- .../detail.vue | 6 +- src/views/supplier/detail.vue | 576 ++++++--- src/views/supplier/edit.vue | 28 +- src/views/supplier/index.vue | 56 +- src/views/supplier_contacts/detail.vue | 148 +-- src/views/supplier_contacts/edit.vue | 4 +- src/views/supplier_contacts/index.vue | 6 +- src/views/transfer_bill/detail.vue | 6 +- 161 files changed, 4285 insertions(+), 1118 deletions(-) create mode 100644 src/api/project_total_budget.ts create mode 100644 src/views/project_list/detail.vue create mode 100644 src/views/project_list/index.vue create mode 100644 src/views/project_total_budget/detail.vue create mode 100644 src/views/project_total_budget/edit.vue create mode 100644 src/views/project_total_budget/index.vue diff --git a/src/api/project_total_budget.ts b/src/api/project_total_budget.ts new file mode 100644 index 0000000..cb6a4e5 --- /dev/null +++ b/src/api/project_total_budget.ts @@ -0,0 +1,26 @@ +import request from '@/utils/request' + +// 项目WBS表列表 +export function apiProjectbudgetLists(params: any) { + return request.get({ url: '/project.project_total_budget/lists', params }) +} + +// 添加项目WBS +export function apiProjectbudgetAdd(params: any) { + return request.post({ url: '/project.project_total_budget/add', params }) +} + +// 编辑项目WBS +export function apiProjectbudgetEdit(params: any) { + return request.post({ url: '/project.project_total_budget/edit', params }) +} + +// 删除项目WBS +export function apiProjectbudgetDelete(params: any) { + return request.post({ url: '/project.project_total_budget/delete', params }) +} + +// 项目WBS详情 +export function apiProjectbudgetDetail(params: any) { + return request.get({ url: '/project.project_total_budget/detail', params }) +} diff --git a/src/views/AssetManagement/Asset Account/detail.vue b/src/views/AssetManagement/Asset Account/detail.vue index 2d9d7e8..5901820 100644 --- a/src/views/AssetManagement/Asset Account/detail.vue +++ b/src/views/AssetManagement/Asset Account/detail.vue @@ -275,9 +275,13 @@ defineExpose({ getDetail }) - diff --git a/src/views/AssetManagement/Asset Repair/detail.vue b/src/views/AssetManagement/Asset Repair/detail.vue index 2d9d7e8..5901820 100644 --- a/src/views/AssetManagement/Asset Repair/detail.vue +++ b/src/views/AssetManagement/Asset Repair/detail.vue @@ -275,9 +275,13 @@ defineExpose({ getDetail }) - diff --git a/src/views/AssetManagement/Asset acquisition/detail.vue b/src/views/AssetManagement/Asset acquisition/detail.vue index 2d9d7e8..5901820 100644 --- a/src/views/AssetManagement/Asset acquisition/detail.vue +++ b/src/views/AssetManagement/Asset acquisition/detail.vue @@ -275,9 +275,13 @@ defineExpose({ getDetail }) - diff --git a/src/views/AssetManagement/Asset depreciation/detail.vue b/src/views/AssetManagement/Asset depreciation/detail.vue index 2d9d7e8..5901820 100644 --- a/src/views/AssetManagement/Asset depreciation/detail.vue +++ b/src/views/AssetManagement/Asset depreciation/detail.vue @@ -275,9 +275,13 @@ defineExpose({ getDetail }) - diff --git a/src/views/AssetManagement/Asset disposal/detail.vue b/src/views/AssetManagement/Asset disposal/detail.vue index 2d9d7e8..5901820 100644 --- a/src/views/AssetManagement/Asset disposal/detail.vue +++ b/src/views/AssetManagement/Asset disposal/detail.vue @@ -275,9 +275,13 @@ defineExpose({ getDetail }) - diff --git a/src/views/AssetManagement/AssetPurchasing/detail.vue b/src/views/AssetManagement/AssetPurchasing/detail.vue index 2d9d7e8..5901820 100644 --- a/src/views/AssetManagement/AssetPurchasing/detail.vue +++ b/src/views/AssetManagement/AssetPurchasing/detail.vue @@ -275,9 +275,13 @@ defineExpose({ getDetail }) - diff --git a/src/views/AssetManagement/Assetreturn/detail.vue b/src/views/AssetManagement/Assetreturn/detail.vue index 2d9d7e8..5901820 100644 --- a/src/views/AssetManagement/Assetreturn/detail.vue +++ b/src/views/AssetManagement/Assetreturn/detail.vue @@ -275,9 +275,13 @@ defineExpose({ getDetail }) - diff --git a/src/views/AssetManagement/retirements/detail.vue b/src/views/AssetManagement/retirements/detail.vue index 2d9d7e8..5901820 100644 --- a/src/views/AssetManagement/retirements/detail.vue +++ b/src/views/AssetManagement/retirements/detail.vue @@ -275,9 +275,13 @@ defineExpose({ getDetail }) - diff --git a/src/views/InvoicingRequests/detail.vue b/src/views/InvoicingRequests/detail.vue index 2d9d7e8..5901820 100644 --- a/src/views/InvoicingRequests/detail.vue +++ b/src/views/InvoicingRequests/detail.vue @@ -275,9 +275,13 @@ defineExpose({ getDetail }) - diff --git a/src/views/Materialmanagement/Inquiry/detail.vue b/src/views/Materialmanagement/Inquiry/detail.vue index 2d9d7e8..5901820 100644 --- a/src/views/Materialmanagement/Inquiry/detail.vue +++ b/src/views/Materialmanagement/Inquiry/detail.vue @@ -275,9 +275,13 @@ defineExpose({ getDetail }) - diff --git a/src/views/Materialmanagement/Inventorygapanalysis/detail.vue b/src/views/Materialmanagement/Inventorygapanalysis/detail.vue index 2d9d7e8..5901820 100644 --- a/src/views/Materialmanagement/Inventorygapanalysis/detail.vue +++ b/src/views/Materialmanagement/Inventorygapanalysis/detail.vue @@ -275,9 +275,13 @@ defineExpose({ getDetail }) - diff --git a/src/views/Materialmanagement/Inventoryquery/detail.vue b/src/views/Materialmanagement/Inventoryquery/detail.vue index 2d9d7e8..5901820 100644 --- a/src/views/Materialmanagement/Inventoryquery/detail.vue +++ b/src/views/Materialmanagement/Inventoryquery/detail.vue @@ -275,9 +275,13 @@ defineExpose({ getDetail }) - diff --git a/src/views/Materialmanagement/MaterialPriceLibrary/detail.vue b/src/views/Materialmanagement/MaterialPriceLibrary/detail.vue index 2d9d7e8..5901820 100644 --- a/src/views/Materialmanagement/MaterialPriceLibrary/detail.vue +++ b/src/views/Materialmanagement/MaterialPriceLibrary/detail.vue @@ -275,9 +275,13 @@ defineExpose({ getDetail }) - diff --git a/src/views/Materialmanagement/Monthlyinventory/detail.vue b/src/views/Materialmanagement/Monthlyinventory/detail.vue index 2d9d7e8..5901820 100644 --- a/src/views/Materialmanagement/Monthlyinventory/detail.vue +++ b/src/views/Materialmanagement/Monthlyinventory/detail.vue @@ -275,9 +275,13 @@ defineExpose({ getDetail }) - diff --git a/src/views/Materialmanagement/Monthlyinventory_detail/detail.vue b/src/views/Materialmanagement/Monthlyinventory_detail/detail.vue index 2d9d7e8..5901820 100644 --- a/src/views/Materialmanagement/Monthlyinventory_detail/detail.vue +++ b/src/views/Materialmanagement/Monthlyinventory_detail/detail.vue @@ -275,9 +275,13 @@ defineExpose({ getDetail }) - diff --git a/src/views/Materialmanagement/Selfpurchasereceipt/detail.vue b/src/views/Materialmanagement/Selfpurchasereceipt/detail.vue index 2d9d7e8..5901820 100644 --- a/src/views/Materialmanagement/Selfpurchasereceipt/detail.vue +++ b/src/views/Materialmanagement/Selfpurchasereceipt/detail.vue @@ -275,9 +275,13 @@ defineExpose({ getDetail }) - diff --git a/src/views/Materialmanagement/Selfpurchasereceipt_detail/detail.vue b/src/views/Materialmanagement/Selfpurchasereceipt_detail/detail.vue index 2d9d7e8..5901820 100644 --- a/src/views/Materialmanagement/Selfpurchasereceipt_detail/detail.vue +++ b/src/views/Materialmanagement/Selfpurchasereceipt_detail/detail.vue @@ -275,9 +275,13 @@ defineExpose({ getDetail }) - diff --git a/src/views/Materialmanagement/Serialnumberoutbound/detail.vue b/src/views/Materialmanagement/Serialnumberoutbound/detail.vue index 2d9d7e8..5901820 100644 --- a/src/views/Materialmanagement/Serialnumberoutbound/detail.vue +++ b/src/views/Materialmanagement/Serialnumberoutbound/detail.vue @@ -275,9 +275,13 @@ defineExpose({ getDetail }) - diff --git a/src/views/Materialmanagement/Serialnumberstorage/detail.vue b/src/views/Materialmanagement/Serialnumberstorage/detail.vue index 2d9d7e8..5901820 100644 --- a/src/views/Materialmanagement/Serialnumberstorage/detail.vue +++ b/src/views/Materialmanagement/Serialnumberstorage/detail.vue @@ -275,9 +275,13 @@ defineExpose({ getDetail }) - diff --git a/src/views/Materialmanagement/TransferOrder/detail.vue b/src/views/Materialmanagement/TransferOrder/detail.vue index 2d9d7e8..5901820 100644 --- a/src/views/Materialmanagement/TransferOrder/detail.vue +++ b/src/views/Materialmanagement/TransferOrder/detail.vue @@ -275,9 +275,13 @@ defineExpose({ getDetail }) - diff --git a/src/views/Materialmanagement/TransferOrder_detail/detail.vue b/src/views/Materialmanagement/TransferOrder_detail/detail.vue index 2d9d7e8..5901820 100644 --- a/src/views/Materialmanagement/TransferOrder_detail/detail.vue +++ b/src/views/Materialmanagement/TransferOrder_detail/detail.vue @@ -275,9 +275,13 @@ defineExpose({ getDetail }) - diff --git a/src/views/Materialmanagement/materialHandlingForm/detail.vue b/src/views/Materialmanagement/materialHandlingForm/detail.vue index 2d9d7e8..5901820 100644 --- a/src/views/Materialmanagement/materialHandlingForm/detail.vue +++ b/src/views/Materialmanagement/materialHandlingForm/detail.vue @@ -275,9 +275,13 @@ defineExpose({ getDetail }) - diff --git a/src/views/Materialmanagement/materialHandlingForm_detail/detail.vue b/src/views/Materialmanagement/materialHandlingForm_detail/detail.vue index 2d9d7e8..5901820 100644 --- a/src/views/Materialmanagement/materialHandlingForm_detail/detail.vue +++ b/src/views/Materialmanagement/materialHandlingForm_detail/detail.vue @@ -275,9 +275,13 @@ defineExpose({ getDetail }) - diff --git a/src/views/Materialmanagement/materialgapanalysis/detail.vue b/src/views/Materialmanagement/materialgapanalysis/detail.vue index 2d9d7e8..5901820 100644 --- a/src/views/Materialmanagement/materialgapanalysis/detail.vue +++ b/src/views/Materialmanagement/materialgapanalysis/detail.vue @@ -275,9 +275,13 @@ defineExpose({ getDetail }) - diff --git a/src/views/Materialmanagement/outbounddetails/detail.vue b/src/views/Materialmanagement/outbounddetails/detail.vue index 2d9d7e8..5901820 100644 --- a/src/views/Materialmanagement/outbounddetails/detail.vue +++ b/src/views/Materialmanagement/outbounddetails/detail.vue @@ -275,9 +275,13 @@ defineExpose({ getDetail }) - diff --git a/src/views/Materialmanagement/outboundflow/detail.vue b/src/views/Materialmanagement/outboundflow/detail.vue index 2d9d7e8..5901820 100644 --- a/src/views/Materialmanagement/outboundflow/detail.vue +++ b/src/views/Materialmanagement/outboundflow/detail.vue @@ -275,9 +275,13 @@ defineExpose({ getDetail }) - diff --git a/src/views/Materialmanagement/outboundorder/detail.vue b/src/views/Materialmanagement/outboundorder/detail.vue index 2d9d7e8..5901820 100644 --- a/src/views/Materialmanagement/outboundorder/detail.vue +++ b/src/views/Materialmanagement/outboundorder/detail.vue @@ -275,9 +275,13 @@ defineExpose({ getDetail }) - diff --git a/src/views/Materialmanagement/purchaserequest/detail.vue b/src/views/Materialmanagement/purchaserequest/detail.vue index 2d9d7e8..5901820 100644 --- a/src/views/Materialmanagement/purchaserequest/detail.vue +++ b/src/views/Materialmanagement/purchaserequest/detail.vue @@ -275,9 +275,13 @@ defineExpose({ getDetail }) - diff --git a/src/views/Materialmanagement/purchaserequest_detail/detail.vue b/src/views/Materialmanagement/purchaserequest_detail/detail.vue index 2d9d7e8..5901820 100644 --- a/src/views/Materialmanagement/purchaserequest_detail/detail.vue +++ b/src/views/Materialmanagement/purchaserequest_detail/detail.vue @@ -275,9 +275,13 @@ defineExpose({ getDetail }) - diff --git a/src/views/Materialmanagement/receiptstatement/detail.vue b/src/views/Materialmanagement/receiptstatement/detail.vue index 2d9d7e8..5901820 100644 --- a/src/views/Materialmanagement/receiptstatement/detail.vue +++ b/src/views/Materialmanagement/receiptstatement/detail.vue @@ -275,9 +275,13 @@ defineExpose({ getDetail }) - diff --git a/src/views/Materialmanagement/returndetails/detail.vue b/src/views/Materialmanagement/returndetails/detail.vue index 2d9d7e8..5901820 100644 --- a/src/views/Materialmanagement/returndetails/detail.vue +++ b/src/views/Materialmanagement/returndetails/detail.vue @@ -275,9 +275,13 @@ defineExpose({ getDetail }) - diff --git a/src/views/Materialmanagement/returnorder/detail.vue b/src/views/Materialmanagement/returnorder/detail.vue index 2d9d7e8..5901820 100644 --- a/src/views/Materialmanagement/returnorder/detail.vue +++ b/src/views/Materialmanagement/returnorder/detail.vue @@ -275,9 +275,13 @@ defineExpose({ getDetail }) - diff --git a/src/views/acceptance_bill/detail.vue b/src/views/acceptance_bill/detail.vue index 193edf9..9cf4cbe 100644 --- a/src/views/acceptance_bill/detail.vue +++ b/src/views/acceptance_bill/detail.vue @@ -202,9 +202,13 @@ defineExpose({ getDetail }) - diff --git a/src/views/administrativeContracts/detail.vue b/src/views/administrativeContracts/detail.vue index ba3c498..9bf0137 100644 --- a/src/views/administrativeContracts/detail.vue +++ b/src/views/administrativeContracts/detail.vue @@ -177,9 +177,13 @@ defineExpose({ getDetail }) - diff --git a/src/views/administrative_payments/detail.vue b/src/views/administrative_payments/detail.vue index 01a9fd0..d9c37b5 100644 --- a/src/views/administrative_payments/detail.vue +++ b/src/views/administrative_payments/detail.vue @@ -176,9 +176,13 @@ defineExpose({ getDetail }) - diff --git a/src/views/administrative_ticket_collection/detail.vue b/src/views/administrative_ticket_collection/detail.vue index eb7709d..f44ef57 100644 --- a/src/views/administrative_ticket_collection/detail.vue +++ b/src/views/administrative_ticket_collection/detail.vue @@ -189,9 +189,13 @@ defineExpose({ getDetail }) - diff --git a/src/views/bid_document_examination/detail.vue b/src/views/bid_document_examination/detail.vue index 1151689..be26fad 100644 --- a/src/views/bid_document_examination/detail.vue +++ b/src/views/bid_document_examination/detail.vue @@ -26,7 +26,7 @@
- 文件{{ index + 1 }}查看 + 文件{{ index + 1 }}查看
@@ -42,7 +42,7 @@
- 文件{{ index + 1 }}查看 + 文件{{ index + 1 }}查看
@@ -61,7 +61,7 @@
- 文件{{ index + 1 }}查看 + 文件{{ index + 1 }}查看
diff --git a/src/views/bidbbond/detail.vue b/src/views/bidbbond/detail.vue index 95194d4..b02d3d8 100644 --- a/src/views/bidbbond/detail.vue +++ b/src/views/bidbbond/detail.vue @@ -153,9 +153,13 @@ defineExpose({ getDetail }) - diff --git a/src/views/build/build_division/detail.vue b/src/views/build/build_division/detail.vue index fff71b4..23f4370 100644 --- a/src/views/build/build_division/detail.vue +++ b/src/views/build/build_division/detail.vue @@ -128,9 +128,13 @@ defineExpose({ }) - diff --git a/src/views/build/build_plan/detail.vue b/src/views/build/build_plan/detail.vue index 808d1a6..207ead8 100644 --- a/src/views/build/build_plan/detail.vue +++ b/src/views/build/build_plan/detail.vue @@ -295,9 +295,13 @@ defineExpose({ getDetail }) - diff --git a/src/views/build/build_process_settings/detail.vue b/src/views/build/build_process_settings/detail.vue index 8a93294..258a9a3 100644 --- a/src/views/build/build_process_settings/detail.vue +++ b/src/views/build/build_process_settings/detail.vue @@ -142,9 +142,13 @@ defineExpose({ getDetail }) - diff --git a/src/views/build/build_report/detail.vue b/src/views/build/build_report/detail.vue index 44a3eb2..7196f5e 100644 --- a/src/views/build/build_report/detail.vue +++ b/src/views/build/build_report/detail.vue @@ -143,9 +143,13 @@ defineExpose({ getDetail }) - diff --git a/src/views/competitor/detail.vue b/src/views/competitor/detail.vue index 21232e5..e8d6f1e 100644 --- a/src/views/competitor/detail.vue +++ b/src/views/competitor/detail.vue @@ -3,95 +3,68 @@
- - - - - {{ formData.org_name }} - - - - - {{ formData.dept_name }} + + {{ formData.org_name }} + {{ formData.dept_name }} + {{ formData.custom_name }} + {{ formData.project_name }} + {{ formData.project_code }} - - - - - {{ formData.project_name }} + + {{ formData.customer_demand_name }} + + {{ formData.competitor_name + }} + {{ formData.competitor_contacts - - - - - {{ formData.custom_name }} - - - - + }} + {{ formData.competitor_contacts_phone - {{ formData.project_code }} + }} + {{ formData.competitive_power - - + }} + {{ formData.competitor_advantages - - - {{ formData.customer_demand_name }} - - - - - {{ formData.competitor_name }} - - - - - {{ formData.competitor_contacts }} - + }} + {{ formData.competitor_disadvantages - - - - {{ formData.competitor_contacts_phone }} - - + }} + + {{ formData.remark + + }} - - - {{ formData.competitive_power }} - - - - - {{ formData.competitor_advantages }} - - - - - {{ formData.competitor_disadvantages }} - - - - - {{ formData.remark }} - - - - -
-
- 文件{{ index + 1 }}查看 + {{ formData.add_user_name -
-
-
暂无附件
-
-
-
-
+ }} + {{ formData.create_time + }} + {{ formData.update_user_name + + + }} + {{ formData.update_time + + + + }} + + + +
+
+ 文件{{ index + 1 }}查看 + +
+
+
+ 暂无附件 +
+
+
@@ -174,9 +147,13 @@ defineExpose({ getDetail }) - diff --git a/src/views/contract/detail.vue b/src/views/contract/detail.vue index 7035323..26ee3a3 100644 --- a/src/views/contract/detail.vue +++ b/src/views/contract/detail.vue @@ -3,119 +3,240 @@
- - - - - {{ formData.contract_name }} - - - - - {{ formData.contract_code }} - - - - - - - - - - - - {{ formData.party_a }} - - - - {{ formData.party_a_diretor }} - - - - {{ formData.party_a_phone }} - - - - {{ formData.party_a_mobile }} - - - - {{ formData.party_a_email }} - - - - {{ formData.contract_name }} - - - - - {{ formData.party_b }} - - - - {{ formData.party_b_diretor }} - - - - {{ formData.party_a_phone }} - - - - {{ formData.party_b_mobile }} - - - - {{ formData.party_b_email }} - - - - {{ formData.amount }} - - + + + - - - {{ formData.amount_daxie }} - - - - {{ formData.business_director }} - - - - - {{ formData.expire }} - - - - - {{ formData.contract_date }} - - - - - {{ formData.main_content }} - - - - - {{ formData.remark }} - - - - + {{ formData.custom_name }} + {{ formData.bid_document_no }} + {{ formData.project_name }} + {{ formData.project_code }} + {{ formData.contract_code }} + {{ formData.custom_name }} + + {{ formData.contract_type_text }} + + {{ formData.contract_pricing_method_text + }} + {{ formData.party_a + + }} + + {{ formData.party_b }} + + {{ formData.party_a_contact_address + + }} + {{ formData.party_b_contact_address + + }} + + {{ formData.party_a_diretor + + }} + + {{ formData.party_b_diretor + + }} + + + + + {{ formData.party_a_phone + + }} + {{ formData.party_b_phone + + }} + {{ formData.party_a_mobile + + }} + {{ formData.party_b_mobile + + }} + {{ formData.party_a_email + + }} + {{ formData.party_b_email + + }} + {{ formData.amount + + }} + + {{ formData.business_director_name + + }} + {{ formData.contract_status_text + + }} + + {{ formData.expire + + }} + {{ formData.contract_date + + }} + {{ formData.main_content + + }} + {{ formData.remark + + }} + + + +
+
+ 文件{{ index + 1 }}查看 - -
暂无文件
- - - - +
+ 暂无附件 +
+ + + + +
+ + + + + + + + + +
+
+ +
+
+ +
+ + + + + + + + + + + +
+
+ +
+
+ +
+ + + + + + + + + + + + +
+
+ +
+
+ +
+ + + + + + + + + + + + +
+
+ +
+
+ +
+ + + + + + + + + + + + +
+
+ +
+
+
@@ -126,7 +247,14 @@ import type { FormInstance } from 'element-plus' import Popup from '@/components/popup/index.vue' import { apiCustomDetail } from '@/api/custom' +import { apiCustomerDemandSolutionLists } from '@/api/customer_demand_solution' +import { apiProjectEstimateLists } from '@/api/project_estimate' +import { apiCompetitorLists } from '@/api/competitor' import { timeFormat } from '@/utils/util' +import type { TabsPaneContext } from 'element-plus' + +const activeName = ref('demo-tabs-1') + import type { PropType } from 'vue' defineProps({ dictData: { @@ -134,6 +262,26 @@ defineProps({ default: () => ({}) } }) + +const pager1 = reactive({ + page_size: 10, + page_no: 1, + customer_demand_id: "" +}) +const pager2 = reactive({ + page_size: 10, + page_no: 1, + customer_demand_id: "" +}) +const pager3 = reactive({ + page_size: 10, + page_no: 1, + customer_demand_id: "" +}) + +const total = ref(0) +const total1 = ref(0) +const total2 = ref(0) const emit = defineEmits(['success', 'close']) const formRef = shallowRef() const popupRef = shallowRef>() @@ -143,19 +291,85 @@ const datas = reactive({ cityOptions: [], areaOptions: [], }); - - +const tableData = ref([]) +const tableData1 = ref([]) +const tableData2 = ref([]) +const handleClick = (tab: TabsPaneContext, event: Event) => { + console.log(tab, event) +} // 表单数据 const formData = reactive({ }) +//条数 +const handleSizeChange1 = (val: number) => { + + pager1.page_size = val + solutionLists() +} +const handleSizeChange2 = (val: number) => { + + pager2.page_size = val + estimateLists() +} +const handleSizeChange3 = (val: number) => { + + pager3.page_size = val + competitorLists() +} +//分页 +const handleCurrentChange1 = (val: number) => { + console.log(`current page: ${val}`) + pager1.page_no = val + solutionLists() +} +const handleCurrentChange2 = (val: number) => { + console.log(`current page: ${val}`) + pager2.page_no = val + estimateLists() +} +const handleCurrentChange3 = (val: number) => { + pager3.page_no = val + console.log(`current page: ${val}`) + competitorLists() +} +// 解决方案列表 +const solutionLists = () => { + apiCustomerDemandSolutionLists(pager1).then((res) => { + tableData.value = res.lists + + total.value = res.count + + }) +} + +// 获取项目概算列表 +const estimateLists = () => { + apiProjectEstimateLists(pager2).then((res) => { + tableData1.value = res.lists + total1.value = res.count + }) +} + +// 获取竞争对手列表 +const competitorLists = () => { + apiCompetitorLists(pager3).then((res) => { + tableData2.value = res.lists + total2.value = res.count + }) +} + + + // 获取详情 const setFormData = async (data: Record) => { Object.assign(formData, data) - + pager1.customer_demand_id = data.id + pager2.customer_demand_id = data.id + pager3.customer_demand_id = data.id if (data.annex && data.annex.length > 0) { const arry1 = data.annex.map((item: any, index: any) => { return { @@ -165,8 +379,9 @@ const setFormData = async (data: Record) => { }); Object.assign(formDataannex, arry1) } - - + competitorLists() + solutionLists() + estimateLists() } const getDetail = async (row: Record) => { @@ -207,9 +422,13 @@ defineExpose({ getDetail }) - diff --git a/src/views/contract/edit.vue b/src/views/contract/edit.vue index 262be07..517cf96 100644 --- a/src/views/contract/edit.vue +++ b/src/views/contract/edit.vue @@ -22,11 +22,11 @@ - + - + @@ -87,10 +87,10 @@ - + - - + + @@ -149,6 +149,7 @@ +
@@ -158,6 +159,7 @@ import Popup from '@/components/popup/index.vue' import biddocumentTable from "@/components/biddocument/index.vue" import reviewprocess from '@/components/reviewprocess/index.vue' import projectTable from "@/components/project/index.vue" +import personnelselector from '@/components/personnelselector/index.vue' import { apiContractAdd, apiContractEdit, apiContractDetail } from '@/api/contract' import { timeFormat } from '@/utils/util' import type { PropType } from 'vue' @@ -180,11 +182,14 @@ const showDialog = ref(false) const showDialog1 = ref(false) const showDialog2 = ref(false) const custom_name = ref('') -const document_name = ref('') -const document_code = ref('') +const project_name = ref('') +const project_code = ref('') const bidding_code = ref('') +const amount_daxie = ref('') +const business_director_name = ref('') const list1 = reactive([]) const list2 = reactive([]) +const personnel = ref() import { deptAll } from '@/api/org/department' import { getAll } from '@/api/org/organization' import feedback from '@/utils/feedback' @@ -232,7 +237,18 @@ const handleAvatarSuccess_four = ( const delFileFn = (index: number) => { formDataannex.splice(index, 1) } +//打开弹窗 +const userclick = () => { + // console.log(personnel.value, '1111111') + personnel.value.open() + +} +//确认 +const submituser = (e: any) => { + formData.business_director = e.id; + business_director_name.value = e.name; +} //获取值打开弹窗 const tanchuan = () => { if (formData.customer_id) { @@ -251,14 +267,14 @@ const customEvent = (e: any) => { }; const customEvent1 = (e: any) => { formData.buy_bidding_document_id = e.id; - document_name.value = e.project_name; - document_code.value = e.project_code + project_name.value = e.project_name; + project_code.value = e.project_code bidding_code.value = e.bid_document_no showDialog1.value = false; }; const customEvent2 = (e: any) => { - document_name.value = e.name; - document_code.value = e.project_code + project_name.value = e.name; + project_code.value = e.project_code showDialog2.value = false; }; @@ -266,7 +282,7 @@ const customEvent2 = (e: any) => { const amountinput = (e) => { // console.log(e) if (e && e > 0) { - formData.amount_daxie = toChinesNum(e) + amount_daxie.value = toChinesNum(e) } } //获取所有组织 @@ -327,7 +343,7 @@ const formData = reactive({ party_b_mobile: '', party_b_email: '', amount: '', - amount_daxie: '', + business_director: '', contract_status: '', expire: '', @@ -362,17 +378,21 @@ const setFormData = async (data: Record) => { if (data.dept_id) { getlist1(data.org_id) } + for (const key in formData) { if (data[key] != null && data[key] != undefined) { //@ts-ignore formData[key] = data[key] } } - custom_name.value = data.custom.name - document_name.value = data.document.bid_company_name - document_code.value = data.document.bid_document_no - bidding_code.value = data.document.bid_document_no - + if (data.amount) { + amountinput(data.amount) + } + custom_name.value = data.custom_name + project_name.value = data.project_name + project_code.value = data.project_code + bidding_code.value = data.bid_document_no + business_director_name.value = data.business_director_name } const getDetail = async (row: Record) => { diff --git a/src/views/contract/index.vue b/src/views/contract/index.vue index 1fee9a1..fed87ea 100644 --- a/src/views/contract/index.vue +++ b/src/views/contract/index.vue @@ -31,11 +31,12 @@ - - + + + - +