diff --git a/src/components/Ellipsis/index.vue b/src/components/Ellipsis/index.vue
new file mode 100644
index 00000000..b2e91c49
--- /dev/null
+++ b/src/components/Ellipsis/index.vue
@@ -0,0 +1,168 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/index.ts b/src/components/index.ts
index 49f9d91d..2c47f28a 100644
--- a/src/components/index.ts
+++ b/src/components/index.ts
@@ -10,6 +10,7 @@ import NormalUpload from './NormalUpload/index.vue'
import FileFormat from './FileFormat/index.vue'
import JUpload from './JUpload/index.vue'
import { BasicLayoutPage, BlankLayoutPage, PageContainer } from './Layout'
+import Ellipsis from './Ellipsis/index.vue'
export default {
install(app: App) {
@@ -26,5 +27,6 @@ export default {
.component('BasicLayoutPage', BasicLayoutPage)
.component('BlankLayoutPage', BlankLayoutPage)
.component('PageContainer', PageContainer)
+ .component('Ellipsis', Ellipsis)
}
}
diff --git a/src/views/rule-engine/Scene/Save/asstes.ts b/src/views/rule-engine/Scene/Save/asstes.ts
new file mode 100644
index 00000000..6c42b67a
--- /dev/null
+++ b/src/views/rule-engine/Scene/Save/asstes.ts
@@ -0,0 +1,14 @@
+import { getImage } from '@/utils/comm'
+
+export const TriggerHeaderIcon = {
+ time: getImage('/scene/trigger-type-icon/timing.png'),
+ manual: getImage('/scene/trigger-type-icon/manual.png'),
+ device: getImage('/scene/trigger-type-icon/device.png')
+}
+
+export const TriggerListIcon = {
+ time: getImage('/scene/scene-timer.png'),
+ manual: getImage('/scene/scene-hand.png'),
+ device: getImage('/scene/scene-device.png')
+}
+
diff --git a/src/views/rule-engine/Scene/Save/index.vue b/src/views/rule-engine/Scene/Save/index.vue
index 9d91153f..61e300f5 100644
--- a/src/views/rule-engine/Scene/Save/index.vue
+++ b/src/views/rule-engine/Scene/Save/index.vue
@@ -1,7 +1,13 @@