预警信息新增图片功能
Some checks failed
Uniapp 自动化打包 CI/CD / 打包 Uniapp 项目 (push) Failing after 1m0s

This commit is contained in:
2025-08-28 11:12:25 +08:00
parent 85a1ce799a
commit 5bf5a549bf
2 changed files with 32 additions and 2 deletions

View File

@@ -60,6 +60,7 @@ const install = (Vue, vm) => {
getWarnDetail:(params = {}, id) => vm.$u.get(config.adminPath+`/sis/alarmEvents/${id}`,params), getWarnDetail:(params = {}, id) => vm.$u.get(config.adminPath+`/sis/alarmEvents/${id}`,params),
getWarnEventInfo:(params = {}, alarmId) => vm.$u.get(config.adminPath+`/sis/alarmEventProcess/query/result/${alarmId}`,params), getWarnEventInfo:(params = {}, alarmId) => vm.$u.get(config.adminPath+`/sis/alarmEventProcess/query/result/${alarmId}`,params),
getWarnImages:(params = {}, alarmId) => vm.$u.get(config.adminPath+`/sis/alarmEventAttachments/query/${alarmId}`,params),
getImageUrl:(params = {}, ossIds) => vm.$u.get(config.adminPath+`/resource/oss/listByIds/${ossIds}`,params), getImageUrl:(params = {}, ossIds) => vm.$u.get(config.adminPath+`/resource/oss/listByIds/${ossIds}`,params),
//巡检任务列表 //巡检任务列表

View File

@@ -10,6 +10,20 @@
<text class="value">{{ item.value || '-' }}</text> <text class="value">{{ item.value || '-' }}</text>
</view> </view>
</view> </view>
<!-- 显示上传的图片 -->
<view v-if="infoImages.length > 0">
<view class="add-warn-label">相关图片</view>
<view class="image-list">
<image
v-for="(img, idx) in infoImages"
:key="idx"
:src="img"
mode="aspectFill"
class="preview-image"
@click="previewImage2(idx)"
/>
</view>
</view>
</view> </view>
<!-- 处理情况卡片 详情情况卡片 --> <!-- 处理情况卡片 详情情况卡片 -->
@@ -108,6 +122,7 @@ export default {
statusList: ['未处理', '处理中', '已处理'], statusList: ['未处理', '处理中', '已处理'],
selectedImages: [], // 存储已选图片 selectedImages: [], // 存储已选图片
realImages: [], // 上传后的真实图片url realImages: [], // 上传后的真实图片url
infoImages:[],
loading: false loading: false
}; };
}, },
@@ -137,10 +152,16 @@ export default {
}, },
created() { created() {
this.loadEevetInfo(); this.loadEevetInfo();
this.getWarnImages()
}, },
methods: { methods: {
async getWarnImages(){
let res = await this.$u.api.getWarnImages({}, this.warnInfo.id);
if (res.code == 200 && res.data) {
// 提取res.data数组中每个对象的url字段
this.infoImages = res.data.map(item => item.imagePath);
}
},
async loadEevetInfo() { async loadEevetInfo() {
let res = await this.$u.api.getWarnEventInfo({}, this.warnInfo.id); let res = await this.$u.api.getWarnEventInfo({}, this.warnInfo.id);
if (res.code == "200") { if (res.code == "200") {
@@ -224,6 +245,13 @@ export default {
current: this.realImages[index], current: this.realImages[index],
urls: this.realImages urls: this.realImages
}) })
},
previewImage2(index) {
uni.previewImage({
current: this.infoImages[index],
urls: this.infoImages
})
} }
} }
}; };
@@ -252,6 +280,7 @@ export default {
.card-content { .card-content {
border-top: 1rpx solid #eee; border-top: 1rpx solid #eee;
padding-top: 20rpx; padding-top: 20rpx;
margin-bottom: 30rpx;
} }
.info-item { .info-item {
display: flex; display: flex;