From 53bab74ea9bbb838188e428cfaa30ec60f12c2be Mon Sep 17 00:00:00 2001 From: dj <1042039504@qq.com> Date: Sat, 22 Mar 2025 23:11:09 +0800 Subject: [PATCH 1/2] =?UTF-8?q?feat(project-management):=20=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E9=A1=B9=E7=9B=AE=E7=AE=A1=E7=90=86=E7=9B=B8=E5=85=B3?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E6=96=87=E6=A1=88=E5=B9=B6=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E9=99=84=E4=BB=B6=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/styles/index.scss | 5 + .../DetailComponent/ProjectApply.vue | 237 ++++++++++-------- .../DetailComponent/ProjectAttachment.vue | 113 +++++++-- src/components/Tinymce.vue | 1 - src/components/steps/index.vue | 4 +- .../project-ledger/index.vue | 2 +- src/views/plan/detail.vue | 2 +- .../project-management/filing/attachment.vue | 4 +- src/views/project-management/filing/index.vue | 2 +- .../project-management/filing/upload.vue | 4 +- .../implementation/account.vue | 4 +- .../implementation/attachment.vue | 4 +- .../implementation/index.vue | 2 +- .../implementation/phase.vue | 4 +- .../implementation/phaseDetail.vue | 4 +- .../implementation/share.vue | 4 +- .../implementation/upload.vue | 4 +- .../implementation/uploadFee.vue | 4 +- .../project-management/initiation/index.vue | 2 +- .../mobledetail/StepsMoblie.vue | 4 +- .../phaseDetailMoblie/index.vue | 4 +- 21 files changed, 257 insertions(+), 157 deletions(-) diff --git a/src/assets/styles/index.scss b/src/assets/styles/index.scss index 9fa5a86..971fcd1 100644 --- a/src/assets/styles/index.scss +++ b/src/assets/styles/index.scss @@ -479,6 +479,11 @@ html, body, #app, .el-container, .el-aside, .el-main { height: 1.4em; margin-right: 5px; } +.file-svg{ + width: 1.4em; + height: 1.4em; + fill: #BEA266; +} .middle-icon { width: 1.4em; height: 1.4em; diff --git a/src/components/DetailComponent/ProjectApply.vue b/src/components/DetailComponent/ProjectApply.vue index 1796d7b..efca74e 100644 --- a/src/components/DetailComponent/ProjectApply.vue +++ b/src/components/DetailComponent/ProjectApply.vue @@ -1,8 +1,24 @@ - - @@ -47,6 +76,7 @@ const attachmentParam = reactive({ const uploadState = ref(false) const tagsOption = ref([]) const showAttachmentTable = ref(true) +const activeName = ref('测试2') const props = defineProps({ fileNameTableWidth: { @@ -109,14 +139,14 @@ const filePreviewParam = ref({ fileType: 'pdf' }) const filePreviewShow = ref(false) -const clickToPreview=(row)=>{ +const clickToPreview = (row) => { filePreviewShow.value = false filePreviewParam.value = { fileUrl: row.url, fileName: row.originalFileName, fileType: row.fileType } - nextTick(()=>{ + nextTick(() => { filePreviewShow.value = true }) } @@ -158,6 +188,7 @@ const getTagsOption = () => { getTags(route.query.projectId).then(res => { if (res.code === 1000) { tagsOption.value = res.data + activeName.value=res.data[0].value } else { ElNotification({ title: '提示', @@ -180,7 +211,7 @@ const handleUpload = () => { } handleSearch() getTagsOption() -onActivated(()=>{ +onActivated(() => { handleSearch() getTagsOption() }) @@ -217,8 +248,44 @@ onActivated(()=>{ } } - diff --git a/src/components/Tinymce.vue b/src/components/Tinymce.vue index f9fa88d..c38dcd4 100644 --- a/src/components/Tinymce.vue +++ b/src/components/Tinymce.vue @@ -56,7 +56,6 @@ const props = defineProps({ plugins: { type: [String, Array], default: - // "preview searchreplace autolink directionality visualblocks visualchars fullscreen image axupimgs link media template code codesample table pagebreak nonbreaking anchor insertdatetime advlist lists wordcount autosave", }, toolbar: { diff --git a/src/components/steps/index.vue b/src/components/steps/index.vue index 2d305ca..fa1d023 100644 --- a/src/components/steps/index.vue +++ b/src/components/steps/index.vue @@ -279,7 +279,7 @@ const schema = computed(() => { ) }, { - label: '经费预算(元)', + label: '预估经费预算', prop: 'economicEstimate', colProps: { span: 6 @@ -334,7 +334,7 @@ const schema = computed(() => { } }, { - label: '申请总部专项资金(元)', + label: '预估专项资金(元)', prop: 'specialFundAmount', colProps: { span: 6 diff --git a/src/views/expense-management/project-ledger/index.vue b/src/views/expense-management/project-ledger/index.vue index 2256280..048147e 100644 --- a/src/views/expense-management/project-ledger/index.vue +++ b/src/views/expense-management/project-ledger/index.vue @@ -204,7 +204,7 @@ const tableConfig = reactive({ }, { prop: 'economicEstimate', - label: '经费预算(元)', + label: '预估经费预算', align: 'center', width: 150, currentRender:({row})=>{ diff --git a/src/views/plan/detail.vue b/src/views/plan/detail.vue index 3796522..3c03d5e 100644 --- a/src/views/plan/detail.vue +++ b/src/views/plan/detail.vue @@ -130,7 +130,7 @@
--
- + diff --git a/src/views/project-management/filing/attachment.vue b/src/views/project-management/filing/attachment.vue index 4110a5e..ed272ae 100644 --- a/src/views/project-management/filing/attachment.vue +++ b/src/views/project-management/filing/attachment.vue @@ -157,7 +157,7 @@ const schema = computed(() => { ) }, { - label: '经费预算(元)', + label: '预估经费预算', prop: 'economicEstimate', colProps: { span: 6 @@ -212,7 +212,7 @@ const schema = computed(() => { } }, { - label: '申请总部专项资金(元)', + label: '预估专项资金(元)', prop: 'specialFundAmount', colProps: { span: 6 diff --git a/src/views/project-management/filing/index.vue b/src/views/project-management/filing/index.vue index 272a830..45fd58a 100644 --- a/src/views/project-management/filing/index.vue +++ b/src/views/project-management/filing/index.vue @@ -275,7 +275,7 @@ const tableConfig = reactive({ }, { prop: 'economicEstimate', - label: '经费预算(元)', + label: '预估经费预算', align: 'center', width: 150, currentRender:({row})=>{ diff --git a/src/views/project-management/filing/upload.vue b/src/views/project-management/filing/upload.vue index 2f050fd..22f13e2 100644 --- a/src/views/project-management/filing/upload.vue +++ b/src/views/project-management/filing/upload.vue @@ -168,7 +168,7 @@ const schema = computed(() => { ) }, { - label: '经费预算(元)', + label: '预估经费预算', prop: 'economicEstimate', colProps: { span: 6 @@ -223,7 +223,7 @@ const schema = computed(() => { } }, { - label: '申请总部专项资金(元)', + label: '预估专项资金(元)', prop: 'specialFundAmount', colProps: { span: 6 diff --git a/src/views/project-management/implementation/account.vue b/src/views/project-management/implementation/account.vue index 003e941..725df77 100644 --- a/src/views/project-management/implementation/account.vue +++ b/src/views/project-management/implementation/account.vue @@ -163,7 +163,7 @@ const schema = computed(() => { ) }, { - label: '经费预算(元)', + label: '预估经费预算', prop: 'economicEstimate', colProps: { span: 6 @@ -218,7 +218,7 @@ const schema = computed(() => { } }, { - label: '申请总部专项资金(元)', + label: '预估专项资金(元)', prop: 'specialFundAmount', colProps: { span: 6 diff --git a/src/views/project-management/implementation/attachment.vue b/src/views/project-management/implementation/attachment.vue index 466f3d7..ed1d928 100644 --- a/src/views/project-management/implementation/attachment.vue +++ b/src/views/project-management/implementation/attachment.vue @@ -177,7 +177,7 @@ const schema = computed(() => { ) }, { - label: '经费预算(元)', + label: '预估经费预算', prop: 'economicEstimate', colProps: { span: 6 @@ -232,7 +232,7 @@ const schema = computed(() => { } }, { - label: '申请总部专项资金(元)', + label: '预估专项资金(元)', prop: 'specialFundAmount', colProps: { span: 6 diff --git a/src/views/project-management/implementation/index.vue b/src/views/project-management/implementation/index.vue index 1ff11b2..f12e1c2 100644 --- a/src/views/project-management/implementation/index.vue +++ b/src/views/project-management/implementation/index.vue @@ -292,7 +292,7 @@ const tableConfig = reactive({ }, { prop: 'economicEstimate', - label: '经费预算(元)', + label: '预估经费预算', align: 'center', width: 150, currentRender:({row})=>{ diff --git a/src/views/project-management/implementation/phase.vue b/src/views/project-management/implementation/phase.vue index 601114e..f391f61 100644 --- a/src/views/project-management/implementation/phase.vue +++ b/src/views/project-management/implementation/phase.vue @@ -230,7 +230,7 @@ const schema = computed(() => { ) }, { - label: '经费预算(元)', + label: '预估经费预算', prop: 'economicEstimate', colProps: { span: 6 @@ -285,7 +285,7 @@ const schema = computed(() => { } }, { - label: '申请总部专项资金(元)', + label: '预估专项资金(元)', prop: 'specialFundAmount', colProps: { span: 6 diff --git a/src/views/project-management/implementation/phaseDetail.vue b/src/views/project-management/implementation/phaseDetail.vue index 716ee6f..3772162 100644 --- a/src/views/project-management/implementation/phaseDetail.vue +++ b/src/views/project-management/implementation/phaseDetail.vue @@ -170,7 +170,7 @@ const schema = computed(() => { ) }, { - label: '经费预算(元)', + label: '预估经费预算', prop: 'economicEstimate', colProps: { span: 6 @@ -225,7 +225,7 @@ const schema = computed(() => { } }, { - label: '申请总部专项资金(元)', + label: '预估专项资金(元)', prop: 'specialFundAmount', colProps: { span: 6 diff --git a/src/views/project-management/implementation/share.vue b/src/views/project-management/implementation/share.vue index 5b5856d..12a99ea 100644 --- a/src/views/project-management/implementation/share.vue +++ b/src/views/project-management/implementation/share.vue @@ -145,7 +145,7 @@ const schema = computed(() => { ) }, { - label: '经费预算(元)', + label: '预估经费预算', prop: 'economicEstimate', colProps: { span: 6 @@ -200,7 +200,7 @@ const schema = computed(() => { } }, { - label: '申请总部专项资金(元)', + label: '预估专项资金(元)', prop: 'specialFundAmount', colProps: { span: 6 diff --git a/src/views/project-management/implementation/upload.vue b/src/views/project-management/implementation/upload.vue index 557e657..19cf86d 100644 --- a/src/views/project-management/implementation/upload.vue +++ b/src/views/project-management/implementation/upload.vue @@ -182,7 +182,7 @@ const schema = computed(() => { ) }, { - label: '经费预算(元)', + label: '预估经费预算', prop: 'economicEstimate', colProps: { span: 6 @@ -237,7 +237,7 @@ const schema = computed(() => { } }, { - label: '申请总部专项资金(元)', + label: '预估专项资金(元)', prop: 'specialFundAmount', colProps: { span: 6 diff --git a/src/views/project-management/implementation/uploadFee.vue b/src/views/project-management/implementation/uploadFee.vue index 8ef07cc..3b8dadd 100644 --- a/src/views/project-management/implementation/uploadFee.vue +++ b/src/views/project-management/implementation/uploadFee.vue @@ -253,7 +253,7 @@ const schema = computed(() => { ) }, { - label: '经费预算(元)', + label: '预估经费预算', prop: 'economicEstimate', colProps: { span: 6 @@ -315,7 +315,7 @@ const schema = computed(() => { } }, { - label: '申请总部专项资金(元)', + label: '预估专项资金(元)', prop: 'specialFundAmount', colProps: { span: 6 diff --git a/src/views/project-management/initiation/index.vue b/src/views/project-management/initiation/index.vue index e420462..c7f9f5a 100644 --- a/src/views/project-management/initiation/index.vue +++ b/src/views/project-management/initiation/index.vue @@ -274,7 +274,7 @@ const tableConfig = reactive({ }, { prop: 'economicEstimate', - label: '经费预算(元)', + label: '预估经费预算', align: 'center', width: 150, currentRender:({row})=>{ diff --git a/src/views/project-management/mobledetail/StepsMoblie.vue b/src/views/project-management/mobledetail/StepsMoblie.vue index 28290cc..a7eaaf2 100644 --- a/src/views/project-management/mobledetail/StepsMoblie.vue +++ b/src/views/project-management/mobledetail/StepsMoblie.vue @@ -259,7 +259,7 @@ const schema = computed(() => { ) }, { - label: '经费预算(元)', + label: '预估经费预算', prop: 'economicEstimate', colProps: { span: 24 @@ -321,7 +321,7 @@ const schema = computed(() => { } }, { - label: '申请总部专项资金(元)', + label: '预估专项资金(元)', prop: 'specialFundAmount', colProps: { span: 24 diff --git a/src/views/project-management/phaseDetailMoblie/index.vue b/src/views/project-management/phaseDetailMoblie/index.vue index b0c0a88..fa54783 100644 --- a/src/views/project-management/phaseDetailMoblie/index.vue +++ b/src/views/project-management/phaseDetailMoblie/index.vue @@ -167,7 +167,7 @@ const schema = computed(() => { ) }, { - label: '经费预算(元)', + label: '预估经费预算', prop: 'economicEstimate', colProps: { span: 24 @@ -222,7 +222,7 @@ const schema = computed(() => { } }, { - label: '申请总部专项资金(元)', + label: '预估专项资金(元)', prop: 'specialFundAmount', colProps: { span: 24 From b890372fc517ce6b84e7ac6e9bfffd9e3a9c3670 Mon Sep 17 00:00:00 2001 From: dj <1042039504@qq.com> Date: Tue, 25 Mar 2025 14:27:48 +0800 Subject: [PATCH 2/2] =?UTF-8?q?feat(ProjectAttachment):=20=E4=BC=98?= =?UTF-8?q?=E5=8C=96=E9=A1=B9=E7=9B=AE=E9=99=84=E4=BB=B6=E7=BB=84=E4=BB=B6?= =?UTF-8?q?=E5=8A=9F=E8=83=BD=E5=92=8C=E5=B8=83=E5=B1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 移除了不必要的搜索和上传按钮 - 添加了文件上传功能和单个文件删除功能 - 优化了标签页切换逻辑 -调整了样式和布局 --- .../DetailComponent/ProjectAttachment.vue | 143 +++++++++++++----- 1 file changed, 105 insertions(+), 38 deletions(-) diff --git a/src/components/DetailComponent/ProjectAttachment.vue b/src/components/DetailComponent/ProjectAttachment.vue index 5e1f376..43beee8 100644 --- a/src/components/DetailComponent/ProjectAttachment.vue +++ b/src/components/DetailComponent/ProjectAttachment.vue @@ -1,10 +1,9 @@