From af888619ef505d4c72d662225175e226ddb33024 Mon Sep 17 00:00:00 2001 From: mixtan <424491071@qq.com> Date: Sat, 19 Jul 2025 21:19:33 +0800 Subject: [PATCH] =?UTF-8?q?update:=20=E8=A7=84=E6=A0=BC=E7=AE=A1=E7=90=86U?= =?UTF-8?q?I=E5=92=8C=E7=B1=BB=E5=9E=8B=E7=AE=A1=E7=90=86UI?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- java-mall-app-shop-admin/pages/IM/IM.vue | 10 +- .../manage/components/tree/style.css | 35 ++--- .../warehouse/manage/components/tree/tree.vue | 7 +- .../pages/warehouse/manage/specification.vue | 95 +++++++------ .../pages/warehouse/manage/typeManagement.vue | 127 ++++++++++++------ .../pages/warehouse/warehouse.vue | 2 - java-mall-app-shop-admin/styles/myui.scss | 10 +- java-mall-app-shop-admin/uni.scss | 2 +- 8 files changed, 179 insertions(+), 109 deletions(-) diff --git a/java-mall-app-shop-admin/pages/IM/IM.vue b/java-mall-app-shop-admin/pages/IM/IM.vue index 256987f..85a8673 100644 --- a/java-mall-app-shop-admin/pages/IM/IM.vue +++ b/java-mall-app-shop-admin/pages/IM/IM.vue @@ -272,18 +272,18 @@ export default { display: flex; justify-content: space-between; align-items: center; - padding: 20rpx 30rpx; + padding: 12rpx 30rpx; border-bottom: 1px solid rgba(238, 238, 238, 0.5); - // background: rgba(238, 238, 238,0.5); + background: #fff; .IM-status { display: flex; align-items: center; gap: 10rpx; .img { - width: 96rpx; - height: 96rpx; - border-radius: 100%; + width: 88rpx; + height: 88rpx; + border-radius: 10rpx; } } diff --git a/java-mall-app-shop-admin/pages/warehouse/manage/components/tree/style.css b/java-mall-app-shop-admin/pages/warehouse/manage/components/tree/style.css index 3ec385a..a6c7077 100644 --- a/java-mall-app-shop-admin/pages/warehouse/manage/components/tree/style.css +++ b/java-mall-app-shop-admin/pages/warehouse/manage/components/tree/style.css @@ -6,13 +6,14 @@ left: 0rpx; z-index: 11999; background-color: rgba(0, 0, 0, 0.6); - opacity: 0; transition: all 0.3s ease; + opacity: 0; visibility: hidden; } .tki-tree-mask.show { visibility: visible; opacity: 1; + height: auto; } .tki-tree-cnt { @@ -37,7 +38,7 @@ .tki-tree-bar { background-color: #fff; - height: 65px; + height: 80rpx; padding-left: 20rpx; padding-right: 20rpx; display: flex; @@ -55,17 +56,15 @@ color: #fe411b; } .tki-tree-view { - position: absolute; + /* position: absolute; top: 0rpx; right: 0rpx; bottom: 0rpx; left: 0rpx; - top: 120rpx; + top: 120rpx; */ background-color: #fff; - padding-top: 20rpx; - padding-right: 20rpx; - padding-bottom: 20rpx; - padding-left: 20rpx; + padding: 24rpx 40rpx; + height: 100vh; } .tki-tree-view-sc { height: 100%; @@ -75,7 +74,7 @@ display: flex; justify-content: space-between; align-items: center; - font-size: 26rpx; + font-size: 24rpx; color: #757575; line-height: 1; height: 0; @@ -83,11 +82,12 @@ transition: 0.2s; position: relative; overflow: hidden; - margin-bottom: 20rpx; } .tki-tree-item.show { - height: 80rpx; + height: 72rpx; opacity: 1; + border-bottom: 1rpx solid rgba(238, 238, 238, 0.5); + margin-bottom: 20rpx; } .tki-tree-item.showchild:before { transform: rotate(90deg); @@ -105,20 +105,21 @@ display: flex; align-items: center; height: 100%; - font-size: 36rpx; - line-height: 1.2; + font-size: 28rpx; + line-height: 1; + color: #111; } .tki-tree-check { - width: 40px; - height: 40px; + width: 56rpx; + height: 56rpx; display: flex; justify-content: center; align-items: center; } .tki-tree-check-yes, .tki-tree-check-no { - width: 20px; - height: 20px; + width: 28rpx; + height: 28rpx; border-top-left-radius: 20%; border-top-right-radius: 20%; border-bottom-right-radius: 20%; diff --git a/java-mall-app-shop-admin/pages/warehouse/manage/components/tree/tree.vue b/java-mall-app-shop-admin/pages/warehouse/manage/components/tree/tree.vue index 0861fe6..87bb4b2 100644 --- a/java-mall-app-shop-admin/pages/warehouse/manage/components/tree/tree.vue +++ b/java-mall-app-shop-admin/pages/warehouse/manage/components/tree/tree.vue @@ -62,7 +62,7 @@ class="tki-tree-label" @tap.stop="_treeItemTap(item, index)" > - + > --> + + + {{ item.name }} + 暂无规格 + 排序:{{ item.spec_order }} - + - 删除 + + + size="18" + color="#FE411B" + >编辑 - 正在加载... + 正在加载数据... - 没有更多商品类型了 ~ + 没有更多数据啦~ @@ -80,7 +84,7 @@ shape="circle" @click="handerAddAndEditPopup(true)" > - + 新建规格 @@ -160,7 +164,7 @@ shape="circle" @click="handerAffirmAddAndEdit" > - {{ isAdd ? "添加" : "修改" }} + {{ isAdd ? "确定添加" : "保存修改" }} @@ -184,7 +188,7 @@ > - 确认删除"{{ currDelectItem.spec_name }}"规格? + 确认删除《{{ currDelectItem.spec_name }}》? - 确认 + 确定 @@ -524,7 +528,7 @@ export default { .m-loading-box { text-align: center; padding: 40rpx; - color: #aaaa; + color: #999; font-size: 28rpx; } @@ -535,32 +539,40 @@ export default { display: flex; align-items: center; justify-content: space-between; - margin: 20rpx 0; - margin-left: 40rpx; - margin-bottom: 20px; + padding: 24rpx; + margin-bottom: 24rpx; + background: #fff; + border-radius: 10rpx; .specification-info { .specification-name { - font-size: 17px; + font-size: 28rpx; font-weight: bold; } .specification-classify { - font-size: 28rpx; + font-size: 24rpx; margin: 16rpx 0; - color: #606060; + color: #666; } .specification-sort { - font-size: 15px; - color: #606060; + font-size: 24rpx; + color: #666; } } .specification-btn-content { display: flex; - justify-content: space-around; - width: 220rpx; + justify-content: flex-end; + gap: 20rpx; + + .btn_item{ + gap: 4rpx; + font-size: 24rpx; + display: flex; + align-items: center; + } .u-icon-jianhao { ::v-deep.custom-icon-jianhao_fangxing { @@ -584,9 +596,9 @@ export default { width: 600rpx; .affirm-popup-title { - padding: 40rpx; + padding: 60rpx 0 20rpx; text-align: center; - font-weight: bold; + font-size: 28rpx; } .affirm-popup-tips { @@ -601,7 +613,7 @@ export default { .btn-item { width: 46%; - height: 80rpx; + height: 64rpx; border-color: #909193; &::after { @@ -651,7 +663,7 @@ export default { .btn-item { width: 46%; - height: 80rpx; + height: 64rpx; border-color: #909193; &::after { @@ -672,26 +684,22 @@ export default { position: fixed; bottom: 0; left: 0; - width: 100%; - height: 172rpx; + right: 0; + padding: 20rpx; background: #fff; - border-top: 2px solid #eeeeee; + border-top: 2rpx solid $uni-border-color; z-index: 2; .bottom-list { display: flex; align-items: center; justify-content: flex-end; - margin-top: 40rpx; .bottom-btn-item { - margin: 0; - margin-right: 20rpx; - width: 400rpx; - height: 88rpx; - font-size: 32rpx; - border-color: #d2d2d2; - color: #000; + font-size: 28rpx; + border-color: $base-color; + color: #fff; + background: $base-color; .bottom-icon { margin-right: 8rpx; @@ -704,4 +712,11 @@ export default { } } } + +::v-deep .u-textarea{ + padding: 0; +} +::v-deep .u-textarea__count{ + bottom: 0rpx; +} diff --git a/java-mall-app-shop-admin/pages/warehouse/manage/typeManagement.vue b/java-mall-app-shop-admin/pages/warehouse/manage/typeManagement.vue index 9de79a6..f963d2a 100644 --- a/java-mall-app-shop-admin/pages/warehouse/manage/typeManagement.vue +++ b/java-mall-app-shop-admin/pages/warehouse/manage/typeManagement.vue @@ -15,7 +15,8 @@ :refresher-triggered="isRefreshing" @refresherrefresh="handleRefresh" > - + - + - + >删除 + + + + 编辑 + + + + - 正在加载... + 正在加载数据... - 没有更多商品类型了 ~ + 没有更多数据啦~ @@ -69,7 +80,7 @@ shape="circle" @click="handerAddAndEditPopup(true)" > - + 新建商品类型 @@ -198,7 +209,7 @@ v-for="(item, index) in allSpecificationList" :key="index" > - 分类名称:{{ item.name }} + 分类名称:{{ item.name }} @@ -671,19 +684,33 @@ export default { font-size: 28rpx; } + .typeManagement_list{ + margin: 24rpx; + padding: 24rpx; + background: #fff; + border-radius: 10rpx; + } + .typeManagement-item { display: flex; justify-content: space-around; align-items: center; - margin: 72rpx 0; + padding: 24rpx 0; + border-bottom: 1rpx solid rgba(238, 238, 238, .5); + + &:last-child{ + border-bottom: none; + padding-bottom: 0; + } .typeManagement-info { flex: 1; display: flex; - justify-content: space-around; + font-size: 28rpx; .type-name { max-width: 160rpx; + margin-right: 32rpx; word-break: break-all; /* 允许在任意字符间断行 */ overflow-wrap: break-word; /* 优先在单词间断行 */ display: -webkit-box; @@ -691,14 +718,25 @@ export default { -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; /* 超出部分显示省略号 */ + + } + + .type-catergory-name{ + color: #666; } } .specification-btn-content { - display: flex; - justify-content: space-around; - align-items: center; - width: 220rpx; + display: flex; + justify-content: flex-end; + gap: 20rpx; + + .btn_item{ + gap: 4rpx; + font-size: 24rpx; + display: flex; + align-items: center; + } .u-icon-jianhao { ::v-deep.custom-icon-jianhao_fangxing { @@ -738,17 +776,21 @@ export default { .specification-name { padding: 24rpx 36rpx; - background: #f8f8f8; - color: #888888; + color: #666; + display: flex; + gap: 8rpx; + align-items: center; + font-size: 28rpx; } .specification-checkbox-gourp { display: flex; flex-wrap: wrap; - padding: 24rpx; + padding: 24rpx 36rpx; .specification-checkbox-item { - margin-right: 40rpx; + margin-right: 24rpx; + font-size: 24rpx; } } @@ -757,9 +799,9 @@ export default { margin: 50rpx; .btn-item { - width: 46%; - height: 80rpx; - border-color: #909193; + width: 46%; + height: 64rpx; + border-color: #909193; &::after { border: none; @@ -820,7 +862,7 @@ export default { .btn-item { width: 46%; - height: 80rpx; + height:64rpx; border-color: #909193; &::after { @@ -870,7 +912,7 @@ export default { .btn-item { width: 46%; - height: 80rpx; + height: 64rpx; border-color: #909193; &::after { @@ -888,29 +930,25 @@ export default { } .typeManagement-bottom { - position: fixed; + position: fixed; bottom: 0; left: 0; - width: 100%; - height: 172rpx; + right: 0; + padding: 20rpx; background: #fff; - border-top: 2px solid #eeeeee; + border-top: 2rpx solid $uni-border-color; z-index: 2; .bottom-list { display: flex; align-items: center; justify-content: flex-end; - margin-top: 40rpx; .bottom-btn-item { - margin: 0; - margin-right: 20rpx; - width: 400rpx; - height: 88rpx; - font-size: 32rpx; - border-color: #d2d2d2; - color: #000; + font-size: 28rpx; + border-color: $base-color; + color: #fff; + background: $base-color; .bottom-icon { margin-right: 8rpx; @@ -940,4 +978,11 @@ export default { } } } + +::v-deep .u-textarea{ + padding: 0; +} +::v-deep .u-textarea__count{ + bottom: 0rpx; +} diff --git a/java-mall-app-shop-admin/pages/warehouse/warehouse.vue b/java-mall-app-shop-admin/pages/warehouse/warehouse.vue index ab2ce32..6c0cef7 100644 --- a/java-mall-app-shop-admin/pages/warehouse/warehouse.vue +++ b/java-mall-app-shop-admin/pages/warehouse/warehouse.vue @@ -126,7 +126,6 @@ export default { @import "@/styles/variables.scss"; .warehouse-container { height: calc(100vh - 120rpx); - background: #f5f6fa; .shop-name { display: flex; @@ -134,7 +133,6 @@ export default { gap: 10rpx; padding: 24rpx; font-size: 32rpx; - font-weight: bold; background: #fff; } diff --git a/java-mall-app-shop-admin/styles/myui.scss b/java-mall-app-shop-admin/styles/myui.scss index a8ce502..d99e2c9 100644 --- a/java-mall-app-shop-admin/styles/myui.scss +++ b/java-mall-app-shop-admin/styles/myui.scss @@ -14,4 +14,12 @@ background: #fff; border-radius: 12rpx; box-shadow: 2rpx 2rpx 10rpx 0 rgba(0, 0, 0, 0.1); - } \ No newline at end of file + } + + page{ + background: #f9f9f9; +} + +.u-loadmore-tips{ + font-size: 24rpx; +} \ No newline at end of file diff --git a/java-mall-app-shop-admin/uni.scss b/java-mall-app-shop-admin/uni.scss index 66c552b..2f25d16 100644 --- a/java-mall-app-shop-admin/uni.scss +++ b/java-mall-app-shop-admin/uni.scss @@ -36,7 +36,7 @@ $uni-bg-color-hover:#f1f1f1;//点击状态颜色 $uni-bg-color-mask:rgba(0, 0, 0, 0.4);//遮罩颜色 /* 边框颜色 */ -$uni-border-color:#c8c7cc; +$uni-border-color:#e2e2e2; /* 尺寸变量 */