Commit b7cdeb86ff6df463266676bed72705e6f7a012c1

Authored by fengwotao
1 parent 5f277be5

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

@@ -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>