From 67250edba66889b955365d16b1c58ebb1300bbf9 Mon Sep 17 00:00:00 2001 From: X1627315083 <1627315083@qq.com> Date: Thu, 27 Jun 2024 17:37:49 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=89=E6=8B=A9=E9=A2=9C=E8=89=B2=E8=B0=83?= =?UTF-8?q?=E6=95=B4=E4=B8=A4=E7=A7=8D=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/component/Detail/habitSetStyle.vue | 6 +- src/component/HomePage/ColorboardUpload.vue | 270 ++++++++++++------ src/component/HomePage/selectImgList.vue | 182 ++++++++++++ src/component/LibraryPage/ModelPlacement.vue | 1 + .../LibraryPage/ModelPlacementMobile.vue | 3 +- .../LibraryPage/ModelPlacementUpdata.vue | 6 +- src/lang/cn.ts | 5 + src/lang/en.ts | 5 + src/views/HomeMain.vue | 1 - src/views/HomeView/HomeView.vue | 9 +- src/views/HomeView/Works.vue | 1 + src/views/HomeView/library.vue | 2 +- 12 files changed, 385 insertions(+), 106 deletions(-) create mode 100644 src/component/HomePage/selectImgList.vue diff --git a/src/component/Detail/habitSetStyle.vue b/src/component/Detail/habitSetStyle.vue index 141abe32..e75ee4d7 100644 --- a/src/component/Detail/habitSetStyle.vue +++ b/src/component/Detail/habitSetStyle.vue @@ -30,12 +30,12 @@
-
- OK -
{{ $t('Habit.Clear') }}
+
+ OK +
diff --git a/src/component/HomePage/ColorboardUpload.vue b/src/component/HomePage/ColorboardUpload.vue index e0554955..03dc9a5b 100644 --- a/src/component/HomePage/ColorboardUpload.vue +++ b/src/component/HomePage/ColorboardUpload.vue @@ -84,7 +84,6 @@
Clear
--> -
@@ -92,28 +91,36 @@
-
-
- +
+ +
+
+ +
+
+ +
Delete
+
-
- -
Delete
+
+ +
+ +
+
+
+ +
- -
- -
-
@@ -144,6 +151,7 @@
+
@@ -849,24 +894,56 @@ export default defineComponent({ padding-right: calc(3rem*1.2); margin-right: 2.4rem; .upload_centetn{ - overflow-x: hidden; + // overflow-x: hidden; height: calc(100% - 4.4rem*1.2); padding-bottom: 4rem; + + } + .upload_item{ + position: relative; } .upload_centetn::-webkit-scrollbar { display: none; } + .upload_file_item_show{ + position: relative; + } + .upload_file_item_scale{ + position: absolute; + width: 28rem; + height: 14rem; + z-index: 2; + top: 100%; + left: 50%; + display: none; + transform: translateX(-50%); + border-radius: 4px; + box-shadow: 0 0px 4px 0px rgba(0, 0, 0, 0.3); + overflow: hidden; + background: #fff; + } + .upload_file_item_show:hover{ + border-bottom: none; + .upload_file_item_scale{ + display: flex; + } + } + .fi-rr-square-plus,.fi-rr-picture{ + zoom: 4; + } .upload_file_item{ // margin: 0 2rem 2rem 0; margin: 0; - display: inline-block; // width: 16.5rem; // height: 16.5rem; width: calc(12rem*1.2); height: calc(12rem*1.2); border: 1px solid #F5F5F5; vertical-align: top; - + display: flex; + align-items: center; + justify-content: center; + .upload_file_item_content{ display: flex; align-items: center; @@ -911,6 +988,11 @@ export default defineComponent({ width: calc(12rem*1.2); flex-wrap: wrap; justify-content: space-between; + height: 25rem; + overflow-y: auto; + &.upload_color::-webkit-scrollbar { + display: none; + } .upload_color_item{ width: calc(5rem*1.2); height: calc(5rem*1.2); diff --git a/src/component/HomePage/selectImgList.vue b/src/component/HomePage/selectImgList.vue new file mode 100644 index 00000000..087e5988 --- /dev/null +++ b/src/component/HomePage/selectImgList.vue @@ -0,0 +1,182 @@ + + + + + \ No newline at end of file diff --git a/src/component/LibraryPage/ModelPlacement.vue b/src/component/LibraryPage/ModelPlacement.vue index bf79b86a..b50a7e5a 100644 --- a/src/component/LibraryPage/ModelPlacement.vue +++ b/src/component/LibraryPage/ModelPlacement.vue @@ -730,6 +730,7 @@ export default defineComponent({ models = { libraryId:this.printObject.relationId || null, templateId:this.printObject.templateId || null, + sex:this.sex, timeZone:Intl.DateTimeFormat().resolvedOptions().timeZone, ...await this.getPrintLocation() } diff --git a/src/component/LibraryPage/ModelPlacementMobile.vue b/src/component/LibraryPage/ModelPlacementMobile.vue index fd9f3564..560d76dc 100644 --- a/src/component/LibraryPage/ModelPlacementMobile.vue +++ b/src/component/LibraryPage/ModelPlacementMobile.vue @@ -718,6 +718,7 @@ export default defineComponent({ libraryId:this.printObject.relationId || null, templateId:this.printObject.templateId || null, timeZone:Intl.DateTimeFormat().resolvedOptions().timeZone, + sex:this.sex, ...this.getPrintLocation() } let cropper:any = this.$refs.cropper @@ -730,7 +731,7 @@ export default defineComponent({ if(this.isShowMark){ return } - this.isShowMark = true + // this.isShowMark = true Https.axiosPost(Https.httpUrls.libraryModelsDot, formData,{headers:{'Content-Type': 'multipart/form-data'}}).then( (rv: any) => { this.perviewUrl = rv diff --git a/src/component/LibraryPage/ModelPlacementUpdata.vue b/src/component/LibraryPage/ModelPlacementUpdata.vue index 74570a02..b72c17de 100644 --- a/src/component/LibraryPage/ModelPlacementUpdata.vue +++ b/src/component/LibraryPage/ModelPlacementUpdata.vue @@ -1,6 +1,6 @@