This commit is contained in:
caozehui
2025-03-08 14:36:48 +08:00
parent 3021f7e4d3
commit 70531a0729
3 changed files with 65 additions and 14 deletions

View File

@@ -19,7 +19,7 @@
</el-form-item>
<el-form-item>
<div class="formBut">
<el-button type="primary" :icon="Select" @click="start()">通讯校验</el-button>
<el-button type="primary" :icon="Select" @click="start()" :disabled="connectDisabeld">通讯校验</el-button>
</div>
</el-form-item>
</el-form>
@@ -27,7 +27,12 @@
<el-card v-if="show">
<ControlSourceDetail v-if="secondLevelOptions.length > 0" :options="secondLevelOptions" :formContent="formContent" :formControl="controlContent"
@update:activeName="handleActiveNameChange"
@update:active-index="handleActiveIndexChange"/>
@update:active-index="handleActiveIndexChange"
v-model:startDisabeld="startDisabeld"
@update:startDisabeld="startDisabeld=$event"
v-model:pauseDisabled="pauseDisabled"
@update:pauseDisabled="pauseDisabled=$event"/>
</el-card>
</div>
</template>
@@ -69,6 +74,9 @@ const formContent = ref<TestScript.ResTestScript>({
standardTime: '2025',
state: 1
})
const connectDisabeld = ref(false)
const startDisabeld = ref(false)
const pauseDisabled = ref(true)
const controlContent = ref<controlSource.ResControl>({
userPageId: '',
@@ -141,17 +149,27 @@ watch(webMsgSend, function (newValue, oldValue) {
console.log('webMsgSend:', newValue)
if (newValue.requestId.includes('formal_real&&') && newValue.operateCode === 'OPER_GATHER') {
if (newValue.code === 10200) {
ElMessage.success('启动成功')
ElMessage.success('启动成功!')
startDisabeld.value = true
pauseDisabled.value = false
}else if(newValue.code !== 10201){
ElMessage.error('启动失败')
ElMessage.error('启动失败!')
startDisabeld.value = false
pauseDisabled.value = true
console.log('错误信息:',webMsgSend)
}
}
if (newValue.requestId.includes('close_source') && newValue.operateCode === 'CLOSE_GATHER') {
if (newValue.code === 10200) {
ElMessage.success('停止成功')
setTimeout(() => {
ElMessage.success('停止成功!')
startDisabeld.value = false
pauseDisabled.value = true
}, 5000)
} else {
ElMessage.error('停止失败')
ElMessage.error('停止失败!')
startDisabeld.value = true
pauseDisabled.value = false
console.log('错误信息:',webMsgSend)
}
}
@@ -160,9 +178,9 @@ watch(webMsgSend, function (newValue, oldValue) {
switch (newValue.operateCode) {
case 'INIT_GATHER':
if (newValue.code == 10200) {
ElMessage.success('源连接成功')
ElMessage.success('源连接成功!')
} else if(newValue.code !== 10201) {
ElMessage.error('源连接失败')
ElMessage.error('源连接失败!')
console.log('错误信息:',webMsgSend)
}
break;
@@ -171,7 +189,20 @@ watch(webMsgSend, function (newValue, oldValue) {
case 'connect':
switch (newValue.operateCode) {
case "Source":
ElMessage.error('源连接失败')
ElMessage.error('源连接失败!')
}
break;
case 'server_error':
if(newValue.operateCode === 'server_error'){
ElMessage.error('服务端主动关闭连接,请20秒后重试!')
connectDisabeld.value = true
startDisabeld.value = true
pauseDisabled.value = true
setTimeout(() => {
connectDisabeld.value = false
startDisabeld.value = true
pauseDisabled.value = true
}, 20000)
}
break;
}