diff --git a/pages-sub/daily/patrol-manage/pending-plan-detail.vue b/pages-sub/daily/patrol-manage/pending-plan-detail.vue
index 9c87393..bb40fc3 100644
--- a/pages-sub/daily/patrol-manage/pending-plan-detail.vue
+++ b/pages-sub/daily/patrol-manage/pending-plan-detail.vue
@@ -1,21 +1,19 @@
-
-
-
-
-
- {{ item.planName || '无计划名称' }}
-
+
+
+ {{ reversedPlanInfo[0].planName || '无计划名称' }}
+
+
+
计划信息
-
计划编码:
{{ item.planNo || '-' }}
@@ -26,24 +24,20 @@
{{ 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') || '-' }}
-
@@ -57,8 +51,6 @@
-
-
import { timeFormat } from '@/uni_modules/uview-plus';
-import { ref } from 'vue';
+import { ref, computed } from 'vue';
import { onLoad, onShow } from '@dcloudio/uni-app';
import { inspectionPlanDetail } from "@/api/patrol-manage/patrol-plan";
+
// 响应式数据定义
const planInfo = ref([]);
const batchNo = ref('')
const planNo = ref('')
const finishState = ref('')
+
+// 计算属性:数组拷贝后倒序,不修改原数组
+const reversedPlanInfo = computed(() => {
+ return [...planInfo.value].reverse()
+})
+
// 页面加载接收参数
onLoad((options) => {
console.log('计划ID:', options.batchNo);
batchNo.value = options.batchNo;
- // planNo.value = options.planNo;
finishState.value = options.status
});
+
// 页面显示时请求数据
onShow(() => {
if (!batchNo.value) {
@@ -100,6 +99,7 @@ onShow(() => {
}
getPlanDetail(batchNo.value);
});
+
const getPlanDetail = async () => {
const queryData = {
batchNo: batchNo.value,
@@ -110,16 +110,19 @@ const getPlanDetail = async () => {
planInfo.value = planInfoRes
console.log(planInfoRes)
};
+
// 跳转到已完成计划明细
const gotoFinishPlanDetail = (i) => {
uni.navigateTo({
url: `/pages-sub/daily/patrol-manage/finish-plan-detail?planNo=${i.planNo}`
});
};
-// 新增记录
+
+// 新增记录,取倒序后的第一条
const addNewRecord = () => {
+ const firstItem = reversedPlanInfo.value[0]
uni.navigateTo({
- url: `/pages-sub/daily/patrol-manage/add-patrol-record?planNo=${planInfo.value[0].planNo}&batchNo=${batchNo.value}`,
+ url: `/pages-sub/daily/patrol-manage/add-patrol-record?planNo=${firstItem.planNo}&batchNo=${batchNo.value}`,
});
};
@@ -132,11 +135,9 @@ const addNewRecord = () => {
background-color: #F4F6FA;
box-sizing: border-box;
}
-
.page-body {
padding: 0 24rpx;
}
-
// 白色卡片:8px 圆角 + 卡片阴影(设计稿 .card)
.form-card {
margin-top: 24rpx;
@@ -145,7 +146,6 @@ const addNewRecord = () => {
border-radius: 16rpx;
box-shadow: 0 4rpx 16rpx rgba(17, 24, 39, 0.06);
}
-
// 区块标题:蓝色竖条 + 标题文字
.sec-head {
display: flex;
@@ -153,20 +153,17 @@ const addNewRecord = () => {
gap: 12rpx;
padding: 20rpx 0 8rpx;
}
-
.sec-bar {
width: 6rpx;
height: 28rpx;
background-color: #2563EB;
border-radius: 3rpx;
}
-
.sec-title {
font-size: 30rpx;
font-weight: 500;
color: #1F2937;
}
-
/* 计划名称卡片 */
.form-card--title {
padding: 28rpx 24rpx;
@@ -177,22 +174,18 @@ const addNewRecord = () => {
color: #1F2937;
line-height: 1.4;
}
-
/* 信息行 */
.form-card .u-body-item {
margin-bottom: 12rpx;
-
&:last-of-type {
margin-bottom: 0;
}
}
-
/* 禁用态按钮 */
.mini-btn.is-disabled {
background-color: #93B4F5 !important;
opacity: 0.7;
}
-
/* 底部提交栏 */
.fixed-bottom-btn-wrap {
position: fixed;
@@ -211,4 +204,4 @@ const addNewRecord = () => {
border-radius: 16rpx !important;
font-size: 30rpx !important;
}
-
\ No newline at end of file
+
diff --git a/pages-sub/problem/regional-order-manage/order-detail.vue b/pages-sub/problem/regional-order-manage/order-detail.vue
index ebb944b..d3b430e 100644
--- a/pages-sub/problem/regional-order-manage/order-detail.vue
+++ b/pages-sub/problem/regional-order-manage/order-detail.vue
@@ -21,6 +21,7 @@
inactive-color="#606266"
class="top-tabs"
@click="activeTopTabClick"
+ lineWidth="65"
>
diff --git a/pages-sub/problem/work-order-manage/index.vue b/pages-sub/problem/work-order-manage/index.vue
index e5e7073..3529538 100644
--- a/pages-sub/problem/work-order-manage/index.vue
+++ b/pages-sub/problem/work-order-manage/index.vue
@@ -57,7 +57,7 @@
-
+