Commit b7cdeb86ff6df463266676bed72705e6f7a012c1

Authored by fengwotao
1 parent 5f277be5

feat(packages/external): 点击按钮新增跳转提示

... ... @@ -28,17 +28,28 @@
28 28 <n-input-number v-model:value="optionData.buttonTextSize" />
29 29 </setting-item>
30 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 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 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 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 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 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 53 <div style="height: 5px"></div>
43 54 </setting-item>
44 55 </setting-item-box>
... ... @@ -46,9 +57,10 @@
46 57 </template>
47 58
48 59 <script lang="ts" setup>
49   -import { PropType } from 'vue'
  60 +import { PropType, ref } from 'vue'
50 61 import { CollapseItem, SettingItemBox } from '@/components/Pages/ChartItemSetting'
51 62 import { option } from './config'
  63 +import { icon } from '@/plugins'
52 64
53 65 defineProps({
54 66 optionData: {
... ... @@ -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 78 const buttonTypeOptions = [
61 79 {
62 80 label: 'default',
... ... @@ -88,3 +106,11 @@ const buttonTypeOptions = [
88 106 }
89 107 ]
90 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>
... ...