From af931abceb636ebdb7980f3d54d3186c2a534f85 Mon Sep 17 00:00:00 2001 From: panxinyu-YUYwp Date: Tue, 22 Sep 2026 14:17:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=90=88=E5=90=8C=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E5=8A=9F=E8=83=BD(=E5=A2=9E=E5=88=A0=E6=94=B9?= =?UTF-8?q?=E6=9F=A5=E5=AF=BC=E5=87=BA)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/contract/contract.js | 16 + src/api/oss/oss.js | 2 +- src/views/modules/contract/info.vue | 1001 +++++++++++++++++++++++++++ 3 files changed, 1018 insertions(+), 1 deletion(-) create mode 100644 src/api/contract/contract.js create mode 100644 src/views/modules/contract/info.vue diff --git a/src/api/contract/contract.js b/src/api/contract/contract.js new file mode 100644 index 0000000..517ed59 --- /dev/null +++ b/src/api/contract/contract.js @@ -0,0 +1,16 @@ +import { createAPI } from "@/utils/httpRequest.js"; + +// 合同分页查询 +export const contractData = data => createAPI(`/contract/contractData`, 'post', data) + +// 合同新增/编辑保存 +export const contractSave = data => createAPI(`/contract/contractSave`, 'post', data) + +// 合同删除 +export const contractDelete = data => createAPI(`/contract/contractDelete`, 'post', data) + +// 客户下拉列表(复用已有的 projectInfo 接口) +export const getCustomerList = () => createAPI(`/projectInfo/getCustomerList`, 'get') + +// 根据客户ID获取项目下拉列表(仅未结案项目) +export const getProjectListByCustomer = customerId => createAPI(`/contract/getProjectListByCustomer/${customerId}`, 'get') diff --git a/src/api/oss/oss.js b/src/api/oss/oss.js index 77c1e1e..bb48a84 100644 --- a/src/api/oss/oss.js +++ b/src/api/oss/oss.js @@ -1,3 +1,3 @@ import { createAPI } from "@/utils/httpRequest.js"; -export const updateOssRef = data => createAPI(`/sys/oss/updateOssRef`,'post',data) +export const updateOssRef = data => createAPI(`/sys/oss/updateOssRef`, 'post', data) diff --git a/src/views/modules/contract/info.vue b/src/views/modules/contract/info.vue new file mode 100644 index 0000000..c6c3dc3 --- /dev/null +++ b/src/views/modules/contract/info.vue @@ -0,0 +1,1001 @@ + + + + +