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 || '无道路名称' }} - - - - - - - - - - - - - - - \ 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