未验证 提交 d1f5bbfc 编写于 作者: L labbomb 提交者: GitHub

[Fix]fix the search bar echoes abnormally (#9835)

上级 9a568769
......@@ -84,6 +84,7 @@ export default defineComponent({
* Node search and navigate
*/
const {
searchSelectValue,
navigateTo,
toggleSearchInput,
searchInputVisible,
......@@ -315,6 +316,7 @@ export default defineComponent({
>
<NSelect
size='small'
value={searchSelectValue.value}
options={nodesDropdown.value}
onFocus={reQueryNodes}
onUpdateValue={navigateTo}
......
......@@ -26,6 +26,8 @@ interface Options {
* Node search and navigate
*/
export function useNodeSearch(options: Options) {
const searchSelectValue = ref('')
const { graph } = options
/**
......@@ -46,6 +48,8 @@ export function useNodeSearch(options: Options) {
label: node.getData().taskName,
value: node.id
}))
const filterSelect = nodesDropdown.value.findIndex(item => item.value === searchSelectValue.value)
filterSelect === -1 && (searchSelectValue.value = '')
}
/**
......@@ -53,6 +57,7 @@ export function useNodeSearch(options: Options) {
* @param {string} code
*/
function navigateTo(code: string) {
searchSelectValue.value = code
if (!graph.value) return
const cell = graph.value.getCellById(code)
graph.value.scrollToCell(cell, { animation: { duration: 600 } })
......@@ -61,6 +66,7 @@ export function useNodeSearch(options: Options) {
}
return {
searchSelectValue,
navigateTo,
toggleSearchInput,
searchInputVisible,
......
......@@ -106,7 +106,7 @@ export function useTaskEdit(options: Options) {
/**
* Remove task
* @param {number} code
* @param {number} codes
*/
function removeTasks(codes: number[]) {
processDefinition.value.taskDefinitionList =
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册