Browse Source
1) 数学组件增加 exp, pow, square, sqrt, root 可视化配置函数 基础框架发布: 8.2.17 1) 修复规则引擎 sql 处理器的 sql 参数映射无法删除的 bug.main
34 changed files with 370 additions and 43 deletions
@ -0,0 +1,50 @@ |
|||||
|
<template> |
||||
|
<span> |
||||
|
<math display="inline"> |
||||
|
<mspace></mspace> |
||||
|
<mrow> |
||||
|
<mo>exp</mo> |
||||
|
<mi>(</mi> |
||||
|
<mspace></mspace> |
||||
|
<mi>x</mi> |
||||
|
<mspace></mspace> |
||||
|
<mi>)</mi> |
||||
|
</mrow> |
||||
|
<mspace></mspace> |
||||
|
</math> |
||||
|
</span> |
||||
|
</template> |
||||
|
<script setup lang="ts"> |
||||
|
const xmlData = ` |
||||
|
<mspace></mspace> |
||||
|
<mrow> |
||||
|
<mo>exp</mo> |
||||
|
<mi>(</mi> |
||||
|
<mspace></mspace> |
||||
|
<mi>x</mi> |
||||
|
<mspace></mspace> |
||||
|
<mi>)</mi> |
||||
|
</mrow> |
||||
|
<mspace></mspace> |
||||
|
`; |
||||
|
|
||||
|
const modelValueRef = defineModel({ type: String, default: '' }); |
||||
|
const props = defineProps({ |
||||
|
sourceCodeEditor: { type: Object, default: undefined }, |
||||
|
}); |
||||
|
|
||||
|
const dragstart = (event) => { |
||||
|
event.dataTransfer.setData('math', xmlData); |
||||
|
event.dataTransfer.setDragImage(event.srcElement, 0, 0); |
||||
|
}; |
||||
|
|
||||
|
const append = () => { |
||||
|
props.sourceCodeEditor?.dispatch(props.sourceCodeEditor?.state?.replaceSelection('exp(x)')); |
||||
|
modelValueRef.value = modelValueRef.value + xmlData.replace('<mspace></mspace>', ''); |
||||
|
}; |
||||
|
|
||||
|
defineExpose({ |
||||
|
dragstart, |
||||
|
append, |
||||
|
}); |
||||
|
</script> |
@ -0,0 +1,50 @@ |
|||||
|
<template> |
||||
|
<span> |
||||
|
<math display="inline"> |
||||
|
<mspace></mspace> |
||||
|
<mrow> |
||||
|
<mo>pow</mo> |
||||
|
<mi>(</mi> |
||||
|
<mi>x</mi> |
||||
|
<mo>,</mo> |
||||
|
<mi>y</mi> |
||||
|
<mi>)</mi> |
||||
|
</mrow> |
||||
|
<mspace></mspace> |
||||
|
</math> |
||||
|
</span> |
||||
|
</template> |
||||
|
<script setup lang="ts"> |
||||
|
const xmlData = ` |
||||
|
<mspace></mspace> |
||||
|
<mrow> |
||||
|
<mo>pow</mo> |
||||
|
<mi>(</mi> |
||||
|
<mi>x</mi> |
||||
|
<mo>,</mo> |
||||
|
<mi>y</mi> |
||||
|
<mi>)</mi> |
||||
|
</mrow> |
||||
|
<mspace></mspace> |
||||
|
`; |
||||
|
|
||||
|
const modelValueRef = defineModel({ type: String, default: '' }); |
||||
|
const props = defineProps({ |
||||
|
sourceCodeEditor: { type: Object, default: undefined }, |
||||
|
}); |
||||
|
|
||||
|
const dragstart = (event) => { |
||||
|
event.dataTransfer.setData('math', xmlData); |
||||
|
event.dataTransfer.setDragImage(event.srcElement, 0, 0); |
||||
|
}; |
||||
|
|
||||
|
const append = () => { |
||||
|
props.sourceCodeEditor?.dispatch(props.sourceCodeEditor?.state?.replaceSelection('pow(x,y)')); |
||||
|
modelValueRef.value = modelValueRef.value + xmlData.replace('<mspace></mspace>', ''); |
||||
|
}; |
||||
|
|
||||
|
defineExpose({ |
||||
|
dragstart, |
||||
|
append, |
||||
|
}); |
||||
|
</script> |
@ -0,0 +1,50 @@ |
|||||
|
<template> |
||||
|
<span> |
||||
|
<math display="inline"> |
||||
|
<mspace></mspace> |
||||
|
<mrow> |
||||
|
<mo>root</mo> |
||||
|
<mi>(</mi> |
||||
|
<mi>x</mi> |
||||
|
<mo>,</mo> |
||||
|
<mi>y</mi> |
||||
|
<mi>)</mi> |
||||
|
</mrow> |
||||
|
<mspace></mspace> |
||||
|
</math> |
||||
|
</span> |
||||
|
</template> |
||||
|
<script setup lang="ts"> |
||||
|
const xmlData = ` |
||||
|
<mspace></mspace> |
||||
|
<mrow> |
||||
|
<mo>root</mo> |
||||
|
<mi>(</mi> |
||||
|
<mi>x</mi> |
||||
|
<mo>,</mo> |
||||
|
<mi>y</mi> |
||||
|
<mi>)</mi> |
||||
|
</mrow> |
||||
|
<mspace></mspace> |
||||
|
`; |
||||
|
|
||||
|
const modelValueRef = defineModel({ type: String, default: '' }); |
||||
|
const props = defineProps({ |
||||
|
sourceCodeEditor: { type: Object, default: undefined }, |
||||
|
}); |
||||
|
|
||||
|
const dragstart = (event) => { |
||||
|
event.dataTransfer.setData('math', xmlData); |
||||
|
event.dataTransfer.setDragImage(event.srcElement, 0, 0); |
||||
|
}; |
||||
|
|
||||
|
const append = () => { |
||||
|
props.sourceCodeEditor?.dispatch(props.sourceCodeEditor?.state?.replaceSelection('root(x)')); |
||||
|
modelValueRef.value = modelValueRef.value + xmlData.replace('<mspace></mspace>', ''); |
||||
|
}; |
||||
|
|
||||
|
defineExpose({ |
||||
|
dragstart, |
||||
|
append, |
||||
|
}); |
||||
|
</script> |
@ -0,0 +1,50 @@ |
|||||
|
<template> |
||||
|
<span> |
||||
|
<math display="inline"> |
||||
|
<mspace></mspace> |
||||
|
<mrow> |
||||
|
<mo>sqrt</mo> |
||||
|
<mi>(</mi> |
||||
|
<mspace></mspace> |
||||
|
<mi>x</mi> |
||||
|
<mspace></mspace> |
||||
|
<mi>)</mi> |
||||
|
</mrow> |
||||
|
<mspace></mspace> |
||||
|
</math> |
||||
|
</span> |
||||
|
</template> |
||||
|
<script setup lang="ts"> |
||||
|
const xmlData = ` |
||||
|
<mspace></mspace> |
||||
|
<mrow> |
||||
|
<mo>sqrt</mo> |
||||
|
<mi>(</mi> |
||||
|
<mspace></mspace> |
||||
|
<mi>x</mi> |
||||
|
<mspace></mspace> |
||||
|
<mi>)</mi> |
||||
|
</mrow> |
||||
|
<mspace></mspace> |
||||
|
`; |
||||
|
|
||||
|
const modelValueRef = defineModel({ type: String, default: '' }); |
||||
|
const props = defineProps({ |
||||
|
sourceCodeEditor: { type: Object, default: undefined }, |
||||
|
}); |
||||
|
|
||||
|
const dragstart = (event) => { |
||||
|
event.dataTransfer.setData('math', xmlData); |
||||
|
event.dataTransfer.setDragImage(event.srcElement, 0, 0); |
||||
|
}; |
||||
|
|
||||
|
const append = () => { |
||||
|
props.sourceCodeEditor?.dispatch(props.sourceCodeEditor?.state?.replaceSelection('sqrt(x)')); |
||||
|
modelValueRef.value = modelValueRef.value + xmlData.replace('<mspace></mspace>', ''); |
||||
|
}; |
||||
|
|
||||
|
defineExpose({ |
||||
|
dragstart, |
||||
|
append, |
||||
|
}); |
||||
|
</script> |
@ -0,0 +1,50 @@ |
|||||
|
<template> |
||||
|
<span> |
||||
|
<math display="inline"> |
||||
|
<mspace></mspace> |
||||
|
<mrow> |
||||
|
<mo>square</mo> |
||||
|
<mi>(</mi> |
||||
|
<mspace></mspace> |
||||
|
<mi>x</mi> |
||||
|
<mspace></mspace> |
||||
|
<mi>)</mi> |
||||
|
</mrow> |
||||
|
<mspace></mspace> |
||||
|
</math> |
||||
|
</span> |
||||
|
</template> |
||||
|
<script setup lang="ts"> |
||||
|
const xmlData = ` |
||||
|
<mspace></mspace> |
||||
|
<mrow> |
||||
|
<mo>square</mo> |
||||
|
<mi>(</mi> |
||||
|
<mspace></mspace> |
||||
|
<mi>x</mi> |
||||
|
<mspace></mspace> |
||||
|
<mi>)</mi> |
||||
|
</mrow> |
||||
|
<mspace></mspace> |
||||
|
`; |
||||
|
|
||||
|
const modelValueRef = defineModel({ type: String, default: '' }); |
||||
|
const props = defineProps({ |
||||
|
sourceCodeEditor: { type: Object, default: undefined }, |
||||
|
}); |
||||
|
|
||||
|
const dragstart = (event) => { |
||||
|
event.dataTransfer.setData('math', xmlData); |
||||
|
event.dataTransfer.setDragImage(event.srcElement, 0, 0); |
||||
|
}; |
||||
|
|
||||
|
const append = () => { |
||||
|
props.sourceCodeEditor?.dispatch(props.sourceCodeEditor?.state?.replaceSelection('square(x)')); |
||||
|
modelValueRef.value = modelValueRef.value + xmlData.replace('<mspace></mspace>', ''); |
||||
|
}; |
||||
|
|
||||
|
defineExpose({ |
||||
|
dragstart, |
||||
|
append, |
||||
|
}); |
||||
|
</script> |
Loading…
Reference in new issue