socket连接不上处理
This commit is contained in:
@@ -649,7 +649,7 @@ const updateErrorState = (index: number, hasError: boolean) => {
|
|||||||
|
|
||||||
const emit = defineEmits<{
|
const emit = defineEmits<{
|
||||||
(e: 'quitClicked'): void;
|
(e: 'quitClicked'): void;
|
||||||
(e: 'submitClicked'): void;
|
(e: 'submitClicked', callback: (resolve: (value: boolean) => void) => void): void;
|
||||||
}>();
|
}>();
|
||||||
|
|
||||||
const handleCancel=() => {
|
const handleCancel=() => {
|
||||||
@@ -693,18 +693,27 @@ const checkForErrors = (data: ChannelsTest.CoefficientVO[]): boolean => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const handleSubmit = async () => {
|
const handleSubmit = async () => {
|
||||||
|
// 创建一个 Promise 来等待父组件的回调
|
||||||
|
const response = await new Promise<boolean>((resolve) => {
|
||||||
|
emit('submitClicked', resolve);
|
||||||
|
});
|
||||||
|
|
||||||
|
if (!response) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
isButtonDisabled.value = true; // 禁用按钮
|
isButtonDisabled.value = true; // 禁用按钮
|
||||||
tableLoading('big','系数下装')
|
tableLoading('big','系数下装')
|
||||||
await getCoefficientCheck({
|
await getCoefficientCheck({
|
||||||
userPageId: "cdf",
|
userPageId: "cdf",
|
||||||
devIds:devIdArray.value,
|
devIds:devIdArray.value,
|
||||||
planId:planId.value,
|
planId:planId.value,
|
||||||
errorSysId: select_Plan.value?.errorSysId,
|
errorSysId: select_Plan.value?.errorSysId,
|
||||||
scriptId: select_Plan.value?.scriptId,
|
scriptId: select_Plan.value?.scriptId,
|
||||||
operateType:'0' // '0'为预检测、‘1‘为正式检测
|
operateType:'0' // '0'为预检测、‘1‘为正式检测
|
||||||
})
|
})
|
||||||
active.value++;
|
active.value++;
|
||||||
emit('submitClicked'); // 触发事件
|
|
||||||
// 初始化 loadingStates 为 true
|
// 初始化 loadingStates 为 true
|
||||||
// loadingStates.value = new Array(name.value.length).fill(true);
|
// loadingStates.value = new Array(name.value.length).fill(true);
|
||||||
|
|
||||||
|
|||||||
@@ -988,7 +988,6 @@ const handleTest = async (val: string) => {
|
|||||||
// return;
|
// return;
|
||||||
// }
|
// }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
socketClient.Instance.connect();
|
socketClient.Instance.connect();
|
||||||
dataSocket.socketServe = socketClient.Instance;
|
dataSocket.socketServe = socketClient.Instance;
|
||||||
@@ -1144,13 +1143,14 @@ const handleQuitClicked = () => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
const handleSubmitClicked =() =>{
|
const handleSubmitClicked = async (resolve: (value: boolean) => void) => {
|
||||||
//console.log('handleSubmitClicked')
|
if (!dataSocket.socketServe.connected) {
|
||||||
if(!dataSocket.socketServe.connected){
|
ElMessage.error('webSocket连接中断!请退出重新进行系数校准');
|
||||||
ElMessage.error('webSocket连接中断!请退出重新进行系数校准')
|
resolve(false);
|
||||||
return
|
} else {
|
||||||
|
resolve(true);
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
||||||
defineExpose({ changeActiveTabs })
|
defineExpose({ changeActiveTabs })
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
Reference in New Issue
Block a user