From 06eeda541a4de4f534f1dd2c654b92d86958b34f Mon Sep 17 00:00:00 2001
From: 刘淇 <290219706@qq.com>
Date: Sat, 24 Oct 2026 15:30:08 +0800
Subject: [PATCH] 样式优化
---
common/config/env.js | 8 ++++----
pages-sub/daily/maintain-manage/index.vue | 224 ++++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
pages-sub/daily/maintain-manage/type-list-page.vue | 45 ++++++++++++++++++++-------------------------
pages-sub/daily/maintain-manage/type-list.vue | 19 ++++++++-----------
pages/mine/index.vue | 7 ++++---
5 files changed, 82 insertions(+), 221 deletions(-)
diff --git a/common/config/env.js b/common/config/env.js
index a19697f..bf242b8 100644
--- a/common/config/env.js
+++ b/common/config/env.js
@@ -2,10 +2,10 @@
const env = {
// 开发环境
development: {
- baseUrl: 'http://192.168.1.55:48081',
- uploadUrl:'http://192.168.1.55:48081',
- // baseUrl: 'https://test.jichengshanshui.com.cn:28302',
- // uploadUrl: 'https://test.jichengshanshui.com.cn:28302',
+ // baseUrl: 'http://192.168.1.55:48081',
+ // uploadUrl:'http://192.168.1.55:48081',
+ baseUrl: 'https://test.jichengshanshui.com.cn:28302',
+ uploadUrl: 'https://test.jichengshanshui.com.cn:28302',
// baseApi:'admin-api',
// appApi:'app-api'
},
diff --git a/pages-sub/daily/maintain-manage/index.vue b/pages-sub/daily/maintain-manage/index.vue
index 3d65c63..ecd722b 100644
--- a/pages-sub/daily/maintain-manage/index.vue
+++ b/pages-sub/daily/maintain-manage/index.vue
@@ -3,30 +3,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
-
{{ item.roadName || '无道路名称' }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
道路名称:
{{ item.roadName || '-' }}
-
-
-
-
-
-
+
业务线:
{{ uni.$dict.getDictLabel('business_line', item.busiLine) || item.busiLine || '-' }}
-
-
+
养护级别:
{{ uni.$dict.getDictLabel('conserve_level', item.levelId) || '-' }}
-
执行任务
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 计划编码:
- {{ item.planNo || '-' }}
-
-
- 养护周期:
- {{ item.rate || '-' }}
- {{ uni.$dict.getDictLabel('cycle_id_type', item.cycleId) }}
-
-
-
-
- 计划完成次数:
- {{ item.planNum || 0 }}
-
-
-
- 已完成次数:
- {{ item.planFinishNum || 0 }}
-
-
-
- 计划有效期:
- {{ timeFormat(item.beginTime, 'yyyy-mm-dd') || '-' }} 至
- {{ timeFormat(item.endTime, 'yyyy-mm-dd') || '-' }}
-
-
-
-
-
- 提交记录
-
-
-
-
\ No newline at end of file
+.u-body-item {
+ display: flex;
+ align-items: center;
+ margin-bottom: 16rpx;
+}
+/* ✅固定标题盒子宽度,文字右对齐,实现冒号竖对齐 */
+.u-body-item-title {
+ width: 100rpx!important;
+ flex-shrink: 0;
+ // text-align: right;
+ font-size: 26rpx;
+ color: #606266;
+}
+.u-body-value {
+ flex: 1;
+ padding-left:16rpx;
+ font-size: 26rpx;
+ color: #333;
+}
+
diff --git a/pages-sub/daily/maintain-manage/type-list-page.vue b/pages-sub/daily/maintain-manage/type-list-page.vue
index f776603..6979f49 100644
--- a/pages-sub/daily/maintain-manage/type-list-page.vue
+++ b/pages-sub/daily/maintain-manage/type-list-page.vue
@@ -17,20 +17,30 @@
{{ item.planName || '无计划名称' }}
- 计划编码:{{ item.planNo }}
+
+
+
+
+
+ 计划编码:
+ {{item.planNo }}—{{
+ timeFormat(item.endTime, 'yyyy-mm-dd') }}
+
+
+
- 有效期
+ 有效期:
{{ timeFormat(item.beginTime, 'yyyy-mm-dd') }}—{{
timeFormat(item.endTime, 'yyyy-mm-dd') }}
- 任务次数
+ 任务次数:
有效期内第 {{ item.sortNum || 1 }} 个任务,共提交 {{ item.submitCount || 0 }} 次
@@ -395,16 +405,12 @@ onUnload(() => {
background: #fff;
border-bottom: 1rpx solid #E8EBF0;
}
-/* 卡片列表:页面左右 24rpx、卡片之间 24rpx(设计稿 .body)
- * 顶部留白 = 吸顶 Tabs 高度 + 12px 间距,z-paging 内容从容器顶部起算,
- * 不留这段会被吸顶 Tabs 盖住卡片标题(与原页面 padding-top:100rpx 等效) */
.card-list {
padding: 112rpx 24rpx 24rpx;
display: flex;
flex-direction: column;
gap: 24rpx;
}
-/* 卡片:12px 内边距 / 8px 圆角 / 卡片阴影(设计稿 .tcard) */
.task-card {
background: #fff;
border-radius: 16rpx;
@@ -413,12 +419,10 @@ onUnload(() => {
display: flex;
flex-direction: column;
}
-/* 标题行:标题占满剩余宽度,状态标签靠右(设计稿 .tcard-head) */
.card-head {
display: flex;
align-items: center;
gap: 16rpx;
- /* 与 .plan-no / .info-row 的间距保持一致,卡内文字行上下距离统一 */
margin-bottom: 8rpx;
}
.plan-name-wrap {
@@ -437,26 +441,28 @@ onUnload(() => {
color: #6B7280;
line-height: 1.4;
}
+
.info-row {
display: flex;
align-items: center;
- justify-content: space-between;
- gap: 16rpx;
+ gap: 0;
margin-bottom: 8rpx;
}
.info-label {
+ width: 130rpx !important;
+ flex-shrink: 0;
font-size: 26rpx;
color: #6B7280;
- flex-shrink: 0;
}
.info-value {
flex: 1;
min-width: 0;
+ padding-left: 16rpx;
font-size: 26rpx;
color: #1F2937;
text-align: left;
}
-/* 操作区统一收底:上 16rpx 留白 + 分隔线(设计稿 .tcard-foot) */
+
.action-row {
display: flex;
align-items: center;
@@ -472,22 +478,15 @@ onUnload(() => {
gap: 16rpx;
margin-left: auto;
}
-// 置为失效(红字)/ 去作业(蓝)/ 去查看(灰)/ 结束任务(白底描边)
-// 尺寸与配色统一由全局 .btn-text-danger、.mini-btn 系列控制
-/* 卡片操作按钮:统一按钮形态,主色 #3b9dff
- * 浅底(置为失效) / 描边(结束任务) / 实心(去作业)
- * 需 !important 覆盖全局 .mini-btn 的白字与 .btn-text-danger 等既有配色 */
.btn-brand-soft {
color: #3b9dff !important;
background-color: #EAF4FF !important;
}
-
.btn-brand-outline {
color: #3b9dff !important;
background-color: #ffffff !important;
border: 1rpx solid #3b9dff;
}
-
.btn-brand-solid {
color: #ffffff !important;
background-color: #3b9dff !important;
@@ -497,8 +496,6 @@ onUnload(() => {
box-sizing: border-box;
padding: 10rpx 0;
}
-
-/* 失效原因(必填):标签 + 输入域 */
.invalid-modal-label {
display: flex;
align-items: center;
@@ -507,13 +504,11 @@ onUnload(() => {
font-size: 28rpx;
color: #1F2937;
}
-
.invalid-modal-required {
color: #DC2626;
}
-
-/* 失效凭证上传:与上方原因输入框保持同样的间距 */
.upload-wrap {
margin-top: 16rpx;
}
+
diff --git a/pages-sub/daily/maintain-manage/type-list.vue b/pages-sub/daily/maintain-manage/type-list.vue
index c0f5c91..69ff811 100644
--- a/pages-sub/daily/maintain-manage/type-list.vue
+++ b/pages-sub/daily/maintain-manage/type-list.vue
@@ -8,7 +8,7 @@
{{ row.label }}:
{{ value }}
+ :class="{ 'info-line--count': row.label === '待完成数' }">{{ value }}
@@ -82,7 +82,7 @@ onShow(() => {
{ label: '计划类型', values: [type.planTypeName || '--'] },
{ label: '执行时间', values: uniq(batches.map((batch: any) =>
`${formatDate(batch.beginTime)} - ${formatDate(batch.endTime)}`)) },
- { label: '待完成任务', values: [`${pendingCount}次`] }
+ { label: '待完成数', values: [`${pendingCount}次`] }
]
}
})
@@ -131,21 +131,18 @@ onUnload(()=>{
.info-row {
display: flex;
align-items: flex-start;
- justify-content: space-between;
- gap: 16rpx;
}
-
.info-label {
- flex-shrink: 0;
- font-size: 26rpx;
- color: #6B7280;
- line-height: 1.5;
+ width: 130rpx !important;
+ flex-shrink: 0;
+ font-size: 26rpx;
+ color: #6B7280;
+ line-height: 1.5;
}
-
.info-value {
flex: 1;
min-width: 0;
- text-align: left;
+ padding-left: 16rpx;
}
.info-line {
diff --git a/pages/mine/index.vue b/pages/mine/index.vue
index a7848f0..908f814 100644
--- a/pages/mine/index.vue
+++ b/pages/mine/index.vue
@@ -119,7 +119,7 @@ export default {
/* 页面底:设计稿 --page-bg */
.page-container {
min-height: 100vh;
- padding-bottom: 48rpx;
+ // padding-bottom: 48rpx;
box-sizing: border-box;
background-color: #F4F6FA;
/* 竖向 flex:头部固定高度,卡片+按钮组在剩余区域居中 */
@@ -129,8 +129,9 @@ export default {
/* 卡片 + 退出登录按钮:作为一组在头部以下的剩余空间里垂直居中 */
.mine-body {
- flex: 1;
+ // flex: 1;
display: flex;
+ padding-top: 30px;
flex-direction: column;
justify-content: center;
}
@@ -143,7 +144,7 @@ export default {
display: flex;
align-items: center;
/* 卡片不再上压,底部留白按原视觉高度(120 - 80 重叠)收成 40rpx */
- padding: 48rpx 32rpx 40rpx;
+ padding: 148rpx 32rpx 40rpx;
box-sizing: border-box;
background: linear-gradient(135deg, #1D4ED8 0%, #2563EB 60%, #3B82F6 100%);
}
--
libgit2 0.21.4