|
@@ -10,98 +10,10 @@
|
|
|
<template #title>替换图标</template>
|
|
<template #title>替换图标</template>
|
|
|
<div class="section">
|
|
<div class="section">
|
|
|
<div class="labels">全部图标</div>
|
|
<div class="labels">全部图标</div>
|
|
|
- <div class="icons">
|
|
|
|
|
|
|
+ <div class="icons" v-for="(item, index) in icons" :key="index">
|
|
|
<div
|
|
<div
|
|
|
class="icon-border"
|
|
class="icon-border"
|
|
|
- v-for="icon in icons.filter((icon) => icon.group === 1)"
|
|
|
|
|
- :key="icon.icon"
|
|
|
|
|
- :class="{ 'icon-border-active': icon.id === target_icon_id }"
|
|
|
|
|
- @click="changeItem(icon.id)"
|
|
|
|
|
- >
|
|
|
|
|
- <img class="icon" :src="getIconIntelligent(icon.name)" />
|
|
|
|
|
- </div>
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="icons">
|
|
|
|
|
- <div
|
|
|
|
|
- class="icon-border"
|
|
|
|
|
- v-for="icon in icons.filter((icon) => icon.group === 2)"
|
|
|
|
|
- :key="icon.icon"
|
|
|
|
|
- :class="{ 'icon-border-active': icon.id === target_icon_id }"
|
|
|
|
|
- @click="changeItem(icon.id)"
|
|
|
|
|
- >
|
|
|
|
|
- <img class="icon" :src="getIconIntelligent(icon.name)" />
|
|
|
|
|
- </div>
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="icons">
|
|
|
|
|
- <div
|
|
|
|
|
- class="icon-border"
|
|
|
|
|
- v-for="icon in icons.filter((icon) => icon.group === 3)"
|
|
|
|
|
- :key="icon.icon"
|
|
|
|
|
- :class="{ 'icon-border-active': icon.id === target_icon_id }"
|
|
|
|
|
- @click="changeItem(icon.id)"
|
|
|
|
|
- >
|
|
|
|
|
- <img class="icon" :src="getIconIntelligent(icon.name)" />
|
|
|
|
|
- </div>
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="icons">
|
|
|
|
|
- <div
|
|
|
|
|
- class="icon-border"
|
|
|
|
|
- v-for="icon in icons.filter((icon) => icon.group === 4)"
|
|
|
|
|
- :key="icon.icon"
|
|
|
|
|
- :class="{ 'icon-border-active': icon.id === target_icon_id }"
|
|
|
|
|
- @click="changeItem(icon.id)"
|
|
|
|
|
- >
|
|
|
|
|
- <img class="icon" :src="getIconIntelligent(icon.name)" />
|
|
|
|
|
- </div>
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="icons">
|
|
|
|
|
- <div
|
|
|
|
|
- class="icon-border"
|
|
|
|
|
- v-for="icon in icons.filter((icon) => icon.group === 5)"
|
|
|
|
|
- :key="icon.icon"
|
|
|
|
|
- :class="{ 'icon-border-active': icon.id === target_icon_id }"
|
|
|
|
|
- @click="changeItem(icon.id)"
|
|
|
|
|
- >
|
|
|
|
|
- <img class="icon" :src="getIconIntelligent(icon.name)" />
|
|
|
|
|
- </div>
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="icons">
|
|
|
|
|
- <div
|
|
|
|
|
- class="icon-border"
|
|
|
|
|
- v-for="icon in icons.filter((icon) => icon.group === 6)"
|
|
|
|
|
- :key="icon.icon"
|
|
|
|
|
- :class="{ 'icon-border-active': icon.id === target_icon_id }"
|
|
|
|
|
- @click="changeItem(icon.id)"
|
|
|
|
|
- >
|
|
|
|
|
- <img class="icon" :src="getIconIntelligent(icon.name)" />
|
|
|
|
|
- </div>
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="icons">
|
|
|
|
|
- <div
|
|
|
|
|
- class="icon-border"
|
|
|
|
|
- v-for="icon in icons.filter((icon) => icon.group === 7)"
|
|
|
|
|
- :key="icon.icon"
|
|
|
|
|
- :class="{ 'icon-border-active': icon.id === target_icon_id }"
|
|
|
|
|
- @click="changeItem(icon.id)"
|
|
|
|
|
- >
|
|
|
|
|
- <img class="icon" :src="getIconIntelligent(icon.name)" />
|
|
|
|
|
- </div>
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="icons">
|
|
|
|
|
- <div
|
|
|
|
|
- class="icon-border"
|
|
|
|
|
- v-for="icon in icons.filter((icon) => icon.group === 8)"
|
|
|
|
|
- :key="icon.icon"
|
|
|
|
|
- :class="{ 'icon-border-active': icon.id === target_icon_id }"
|
|
|
|
|
- @click="changeItem(icon.id)"
|
|
|
|
|
- >
|
|
|
|
|
- <img class="icon" :src="getIconIntelligent(icon.name)" />
|
|
|
|
|
- </div>
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="icons">
|
|
|
|
|
- <div
|
|
|
|
|
- class="icon-border"
|
|
|
|
|
- v-for="icon in icons.filter((icon) => icon.group === 9)"
|
|
|
|
|
|
|
+ v-for="icon in item"
|
|
|
:key="icon.icon"
|
|
:key="icon.icon"
|
|
|
:class="{ 'icon-border-active': icon.id === target_icon_id }"
|
|
:class="{ 'icon-border-active': icon.id === target_icon_id }"
|
|
|
@click="changeItem(icon.id)"
|
|
@click="changeItem(icon.id)"
|
|
@@ -116,6 +28,8 @@
|
|
|
<script setup>
|
|
<script setup>
|
|
|
import { ref, computed, watch } from 'vue';
|
|
import { ref, computed, watch } from 'vue';
|
|
|
import { getIconIntelligent } from '../common/icon-map.js';
|
|
import { getIconIntelligent } from '../common/icon-map.js';
|
|
|
|
|
+import { icons_intell } from '../../views/manage/common';
|
|
|
|
|
+import icon from '@arco-design/web-vue/es/icon';
|
|
|
|
|
|
|
|
const props = defineProps({
|
|
const props = defineProps({
|
|
|
show_select_icon: {
|
|
show_select_icon: {
|
|
@@ -128,278 +42,280 @@ const props = defineProps({
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
const emit = defineEmits(['update:show_model_item', 'sendIcon']);
|
|
const emit = defineEmits(['update:show_model_item', 'sendIcon']);
|
|
|
-const icons = ref([
|
|
|
|
|
- {
|
|
|
|
|
- id: 1,
|
|
|
|
|
- name: 'intellFrame1',
|
|
|
|
|
- group: 1
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 2,
|
|
|
|
|
- name: 'intellFrame2',
|
|
|
|
|
- group: 1
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 3,
|
|
|
|
|
- name: 'intellFrame3',
|
|
|
|
|
- group: 1
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 4,
|
|
|
|
|
- name: 'intellFrame4',
|
|
|
|
|
- group: 1
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 19,
|
|
|
|
|
- name: 'intellFrame19',
|
|
|
|
|
- group: 1
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 20,
|
|
|
|
|
- name: 'intellFrame20',
|
|
|
|
|
- group: 1
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 21,
|
|
|
|
|
- name: 'intellFrame21',
|
|
|
|
|
- group: 1
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 22,
|
|
|
|
|
- name: 'intellFrame22',
|
|
|
|
|
- group: 1
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 23,
|
|
|
|
|
- name: 'intellFrame23',
|
|
|
|
|
- group: 1
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 6,
|
|
|
|
|
- name: 'intellFrame6',
|
|
|
|
|
- group: 2
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 5,
|
|
|
|
|
- name: 'intellFrame5',
|
|
|
|
|
- group: 2
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 24,
|
|
|
|
|
- name: 'intellFrame24',
|
|
|
|
|
- group: 2
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 25,
|
|
|
|
|
- name: 'intellFrame25',
|
|
|
|
|
- group: 2
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 26,
|
|
|
|
|
- name: 'intellFrame26',
|
|
|
|
|
- group: 2
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 27,
|
|
|
|
|
- name: 'intellFrame27',
|
|
|
|
|
- group: 2
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 28,
|
|
|
|
|
- name: 'intellFrame28',
|
|
|
|
|
- group: 2
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 29,
|
|
|
|
|
- name: 'intellFrame29',
|
|
|
|
|
- group: 2
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 30,
|
|
|
|
|
- name: 'intellFrame30',
|
|
|
|
|
- group: 2
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 31,
|
|
|
|
|
- name: 'intellFrame31',
|
|
|
|
|
- group: 3
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 32,
|
|
|
|
|
- name: 'intellFrame32',
|
|
|
|
|
- group: 3
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 33,
|
|
|
|
|
- name: 'intellFrame33',
|
|
|
|
|
- group: 3
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 34,
|
|
|
|
|
- name: 'intellFrame34',
|
|
|
|
|
- group: 3
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 35,
|
|
|
|
|
- name: 'intellFrame35',
|
|
|
|
|
- group: 3
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 36,
|
|
|
|
|
- name: 'intellFrame36',
|
|
|
|
|
- group: 3
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 37,
|
|
|
|
|
- name: 'intellFrame37',
|
|
|
|
|
- group: 3
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 38,
|
|
|
|
|
- name: 'intellFrame38',
|
|
|
|
|
- group: 3
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 39,
|
|
|
|
|
- name: 'intellFrame39',
|
|
|
|
|
- group: 3
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 40,
|
|
|
|
|
- name: 'intellFrame40',
|
|
|
|
|
- group: 4
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 41,
|
|
|
|
|
- name: 'intellFrame41',
|
|
|
|
|
- group: 4
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 42,
|
|
|
|
|
- name: 'intellFrame42',
|
|
|
|
|
- group: 4
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 43,
|
|
|
|
|
- name: 'intellFrame43',
|
|
|
|
|
- group: 4
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 44,
|
|
|
|
|
- name: 'intellFrame44',
|
|
|
|
|
- group: 4
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 45,
|
|
|
|
|
- name: 'intellFrame45',
|
|
|
|
|
- group: 4
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 46,
|
|
|
|
|
- name: 'intellFrame46',
|
|
|
|
|
- group: 4
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 47,
|
|
|
|
|
- name: 'intellFrame47',
|
|
|
|
|
- group: 4
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 48,
|
|
|
|
|
- name: 'intellFrame48',
|
|
|
|
|
- group: 4
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 50,
|
|
|
|
|
- name: 'intellFrame50',
|
|
|
|
|
- group: 5
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 51,
|
|
|
|
|
- name: 'intellFrame51',
|
|
|
|
|
- group: 5
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 52,
|
|
|
|
|
- name: 'intellFrame52',
|
|
|
|
|
- group: 5
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 53,
|
|
|
|
|
- name: 'intellFrame53',
|
|
|
|
|
- group: 5
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 54,
|
|
|
|
|
- name: 'intellFrame54',
|
|
|
|
|
- group: 5
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 55,
|
|
|
|
|
- name: 'intellFrame55',
|
|
|
|
|
- group: 5
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 56,
|
|
|
|
|
- name: 'intellFrame56',
|
|
|
|
|
- group: 5
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 57,
|
|
|
|
|
- name: 'intellFrame57',
|
|
|
|
|
- group: 5
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 58,
|
|
|
|
|
- name: 'intellFrame58',
|
|
|
|
|
- group: 5
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 60,
|
|
|
|
|
- name: 'intellFrame60',
|
|
|
|
|
- group: 6
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 61,
|
|
|
|
|
- name: 'intellFrame61',
|
|
|
|
|
- group: 6
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 62,
|
|
|
|
|
- name: 'intellFrame62',
|
|
|
|
|
- group: 6
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 63,
|
|
|
|
|
- name: 'intellFrame63',
|
|
|
|
|
- group: 6
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 64,
|
|
|
|
|
- name: 'intellFrame64',
|
|
|
|
|
- group: 6
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 65,
|
|
|
|
|
- name: 'intellFrame65',
|
|
|
|
|
- group: 6
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 66,
|
|
|
|
|
- name: 'intellFrame66',
|
|
|
|
|
- group: 6
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 67,
|
|
|
|
|
- name: 'intellFrame67',
|
|
|
|
|
- group: 6
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- id: 68,
|
|
|
|
|
- name: 'intellFrame68',
|
|
|
|
|
- group: 6
|
|
|
|
|
- }
|
|
|
|
|
-]);
|
|
|
|
|
|
|
+const icons = ref(icons_intell);
|
|
|
|
|
+console.log(icons_intell, icons);
|
|
|
|
|
+// const icons = ref([
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 1,
|
|
|
|
|
+// name: 'intellFrame1',
|
|
|
|
|
+// group: 1
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 2,
|
|
|
|
|
+// name: 'intellFrame2',
|
|
|
|
|
+// group: 1
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 3,
|
|
|
|
|
+// name: 'intellFrame3',
|
|
|
|
|
+// group: 1
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 4,
|
|
|
|
|
+// name: 'intellFrame4',
|
|
|
|
|
+// group: 1
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 19,
|
|
|
|
|
+// name: 'intellFrame19',
|
|
|
|
|
+// group: 1
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 20,
|
|
|
|
|
+// name: 'intellFrame20',
|
|
|
|
|
+// group: 1
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 21,
|
|
|
|
|
+// name: 'intellFrame21',
|
|
|
|
|
+// group: 1
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 22,
|
|
|
|
|
+// name: 'intellFrame22',
|
|
|
|
|
+// group: 1
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 23,
|
|
|
|
|
+// name: 'intellFrame23',
|
|
|
|
|
+// group: 1
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 6,
|
|
|
|
|
+// name: 'intellFrame6',
|
|
|
|
|
+// group: 2
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 5,
|
|
|
|
|
+// name: 'intellFrame5',
|
|
|
|
|
+// group: 2
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 24,
|
|
|
|
|
+// name: 'intellFrame24',
|
|
|
|
|
+// group: 2
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 25,
|
|
|
|
|
+// name: 'intellFrame25',
|
|
|
|
|
+// group: 2
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 26,
|
|
|
|
|
+// name: 'intellFrame26',
|
|
|
|
|
+// group: 2
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 27,
|
|
|
|
|
+// name: 'intellFrame27',
|
|
|
|
|
+// group: 2
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 28,
|
|
|
|
|
+// name: 'intellFrame28',
|
|
|
|
|
+// group: 2
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 29,
|
|
|
|
|
+// name: 'intellFrame29',
|
|
|
|
|
+// group: 2
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 30,
|
|
|
|
|
+// name: 'intellFrame30',
|
|
|
|
|
+// group: 2
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 31,
|
|
|
|
|
+// name: 'intellFrame31',
|
|
|
|
|
+// group: 3
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 32,
|
|
|
|
|
+// name: 'intellFrame32',
|
|
|
|
|
+// group: 3
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 33,
|
|
|
|
|
+// name: 'intellFrame33',
|
|
|
|
|
+// group: 3
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 34,
|
|
|
|
|
+// name: 'intellFrame34',
|
|
|
|
|
+// group: 3
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 35,
|
|
|
|
|
+// name: 'intellFrame35',
|
|
|
|
|
+// group: 3
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 36,
|
|
|
|
|
+// name: 'intellFrame36',
|
|
|
|
|
+// group: 3
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 37,
|
|
|
|
|
+// name: 'intellFrame37',
|
|
|
|
|
+// group: 3
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 38,
|
|
|
|
|
+// name: 'intellFrame38',
|
|
|
|
|
+// group: 3
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 39,
|
|
|
|
|
+// name: 'intellFrame39',
|
|
|
|
|
+// group: 3
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 40,
|
|
|
|
|
+// name: 'intellFrame40',
|
|
|
|
|
+// group: 4
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 41,
|
|
|
|
|
+// name: 'intellFrame41',
|
|
|
|
|
+// group: 4
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 42,
|
|
|
|
|
+// name: 'intellFrame42',
|
|
|
|
|
+// group: 4
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 43,
|
|
|
|
|
+// name: 'intellFrame43',
|
|
|
|
|
+// group: 4
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 44,
|
|
|
|
|
+// name: 'intellFrame44',
|
|
|
|
|
+// group: 4
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 45,
|
|
|
|
|
+// name: 'intellFrame45',
|
|
|
|
|
+// group: 4
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 46,
|
|
|
|
|
+// name: 'intellFrame46',
|
|
|
|
|
+// group: 4
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 47,
|
|
|
|
|
+// name: 'intellFrame47',
|
|
|
|
|
+// group: 4
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 48,
|
|
|
|
|
+// name: 'intellFrame48',
|
|
|
|
|
+// group: 4
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 50,
|
|
|
|
|
+// name: 'intellFrame50',
|
|
|
|
|
+// group: 5
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 51,
|
|
|
|
|
+// name: 'intellFrame51',
|
|
|
|
|
+// group: 5
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 52,
|
|
|
|
|
+// name: 'intellFrame52',
|
|
|
|
|
+// group: 5
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 53,
|
|
|
|
|
+// name: 'intellFrame53',
|
|
|
|
|
+// group: 5
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 54,
|
|
|
|
|
+// name: 'intellFrame54',
|
|
|
|
|
+// group: 5
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 55,
|
|
|
|
|
+// name: 'intellFrame55',
|
|
|
|
|
+// group: 5
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 56,
|
|
|
|
|
+// name: 'intellFrame56',
|
|
|
|
|
+// group: 5
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 57,
|
|
|
|
|
+// name: 'intellFrame57',
|
|
|
|
|
+// group: 5
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 58,
|
|
|
|
|
+// name: 'intellFrame58',
|
|
|
|
|
+// group: 5
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 60,
|
|
|
|
|
+// name: 'intellFrame60',
|
|
|
|
|
+// group: 6
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 61,
|
|
|
|
|
+// name: 'intellFrame61',
|
|
|
|
|
+// group: 6
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 62,
|
|
|
|
|
+// name: 'intellFrame62',
|
|
|
|
|
+// group: 6
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 63,
|
|
|
|
|
+// name: 'intellFrame63',
|
|
|
|
|
+// group: 6
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 64,
|
|
|
|
|
+// name: 'intellFrame64',
|
|
|
|
|
+// group: 6
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 65,
|
|
|
|
|
+// name: 'intellFrame65',
|
|
|
|
|
+// group: 6
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 66,
|
|
|
|
|
+// name: 'intellFrame66',
|
|
|
|
|
+// group: 6
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 67,
|
|
|
|
|
+// name: 'intellFrame67',
|
|
|
|
|
+// group: 6
|
|
|
|
|
+// },
|
|
|
|
|
+// {
|
|
|
|
|
+// id: 68,
|
|
|
|
|
+// name: 'intellFrame68',
|
|
|
|
|
+// group: 6
|
|
|
|
|
+// }
|
|
|
|
|
+// ]);
|
|
|
|
|
|
|
|
const target_icon_id = ref(icons.value[0].id);
|
|
const target_icon_id = ref(icons.value[0].id);
|
|
|
|
|
|
|
@@ -409,7 +325,16 @@ const changeItem = (id) => {
|
|
|
target_icon_id.value = id;
|
|
target_icon_id.value = id;
|
|
|
};
|
|
};
|
|
|
const handleBeforeOk = (done) => {
|
|
const handleBeforeOk = (done) => {
|
|
|
- emit('sendIcon', icons.value.filter((icon) => icon.id === target_icon_id.value)[0].name);
|
|
|
|
|
|
|
+ let send_icon = null;
|
|
|
|
|
+ for (const subArray of icons.value) {
|
|
|
|
|
+ // 在每个子数组中查找具有特定id的对象
|
|
|
|
|
+ let icon = subArray.find((item) => item.id === target_icon_id.value);
|
|
|
|
|
+ if (icon) {
|
|
|
|
|
+ send_icon = icon.name;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ // emit('sendIcon', icons.value.filter((icon) => icon.id === target_icon_id.value)[0].name);
|
|
|
|
|
+ emit('sendIcon', send_icon);
|
|
|
emit('update:show_select_icon', false);
|
|
emit('update:show_select_icon', false);
|
|
|
done();
|
|
done();
|
|
|
};
|
|
};
|
|
@@ -421,9 +346,15 @@ watch(
|
|
|
() => props.target_icon,
|
|
() => props.target_icon,
|
|
|
(new_value) => {
|
|
(new_value) => {
|
|
|
if (new_value && new_value.length) {
|
|
if (new_value && new_value.length) {
|
|
|
- target_icon_id.value = icons.value.filter((icon) => icon.name === new_value)[0]?.id || icons.value[0].id;
|
|
|
|
|
|
|
+ let send_icon = '';
|
|
|
|
|
+ for (const subArray of icons.value) {
|
|
|
|
|
+ // 在每个子数组中查找具有特定id的对象
|
|
|
|
|
+ send_icon = subArray.find((item) => item.name === new_value)?.id || icons.value[0][0].id;
|
|
|
|
|
+ }
|
|
|
|
|
+ // target_icon_id.value = icons.value.filter((icon) => icon.name === new_value)[0]?.id || icons.value[0].id;
|
|
|
|
|
+ target_icon_id.value = send_icon;
|
|
|
} else {
|
|
} else {
|
|
|
- target_icon_id.value = icons.value[0].id;
|
|
|
|
|
|
|
+ target_icon_id.value = icons.value[0][0].id;
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|