VueAdminWorkP版升级,同时借此机会告诉大家两个好消息

简介: VueAdminWorkP版升级,同时借此机会告诉大家两个好消息

前言

VueAdminWorkP版本也迎来了新年第一次升级。增加了几个好用的功能和组件。

同时,借此机会也向大家说两个好消息


VueAdminWorkP升级说明

新增:`VawVerifySimple`滑动验证组件,用于登录的时候进行简单的验证

在之前的登录页面中,只有一个简单的用户名和密码组件,没有一个验证功能,可能会在一定程度上降价系统的安全性。同时也有小伙伴提出了此功能,所以借此机会把这个验证组件添加到项目中。

具体位置在: `src/components/common/VerifySimple.vue`。效果如下

4edc953e2c684bbe819ffa954c899c08.png

  • 新增:`FormItem`类型新增`optionItemsRef?:Ref<Array<SelectOptionItem | TreeSelectOption>>` 属性,方便在在异步获取 下拉选项的时候,动态添加数据。

方便在FormItem `select` 选项是动态的时候,可以异步添加 select 选项。

代码如下:

// 定义
  export interface FormItem extends TableSearchItem {
    required?: boolean
    validator?: (value: FormItem, message: MessageApi) => boolean
    hidden?: boolean
    inputType?: string
    maxLength?: number
    rows?: number
    disabled?: Ref<boolean> | boolean
    optionItems?: Array<SelectOptionItem | TreeSelectOption>
    optionItemsRef?: Ref<Array<SelectOptionItem | TreeSelectOption>>
    path?: string
    reset?: (formItem: FormItem) => void
    render?: (formItem: FormItem) => VNode
  }
  // 具体使用场景参考 `base-form-view.vue` 文件,部分源码如下
  const formItems = [
    ……
    {
      label: '起止地点',
      key: 'address',
      value: ref(null),
      optionItemsRef: ref([]),
      render: (formItem) =>
        renderSelect(formItem.value, formItem.optionItemsRef!.value as SelectOption[], {
          placeholder: '请选择会议地点',
          clearable: true,
        }),
    },
    ……
  ] as FormItem[]
  setTimeout(() => {
    const tempItem = formItems.find((it) => it.key === 'address')
    tempItem!.optionItemsRef!.value = [
      {
        label: '会议一室',
        value: 1,
      },
      {
        label: '会议二室',
        value: 2,
      },
      {
        label: '会议三室',
        value: 3,
      },
      {
        label: '会议四室',
        value: 4,
      },
    ]
  }, 3000)
  • 优化:`权限按钮` 展示位置时是 `default`,(default 默认是所有位置都展示) `top` 和 `tablLine` 都展示
  • 微调:`main.vue` 和 `work-place.vue` 块样式 和 间距
  • 修复:`menu.vue`页面中没有`onPermissionButtonClick` 的 bug
  • 优化:增大 `setting` 页面 `z-index` 的比重


好消息

  1. 为了方便使用 VueAdminWork框架,现在VueAdminWork官网开放 Arco Work版的操作文档。大家可以去官网进行查看,目前文档还正在编写中,Arco Work版本写完之后会继续编写其它版本的文档,敬请期待。官网地址如下
    http://www.vueadminwork.com/
  2. 一直以来想把Vue中常用的功能都封装成一个个简单的组件。随着VueAdminWork用户使用不断增加,此工程也已经提上日程。
    VueAdminWork官网中也新增了 "物料" 功能。目前正在研发不同的组件。后期会不断更新新的好用的组件。
    到时,大家可以下载不同的组件然后集成到项目中,这样可以方便快速的完成功能的开发。

4edc953e2c684bbe819ffa954c899c08.png

相关文章
|
6月前
|
安全 搜索推荐 前端开发
升级后的Sitecore DXP,为用户打造的未来值得期待吗?
收购电子营销工具Moosend、可组合商务平台Four51、客户数据平台Boxever、电商服务平台Reflektion,一切的迹象表明,Sitecore开始向着基于SaaS的可组合DXP数字体验平台过渡。
104 5
|
3月前
|
Java XML Maven
跨越时代的飞跃:Struts 2 升级秘籍——从旧版本无缝迁移到最新版,焕发应用新生!
【8月更文挑战第31天】随着软件技术的发展,Struts 2 框架也在不断更新。本文通过具体案例指导开发者如何从旧版平滑升级到 Struts 2.6.x。首先更新 `pom.xml` 中的依赖版本,并执行 `mvn clean install`。接着检查 `struts.xml` 配置,确保符合新版本要求,调整包扫描器等设置。审查 Action 类及其注解,检查配置文件中的弃用项及插件。更新自定义拦截器实现,并验证日志配置。最后,通过一系列测试确保升级后的系统正常运行。通过这些步骤,可以顺利完成 Struts 2 的版本升级,提升应用的安全性和性能。
205 0
|
6月前
|
Web App开发 安全 物联网
让人担心的软件生态
`shigen`,一位专注于编程的博主,分享他对软件生态的观察。经历某信银行App更新的诡异事件,引发对软件安全和权限问题的讨论。回忆2014年首次接触智能手机时的隐私疑虑,及微信QQ读取相册的隐私争议。强调用户关注易用性和隐私,指出Android系统存在的安全隐患。提到HarmonyOS在流畅性与Android兼容性间的矛盾,个人偏好iOS的严格权限管理,但欧盟的新规可能改变这一局面。每个系统都有权衡,封闭可能保护隐私,开放则带来便利。
54 1
让人担心的软件生态
|
6月前
|
人工智能 搜索推荐 API
升级“新打法”?Sitecore OrderCloud又出新功能
近日,Sitecore宣布其旗下Sitecore OrderCloud将与Microsoft Fabric 实现完全集成,从而让它的用户能够即时访问支持AI的商务、数据以及分析工具等,在所有的渠道上,更好的满足消费者的期望。
|
存储 人工智能 安全
|
安全 开发者 索引
5款轻量级小软件,第一款更是近期必备!
今天的主题是简洁,轻便,都是轻量级的小软件,界面都是非常简洁,而且无广告的。
169 0
5款轻量级小软件,第一款更是近期必备!
|
数据采集 监控 Dubbo
官宣!Hippo4j 1.4.x 新版本正式发布,探索更多玩法
官宣!Hippo4j 1.4.x 新版本正式发布,探索更多玩法
334 0
|
物联网 5G 芯片
中小型企业尚不应该升级到5G的5个理由
为什么我们建议在5G上踩刹车?以下是您在升级之前应该考虑等待的五个原因。
304 0
中小型企业尚不应该升级到5G的5个理由
|
Oracle 关系型数据库 数据库
苹果推出最受欢迎的iOS 到 民用与商用数据库备份的差异与源码浅析
背景 对于商业数据库来说,备份的功能一般都非常的全面。 比如Oracle,它的备份工具rman是非常强大的,很多年前就已经支持全量、增量、归档的备份模式,支持压缩等。 还支持元数据存储到数据库中,管理也非常的方便,例如保留多少归档,备份集的管理也很方便,例如要恢复到什么时间点,将此前的备份清除等等。
4848 0
|
UED
微软承诺很快发布IE9正式版
微软在上周发布了IE9 RC(9.0.8080.16413),面向全球用户提供了约40种语言。IE9 RC在性能、用户体验、安全性、隐私性等方面都取得了长足进步,尤其是速度方面,IE9 RC不仅比Beta快很多,还超过了其它所有对手。
707 0