Skip to content

域名、灰度和缓存策略组件

DomainStrategy

源文件:w7panel-ui/src/components/domain-strategy.vue

功能:域名策略主组件,负责域名、端口、路径、重写、插件、灰度、缓存等策略配置。

Props:

参数类型默认值说明
titlestring-标题
showbooleanfalse是否显示
dataobject-域名策略数据
hideRewritebooleanfalse是否隐藏重写配置
multiplebooleanfalse是否多选/批量模式
isMicroComponentsbooleanfalse是否微应用组件模式

Events:

事件参数说明
cancel-取消或关闭
submitdata, callback提交策略数据
refresh-子组件要求刷新

使用示例:

vue
<DomainStrategy
  :show="strategyVisible"
  :data="strategy"
  title="域名策略"
  @submit="saveStrategy"
  @cancel="strategyVisible = false"
/>

DomainMicroEdit

源文件:w7panel-ui/src/components/domain-micro-edit.vue

功能:微应用域名编辑组件。

Props:

参数类型默认值说明
showbooleanfalse是否显示
dataobject-当前域名数据

Events:

事件参数说明
submitobject提交后的域名配置
closeboolean关闭

DomainParseAlert

源文件:w7panel-ui/src/components/domain-parse-alert.vue

功能:域名解析提示组件,用于展示 DNS 解析类型和值。

DomainGrayRelease

源文件:w7panel-ui/src/components/domain-gray-release.vue

功能:灰度发布配置组件,支持选择应用、端口、路径和发布规则。

Props:

参数类型默认值说明
showbooleanfalse是否显示
appListarray[]应用列表
appPortsobject/array-应用端口数据
parentNamestring-父应用名称
parentPathstring-父路径
checkListarray[]已选列表
multiplebooleanfalse是否多选

Events:

事件参数说明
cancelboolean关闭;参数表示是否刷新或确认

DomainStrategyPlugin

源文件:w7panel-ui/src/components/domain-strategy-plugin.vue

功能:域名策略插件入口,统一管理限流、白名单、缓存等插件。

Props:

参数类型默认值说明
dataobject-插件配置
showbooleanfalse是否显示

Events:

事件参数说明
close-关闭
pluginbadgeboolean插件启用状态变化

插件配置组件

组件源文件PropsEvents说明
DomainStrategyPluginRatelimitsrc/components/domain-strategy-plugin-ratelimit.vueshow, configsubmit, close限流插件配置
DomainStrategyPluginWhitelistsrc/components/domain-strategy-plugin-whitelist.vueshow, datasubmit, close白名单插件配置
DomainStrategyPluginFilecachesrc/components/domain-strategy-plugin-filecache.vueshow, rules, keyrules, datasubmit, close文件缓存插件配置

使用示例:

vue
<DomainStrategyPluginRatelimit
  :show="rateLimitVisible"
  :config="rateLimitConfig"
  @submit="config => rateLimitConfig = config"
  @close="rateLimitVisible = false"
/>

缓存策略组件

组件源文件PropsEvents说明
DomainStrategyFilecachesrc/components/domain-strategy-filecache.vuedata, activeNamesubmit, cancel文件缓存策略配置,提交 operations
DomainStrategyImagecachesrc/components/domain-strategy-imagecache.vuedata, activeNamesubmit, cancel图片缓存策略配置

维护要求

  • 修改组件 Props、Events、Ref 方法或对外行为时,同步更新本文。
  • 涉及 Wujie 事件的组件,只在本文记录组件职责,事件协议维护到 wujie-events.md
  • 返回 组件说明入口