成员函数:
localImagePath
* 获取本地图片路径
返回值:
String 本地图片路径
getEventDataValue
* 获取组件标签的Data值 data-xxx
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| e| any | 事件 |
| key| string | data的属性名称 |
返回值:
无 属性的值
cloneEvent
* 对事件对象的常用属性进行克隆,可以传递出事件对象的json形式
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| e| any | 事件对象 |
返回值:
无 克隆后的对象
getEventInputChecked
* 获取check组件的值
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| e| any | |
getEventInputChecked
* 获取事件target对象的id||ref
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| e| any | 事件对象 |
IsEmpty
* 判断是否为空
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| val| any | |
OpenWindow
* 打开窗口
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| url| string | 页面url地址 |
返回值:
无 属性的值
arrayDbSort
* 数组的数据库排序
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| ary| Array | 要排序的数组 |
| orderList| Array | 排序字段与升降顺序列表 包含 name 排序字段 和 asc 是否是升序 |
返回值:
无 排序后的值
arrayDbSort
* 数组的数据库排序
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| ary| Array | 要排序的数组 |
| name| string | 排序字段 |
| asc| Boolean | 是否是升序 |
返回值:
无 排序后的值
getPlInfo
* 获取picklist信息
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| plkey| string | picklist的key |
返回值:
无 picklist信息
getQueryVariable
* 获取查询参数
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| query| string | url字符串?和面的参数内容 |
| params| Object | 参数键值对 |
format
* 把传入的data参数格式为字符串
* F 固定小数点位数 F+数字 数字代表固定几位 如 2.3006 F2格式化为2.30
* Z 固定小数点位数 末尾为零会舍去 Z+数字 数字代表固定几位 如 2.3006 Z2格式化为2.3
* P 转换为%显示 P+数字 代表%的小数位数 如 0.2361 P1 为 23.6%
* N 转换为千分为 N+数字 代表小数位数 如 123456.789 N2 为 123,456.79
* D 格式化日期 2022-11-11 形式 DC 格式化中文形式 2022年11月11日
* DT 格式化日期时间 2022-11-11 11:30:30 形式 DDC 格式化中文形式 2022年11月11日 11点30分30秒
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| fmt| string | 格式化前的字符串 |
| data| any | 参与格式的数据 |
返回值:
无 把传入的data参数格式为字符串
formatString
* 格式化字符串
如:formatString("my age is {age}",{age:3})结果为"my age is 3"
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| src| string | 格式化前的字符串 |
| data| Object | 参与格式的数据 |
返回值:
无 格式化后字符串
Page
* 设置页面和组件对象的通用方法
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| vuedata| Object | 页面内容 |
| 是否是页面| Boolean | 否则为组件 |
| param| Object | 页面参数 |
返回值:
无 处理后的页面
setPageArrayPropData
* 设置页面数组内某条数据对象属性的值
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| page| Object | 页面内容 |
| data整个数组对象值| Object | |
| dataKey整个数组对象的key| String | |
| index数组中第一条数据| Number | |
| propKey| String | 数组内元素的属性 |
| val| Object | 要设置的值 |
返回值:
无 无
setPageArrayData
* 设置页面数组内某条数据的值
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| page| Object | 页面内容 |
| data整个数组对象值| Object | |
| dataKey整个数组对象的key| String | |
| index数组中第一条数据| Number | |
| val| Object | 要设置的值 |
返回值:
无 无
setPageObjectData
* 设置页面某个对象的值
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| page| Object | 页面内容 |
| data整个对象值| Object | |
| dataKey整个对象的key| String | |
| propKey| String | 对象的属性 |
| val| Object | 要设置的值 |
返回值:
无 无
getMapKeyByType
* 获取第三方地图组件的key
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| mapType| String | 地图类型 baidu 等 |
返回值:
无 第三方地图组件的ke
getNavigationBarBgColor
* 获取导航栏(NavigationBar)的背景色
返回值:
无 NavigationBar的背景色
getStatusBarBgColor
* 获取状态栏(StatusBar)的背景色
返回值:
无 StatusBar的背景色
Page
* 每个页面的通用操作
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| param| Object | 页面参数 |
| vuedata| Object | 页面内容 |
返回值:
无 处理后的页面
Component
* 自定义组件的公共操作
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| param| Object | 组件参数 |
| vuedata| Object | 组件内容 |
返回值:
无 处理后的组件
afterOnLoad
* web页面加载后执行方法
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| options| Object | 页面参数 |
| param| Object | 页面初始化时候传递参数 |
| vdata| Object | 当前vue对象 |
afterOnLoadInner
* web页面加载后执行内部方法
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| options| Object | 页面参数 |
| param| Object | 页面初始化时候传递参数 |
| vdata| Object | 当前vue对象 |
saveScreenshot
* web保存截图功能,页面加载以后 将页面截图保存上传到服务端
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| options| Object | 页面参数 |
| param| Object | 页面初始化时候传递参数 |
| vdata| Object | 当前vue对象 |
pageRefresh
* 页面刷新
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| page| any | 页面 |
setPageTitle
* 设置页面标题
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| title| any | 标题文本 |
getDeviceInfo
* 获取设备信息
返回值:
无 设备信息 高度宽度等
setDeviceChange
* 设备变化 窗口宽高变化
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| page| any | 页面 |
| callback| fun | 页面变化后的回调函数 |
getnavBarHeight
* 获取navBar高度
返回值:
无 navBar高度
firstpagestatusBarHeight
* 获取firstpagestatusBar高度
返回值:
无 firstpagestatusBar高度
hideNavBar
* 隐藏navBar
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| page| any | 页面 |
| ishide| boolean | 隐藏or显示 |
newguid
* 创建GUID字符串
返回值:
无 guid字符串
newint
* 创建int随机数字
返回值:
无 int随机数字
newMinusInt
* 创建负的int随机数字
返回值:
无 负的int随机数字
showinfo
* 弹出提示框
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| msg| any | |
confirm
* confirm对话框
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| msg| String | |
| callback| callback | |
debugshow
* 调试信息显示,弹出对象框,显示传入对象的内容
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| obj| any | 需要显示的对象 |
alert
* 弹出提示框
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| e| any | 事件 |
| msg| String | |
obj2str
* 将对象转化为字符串 同JSON.stringify
*
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| obj| any | 任意的javascript对象 |
返回值:
String json格式字符串串
encodeCurUrl
* 对当前页面进行encode
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| e| any | 事件 |
| key| string | data的属性名称 |
返回值:
无 属性的值
decodeUrlNavto
* 对页面进行decode
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| e| any | 事件 |
| key| string | data的属性名称 |
返回值:
无 属性的值
joinNotEmpty
* 对字符串进行连接 join
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| 链接分割符| split | |
| 多个字符串参数| array string | |
返回值:
无 结果
addUrlCommonParams
* 添加url通用参数 主要是在url后面添加 语言lang ajax请求标准 和用户tocken
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| 添加前的url| url | |
返回值:
无 添加后的结果
getRepositoryUploadUrl
* 获取上传资源的url地址
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| 要添加到url内的参数| params | key:value对 可选参数 |
返回值:
无 url地址
getRepositoryDownloadUrl
* 获取下载资源的url地址
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| 资源id| key | |
| 要添加到url内的参数| params | key:value对 可选参数 |
返回值:
无 url地址
AjaxCallBack
* 调用AjaxGet或者AjaxPost后返回值的全局封装
* 判断服务端范围对象status的状态
* needlogin 需要登陆
* nofunction 没有权限
* redirect 进行页面跳转
* 非上述状态的情况下才会到达Ajax方法传入的callback
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| res| any | Ajax方法服务端返回的对象 |
| callback| callback | 会掉方法 |
AjaxGet
* AjaxGet 方法
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| AppName| any | |
| Catagory| String | |
| FunKey| String | |
| Operator| String | |
| params| Object | |
| requestdata| Object | 请求的参数数据 和params一样 |
| successcallback| callback | 请求成功后的返回回掉函数 |
AjaxPost
* AjaxPost 方法
*
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| AppName| any | |
| Catagory| any | |
| FunKey| any | |
| Operator| any | |
| params| any | |
| requestdata| any | 传入Post的数据
* 键值对的形式 |
| successcallback| any | 调用成功的返回值 |
navback
* 页面后退
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| page| Object | 页面或者组件对象 |
canceldata
点击取消时的处理
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| appname| string | 角色终端代码 |
| group| string | 分组代码 |
| funkey| string | 功能代码 |
| pagename| string | 操作代码 |
decodeDate
* decode日期
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| val| string | 数据值 |
返回值:
无 decode结果
decodeNullableDate
* decode可空的日期
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| val| string | 数据值 |
返回值:
无 decode结果
decodeCommon
* decode通用
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| val| string | 数据值 |
返回值:
无 decode结果
decodeImage
* decode图片
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| val| string | 图片地址或者编号 |
返回值:
无 真实图片地址
noCaseEqual
* 字符串比较,不分大小写
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| val1| string | 数据1 |
| val2| string | 数据2 |
返回值:
无 true/false
matchPageUrl
* 解析出url中原始的路径信息
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| url| string | 页面地址 |
返回值:
无 url中原始的路径信息
navigatePageUrl
* 跳转到指定URL 支持url重写
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| url| string | 页面地址 |
navigateToUrl
* 跳转到指定URL
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| url| string | 页面地址 |
navigateTo
跳转到指定URL,根据appname, group, funkey, pagename, param
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| appname| string | 角色终端代码 |
| group| string | 分组代码 |
| funkey| string | 功能代码 |
| pagename| string | 操作代码 |
| params| Object | 传入key/values参数 |
isPc
* 判断是不是PC端
返回值:
无 true/false
isWinPc
* 判断是不是WinPc端 离线客户端
返回值:
无 true/false
getDevice
* 获取设备类型
返回值:
无 设备类型 pc mobile_weixin mobile_web app wx_xcx等
isXcx
* 是否是小程序端
返回值:
无 true/false
isUniapp
* 是否是uniapp端
返回值:
无 true/false
isWeb
* 是否是Web端
返回值:
无 true/false
isMobileApp
* 是否是移动App
返回值:
无 true/false
checkdata
* 检查数据类型是否合法 通用数据检查 校验
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| val| string | 数据值 |
| txt| string | 数据名称 |
| datatype| string | 数据类型 numeric int varchar |
| l| Number | 数据长度 |
| p| Number | 数据精度 |
| s| Number | 数据精度 |
| notnull| boolean | 是否不能为空 |
返回值:
无 满足条件范围true 不满足条件弹出提示并且返回false
getListFirstFieldVal
* 获取列表中第一个指定属性的项
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| listData| Array | 列表对象 |
| fieldKey| string | 属性 |
getListFirstFieldValNum
* 获取列表中第一个指定属性的项的数字值
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| listData| Array | 列表对象 |
| fieldKey| string | 属性 |
setTocken
* 设置Tocken 如果access_token为空,设置access_token为Guid 否则设置为access_token的cookie值
loginTocken
* 登录以后写Tocken
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| key| any | 存储的Key |
| value| string | 存储的内容 |
cookie
* 设置或获取cookie离线存储 value参数传递代表设置,只传入key代表获取
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| key| any | 存储的Key |
| value| string | 存储的内容 |
返回值:
无 获取的情况下取得存储的内容
removeCookie
* 删除cookie离线存储
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| key| any | 存储的Key |
| config| Object | 参数 |
返回值:
无 属性的值
emit
* 触发事件 triggerEvent $emit
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| obj| Object | 当前页面或者组件对象 |
| eventname| string | 时间名称 |
| params| Object | 事件传递参数 |
返回值:
无 属性的值
zmlistinit
* qflist初始化
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| obj| Object | 当前页面或者组件对象 |
| refid| string | list标签的ref属性值 |
zmlistRefreshEnd
* qflist下拉刷新结束
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| obj| Object | 当前页面或者组件对象 |
| refid| string | list标签的ref属性值 |
zmlistLoadMoreEnd
* qflist上拉加载更多结束
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| obj| Object | 当前页面或者组件对象 |
| refid| string | list标签的ref属性值 |
zmlistSetHasMore
* qflist设置是否还可以加载更多
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| obj| Object | 当前页面或者组件对象 |
| refid| string | list标签的ref属性值 |
| val| boolean | 指定是否还有更多数据 |
getRefIdObj
* 获取ref值 组件对象
如:
在页面中使用app.getRefIdObj(this,"myref")可以取到当前View的对象
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| obj| Object | 当前页面对象 |
| refid| string | ref的名称 |
返回值:
无 ref值
selectRefIdObj
* 获取ref值 普通节点
如:
在页面中使用app.selectRefIdObj(this,"myref",callback)可以取到当前View普通节点的对象
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| obj| Object | 当前页面对象 |
| refid| string | ref的名称 |
返回值:
无 ref值
setControlFocus
* 让组件获取焦点 非小程序使用 小程序使用focus属性绑定
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| obj| Object | 当前页面对象 |
| refid| string | ref的名称 |
setControlBlur
* 让组件失去焦点 非小程序使用 小程序使用focus属性绑定
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| obj| Object | 当前页面对象 |
| refid| string | ref的名称 |
nextTick
* 让组件失去焦点 非小程序使用 小程序使用focus属性绑定
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| obj| Object | 当前页面对象 |
| refid| string | ref的名称 |
setTimeout
* 封装setTimeout方法,自动销毁time对象
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| callback| Function | callback |
| delay| Number | 延迟的时间 |
tabbar2menu
* tabbar转换为menu数据
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| options| Object | 参数对象 navFolderTitle:添加导航文件夹的标题,menuHasIcon:菜单是否显示图标 |
返回值:
无 menu数据
dateNow
* 获取当前时间 js Date
返回值:
无 当前日期
date日期对象
把日期格式化为yyyy-MM-dd形式
返回值:
无 格式化后字符串
date日期对象
把日期格式化为yyyy-MM-dd HH:mm:ss形式
返回值:
无 格式化后字符串
dateNowString
获取当前时间字符串yyyy-MM-dd格式
返回值:
无 当前时间字符串
dateTimeNowString
获取当前时间字符串yyyy-MM-dd HH:mm:ss格式
返回值:
无 当前时间字符串
dateFormat
对Date的扩展,将 Date 转化为指定格式的String
月(M)、日(d)、小时(H)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符,
年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字)
例子:
Format(Date(),"yyyy-MM-dd HH:mm:ss.S") ==> 2006-07-02 08:09:04.423
(Format(Date(),"yyyy-M-d H:m:s.S") ==> 2006-7-2 8:9:4.18
参数:
| 名称 | 类型 | 说明 |
| -------- | -----: | :----: |
| date| Date | 日期 |
| fmt| string | 格式化字符串 |
返回值:
无 属性的值
*
其它说明:
无