BUG【ID1000408】模式管理-新增模式,IOT仪器类型,上传启动/暂停图片GIF成功后,点击修改,启动/暂停图片GIF未显示

master
382696293@qq.com 2 years ago
parent 1bbe54bc87
commit dcc1589dd8

@ -432,24 +432,23 @@ public class WxInstrumentServiceImpl implements IWxInstrumentService {
List<WxMode> wxModeList = wxModeMapper.selectListByInstrumentId(instrumentId);
for (WxMode wxMode : wxModeList) {
// 判断每个模式是否加锁
WxModeRet wxModeRet = new WxModeRet();
WxModeTag wxModeTag = new WxModeTag();
wxModeTag.setModeId(wxMode.getId());
List<WxModeTag> wxModeTagList = wxModeTagMapper.selectWxModeTagList(wxModeTag);
BeanUtils.copyProperties(wxMode, wxModeRet);
wxModeRet.setModeTime(LocalTime.of(0, wxMode.getModeTime()));
Boolean isLock = false;
if (wxModeTagList != null && wxModeTagList.size() > 0) {
List<Long> modeTagList = wxModeTagList.stream().map(WxModeTag::getTagId).collect(Collectors.toList());
if (userTagIdList == null || userTagIdList.size() == 0 || !userTagIdList.containsAll(modeTagList)) {
WxModeRet wxModeRet = new WxModeRet();
BeanUtils.copyProperties(wxMode, wxModeRet);
wxModeRet.setLock(true);
wxModeRetList.add(wxModeRet);
continue;
isLock = true;
}
}
WxModeRet wxModeRet = new WxModeRet();
BeanUtils.copyProperties(wxMode, wxModeRet);
wxModeRet.setLock(false);
wxModeRet.setModeTime(LocalTime.of(0, 10));
if (!isLock) {
wxModeRet.setLock(false);
}
// 查询 模式组合
WxModeCombineInfo query = new WxModeCombineInfo();
query.setModeId(wxMode.getId());

@ -291,6 +291,8 @@
list-type="picture-card"
:on-preview="handlePreviewFile"
:on-success="uploadServiceSuccess"
:before-upload="limitGifFileType"
accept=".GIF,.gif"
>
<i class="el-icon-plus"></i>
</el-upload>
@ -309,6 +311,8 @@
list-type="picture-card"
:on-preview="handlePreviewFile"
:on-success="uploadServiceSuccess"
:before-upload="limitGifFileType"
accept=".GIF,.gif"
>
<i class="el-icon-plus"></i>
</el-upload>
@ -728,6 +732,26 @@ export default {
handlePreview(file) {
console.log(file);
},
limitGifFileType(file) {
const imageType = ['image/gif', 'image/GIF']
let isVideo = imageType.includes(file.type)
//
if (!isVideo) {
this.$message.error(`图片格式错误!`)
return false
}
//
let fileSize = 5;
if (fileSize) {
let isLt = file.size / 1024 / 1024 < fileSize
if (!isLt) {
this.$message.error(`上传文件大小不能超过 ${fileSize} MB!`)
return false
}
}
return true;
},
limitImageFileType(file) {
const imageType = ['image/jpeg', 'image/jpg', 'image/png', 'image/svg']
let isVideo = imageType.includes(file.type)
@ -746,7 +770,6 @@ export default {
}
}
return true;
},
limitVideFileType(file) {
const videoType = ['video/mp4','video/avi','video/mov','video/rmvb','video/rm','video/flv','video/3gp']

Loading…
Cancel
Save