Showing
1 changed file
with
4 additions
and
0 deletions
@@ -44,12 +44,14 @@ | @@ -44,12 +44,14 @@ | ||
44 | const aceEditor = ref(); | 44 | const aceEditor = ref(); |
45 | const aceRef = ref(); | 45 | const aceRef = ref(); |
46 | const getTitle = computed(() => (isUpdate.value ? '编辑转换脚本' : '新增转换脚本')); | 46 | const getTitle = computed(() => (isUpdate.value ? '编辑转换脚本' : '新增转换脚本')); |
47 | + const editId = ref(''); | ||
47 | const [register, { setDrawerProps, closeDrawer }] = useDrawerInner((data) => { | 48 | const [register, { setDrawerProps, closeDrawer }] = useDrawerInner((data) => { |
48 | resetFields(); | 49 | resetFields(); |
49 | setDrawerProps({ confirmLoading: false }); | 50 | setDrawerProps({ confirmLoading: false }); |
50 | isUpdate.value = data.isUpdate; | 51 | isUpdate.value = data.isUpdate; |
51 | initEditor(data.record?.configuration.jsScript); | 52 | initEditor(data.record?.configuration.jsScript); |
52 | if (isUpdate.value) { | 53 | if (isUpdate.value) { |
54 | + editId.value = data.record.id; | ||
53 | setFieldsValue(data.record); | 55 | setFieldsValue(data.record); |
54 | } | 56 | } |
55 | }); | 57 | }); |
@@ -84,6 +86,7 @@ | @@ -84,6 +86,7 @@ | ||
84 | emit('isStatus', { status: 1, jsCode }); | 86 | emit('isStatus', { status: 1, jsCode }); |
85 | }; | 87 | }; |
86 | const handleSubmit = async () => { | 88 | const handleSubmit = async () => { |
89 | + const editIdPost = isUpdate.value ? { id: editId.value } : {}; | ||
87 | try { | 90 | try { |
88 | setDrawerProps({ confirmLoading: true }); | 91 | setDrawerProps({ confirmLoading: true }); |
89 | const fieldsValue = await validate(); | 92 | const fieldsValue = await validate(); |
@@ -94,6 +97,7 @@ | @@ -94,6 +97,7 @@ | ||
94 | }, | 97 | }, |
95 | type: 'org.thingsboard.rule.engine.transform.TbTransformMsgNode', | 98 | type: 'org.thingsboard.rule.engine.transform.TbTransformMsgNode', |
96 | ...fieldsValue, | 99 | ...fieldsValue, |
100 | + ...editIdPost, | ||
97 | }); | 101 | }); |
98 | closeDrawer(); | 102 | closeDrawer(); |
99 | emit('success'); | 103 | emit('success'); |