fix: 修复代码调试 调试状态错误
Some checks failed
sync2gitee / repo-sync (push) Has been cancelled
Typos Check / Spell Check with Typos (push) Has been cancelled

This commit is contained in:
shaohuzhang1 2024-10-08 18:28:43 +08:00 committed by shaohuzhang1
parent b4875fd496
commit 2c3fecf1cc
2 changed files with 12 additions and 26 deletions

View File

@ -21,7 +21,8 @@ defineOptions({ name: 'CodemirrorEditor' })
function getRangeFromLineAndColumn(state: any, line: number, column: number, end_column?: number) {
const l = state.doc.line(line)
return { form: l.from + column, to: end_column ? l.from + end_column : l.to }
const form = l.from + column
return { form: form > l.to ? l.to : form, to: end_column ? l.from + end_column : l.to }
}
const regexpLinter = linter(async (view) => {

View File

@ -102,36 +102,21 @@ watch(debugVisible, (bool) => {
})
const submit = async (formEl: FormInstance | undefined) => {
if (!formEl) {
functionLibApi
.postFunctionLibDebug(form.value, loading)
.then((res) => {
console.log(formEl)
const validate = formEl ? formEl.validate() : Promise.resolve()
validate.then(() => {
functionLibApi.postFunctionLibDebug(form.value, loading).then((res) => {
if (res.code === 500) {
showResult.value = true
isSuccess.value = false
result.value = res.message
} else {
showResult.value = true
isSuccess.value = true
result.value = res.data
})
.catch((res) => {
showResult.value = true
isSuccess.value = false
result.value = res.data
})
} else {
await formEl.validate((valid: any) => {
if (valid) {
functionLibApi.postFunctionLibDebug(form.value, loading).then((res) => {
if (res.code === 500) {
showResult.value = true
isSuccess.value = false
result.value = res.message
} else {
showResult.value = true
isSuccess.value = true
result.value = res.data
}
})
}
})
}
})
}
const open = (data: any) => {