From 9859152fdaebb4162e80e8a112705bf397f35e09 Mon Sep 17 00:00:00 2001
From: 罗广辉 <guanghui.luo@foxmail.com>
Date: Tue, 23 Jun 2026 14:34:34 +0800
Subject: [PATCH] feat: 添加事件名称
---
uniapps/work-app/src/pages/work/index.vue | 51 +++++++++++++++++++++++++++++++++++++++++++--------
uniapps/work-app/src/subPackages/workDetail/index.vue | 4 ++++
2 files changed, 47 insertions(+), 8 deletions(-)
diff --git a/uniapps/work-app/src/pages/work/index.vue b/uniapps/work-app/src/pages/work/index.vue
index 30a3666..31499da 100644
--- a/uniapps/work-app/src/pages/work/index.vue
+++ b/uniapps/work-app/src/pages/work/index.vue
@@ -13,12 +13,17 @@
<div class="eventList">
<div class="eventItem" v-for="(item,index) in dataList" :key="index">
<image
+ v-if="[1, 2].includes(item.attachmentType)"
:src="item?.aiImg || item?.eventImageUrl"
mode="aspectFill"
@click="detailHandle(item)"
/>
+ <div v-if="item.attachmentType === 3" class="videoBox" @click="detailHandle(item)">
+ <div class="playIcon"></div>
+ </div>
<div class="informationDisplay">
- <div class="itemContent">{{formatDate(item.createTime) }}</div>
+ <div class="itemTitle">{{ item.eventName }}</div>
+ <div class="itemContent">{{ formatDate(item.createTime) }}</div>
</div>
</div>
</div>
@@ -383,13 +388,40 @@
box-sizing: border-box;
max-width: 100%;
- image {
+ image,
+ .videoBox {
width: 100%;
height: 208rpx;
border-radius: 12rpx;
overflow: hidden;
display: block;
}
+ .videoBox {
+ background: linear-gradient(135deg, #eef4ff 0%, #dfe8f8 100%);
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+ .playIcon {
+ width: 72rpx;
+ height: 72rpx;
+ border-radius: 50%;
+ background: rgba(29, 111, 233, 0.9);
+ position: relative;
+ box-shadow: 0 8rpx 18rpx rgba(29, 111, 233, 0.24);
+
+ &::after {
+ content: '';
+ position: absolute;
+ left: 29rpx;
+ top: 20rpx;
+ width: 0;
+ height: 0;
+ border-top: 16rpx solid transparent;
+ border-bottom: 16rpx solid transparent;
+ border-left: 22rpx solid #fff;
+ }
+ }
.informationDisplay{
width: 100%;
position: absolute;
@@ -398,14 +430,16 @@
border-radius: 0rpx 0rpx 12rpx 12rpx;
display: flex;
align-items: center;
- justify-content: flex-end;
- padding: 10rpx 0rpx 10rpx 0rpx;
+ justify-content: space-between;
+ padding: 10rpx 14rpx;
+ box-sizing: border-box;
.itemTitle {
- width: 144rpx;
+ flex: 1;
+ min-width: 0;
font-family: Source Han Sans CN, Source Han Sans CN;
font-weight: 500;
- font-size: 28rpx;
- color: #000000;
+ font-size: 24rpx;
+ color: #FFFFFF;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
@@ -416,7 +450,8 @@
font-weight: 400;
font-size: 24rpx;
color: #FFFFFF;
- padding-right: 14rpx;
+ margin-left: 12rpx;
+ white-space: nowrap;
}
}
diff --git a/uniapps/work-app/src/subPackages/workDetail/index.vue b/uniapps/work-app/src/subPackages/workDetail/index.vue
index 241c5b8..b1b1c57 100644
--- a/uniapps/work-app/src/subPackages/workDetail/index.vue
+++ b/uniapps/work-app/src/subPackages/workDetail/index.vue
@@ -30,6 +30,10 @@
<div class="workOrderTitle">工单内容</div>
<div class="workOrderContainer">
<div class="orderRow">
+ <div class="rowTitle">工单名称</div>
+ <div>{{ workDetailData.eventName }}</div>
+ </div>
+ <div class="orderRow">
<div class="rowTitle">工单编号</div>
<div>{{ workDetailData.eventNum }}</div>
</div>
--
Gitblit v1.9.3