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

相关文章
|
人工智能 自然语言处理 API
图片转音乐模型来了!Image to Music V2 :只需上传一张照片,自动转换成与图片内容匹配的音频!
图片转音乐模型来了!Image to Music V2 :只需上传一张照片,自动转换成与图片内容匹配的音频!
925 1
|
8月前
|
JSON API 开发者
天猫商品详情 API 接口:功能、调用与实战攻略
天猫商品详情API为电商从业者、开发者和数据分析人员提供高效的商品数据获取途径。通过商品ID,该接口可返回包括基本信息、价格、库存及图片等详细内容,具有高准确性、易集成和功能丰富的特点。示例代码展示了如何用Python调用此API,生成签名确保请求安全,助力用户优化定价策略、开发应用或分析市场趋势。
482 10
|
运维 监控 Devops
自动化运维的魔法:打造高效DevOps流水线
【10月更文挑战第6天】 在现代软件开发的快节奏中,自动化运维成为提高效率、保障质量的重要手段。本文将带你了解如何构建高效的DevOps流水线,从持续集成到部署,再到监控和反馈,我们将一步步揭开自动化运维的神秘面纱。你将学习到如何通过代码和工具的结合,实现软件交付过程的自动化,以及如何通过这一流程提升团队的协作和响应速度。让我们开始探索自动化运维的奇妙之旅吧!
|
Ubuntu Linux Windows
Ubuntu 14.04安装samba服务器
Ubuntu 14.04安装samba服务器
188 0
|
运维 监控 网络协议
|
数据采集 JavaScript 搜索推荐
ssr(Nuxt+Next.js)
ssr(Nuxt+Next.js)
246 4
|
NoSQL 搜索推荐 关系型数据库
MongoDB的就业前景非常广阔
MongoDB的就业前景非常广阔
340 2
|
关系型数据库 MySQL Linux
入职必会-开发环境搭建44-Linux软件安装-安装MySQL
在企业中MySQL 5.7和MySQL 8.x版本使用都较为广泛,因此本教程使用yum命令安装MySQL 5.7和MySQL 8.x到CentOS系统。 MySQL 5.7和MySQL 8.x版本大部分安装过程相同,仅有少部分配置不同,因此放在一起说明,请注意MySQL 5.7和MySQL 8.x的不同之处。
237 1
|
存储 Java 关系型数据库
亚马逊 EC2 服务器搭建 Linux 系统宝塔环境
亚马逊 EC2 服务器搭建 Linux 系统宝塔环境