成员函数:

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 格式化字符串

返回值:

无 属性的值

*

其它说明: