VEITOOL 框架开发文档(TP版)
官方文档
官网
登录
关于框架
免责声明
开发规范
安装部署
目录结构
配置信息
后端开发
前端开发
系统常量
基础配置
依赖框架
构建命令
基础模块
控制器类
权限控制
全局函数
常用方法
单页模式
主框组件
构建组件
搜索渲染
数据字典
VEITOOL文档系统
主框组件
>由于后台前端框架基于Layui架构,相关使用文档请前往 [Layui官网](https://layui.dev){target=_blank} ## index.js 组件 ### 构建左侧菜单 ``` js // res 菜单数据集 // murl 主体页路径 默认 '#/index/main' index.buildLeftMenus(res,murl) ``` ### 清除tab记忆 ``` js index.clearTabCache() ``` ### 设置tab标题 ``` js // title 标题 // hash 路径 index.setTabTitle(title, hash) ``` ### 跳转到tab ``` js // hash 路径 index.go(hash) ``` ## admin.js 组件 ### 转为blob ``` admin.util.toBlob() ``` ### 获取IP信息 ``` js // ip IP地址 admin.util.ip(ip) ``` ### 刷新当前标签 ``` js // url tab路径 admin.refresh(url) ``` ### 关闭当前 tab ``` js // url tab路径 admin.closeThisTabs(url) ``` ### 关闭其他 tab ``` js // url tab路径 admin.closeOtherTabs(url) ``` ### 获取 token ``` js admin.getToken() ``` ### 清除 token ``` js admin.removeToken() ``` ### 请求方法 ``` js // url 请求地址 // data 请求参数 // success 回调函数 // method 请求方法 get/post // option 同ajax参数 admin.req(url, data, success, method, option) ``` ### open方法 ``` js // option 同 layer.open(option) 中的参数 admin.open({option}) ``` ### vShow方法 ``` js admin.vShow() // 对标签含 v-show="@index.log/index" 进行权限鉴别,无权限则被移除(含@则变灰色不移除)【v2.0.0+】 ``` ### vForm方法 ``` js // obj DOM对象 admin.vForm(obj) // 弹窗页中存在搜索表单时,可采用该方法进行自由渲染,应添加在弹窗完成后执行渲染【v2.0.1+】 ``` ### vDict方法 ``` js // obj DOM对象 // val 传入的字典键值数据对象 如: {NEW_DICT_KEY:[{value:1,name:"名称1"},{value:2,name:"名称2"}]} //
请选择名称
// 传入的字典键值会 追加 或 覆盖 原字典数据。一般用于弹出 或 页面加载后的再度自定义渲染 // dk 渲染的字典键名 v2.2.3+ admin.vDict(obj, val, dk = 'v-dict') // 渲染字典数据为下拉结构。弹窗页中存在下拉渲染时,可在弹窗完成后采用此方法【v2.0.1+】 ``` ### getDict方法 ``` js // key 字典编号 // opt 是否返回为键值对数据{1:"名称1",2:"名称2",..} v2.2.3+ // 如需返回为键值对数据 opt 可以设为 true 可以指定键和值的字段来源字典键名 // 默认 {id:"id",name:"name"} 即 键来源于字典数据中的 id 字段,值来源于字典数据中的 name 字段 admin.getDict(key, opt) // 获取某字典编号下的字典数据集【v2.0.1+】 ```