Commit b7cdeb86ff6df463266676bed72705e6f7a012c1
1 parent
5f277be5
feat(packages/external): 点击按钮新增跳转提示
Showing
1 changed file
with
33 additions
and
7 deletions
| @@ -28,17 +28,28 @@ | @@ -28,17 +28,28 @@ | ||
| 28 | <n-input-number v-model:value="optionData.buttonTextSize" /> | 28 | <n-input-number v-model:value="optionData.buttonTextSize" /> |
| 29 | </setting-item> | 29 | </setting-item> |
| 30 | </setting-item-box> | 30 | </setting-item-box> |
| 31 | - <setting-item-box name="跳转配置" :alone="true"> | 31 | + <setting-item-box :alone="true"> |
| 32 | + <template #name> | ||
| 33 | + <n-text>跳转</n-text> | ||
| 34 | + <n-tooltip trigger="hover"> | ||
| 35 | + <template #trigger> | ||
| 36 | + <n-icon size="21" :depth="3"> | ||
| 37 | + <help-outline-icon></help-outline-icon> | ||
| 38 | + </n-icon> | ||
| 39 | + </template> | ||
| 40 | + <span class="help-span">{{ threeFileHelpMessgae }}</span> | ||
| 41 | + </n-tooltip> | ||
| 42 | + </template> | ||
| 32 | <setting-item v-for="(item, index) in optionData.dataset" :key="index"> | 43 | <setting-item v-for="(item, index) in optionData.dataset" :key="index"> |
| 33 | - <n-input v-model:value="item.label" size="small" placeholder="按钮文字id"></n-input> | 44 | + <n-input v-model:value="item.label" size="small" placeholder="按钮文字"></n-input> |
| 34 | <div style="height: 5px"></div> | 45 | <div style="height: 5px"></div> |
| 35 | - <n-input v-model:value="item.currentButton" size="small" placeholder="当前按钮id"></n-input> | 46 | + <n-input v-model:value="item.currentButton" size="small" placeholder="填写当前按钮id(事件里面)"></n-input> |
| 36 | <div style="height: 5px"></div> | 47 | <div style="height: 5px"></div> |
| 37 | - <n-input v-model:value="item.targetButton" size="small" placeholder="目标按钮id"></n-input> | 48 | + <n-input v-model:value="item.targetButton" size="small" placeholder="填写目标按钮id(事件里面)"></n-input> |
| 38 | <div style="height: 5px"></div> | 49 | <div style="height: 5px"></div> |
| 39 | - <n-input v-model:value="item.current" size="small" placeholder="当前页面id"></n-input> | 50 | + <n-input v-model:value="item.current" size="small" placeholder="填写当前页面id(事件里面)"></n-input> |
| 40 | <div style="height: 5px"></div> | 51 | <div style="height: 5px"></div> |
| 41 | - <n-input v-model:value="item.target" size="small" placeholder="目标页面id"></n-input> | 52 | + <n-input v-model:value="item.target" size="small" placeholder="填写目标页面id(事件里面)"></n-input> |
| 42 | <div style="height: 5px"></div> | 53 | <div style="height: 5px"></div> |
| 43 | </setting-item> | 54 | </setting-item> |
| 44 | </setting-item-box> | 55 | </setting-item-box> |
| @@ -46,9 +57,10 @@ | @@ -46,9 +57,10 @@ | ||
| 46 | </template> | 57 | </template> |
| 47 | 58 | ||
| 48 | <script lang="ts" setup> | 59 | <script lang="ts" setup> |
| 49 | -import { PropType } from 'vue' | 60 | +import { PropType, ref } from 'vue' |
| 50 | import { CollapseItem, SettingItemBox } from '@/components/Pages/ChartItemSetting' | 61 | import { CollapseItem, SettingItemBox } from '@/components/Pages/ChartItemSetting' |
| 51 | import { option } from './config' | 62 | import { option } from './config' |
| 63 | +import { icon } from '@/plugins' | ||
| 52 | 64 | ||
| 53 | defineProps({ | 65 | defineProps({ |
| 54 | optionData: { | 66 | optionData: { |
| @@ -57,6 +69,12 @@ defineProps({ | @@ -57,6 +69,12 @@ defineProps({ | ||
| 57 | } | 69 | } |
| 58 | }) | 70 | }) |
| 59 | 71 | ||
| 72 | +const { HelpOutlineIcon } = icon.ionicons5 | ||
| 73 | + | ||
| 74 | +const threeFileHelpMessgae = ref(` | ||
| 75 | +在事件里面复制对应组件id,填写你要跳转的目标,相当于一个按钮就绑定了一个页面(分组),然后跳转到另一个页面,其实就是点击当前页隐藏,目标页显示 | ||
| 76 | +`) | ||
| 77 | + | ||
| 60 | const buttonTypeOptions = [ | 78 | const buttonTypeOptions = [ |
| 61 | { | 79 | { |
| 62 | label: 'default', | 80 | label: 'default', |
| @@ -88,3 +106,11 @@ const buttonTypeOptions = [ | @@ -88,3 +106,11 @@ const buttonTypeOptions = [ | ||
| 88 | } | 106 | } |
| 89 | ] | 107 | ] |
| 90 | </script> | 108 | </script> |
| 109 | +<style lang="scss" scoped> | ||
| 110 | +.help-span { | ||
| 111 | + display: flex; | ||
| 112 | + flex-wrap: wrap; | ||
| 113 | + width: 8vw; | ||
| 114 | + color: white; | ||
| 115 | +} | ||
| 116 | +</style> |