From 886c384c24daf4b47eeb91c306da12d7f85d3ec0 Mon Sep 17 00:00:00 2001 From: jia <1451658316@qq.com> Date: Fri, 15 Dec 2023 15:54:09 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE=20=E9=A1=B9=E7=9B=AE=E7=B1=BB=E5=9E=8B=20?= =?UTF-8?q?=E8=A7=92=E8=89=B2=20wbs=20=E6=97=A5=E5=BF=97=20=20=E6=96=87?= =?UTF-8?q?=E6=A1=A3=E7=AD=89=E5=A2=9E=E5=88=A0=E6=94=B9=E6=9F=A5=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/project_alarm_set.ts | 26 +++ src/api/project_cost_temp_set.ts | 26 +++ src/api/project_document_set.ts | 26 +++ src/api/project_logs.ts | 26 +++ src/api/project_member.ts | 26 +++ src/api/project_profit_set.ts | 26 +++ src/api/project_role_set.ts | 31 +++ src/api/project_wbs_set.ts | 26 +++ src/views/project_alarm_set/detail.vue | 134 +++++++++++++ src/views/project_alarm_set/edit.vue | 155 +++++++++++++++ src/views/project_alarm_set/index.vue | 142 ++++++++++++++ src/views/project_cost_temp_set/detail.vue | 138 +++++++++++++ src/views/project_cost_temp_set/edit.vue | 172 +++++++++++++++++ src/views/project_cost_temp_set/index.vue | 174 +++++++++++++++++ src/views/project_document_set/detail.vue | 140 ++++++++++++++ src/views/project_document_set/edit.vue | 170 ++++++++++++++++ src/views/project_document_set/index.vue | 160 +++++++++++++++ src/views/project_logs/detail.vue | 144 ++++++++++++++ src/views/project_logs/edit.vue | 215 +++++++++++++++++++++ src/views/project_logs/index.vue | 125 ++++++++++++ src/views/project_member/detail.vue | 134 +++++++++++++ src/views/project_member/edit.vue | 153 +++++++++++++++ src/views/project_member/index.vue | 142 ++++++++++++++ src/views/project_profit_set/detail.vue | 119 ++++++++++++ src/views/project_profit_set/edit.vue | 147 ++++++++++++++ src/views/project_profit_set/index.vue | 135 +++++++++++++ src/views/project_role_set/detail.vue | 110 +++++++++++ src/views/project_role_set/edit.vue | 113 +++++++++++ src/views/project_role_set/index.vue | 136 +++++++++++++ src/views/project_type_set/edit.vue | 25 +-- src/views/project_type_set/index.vue | 162 ++++++++++++++-- src/views/project_wbs_set/detail.vue | 131 +++++++++++++ src/views/project_wbs_set/edit.vue | 177 +++++++++++++++++ src/views/project_wbs_set/index.vue | 145 ++++++++++++++ 34 files changed, 3879 insertions(+), 32 deletions(-) create mode 100644 src/api/project_alarm_set.ts create mode 100644 src/api/project_cost_temp_set.ts create mode 100644 src/api/project_document_set.ts create mode 100644 src/api/project_logs.ts create mode 100644 src/api/project_member.ts create mode 100644 src/api/project_profit_set.ts create mode 100644 src/api/project_role_set.ts create mode 100644 src/api/project_wbs_set.ts create mode 100644 src/views/project_alarm_set/detail.vue create mode 100644 src/views/project_alarm_set/edit.vue create mode 100644 src/views/project_cost_temp_set/detail.vue create mode 100644 src/views/project_cost_temp_set/edit.vue create mode 100644 src/views/project_document_set/detail.vue create mode 100644 src/views/project_document_set/edit.vue create mode 100644 src/views/project_logs/detail.vue create mode 100644 src/views/project_logs/edit.vue create mode 100644 src/views/project_member/detail.vue create mode 100644 src/views/project_member/edit.vue create mode 100644 src/views/project_member/index.vue create mode 100644 src/views/project_profit_set/detail.vue create mode 100644 src/views/project_profit_set/edit.vue create mode 100644 src/views/project_role_set/detail.vue create mode 100644 src/views/project_role_set/edit.vue create mode 100644 src/views/project_wbs_set/detail.vue create mode 100644 src/views/project_wbs_set/edit.vue create mode 100644 src/views/project_wbs_set/index.vue diff --git a/src/api/project_alarm_set.ts b/src/api/project_alarm_set.ts new file mode 100644 index 0000000..78b02fe --- /dev/null +++ b/src/api/project_alarm_set.ts @@ -0,0 +1,26 @@ +import request from '@/utils/request' + +// 项目预警表列表 +export function apiProjectalarmLists(params: any) { + return request.get({ url: '/project.project_alarm_set/lists', params }) +} + +// 添加项目预警 +export function apiProjectalarmAdd(params: any) { + return request.post({ url: '/project.project_alarm_set/add', params }) +} + +// 编辑项目预警 +export function apiProjectalarmEdit(params: any) { + return request.post({ url: '/project.project_alarm_set/edit', params }) +} + +// 删除项目预警 +export function apiProjectalarmDelete(params: any) { + return request.post({ url: '/project.project_alarm_set/delete', params }) +} + +// 项目预警详情 +export function apiProjectalarmDetail(params: any) { + return request.get({ url: '/project.project_alarm_set/detail', params }) +} diff --git a/src/api/project_cost_temp_set.ts b/src/api/project_cost_temp_set.ts new file mode 100644 index 0000000..3b7a0a4 --- /dev/null +++ b/src/api/project_cost_temp_set.ts @@ -0,0 +1,26 @@ +import request from '@/utils/request' + +// 项目费用表列表 +export function apiProjectcostLists(params: any) { + return request.get({ url: '/project.project_cost_temp_set/lists', params }) +} + +// 添加项目费用 +export function apiProjectcostAdd(params: any) { + return request.post({ url: '/project.project_cost_temp_set/add', params }) +} + +// 编辑项目费用 +export function apiProjectcostEdit(params: any) { + return request.post({ url: '/project.project_cost_temp_set/edit', params }) +} + +// 删除项目费用 +export function apiProjectcostDelete(params: any) { + return request.post({ url: '/project.project_cost_temp_set/delete', params }) +} + +// 项目费用详情 +export function apiProjectcostDetail(params: any) { + return request.get({ url: '/project.project_cost_temp_set/detail', params }) +} diff --git a/src/api/project_document_set.ts b/src/api/project_document_set.ts new file mode 100644 index 0000000..776359e --- /dev/null +++ b/src/api/project_document_set.ts @@ -0,0 +1,26 @@ +import request from '@/utils/request' + +// 项目文档表列表 +export function apiProjectdocumentLists(params: any) { + return request.get({ url: '/project.project_document_set/lists', params }) +} + +// 添加项目文档 +export function apiProjectdocumentAdd(params: any) { + return request.post({ url: '/project.project_document_set/add', params }) +} + +// 编辑项目文档 +export function apiProjectdocumentEdit(params: any) { + return request.post({ url: '/project.project_document_set/edit', params }) +} + +// 删除项目文档 +export function apiProjectdocumentDelete(params: any) { + return request.post({ url: '/project.project_document_set/delete', params }) +} + +// 项目文档详情 +export function apiProjectdocumentDetail(params: any) { + return request.get({ url: '/project.project_document_set/detail', params }) +} diff --git a/src/api/project_logs.ts b/src/api/project_logs.ts new file mode 100644 index 0000000..a0eb00b --- /dev/null +++ b/src/api/project_logs.ts @@ -0,0 +1,26 @@ +import request from '@/utils/request' + +// 项目日志表列表 +export function apiProjectlogsLists(params: any) { + return request.get({ url: '/project.project_logs/lists', params }) +} + +// 添加项目日志 +export function apiProjectlogsAdd(params: any) { + return request.post({ url: '/project.project_logs/add', params }) +} + +// 编辑项目日志 +export function apiProjectlogsEdit(params: any) { + return request.post({ url: '/project.project_logs/edit', params }) +} + +// 删除项目日志 +export function apiProjectlogsDelete(params: any) { + return request.post({ url: '/project.project_logs/delete', params }) +} + +// 项目日志详情 +export function apiProjectlogsDetail(params: any) { + return request.get({ url: '/project.project_logs/detail', params }) +} diff --git a/src/api/project_member.ts b/src/api/project_member.ts new file mode 100644 index 0000000..0ac2f7c --- /dev/null +++ b/src/api/project_member.ts @@ -0,0 +1,26 @@ +import request from '@/utils/request' + +// 项目成员表列表 +export function apiProjectmemberLists(params: any) { + return request.get({ url: '/project.project_member/lists', params }) +} + +// 添加项目成员 +export function apiProjectmemberAdd(params: any) { + return request.post({ url: '/project.project_member/add', params }) +} + +// 编辑项目成员 +export function apiProjectmemberEdit(params: any) { + return request.post({ url: '/project.project_member/edit', params }) +} + +// 删除项目成员 +export function apiProjectmemberDelete(params: any) { + return request.post({ url: '/project.project_member/delete', params }) +} + +// 项目成员详情 +export function apiProjectmemberDetail(params: any) { + return request.get({ url: '/project.project_member/detail', params }) +} diff --git a/src/api/project_profit_set.ts b/src/api/project_profit_set.ts new file mode 100644 index 0000000..0380629 --- /dev/null +++ b/src/api/project_profit_set.ts @@ -0,0 +1,26 @@ +import request from '@/utils/request' + +// 项目利率表列表 +export function apiProjectprofitLists(params: any) { + return request.get({ url: '/project.project_profit_set/lists', params }) +} + +// 添加项目利率 +export function apiProjectprofitAdd(params: any) { + return request.post({ url: '/project.project_profit_set/add', params }) +} + +// 编辑项目利率 +export function apiProjectprofitEdit(params: any) { + return request.post({ url: '/project.project_profit_set/edit', params }) +} + +// 删除项目利率 +export function apiProjectprofitDelete(params: any) { + return request.post({ url: '/project.project_profit_set/delete', params }) +} + +// 项目利率详情 +export function apiProjectprofitDetail(params: any) { + return request.get({ url: '/project.project_profit_set/detail', params }) +} diff --git a/src/api/project_role_set.ts b/src/api/project_role_set.ts new file mode 100644 index 0000000..7fc5c1c --- /dev/null +++ b/src/api/project_role_set.ts @@ -0,0 +1,31 @@ +import request from '@/utils/request' + +// 项目角色表列表 +export function apiProjectroleLists(params: any) { + return request.get({ url: '/project.project_role_set/lists', params }) +} + +// 添加项目角色 +export function apiProjectroleAdd(params: any) { + return request.post({ url: '/project.project_role_set/add', params }) +} + +// 编辑项目角色 +export function apiProjectroleEdit(params: any) { + return request.post({ url: '/project.project_role_set/edit', params }) +} + +// 删除项目角色 +export function apiProjectroleDelete(params: any) { + return request.post({ url: '/project.project_role_set/delete', params }) +} + +// 项目角色详情 +export function apiProjectroleDetail(params: any) { + return request.get({ url: '/project.project_role_set/detail', params }) +} + +//获取所有项目角色 +export function getAllProjectRoles(params: any) { + return request.post({ url: '/project.project_role_set/getAllProjectRoles', params }) +} \ No newline at end of file diff --git a/src/api/project_wbs_set.ts b/src/api/project_wbs_set.ts new file mode 100644 index 0000000..7313a02 --- /dev/null +++ b/src/api/project_wbs_set.ts @@ -0,0 +1,26 @@ +import request from '@/utils/request' + +// 项目WBS表列表 +export function apiProjectwbsLists(params: any) { + return request.get({ url: '/project.project_wbs_set/lists', params }) +} + +// 添加项目WBS +export function apiProjectwbsAdd(params: any) { + return request.post({ url: '/project.project_wbs_set/add', params }) +} + +// 编辑项目WBS +export function apiProjectwbsEdit(params: any) { + return request.post({ url: '/project.project_wbs_set/edit', params }) +} + +// 删除项目WBS +export function apiProjectwbsDelete(params: any) { + return request.post({ url: '/project.project_wbs_set/delete', params }) +} + +// 项目WBS详情 +export function apiProjectwbsDetail(params: any) { + return request.get({ url: '/project.project_wbs_set/detail', params }) +} diff --git a/src/views/project_alarm_set/detail.vue b/src/views/project_alarm_set/detail.vue new file mode 100644 index 0000000..52769e3 --- /dev/null +++ b/src/views/project_alarm_set/detail.vue @@ -0,0 +1,134 @@ + + + + + diff --git a/src/views/project_alarm_set/edit.vue b/src/views/project_alarm_set/edit.vue new file mode 100644 index 0000000..e3cb1e4 --- /dev/null +++ b/src/views/project_alarm_set/edit.vue @@ -0,0 +1,155 @@ + + + diff --git a/src/views/project_alarm_set/index.vue b/src/views/project_alarm_set/index.vue index e69de29..907b090 100644 --- a/src/views/project_alarm_set/index.vue +++ b/src/views/project_alarm_set/index.vue @@ -0,0 +1,142 @@ + + + + diff --git a/src/views/project_cost_temp_set/detail.vue b/src/views/project_cost_temp_set/detail.vue new file mode 100644 index 0000000..f307ebb --- /dev/null +++ b/src/views/project_cost_temp_set/detail.vue @@ -0,0 +1,138 @@ + + + + + diff --git a/src/views/project_cost_temp_set/edit.vue b/src/views/project_cost_temp_set/edit.vue new file mode 100644 index 0000000..c3e2eb2 --- /dev/null +++ b/src/views/project_cost_temp_set/edit.vue @@ -0,0 +1,172 @@ + + + diff --git a/src/views/project_cost_temp_set/index.vue b/src/views/project_cost_temp_set/index.vue index e69de29..517633a 100644 --- a/src/views/project_cost_temp_set/index.vue +++ b/src/views/project_cost_temp_set/index.vue @@ -0,0 +1,174 @@ + + + + diff --git a/src/views/project_document_set/detail.vue b/src/views/project_document_set/detail.vue new file mode 100644 index 0000000..08a40a6 --- /dev/null +++ b/src/views/project_document_set/detail.vue @@ -0,0 +1,140 @@ + + + + + diff --git a/src/views/project_document_set/edit.vue b/src/views/project_document_set/edit.vue new file mode 100644 index 0000000..9d33da8 --- /dev/null +++ b/src/views/project_document_set/edit.vue @@ -0,0 +1,170 @@ + + + diff --git a/src/views/project_document_set/index.vue b/src/views/project_document_set/index.vue index e69de29..7bd9863 100644 --- a/src/views/project_document_set/index.vue +++ b/src/views/project_document_set/index.vue @@ -0,0 +1,160 @@ + + + + diff --git a/src/views/project_logs/detail.vue b/src/views/project_logs/detail.vue new file mode 100644 index 0000000..2da20d0 --- /dev/null +++ b/src/views/project_logs/detail.vue @@ -0,0 +1,144 @@ + + + + + diff --git a/src/views/project_logs/edit.vue b/src/views/project_logs/edit.vue new file mode 100644 index 0000000..328a146 --- /dev/null +++ b/src/views/project_logs/edit.vue @@ -0,0 +1,215 @@ + + + diff --git a/src/views/project_logs/index.vue b/src/views/project_logs/index.vue index e69de29..88f869a 100644 --- a/src/views/project_logs/index.vue +++ b/src/views/project_logs/index.vue @@ -0,0 +1,125 @@ + + + + diff --git a/src/views/project_member/detail.vue b/src/views/project_member/detail.vue new file mode 100644 index 0000000..52769e3 --- /dev/null +++ b/src/views/project_member/detail.vue @@ -0,0 +1,134 @@ + + + + + diff --git a/src/views/project_member/edit.vue b/src/views/project_member/edit.vue new file mode 100644 index 0000000..2b3e260 --- /dev/null +++ b/src/views/project_member/edit.vue @@ -0,0 +1,153 @@ + + + diff --git a/src/views/project_member/index.vue b/src/views/project_member/index.vue new file mode 100644 index 0000000..f17b1f6 --- /dev/null +++ b/src/views/project_member/index.vue @@ -0,0 +1,142 @@ + + + + diff --git a/src/views/project_profit_set/detail.vue b/src/views/project_profit_set/detail.vue new file mode 100644 index 0000000..7d43368 --- /dev/null +++ b/src/views/project_profit_set/detail.vue @@ -0,0 +1,119 @@ + + + + + diff --git a/src/views/project_profit_set/edit.vue b/src/views/project_profit_set/edit.vue new file mode 100644 index 0000000..0787a7c --- /dev/null +++ b/src/views/project_profit_set/edit.vue @@ -0,0 +1,147 @@ + + + diff --git a/src/views/project_profit_set/index.vue b/src/views/project_profit_set/index.vue index e69de29..15dc078 100644 --- a/src/views/project_profit_set/index.vue +++ b/src/views/project_profit_set/index.vue @@ -0,0 +1,135 @@ + + + + diff --git a/src/views/project_role_set/detail.vue b/src/views/project_role_set/detail.vue new file mode 100644 index 0000000..7c18fa4 --- /dev/null +++ b/src/views/project_role_set/detail.vue @@ -0,0 +1,110 @@ + + + + + diff --git a/src/views/project_role_set/edit.vue b/src/views/project_role_set/edit.vue new file mode 100644 index 0000000..b4ff458 --- /dev/null +++ b/src/views/project_role_set/edit.vue @@ -0,0 +1,113 @@ + + + diff --git a/src/views/project_role_set/index.vue b/src/views/project_role_set/index.vue index e69de29..7cf2b59 100644 --- a/src/views/project_role_set/index.vue +++ b/src/views/project_role_set/index.vue @@ -0,0 +1,136 @@ + + + + diff --git a/src/views/project_type_set/edit.vue b/src/views/project_type_set/edit.vue index 1b31aac..6a8c465 100644 --- a/src/views/project_type_set/edit.vue +++ b/src/views/project_type_set/edit.vue @@ -4,12 +4,8 @@ - - - - - - + + @@ -52,9 +48,10 @@ const popupTitle = computed(() => { // 表单数据 const formData = reactive({ id: '', - supplier_id: '', - - + name: '', + web_tags: '', + app_tags: '', + budget_tags: '', }) @@ -79,7 +76,7 @@ const setFormData = async (data: Record) => { } const getDetail = async (row: Record) => { - const data = await apiProcurementDetail({ + const data = await apiProjecttypDetail({ id: row.id }) setFormData(data) @@ -88,14 +85,12 @@ const getDetail = async (row: Record) => { // 提交按钮 const handleSubmit = async () => { - if (formDataannex.length > 0) { - formData.annex = formDataannex.map((item) => item.uri).toString() - } + await formRef.value?.validate() const data = { ...formData, } mode.value == 'edit' - ? await apiProcurementEdit(data) - : await apiProcurementAdd(data) + ? await apiProjecttypeEdit(data) + : await apiProjecttypeAdd(data) popupRef.value?.close() emit('success') } diff --git a/src/views/project_type_set/index.vue b/src/views/project_type_set/index.vue index 031ee5e..737e8fe 100644 --- a/src/views/project_type_set/index.vue +++ b/src/views/project_type_set/index.vue @@ -2,8 +2,8 @@
- - + + @@ -28,12 +28,37 @@
- - - - + + - + + + + + + + + + + + @@ -67,7 +92,11 @@
- + + + {{ item.name }} + +
@@ -81,9 +110,11 @@
- - - + + + {{ item.name }} + +