diff --git a/src/assets/data/TextIconsData.ts b/src/assets/data/TextIconsData.ts index 80d554e..98c77be 100644 --- a/src/assets/data/TextIconsData.ts +++ b/src/assets/data/TextIconsData.ts @@ -14,6 +14,7 @@ export type TStyleIconData = { tip: string value: string[] select: boolean + extraIcon?: boolean, } export const styleIconList1 = [ diff --git a/src/common/methods/DesignFeatures/setWidgetData.ts b/src/common/methods/DesignFeatures/setWidgetData.ts index 2411a8f..b25ad0b 100644 --- a/src/common/methods/DesignFeatures/setWidgetData.ts +++ b/src/common/methods/DesignFeatures/setWidgetData.ts @@ -35,7 +35,7 @@ export default async function(type: string, item: TCommonItemData, data: Record< setting.mask = item.value.url } if (type === 'svg') { - setting = JSON.parse(JSON.stringify(wSvg.setting)) + setting = JSON.parse(JSON.stringify(wSvgSetting)) const img = await setImageData(item.value) setting.width = img.width setting.height = img.height // parseInt(100 / item.value.ratio, 10) diff --git a/src/components/modules/panel/wrap/PhotoListWrap.vue b/src/components/modules/panel/wrap/PhotoListWrap.vue index 015020f..3ef21cf 100644 --- a/src/components/modules/panel/wrap/PhotoListWrap.vue +++ b/src/components/modules/panel/wrap/PhotoListWrap.vue @@ -55,20 +55,6 @@ type TCurrentCategory = { id?: number } -const selectImg = async (index, list) => { - const item = list ? list[index] : state.recommendImgList[index] - store.commit('setShowMoveable', false) // 清理掉上一次的选择 - let setting = JSON.parse(JSON.stringify(wImageSetting)) - const img = await setImageData(item) // await getImage(item.url) - setting.width = img.width - setting.height = img.height // parseInt(100 / item.value.ratio, 10) - setting.imgUrl = item.url - const { width: pW, height: pH } = dPage - setting.left = pW / 2 - img.width / 2 - setting.top = pH / 2 - img.height / 2 - store.dispatch('addWidget', setting) -} - const props = defineProps() const store = useStore() const { dPage } = storeToRefs(usePageStore()) diff --git a/src/components/modules/settings/EffectSelect/ContainerWrap.vue b/src/components/modules/settings/EffectSelect/ContainerWrap.vue index e715464..2b4a349 100644 --- a/src/components/modules/settings/EffectSelect/ContainerWrap.vue +++ b/src/components/modules/settings/EffectSelect/ContainerWrap.vue @@ -42,7 +42,8 @@ import api from '@/api' import { toRefs, reactive, watch, onMounted, nextTick } from 'vue' import { ElRadioGroup, ElRadioButton } from 'element-plus' -import wSvg from '@/components/modules/widgets/wSvg/wSvg.vue' +// import wSvg from '@/components/modules/widgets/wSvg/wSvg.vue' +import {wSvgSetting} from '@/components/modules/widgets/wSvg/wSvgSetting' import { TGetListResult } from '@/api/material'; type TProps = { @@ -75,7 +76,7 @@ const state = reactive({ const select = (value: string = '') => { state.visiable = false - const setting = JSON.parse(JSON.stringify(wSvg.setting)) + const setting = JSON.parse(JSON.stringify(wSvgSetting)) setting.svgUrl = value emit('change', setting) } diff --git a/src/components/modules/settings/iconItemSelect.vue b/src/components/modules/settings/iconItemSelect.vue index a185424..a6226ac 100644 --- a/src/components/modules/settings/iconItemSelect.vue +++ b/src/components/modules/settings/iconItemSelect.vue @@ -28,7 +28,7 @@ export type TIconItemSelectData = { extraIcon?: boolean, tip?: string icon?: string - value?: string | number + value?: string | number | number[] | string[] } type TProps = { diff --git a/src/components/modules/widgets/wSvg/wSvg.vue b/src/components/modules/widgets/wSvg/wSvg.vue index 5b06ad8..1665d44 100644 --- a/src/components/modules/widgets/wSvg/wSvg.vue +++ b/src/components/modules/widgets/wSvg/wSvg.vue @@ -4,10 +4,10 @@