From 22ce3a4c8453b54c2bfe6d582b734195f899f195 Mon Sep 17 00:00:00 2001 From: hcong <1050828145@qq.com> Date: 星期二, 10 十二月 2024 14:59:50 +0800 Subject: [PATCH] 1. 新增socket生命周期管理、心跳机制、重连机制 2. 新增socket消息校验、解析、生成 3. 新增socket消息类型枚举类src\enum\socketMessage 3. 新增消息管理类src\socket\MessageManager 4. 新增观察者模式消息的发布订阅机制src\socket\eventBus 5. 修改后台任务页面注册后台任务状态消息并修改状态的逻辑 --- src/views/fysp/check/components/ComChangeEdit.vue | 35 ++++++++++++++++++++++------------- 1 files changed, 22 insertions(+), 13 deletions(-) diff --git a/src/views/fysp/check/components/ComChangeEdit.vue b/src/views/fysp/check/components/ComChangeEdit.vue index c297afb..d456860 100644 --- a/src/views/fysp/check/components/ComChangeEdit.vue +++ b/src/views/fysp/check/components/ComChangeEdit.vue @@ -3,9 +3,7 @@ <div class="t-card_item"> 鏁存敼鍥剧墖 <div> - <!-- <el-button @click="chosePicFromAnyPic">浠庝换鎰忓浘鐗囬�夊彇</el-button> --> - <!-- <el-button type="primary" @click="chosePicFromLedgerPic">浠庡彴璐﹂�夊彇</el-button> --> - <el-button @click="choseChangePic">浠庢枃浠跺す閫夊彇</el-button> + <el-button @click="choseChangePic" :disabled="fileList.length >= 3">浠庢枃浠跺す閫夊彇</el-button> </div> </div> <el-upload @@ -21,24 +19,30 @@ :disabled="readonly" accept="image/*" > - <el-button - type="primary" - id="uploadBtnId" - style="display: none" - ></el-button> - <el-icon> - <Plus /> - </el-icon> + <template #trigger v-if="fileList.length < 3 && !readonly"> + <el-button + v-if="fileList.length < 3" + type="primary" + id="uploadBtnId" + style="display: none" + ></el-button> + <el-icon> + <Plus /> + </el-icon> + </template> + <template #tip> + <div style="color: #f56c6c">鏈�灏戜笂浼犱竴寮犲浘鐗囷紝鏈�澶氶�夋嫨涓夊紶鍥剧墖</div> + </template> </el-upload> <div class="flex-div"> <el-button type="primary" @click="onSubmit">淇濆瓨</el-button> <el-button @click="this.$emit('submited', false)">鍙栨秷</el-button> </div> <ArbitraryPhoto - :max-select="3" + :max-select="maxSelectImgCount - fileList.length" v-if="anyPhotoDialog" v-model:dialog-visible="anyPhotoDialog" - @selectByAnyPhonoEvent="handleSelectedAnyPhono" + @submit="handleSelectedAnyPhono" :subtask="subtask" :defaultFile="fileList" ref="arbitraryPhotoRef" @@ -108,6 +112,8 @@ }, data() { return { + // 鍥剧墖閫夋嫨鏈�澶ф暟閲� + maxSelectImgCount: 3, previewDialogImageUrl: '', previewDialogVisible: false, fileList: [], @@ -316,4 +322,7 @@ width: 100%; height: 100%; } +::v-deep .el-upload--picture-card { + border: 0 !important; +} </style> -- Gitblit v1.9.3