From 7015c6a1e2e2d26637d3c9054081374c6b4889b1 Mon Sep 17 00:00:00 2001 From: yanfeiyong <2060201549@qq.com> Date: Wed, 5 Mar 2025 10:53:29 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E8=AF=A6=E6=83=85=E6=A8=A1?= =?UTF-8?q?=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/images/detailsicon/icon-bj@2x.png | Bin 0 -> 588 bytes src/assets/images/detailsicon/icon-dc@2x.png | Bin 0 -> 368 bytes .../images/detailsicon/icon-关闭@2x.png | Bin 0 -> 728 bytes src/assets/images/icon-bf@2x.png | Bin 0 -> 5835 bytes src/views/components/ProjectDetails/Basic.vue | 10 +- .../components/ProjectDetails/Buildings.vue | 225 +++++++++++++++-- .../ProjectDetails/Companyenter.vue | 228 ++++++++++++++++-- src/views/components/ProjectDetails/Liver.vue | 87 ++++++- src/views/components/ProjectDetails/Memo.vue | 130 ++++++++-- .../components/ProjectDetails/Models.vue | 164 +++++++++++-- .../components/ProjectDetails/Months.vue | 170 +++++++++++-- .../components/ProjectDetails/Programme.vue | 162 +++++++++++-- .../components/ProjectDetails/Projectgift.vue | 85 ++++++- .../ProjectDetails/Projectpicture.vue | 199 +++++++++++++-- 14 files changed, 1287 insertions(+), 173 deletions(-) create mode 100644 src/assets/images/detailsicon/icon-bj@2x.png create mode 100644 src/assets/images/detailsicon/icon-dc@2x.png create mode 100644 src/assets/images/detailsicon/icon-关闭@2x.png create mode 100644 src/assets/images/icon-bf@2x.png diff --git a/src/assets/images/detailsicon/icon-bj@2x.png b/src/assets/images/detailsicon/icon-bj@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..3c89832474b8bdd7e54ed1c192fb46969bbcdc2b GIT binary patch literal 588 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 VOel^基本信息
- 编辑 - 导出 + + 编辑 + 编辑 + + + 编辑 + 导出 +
diff --git a/src/views/components/ProjectDetails/Buildings.vue b/src/views/components/ProjectDetails/Buildings.vue index 619b09e..5d74987 100644 --- a/src/views/components/ProjectDetails/Buildings.vue +++ b/src/views/components/ProjectDetails/Buildings.vue @@ -7,26 +7,167 @@ 建筑信息
- 导入 - 导出 + + 编辑 + 编辑 + + + 编辑 + 导出 + +
+ +
+ + {{ tag }} + + + + + +
+ +
+
+ + + + THi SIP高端装备工业港 + + + + 泰凌医药(中国)有限公司 + + + + 项目法人单位性质 + + + + kooriookami + + + + 18100000000 + + + + 苏州市 + + + + kooriookami + + + + 18100000000 + + + + 苏州市 + + + + kooriookami + + + + 18100000000 + + + + 苏州市 + + + + kooriookami + + + + 18100000000 + + + + 苏州市 + + + + kooriookami + +
-
123
diff --git a/src/views/components/ProjectDetails/Companyenter.vue b/src/views/components/ProjectDetails/Companyenter.vue index 38b1d3b..87409e3 100644 --- a/src/views/components/ProjectDetails/Companyenter.vue +++ b/src/views/components/ProjectDetails/Companyenter.vue @@ -7,26 +7,185 @@ 企业入驻信息
- 导入 - 导出 + + 编辑 + 编辑 + + + 编辑 + 导出 + +
+ + +
+
+ + + + 18100000000 + + + + 苏州市 + + + + kooriookami + + + + 18100000000 + + + + 苏州市 + + + + kooriookami + + + + 18100000000 + + + + 苏州市 + + +
+
+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
-
123
diff --git a/src/views/components/ProjectDetails/Liver.vue b/src/views/components/ProjectDetails/Liver.vue index 8d27a2b..53f6e1e 100644 --- a/src/views/components/ProjectDetails/Liver.vue +++ b/src/views/components/ProjectDetails/Liver.vue @@ -21,12 +21,38 @@ style="border: none;"> 导出 -
123
+ +
+
+ 项目录像 + +
+ +
+ +
+
+ +.image-container { + display: flex; + flex-wrap: wrap; + gap: 0.5rem; +} + +.image-box { + position: relative; + width: 21.75rem; + height: 12.44rem; + background-color: #f0f0f0; + border-radius: 0.5rem; + overflow: hidden; +} + +.image { + width: 100%; + height: 100%; + object-fit: cover; +} + +.close-button { + width: 1.25rem; + height: 1.25rem; + position: absolute; + top: 0.2rem; + right: 0.2rem; +} +.close-button img { + width: 100%; + height: 100%; + object-fit: cover; +} + \ No newline at end of file diff --git a/src/views/components/ProjectDetails/Memo.vue b/src/views/components/ProjectDetails/Memo.vue index e29d384..c1dd0ad 100644 --- a/src/views/components/ProjectDetails/Memo.vue +++ b/src/views/components/ProjectDetails/Memo.vue @@ -7,26 +7,81 @@ 项目备忘录
- 导入 - 导出 + 导入 + 导出 +
+ +
+
+ + + + + + + +
+
+ + {{ tag }} + + + + + New Tag +
-
123
+ +.descriptionsdiv { + width: 100%; + margin-left: 1rem; + height: auto; +} + +.el-tag+.el-tag { + margin-left: 10px; +} + +.button-new-tag { + margin-left: 10px; + height: 32px; + line-height: 30px; + padding-top: 0; + padding-bottom: 0; +} + +.input-new-tag { + width: 90px; + margin-left: 10px; + vertical-align: bottom; +} + \ No newline at end of file diff --git a/src/views/components/ProjectDetails/Models.vue b/src/views/components/ProjectDetails/Models.vue index 1758b1a..9097225 100644 --- a/src/views/components/ProjectDetails/Models.vue +++ b/src/views/components/ProjectDetails/Models.vue @@ -4,24 +4,122 @@
- 要素模型信息 + 五要素模型信息
- 导入 - 导出 + + 编辑 + 编辑 + + + 编辑 + 导出 + +
+
+ +
+
+ + + + THi SIP高端装备工业港 + + + + 泰凌医药(中国)有限公司 + + + + 项目法人单位性质 + + + + kooriookami + + + + 18100000000 + + + + 苏州市 + + + + kooriookami + + + + 18100000000 + + + + 苏州市 + + + + kooriookami + + + + 18100000000 + + + + 苏州市 + + + + kooriookami + + + + 18100000000 + + + + 苏州市 + + + + kooriookami + +
-
123
@@ -35,29 +133,37 @@ flex-direction: column; width: 100%; background-color: #FFFFFF; - box-shadow: 0rem 0.13rem 0.63rem 0rem rgba(177,177,177,0.1); + box-shadow: 0rem 0.13rem 0.63rem 0rem rgba(177, 177, 177, 0.1); border-radius: 0.5rem 0.5rem 0.5rem 0.5rem; - gap: 1rem; } -.containertop{ + +.content { + padding: 1rem; + display: flex; +} + +.containertop { height: auto; display: flex; justify-content: space-between; padding: .7rem 0; - border-bottom: 1px solid #E5E5E5; padding: .5rem; + border-bottom: 1px solid #E5E5E5; } -.topleft{ - width:8rem ; + +.topleft { + width: 8rem; display: flex; gap: 0.4rem; align-items: center; } -.topleft img{ + +.topleft img { width: 0.81rem; height: 0.81rem; } -.topleft span{ + +.topleft span { width: auto; height: 0.88rem; font-family: AlibabaPuHuiTi, AlibabaPuHuiTi; @@ -69,4 +175,18 @@ font-style: normal; text-transform: none; } + +.picturediv { + width: 18.31rem; + height: 25.31rem; + background-color: lightblue; +} +.descriptionsdiv{ + width: 100%; + margin-left: 1rem; + height: auto; +} +.two-row-item{ + height: 20rem; +} diff --git a/src/views/components/ProjectDetails/Months.vue b/src/views/components/ProjectDetails/Months.vue index 3696f1b..e31a1eb 100644 --- a/src/views/components/ProjectDetails/Months.vue +++ b/src/views/components/ProjectDetails/Months.vue @@ -7,26 +7,130 @@ 月度进展信息
- 导入 - 导出 + + 编辑 + 编辑 + + + 编辑 + 导出 + +
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + +
-
123
diff --git a/src/views/components/ProjectDetails/Programme.vue b/src/views/components/ProjectDetails/Programme.vue index e71de26..12bce7d 100644 --- a/src/views/components/ProjectDetails/Programme.vue +++ b/src/views/components/ProjectDetails/Programme.vue @@ -7,21 +7,119 @@ 规划信息
- 导入 - 导出 + + 编辑 + 编辑 + + + 编辑 + 导出 + +
+ + +
+
+ + + + THi SIP高端装备工业港 + + + + 泰凌医药(中国)有限公司 + + + + 项目法人单位性质 + + + + kooriookami + + + + 18100000000 + + + + 苏州市 + + + + kooriookami + + + + 18100000000 + + + + 苏州市 + + + + kooriookami + + + + 18100000000 + + + + 苏州市 + + + + kooriookami + + + + 18100000000 + + + + 苏州市 + + + + kooriookami + +
-
123
@@ -35,29 +133,37 @@ flex-direction: column; width: 100%; background-color: #FFFFFF; - box-shadow: 0rem 0.13rem 0.63rem 0rem rgba(177,177,177,0.1); + box-shadow: 0rem 0.13rem 0.63rem 0rem rgba(177, 177, 177, 0.1); border-radius: 0.5rem 0.5rem 0.5rem 0.5rem; - gap: 1rem; } -.containertop{ + +.content { + padding: 1rem; + display: flex; +} + +.containertop { height: auto; display: flex; justify-content: space-between; padding: .7rem 0; - border-bottom: 1px solid #E5E5E5; padding: .5rem; + border-bottom: 1px solid #E5E5E5; } -.topleft{ - width:8rem ; + +.topleft { + width: 8rem; display: flex; gap: 0.4rem; align-items: center; } -.topleft img{ + +.topleft img { width: 0.81rem; height: 0.81rem; } -.topleft span{ + +.topleft span { width: auto; height: 0.88rem; font-family: AlibabaPuHuiTi, AlibabaPuHuiTi; @@ -69,4 +175,18 @@ font-style: normal; text-transform: none; } + +.picturediv { + width: 18.31rem; + height: 25.31rem; + background-color: lightblue; +} +.descriptionsdiv{ + width: 100%; + margin-left: 1rem; + height: auto; +} +.two-row-item{ + height: 20rem; +} diff --git a/src/views/components/ProjectDetails/Projectgift.vue b/src/views/components/ProjectDetails/Projectgift.vue index 84ccb7e..b22354e 100644 --- a/src/views/components/ProjectDetails/Projectgift.vue +++ b/src/views/components/ProjectDetails/Projectgift.vue @@ -21,12 +21,36 @@ style="border: none;"> 导出 -
123
+ +
+
+ 项目图片 +
+ +
+
+
+ +.image-container { + display: flex; + flex-wrap: wrap; + gap: 0.5rem; +} + +.image-box { + position: relative; + width: 21.75rem; + height: 12.44rem; + background-color: #f0f0f0; + border-radius: 0.5rem; + overflow: hidden; +} + +.image { + width: 100%; + height: 100%; + object-fit: cover; +} + +.close-button { + width: 1.25rem; + height: 1.25rem; + position: absolute; + top: 0.2rem; + right: 0.2rem; +} +.close-button img { + width: 100%; + height: 100%; + object-fit: cover; +} + \ No newline at end of file diff --git a/src/views/components/ProjectDetails/Projectpicture.vue b/src/views/components/ProjectDetails/Projectpicture.vue index 0025e6f..cb9481c 100644 --- a/src/views/components/ProjectDetails/Projectpicture.vue +++ b/src/views/components/ProjectDetails/Projectpicture.vue @@ -7,26 +7,160 @@ 项目画像
- 导入 - 导出 + + 编辑 + 编辑 + + + 编辑 + 导出 + +
+ + +
+
+
+
+
+ + + + 苏州市 + + + + kooriookami + + + + 18100000000 + + + + 苏州市 + + + + kooriookami + + + + 18100000000 + + + + 苏州市 + + + + kooriookami + + + + 18100000000 + + + + 苏州市 + + + + kooriookami + + + + 18100000000 + +
-
123