Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
小 白蛋
Go View
Commits
ae7f1bcb
Commit
ae7f1bcb
authored
2 years ago
by
奔跑的面条
Browse files
Options
Download
Plain Diff
Merge remote-tracking branch 'origin/dev' into master-fetch-dev
parents
b270e0ad
ce748a34
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
src/hooks/useLifeHandler.hook.ts
+2
-0
src/hooks/useLifeHandler.hook.ts
src/views/chart/ContentConfigurations/components/ChartEvent/components/ChartEventAdvancedHandle/index.vue
+4
-2
.../ChartEvent/components/ChartEventAdvancedHandle/index.vue
src/views/chart/ContentConfigurations/components/ChartEvent/components/ChartEventBaseHandle/index.vue
+1
-1
...ents/ChartEvent/components/ChartEventBaseHandle/index.vue
src/views/chart/hooks/useSync.hook.ts
+13
-2
src/views/chart/hooks/useSync.hook.ts
with
20 additions
and
5 deletions
+20
-5
src/hooks/useLifeHandler.hook.ts
+
2
-
0
View file @
ae7f1bcb
...
...
@@ -9,6 +9,8 @@ export const npmPkgs = { echarts }
// 组件事件处理 hook
export
const
useLifeHandler
=
(
chartConfig
:
CreateComponentType
|
CreateComponentGroupType
)
=>
{
if
(
!
chartConfig
.
events
)
return
{}
// 处理基础事件
const
baseEvent
:
{
[
key
:
string
]:
any
}
=
{}
for
(
const
key
in
chartConfig
.
events
.
baseEvent
)
{
...
...
This diff is collapsed.
Click to expand it.
src/views/chart/ContentConfigurations/components/ChartEvent/components/ChartEventAdvancedHandle/index.vue
+
4
-
2
View file @
ae7f1bcb
...
...
@@ -18,7 +18,9 @@
<br
/>
<span
class=
"func-keyword"
>
async {{ eventName }}
</span>
(e, components, echarts, node_modules) {
</p>
<p
class=
"go-ml-4"
><n-code
:code=
"(targetData.events.advancedEvents || {})[eventName]"
language=
"typescript"
></n-code></p>
<p
class=
"go-ml-4"
>
<n-code
:code=
"(targetData.events.advancedEvents || {})[eventName] || ''"
language=
"typescript"
></n-code>
</p>
<p>
}
<span>
,
</span></p>
</div>
</n-card>
...
...
@@ -227,7 +229,7 @@ const saveEvents = () => {
// 清空事件
targetData
.
value
.
events
.
advancedEvents
=
{
vnodeBeforeMount
:
undefined
,
vnodeMounted
:
undefined
,
vnodeMounted
:
undefined
}
}
else
{
targetData
.
value
.
events
.
advancedEvents
=
{
...
advancedEvents
.
value
}
...
...
This diff is collapsed.
Click to expand it.
src/views/chart/ContentConfigurations/components/ChartEvent/components/ChartEventBaseHandle/index.vue
+
1
-
1
View file @
ae7f1bcb
...
...
@@ -19,7 +19,7 @@
<span
class=
"func-keyword"
>
async {{ eventName }}
</span>
(mouseEvent) {
</p>
<p
class=
"go-ml-4"
>
<n-code
:code=
"(targetData.events.baseEvent || {})[eventName]"
language=
"typescript"
></n-code>
<n-code
:code=
"(targetData.events.baseEvent || {})[eventName]
|| ''
"
language=
"typescript"
></n-code>
</p>
<p>
}
<span>
,
</span></p>
</div>
...
...
This diff is collapsed.
Click to expand it.
src/views/chart/hooks/useSync.hook.ts
+
13
-
2
View file @
ae7f1bcb
...
...
@@ -15,7 +15,7 @@ import { ResultEnum } from '@/enums/httpEnum'
import
{
saveProjectApi
,
fetchProjectApi
,
uploadFile
,
updateProjectApi
}
from
'
@/api/path
'
// 画布枚举
import
{
SyncEnum
}
from
'
@/enums/editPageEnum
'
import
{
CreateComponentType
,
CreateComponentGroupType
,
ConfigType
}
from
'
@/packages/index.d
'
import
{
BaseEvent
,
EventLife
,
CreateComponentType
,
CreateComponentGroupType
,
ConfigType
}
from
'
@/packages/index.d
'
import
{
PublicGroupConfigClass
}
from
'
@/packages/public/publicConfig
'
import
merge
from
'
lodash/merge
'
...
...
@@ -47,7 +47,18 @@ const componentVersionUpdatePolyfill = (newObject: any, sources: any) => {
newObject
.
events
.
advancedEvents
.
vnodeMounted
=
sources
?.
events
.
vnodeMounted
}
if
(
hasVnodeBeforeMount
||
hasVnodeMounted
)
{
sources
.
events
=
undefined
sources
.
events
=
{
baseEvent
:
{
[
BaseEvent
.
ON_CLICK
]:
undefined
,
[
BaseEvent
.
ON_DBL_CLICK
]:
undefined
,
[
BaseEvent
.
ON_MOUSE_ENTER
]:
undefined
,
[
BaseEvent
.
ON_MOUSE_LEAVE
]:
undefined
},
advancedEvents
:
{
[
EventLife
.
VNODE_MOUNTED
]:
undefined
,
[
EventLife
.
VNODE_BEFORE_MOUNT
]:
undefined
}
}
}
return
newObject
}
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment