Options
All
  • Public
  • Public/Protected
  • All
Menu

通用函数类

Hierarchy

  • Common

Index

Constructors

constructor

Properties

$alert

$alert: any

$confirm

$confirm: any

$loading

$loading: any

$message

$message: any

$msgbox

$msgbox: any

$notify

$notify: { permission: NotificationPermission; prototype: Notification; requestPermission: any }

Type declaration

  • Readonly permission: NotificationPermission
  • prototype: Notification
  • requestPermission: function
    • requestPermission(deprecatedCallback?: NotificationPermissionCallback): Promise<NotificationPermission>
    • Parameters

      • Optional deprecatedCallback: NotificationPermissionCallback

      Returns Promise<NotificationPermission>

$prompt

$prompt: any

Static Verifys

Verifys: { amount: (value: any) => string; date: (value: any) => string; email: (value: any) => string; hrefurl: (value: any) => string; identity: (value: any) => string; number: (value: any) => string; numberInt: (value: any) => string; phone: (value: any) => string; postalCode: (value: any) => string; required: (value: any) => string; specialCharacters: (value: any) => string } = ...

一般的通用校验规则

Type declaration

  • amount: (value: any) => string
      • (value: any): string
      • 金额

        Parameters

        • value: any

        Returns string

  • date: (value: any) => string
      • (value: any): string
      • 日期校验规则模板

        Parameters

        • value: any

        Returns string

  • email: (value: any) => string
      • (value: any): string
      • 邮件地址校验规则模板

        Parameters

        • value: any

        Returns string

  • hrefurl: (value: any) => string
      • (value: any): string
      • web路径校验规则模板

        Parameters

        • value: any

        Returns string

  • identity: (value: any) => string
      • (value: any): string
      • 身份证校验规则模板

        Parameters

        • value: any

        Returns string

  • number: (value: any) => string
      • (value: any): string
      • 实数数字校验规则模板

        Parameters

        • value: any

        Returns string

  • numberInt: (value: any) => string
      • (value: any): string
      • 整数校验规则模板

        Parameters

        • value: any

        Returns string

  • phone: (value: any) => string
      • (value: any): string
      • 电话号码校验规则模板

        Parameters

        • value: any

        Returns string

  • postalCode: (value: any) => string
      • (value: any): string
      • 邮政编码校验规则模板

        Parameters

        • value: any

        Returns string

  • required: (value: any) => string
      • (value: any): string
      • Parameters

        • value: any

        Returns string

  • specialCharacters: (value: any) => string
      • (value: any): string
      • 不包含特殊字符 ~!@#$%^&*()_+<>?:"{},.

        Parameters

        • value: any

        Returns string

Private Static _seri

_seri: number = 0

Static cache

cache: object = ...

全局缓存

Private Static lazyObject

lazyObject: IntersectionObserver

一个懒加载的全局IntersectionObserver变量

Private Static requireFinishCallbacks

requireFinishCallbacks: {} = ...

由于js的加载有时间差.在加载中对于require的调用都需要记录.以便于完成加载文件后回调

Type declaration

Methods

Private Static AddRequireFinishCallbacks

  • AddRequireFinishCallbacks(jsUrl: string, callback: Function): void
  • Parameters

    • jsUrl: string
    • callback: Function

    Returns void

Static Form

  • 开启弹出的页面

    Common.Form({
    type: FormType.page
    , id: 'id'
    , title: '组件树(可拖拽修改组件位置)'
    , shade: 0
    , area: ['300px', '500px']
    , content: that.getEditorHtml()
    , onSuccess: (index, $elem) => {
    }
    , onYes(index, $elem) {
    }
    , restore: (index, $elem) => { }
    })
    

    Parameters

    Returns number

    返回弹出层的唯一index . 关闭可使用 Common.closeForm(index).

Static Nt

  • 弹出通知弹出层

    Parameters

    • text: string

      通知信息

    • Optional options: IFormOptions

      弹出框的配置项

    Returns number

    返回弹出层的唯一index . 关闭可使用 Common.closeForm(index).

    //允许关闭
    Common.Nt("只是一个提示通知!")
    //不允许关闭
    Common.Nt("只是一个提示通知!",{time:0})
    //允许3000毫秒后关闭
    Common.Nt("只是一个提示通知!",{time:3000})
    

Static QrCode

  • QrCode(value: string, elemId: string, width?: number, height?: number, correctLevel?: number, colorDark?: string, colorLight?: string): void
  • 在id为elemId 内渲染QRcode二维码

    Parameters

    • value: string

      需要编码的值

    • elemId: string

      html元素的id

    • width: number = 100

      二维码宽度 默认值:100 像素

    • height: number = 100

      二维码高度 默认值:100 像素

    • correctLevel: number = 3

      二维码容错级别 默认值:3

    • colorDark: string = '#000000'

      前景色 默认值: #000000

    • colorLight: string = '#ffffff'

      背景色 默认值: #ffffff

    Returns void

Static addJavaScript

  • addJavaScript(id: string, javascript: string): boolean
  • 添加script标签并执行代码

    Parameters

    • id: string

      唯一字符串

    • javascript: string

      脚本字符串

    Returns boolean

    false执行失败. true执行成功

Static addQueryString

  • addQueryString(url: string, paramObj: object): string
  • 给url地址增加参数 一般用于get请求的参数增加

    Parameters

    • url: string

      地址字符串

    • paramObj: object

      参数对象

    Returns string

    返回处理完成的url地址字符串

Static addlazyImgs

  • addlazyImgs(imgs: JQuery<HTMLElement>, loadingIcon?: string): void
  • 设置img标签为懒加载的标签. 注意:该函数不支持IE浏览器.只支持新版本的浏览器 图片Img的初始格式:

    <img class ="kdayun-img-lazload" data-src="/static/image/abc.png" src="${Common.getContextPath()}/static/image/loading.gif">
    

    Parameters

    • imgs: JQuery<HTMLElement>

      图片imaged的html元素jQuery

    • loadingIcon: string = ...

      初始的loading 图片 默认 ${Common.getContextPath()}/static/image/loading2.gif

    Returns void

Static anyToBoolean

  • anyToBoolean(val: any): boolean
  • 任意值转成boolean类型 true: 'true', 11 false : 'false', 0 ,'0',undefine,null,[]

    Parameters

    • val: any

    Returns boolean

    返回 true/false

Static apply

  • apply(C: any, D: any, B?: object): any
  • 属性复制,但是覆盖C已经存在的

    Parameters

    • C: any

      需要合并的目标对象

    • D: any

      源对象1

    • Optional B: object

      源对象2

    Returns any

    返回合并后的对象

Static applyIf

  • applyIf(o: any, c: any): any
  • 属性复制,但是不会覆盖o已经存在的,只会复制o没有的属性

    Parameters

    • o: any

      目标对象

    • c: any

      源对象

    Returns any

    返回合并后的对象

Static asyncAjax

  • asyncAjax(url: string, metho: MethodType, param: any, callBackFunc: AjaxHandle, showLoading?: boolean): void
  • 同步ajax请求

    Parameters

    • url: string

      请求的路径

    • metho: MethodType

      请求的类型 get post put delete

    • param: any

      请求的参数对象 不能是字符串

    • callBackFunc: AjaxHandle

      完成请求回调 返回 JSON 数据

    • showLoading: boolean = true

      是否显示加载进度条 默认值false

    Returns void

Static autoFill

  • autoFill(frmElem: HTMLElement, data: string[], options?: object): void
  • 根据数据填充Layuiform

    Parameters

    • frmElem: HTMLElement

      html元素

    • data: string[]

      数据

    • Optional options: object

      设置

    Returns void

Static broadcast

  • 消息广播发送到各个iframe 全局发送

    Parameters

    • cmpId: string | IComponent

      目标组件ID或者组件实例

    • msgName: string

      消息常量值

    • params: any

      参数

    • Optional doMsgCallback: MessageCallbackhandle

      可选参数, 处理消息的回调

    Returns void

Private Static callRequireFinishCallbacks

  • callRequireFinishCallbacks(url: any): void
  • 调用之前注册的回调

    Parameters

    • url: any

    Returns void

Static cloneDeep

  • cloneDeep<T>(obj: T): T
  • 深度克隆(可避免循环引用的问题.)

    Type parameters

    • T

    Parameters

    • obj: T

      需要克隆的目标对象

    Returns T

    克隆后的对象实例

Static closeForm

  • closeForm(index: number, force?: boolean): boolean
  • 关闭指定的弹出层

    Parameters

    • index: number

      层的唯一索引

    • force: boolean = false

      强制关闭

    Returns boolean

    返回false关闭失败,其他都成功

Static closeFormAll

  • 关闭所有的layer

    Parameters

    • Optional type: FormType

      类型 (tips,....)

    Returns void

Static compressImg

  • compressImg(file: any, type: string, mx: number, mh: number): Promise<unknown>
  • 压缩图片

    Parameters

    • file: any

      file对象

    • type: string

      压缩后转换的文件类型

    • mx: number

      压缩的图片最大宽度限制

    • mh: number

      压缩的图片最大高度限制

    Returns Promise<unknown>

    返回压缩后的图片Blod

Static confirm

  • 弹出[确定/取消]的模式对话框

    Parameters

    • text: string

      提示信息

    • okCallBack: ConfirmCallBackHandle

      确定后回调函数 返回false是不关闭窗口,否则都关闭

    • title: string = '询问'

      提示框的标题

    • Optional cancelCallBack: ConfirmCallBackHandle

      取消关闭标题

    Returns number

    返回弹出层的唯一index . 关闭可使用 Common.closeForm(index).

Static convert

  • convert(fromType: any, toType: any, value: any): any
  • 简单数据类型转换

    Parameters

    • fromType: any

      从什么类型

    • toType: any

      到真没类型

    • value: any

    Returns any

    返回对应的toType类型的值

Static decode

  • decode(strEnc: string, encryptType?: EncryptType): string
  • 解码字符串

    Parameters

    • strEnc: string

      字符串密文

    • encryptType: EncryptType = ...

      编码类型 默认: ase

    Returns string

    返回界面的字符串明文

Static deletePost

  • deletePost(url: string, param: any, callBackFunc: AjaxHandle, showLoading?: boolean, isBase64?: boolean): void
  • 异步delete 方式提交数据

    Parameters

    • url: string

      请求的路径

    • param: any

      请求的参数对象 不能是字符串

    • callBackFunc: AjaxHandle

      完成请求回调

    • showLoading: boolean = true

      是否显示加载进度条 默认值false

    • isBase64: boolean = false

      可选参数 是否启用base64编码参数 如果需要传输一些特殊符号必须使用这个选项,否则服务器端xxs过滤会排除掉这些特殊字符串如: "<, > = ...."

    Returns void

Static device

  • 获取当前的设备浏览器的版本信息

    Parameters

    • Optional key: any

      os,ie,weixin,android,ios,mobile

    Returns DeviceInfo

    设备信息

Static disableAmd

  • disableAmd(): void
  • 禁用AMD加载

    Returns void

Static doError

  • doError(xhr: any, textStatus: any): void
  • ajax 的Error处理

    Parameters

    • xhr: any

      ajax请求对象

    • textStatus: any

      状态

    Returns void

Static download

  • download(url: string, completeCallback?: DownloadHandle, paramobj?: object): void
  • 下载文件 该函数是使用了Iframe来简单下载文件 与 downloadFile 函数有区别. downloadFile可以获取到下载进度等参数

    Parameters

    • url: string

      下载地址

    • Optional completeCallback: DownloadHandle

      完成回调函数

    • Optional paramobj: object

      参数对象

    Returns void

Static downloadA

  • downloadA(url: string, filename: string): void
  • 动态创建a标签下载文件

    Parameters

    • url: string

      下载地址

    • filename: string

      文件名

    Returns void

Static downloadFile

  • 下载文件 注意:这个函数中文文件名可能存在乱码现象 该函数是使用了FileDownloader 来下载,如果需要下载进度可以使用这个函数

    Parameters

    Returns void

Static enableAmd

  • enableAmd(): void
  • 生效AMD加载

    Returns void

Static encode

  • encode(str: string, encryptType?: EncryptType): string
  • 编码/加密字符串

    Parameters

    • str: string

      字符串明文

    • encryptType: EncryptType = ...

      编码类型 默认: ase

    Returns string

    返回加密字符串

Static error

  • error(msg: any): void
  • 浏览器的控制台输出错误

    Parameters

    • msg: any

      错误消息字符串

    Returns void

Static errorMsg

  • errorMsg(errorTxt: string, ishtml?: boolean): number
  • 弹出错误提示信息框.

    Parameters

    • errorTxt: string

      提示的信息

    • ishtml: boolean = false

      默认值 false 是否显示html的元素.否则会被_.escape 格式化后再显示

    Returns number

    返回弹出层的唯一index . 关闭可使用 Common.closeForm(index).

Static errorNt

  • errorNt(errorTxt: string, options?: IFormOptions, ishtml?: boolean): number
  • 弹出错误通知提示信息框.

    Parameters

    • errorTxt: string

      通知信息

    • Optional options: IFormOptions

      弹出框的配置项

    • ishtml: boolean = false

      是否支持显示html格式的字符串

    Returns number

    返回弹出层的唯一index . 关闭可使用 Common.closeForm(index).

    //允许关闭
    Common.errorNt("只是一个错误通知!")
    //不允许关闭
    Common.errorNt("只是一个错误通知!",{time:0})
    //允许3000毫秒后关闭
    Common.errorNt("只是一个错误通知!",{time:3000})
    

Static evalScript

  • evalScript(script: string): any
  • 解析typeScript/javascript脚本

    Parameters

    • script: string

      typeScript脚本字符串

    Returns any

    返回 脚本的对象,否则返回null

Static execJavaScript

  • execJavaScript(script: any, thisArg?: any, strArg?: any, ArgModel?: any): any
  • 执行一个javascript 字符串

    Parameters

    • script: any

      javascript 字符串

    • Optional thisArg: any

      脚本内部的this对象

    • Optional strArg: any

      传递的参数字符串说明可以在脚本中直接使用a,b参数 如: 'a,b'

    • Optional ArgModel: any

      传递的参数值model 如{a:xxxx,b:yyyyy}

    Returns any

    script执行的脚本内的 return语句返回的结果

Static formPost

  • formPost(url: string, method: MethodType, param: object, callBackFunc?: AjaxHandle, showLoading?: boolean): void
  • 表单提交 context-Type ='application/x-www-form-urlencoded'

    Parameters

    • url: string

      提交的地址

    • method: MethodType

      http的get / post

    • param: object

      请求的参数对象 不能是字符串

    • Optional callBackFunc: AjaxHandle

      回调

    • showLoading: boolean = true

      是否显示正在加载进度框 默认值false

    Returns void

Static formSubmit

  • formSubmit(url: string, params?: IParam[], newTab?: boolean): void
  • 模拟form 提交

    Parameters

    • url: string

      提交的地址

    • params: IParam[] = ...

      参数数组

    • newTab: boolean = true

      是否在新页签开启 默认:true

    Returns void

Static formSubmitWithParams

  • formSubmitWithParams(url: string, paramObj: object, newTab?: boolean): void
  • 模拟form 提交

    Parameters

    • url: string

      提交的地址

    • paramObj: object

      参数对象

    • newTab: boolean = true

      是否在新页签开启 默认:true

    Returns void

Static formatDate

  • formatDate(date: Date, FORMAT?: string): string
  • 格式化时间

    Parameters

    • date: Date

      时间类型的值

    • FORMAT: string = ...

      可选参数 时间的格式默认:yyyy-MM-dd HH:mm:ss "yyyy-MM-dd":年-月-日 "yyyy/MM/dd":年/月/日 "yyyy.MM.dd":年.月.日 "MM-dd-yyyy":月-日-年 "MM/dd/yyyy":月/日/年 "MM.dd.yyyy":月.日.年 "dd-MM-yyyy":日-月-年 "dd/MM/yyyy":日/月/年 "dd.MM.yyyy":日.月.年 "HH:mm:ss":时:分:秒 "hh:mm:ss a":时:分:秒 AM/PM "hh:mm:ss A":时:分:秒 AM/PM(大写) "hh:mm":时:分 "HH:mm":时:分(24小时制) "hh:mm a":时:分 AM/PM "hh:mm A":时:分 AM/PM(大写) "YYYY":四位年份 "YY":两位年份 "MMMM":月份全称 "MMM":月份缩写 "DD":两位日期 "D":日期(1-31) "EEEE":星期全称 "EEE":星期缩写 "HH":两位小时 "H":小时(0-23) "mm":两位分钟 "m":分钟(0-59) "ss":两位秒钟 "s":秒钟(0-59) "SSS":毫秒(0-999) "SS":秒(0-59) "a":上午/下午标识符 "A":上午/下午标识符(大写) "Z":UTC偏移量 "zzzz":时区名称 "z":时区缩写 "O":ISO 8601 扩展格式 "X":ISO 8601 扩展格式(无分隔符) "x":ISO 8601 扩展格式(无分隔符,小写字母) "LTS":带秒数的本地时间 "LT":带分钟数的本地时间 "L":本地时间 "LL":带时区的本地时间 "LLL":带时区和毫秒数的本地时间 "LLLL":带时区、毫秒数和秒数的本地时间 "l":本地时间(小写字母) "c":自定义格式字符串 "r":自定义格式字符串(不包含时间部分)

    Returns string

    返回指定时间格式Formt的字符串 返回null说明date不是时间类型或者字符串

    
     console.info(formatDate(new Date),'yyyy/MM/dd')  // 2023/10/24
    
    

Static formatNumber

  • formatNumber(num: number, pattern: string): string
  • 格式化数字显示方式 用法: formatNumber(12345.999,'#,##0.00'); 货币类型 小数不足两位补零 formatNumber(12345.999,'#,##0.##'); 货币类型 保留两位小数,不足也不补 formatNumber(123,'000000'); 不足6位补零 formatNumber(123.12,'#'); 取整

    Parameters

    • num: number

      数字

    • pattern: string

      格式化模板字符串 '#,##0.00 #,##0.##'

    Returns string

    格式化后的数字字符串

Static fullForm

  • fullForm(index: number): void
  • 最大化弹出层

    Parameters

    • index: number

      弹出层的唯一索引

    Returns void

    返回弹出层的唯一index . 关闭可使用 Common.closeForm(index).

Static fullScreenByElement

  • fullScreenByElement(id: string): void
  • 全屏某个htm元素

    Parameters

    • id: string

      元素的id

    Returns void

Static generalGUID

  • generalGUID(): string
  • 生成一个全球唯一id 缺点就是比较长

    Returns string

    全球唯一的id字符串

Static generalSeri

  • generalSeri(incs?: number): number
  • 生成一个当前页面唯一自增的流水号, 每次获取都会自增incs 注意:一般用于界面的zindex的 顺序

    Parameters

    • incs: number = 1

      可选参数 自增的数字 默认: 1

    Returns number

    当前页面唯一的流水号

Static get

  • get(url: string, param: any, callBackFunc: AjaxHandle, showLoading?: boolean): void
  • 异步http获取get请求数据

    Parameters

    • url: string

      请求的路径

    • param: any

      请求的参数对象 注意:不能是字符串

    • callBackFunc: AjaxHandle

      完成请求回调

    • showLoading: boolean = true

      是否显示加载进度条 默认值false

    Returns void

Static getActiveIframe

  • getActiveIframe(): JQuery<Document>
  • 获取当前激活的iframe

    Returns JQuery<Document>

    当前激活的iframe

Static getBrowserVersion

  • getBrowserVersion(): string
  • 浏览器版本号

    Returns string

    版本号字符串

Static getClassName

  • getClassName(obj: any): string
  • 获取实例的类名

    Parameters

    • obj: any

      类的实例 或者 类 或者 类名字符

    Returns string

    返回类名 错误返回null

Static getComponentHelpUrl

  • getComponentHelpUrl(cmp: IComponent, attr: string): string
  • 得到组件的属性帮助的url

    Parameters

    • cmp: IComponent

      组件实例

    • attr: string

      属性名称

    Returns string

    返回组件的帮组url

Static getConfig

  • getConfig(): { Aes: { iv: string; key: string }; ChartBase: { getChinaProvinceJs: (province?: string) => string; getEcharBmapJs: () => string; getEcharChinaJs: () => string; getEcharJs: () => string }; CodeEditor: { defalutEditor: string; getLoadJsUrl: () => string; getMainJsUrl: () => string; getTypesFile: () => string }; DataSource: { checkdaoUrl: string; coreDatasourcePostUrl: string; coreDatasourceQueryUrl: string; coremodeldesignQuery: string; daoIcon: string; dataSourceIcon: string; jsonReader: { idField: string; msgProperty: string; root: string; successProperty: string; totalProperty: string }; loadTableModelColumnUrl: string; loadTableModelUrl: string; pageIcon: string; queryFormulaDescUrl: string; querySqlFieldsUrl: string }; DesignerPageBase: { getPageJsonByCodeUrl: string; getPageJsonByIdUrl: string; previewId: string; previewUrl: string; processModelUrl: string; saveUrl: string }; Formula: { checkFormulaUrl: string; coremodeldesignCheckSqlUrl: string; formulaImageUrl: string; formulatypeImageUrl: string; queryFormulaDescExUrl: string; queryFormulaSqlHitUrl: string; variablesImageUrl: string }; FunctionQuote: { corefunctionQueryUrl: string }; Gantt: { getCssUrl: () => string; getJsUrl: () => string }; HandsonTable: { getCssUrl: () => string; getJsUrl: () => string; getLangUrl: () => string }; Help: { HelpUrl: string }; ImgLabel: { getErrorImageLoadUrl: () => string }; Language: { getJsUrls: () => string[] }; Markdown: { getExtUrl: () => string; getJsUrl: () => string }; Notice: { Message: { alert: (text: string) => number; error: (errorTxt: string, ishtml?: boolean) => number; info: (text: string) => number; success: (text: string) => number }; MessageBox: { prompt: (text: string, okCallBack: ConfirmCallBackHandle, title?: string, cancelCallBack?: ConfirmCallBackHandle) => number; success: (text: string) => number }; Notification: { alert: (text: string) => number; error: (errorTxt: string, ishtml?: boolean) => number; info: (text: string) => number; success: (text: string) => number }; loading: () => number }; OBJCODE: string; OBJNAME: string; Print: { getReprtDataUrl: string; getReprtDataUrlEx: string }; RWID: string; SM2: { cipherMode: number; privateKey: string; publickey: string }; SYS_PARENTID: string; Table: { commonTempleteUrl: string; exportMaxCount: number; exportUrl: string; menudIcon: string; reponse: { countName: string; dataName: string; msgName: string; statusCode: number; statusName: string }; request: { limitName: string; pageName: string }; userDataModifyUrl: string; userDataQueryUrl: string }; UploadCmp: { coremodelshowUploadUrl: string }; UserService: { queryCurUserInfo: string }; WangEditor: { getJsUrl: () => string }; WeChatTools: { getQueryorgtreelistbyparentid: string }; Workflow: { ATTACHMENT: string; AUDIT_MEMO: string; AUDN_AME: string; AUDN_FLAG: string; AUTO_COMPLETE_FIRST: string; CONFIG_PROCESS: string; START_PROCESS: string; SYS_AUDFLAG: string; SYS_PID: string; YWTB: string; doListUrl: string; findliucUrl: string; getFormDataUrl: string; processImageUrl: string; processImagebyMenuIdUrl: string; querybyjson: string; readCopyUrl: string; startProcessbyMenuId: string; startProcessbyProcessKey: string; updateOrocessUrl: string }; YHVideo: { getBackGroundImageUrl: () => string; getCkplayerJs: () => string }; date: { DEFALUT_FORMAT: { date: string; datetime: string; month: string; time: string; year: string } }; fontsAwesomeIcon: () => string; imageDir: () => string; page: { EDIT_STATE: string }; rootDir: string; supperAttrHelp: boolean; supperFormula: boolean; supperRight: boolean; supperSqlDataSource: boolean }
  • 得到全局配置对象

    Returns { Aes: { iv: string; key: string }; ChartBase: { getChinaProvinceJs: (province?: string) => string; getEcharBmapJs: () => string; getEcharChinaJs: () => string; getEcharJs: () => string }; CodeEditor: { defalutEditor: string; getLoadJsUrl: () => string; getMainJsUrl: () => string; getTypesFile: () => string }; DataSource: { checkdaoUrl: string; coreDatasourcePostUrl: string; coreDatasourceQueryUrl: string; coremodeldesignQuery: string; daoIcon: string; dataSourceIcon: string; jsonReader: { idField: string; msgProperty: string; root: string; successProperty: string; totalProperty: string }; loadTableModelColumnUrl: string; loadTableModelUrl: string; pageIcon: string; queryFormulaDescUrl: string; querySqlFieldsUrl: string }; DesignerPageBase: { getPageJsonByCodeUrl: string; getPageJsonByIdUrl: string; previewId: string; previewUrl: string; processModelUrl: string; saveUrl: string }; Formula: { checkFormulaUrl: string; coremodeldesignCheckSqlUrl: string; formulaImageUrl: string; formulatypeImageUrl: string; queryFormulaDescExUrl: string; queryFormulaSqlHitUrl: string; variablesImageUrl: string }; FunctionQuote: { corefunctionQueryUrl: string }; Gantt: { getCssUrl: () => string; getJsUrl: () => string }; HandsonTable: { getCssUrl: () => string; getJsUrl: () => string; getLangUrl: () => string }; Help: { HelpUrl: string }; ImgLabel: { getErrorImageLoadUrl: () => string }; Language: { getJsUrls: () => string[] }; Markdown: { getExtUrl: () => string; getJsUrl: () => string }; Notice: { Message: { alert: (text: string) => number; error: (errorTxt: string, ishtml?: boolean) => number; info: (text: string) => number; success: (text: string) => number }; MessageBox: { prompt: (text: string, okCallBack: ConfirmCallBackHandle, title?: string, cancelCallBack?: ConfirmCallBackHandle) => number; success: (text: string) => number }; Notification: { alert: (text: string) => number; error: (errorTxt: string, ishtml?: boolean) => number; info: (text: string) => number; success: (text: string) => number }; loading: () => number }; OBJCODE: string; OBJNAME: string; Print: { getReprtDataUrl: string; getReprtDataUrlEx: string }; RWID: string; SM2: { cipherMode: number; privateKey: string; publickey: string }; SYS_PARENTID: string; Table: { commonTempleteUrl: string; exportMaxCount: number; exportUrl: string; menudIcon: string; reponse: { countName: string; dataName: string; msgName: string; statusCode: number; statusName: string }; request: { limitName: string; pageName: string }; userDataModifyUrl: string; userDataQueryUrl: string }; UploadCmp: { coremodelshowUploadUrl: string }; UserService: { queryCurUserInfo: string }; WangEditor: { getJsUrl: () => string }; WeChatTools: { getQueryorgtreelistbyparentid: string }; Workflow: { ATTACHMENT: string; AUDIT_MEMO: string; AUDN_AME: string; AUDN_FLAG: string; AUTO_COMPLETE_FIRST: string; CONFIG_PROCESS: string; START_PROCESS: string; SYS_AUDFLAG: string; SYS_PID: string; YWTB: string; doListUrl: string; findliucUrl: string; getFormDataUrl: string; processImageUrl: string; processImagebyMenuIdUrl: string; querybyjson: string; readCopyUrl: string; startProcessbyMenuId: string; startProcessbyProcessKey: string; updateOrocessUrl: string }; YHVideo: { getBackGroundImageUrl: () => string; getCkplayerJs: () => string }; date: { DEFALUT_FORMAT: { date: string; datetime: string; month: string; time: string; year: string } }; fontsAwesomeIcon: () => string; imageDir: () => string; page: { EDIT_STATE: string }; rootDir: string; supperAttrHelp: boolean; supperFormula: boolean; supperRight: boolean; supperSqlDataSource: boolean }

    全局配置对象实例

    • Aes: { iv: string; key: string }
      • iv: string
      • key: string
    • ChartBase: { getChinaProvinceJs: (province?: string) => string; getEcharBmapJs: () => string; getEcharChinaJs: () => string; getEcharJs: () => string }
      • getChinaProvinceJs: (province?: string) => string
          • (province?: string): string
          • 获取各个省份地图

            Parameters

            • province: string = 'china'

              省份的拼音全拼字母 注意这两: 山西:shanxi 陕西:shanxi1

            Returns string

      • getEcharBmapJs: () => string
          • (): string
          • 扩展地图的库

            Returns string

      • getEcharChinaJs: () => string
          • (): string
          • 中国地图

            Returns string

      • getEcharJs: () => string
          • (): string
          • echarts

            Returns string

    • CodeEditor: { defalutEditor: string; getLoadJsUrl: () => string; getMainJsUrl: () => string; getTypesFile: () => string }
      • defalutEditor: string
      • getLoadJsUrl: () => string
          • (): string
          • 编辑器的加载器loader.js的加载地址

            Returns string

      • getMainJsUrl: () => string
          • (): string
          • 编辑器的main.js的加载地址

            Returns string

      • getTypesFile: () => string
          • (): string
          • 代码编辑器的类型描述文件

            Returns string

    • DataSource: { checkdaoUrl: string; coreDatasourcePostUrl: string; coreDatasourceQueryUrl: string; coremodeldesignQuery: string; daoIcon: string; dataSourceIcon: string; jsonReader: { idField: string; msgProperty: string; root: string; successProperty: string; totalProperty: string }; loadTableModelColumnUrl: string; loadTableModelUrl: string; pageIcon: string; queryFormulaDescUrl: string; querySqlFieldsUrl: string }
      • checkdaoUrl: string
      • coreDatasourcePostUrl: string
      • coreDatasourceQueryUrl: string
      • coremodeldesignQuery: string
      • daoIcon: string
      • dataSourceIcon: string
      • jsonReader: { idField: string; msgProperty: string; root: string; successProperty: string; totalProperty: string }
        • idField: string
        • msgProperty: string
        • root: string
        • successProperty: string
        • totalProperty: string
      • loadTableModelColumnUrl: string
      • loadTableModelUrl: string
      • pageIcon: string
      • queryFormulaDescUrl: string
      • querySqlFieldsUrl: string
    • DesignerPageBase: { getPageJsonByCodeUrl: string; getPageJsonByIdUrl: string; previewId: string; previewUrl: string; processModelUrl: string; saveUrl: string }
      • getPageJsonByCodeUrl: string
      • getPageJsonByIdUrl: string
      • previewId: string
      • previewUrl: string
      • processModelUrl: string
      • saveUrl: string
    • Formula: { checkFormulaUrl: string; coremodeldesignCheckSqlUrl: string; formulaImageUrl: string; formulatypeImageUrl: string; queryFormulaDescExUrl: string; queryFormulaSqlHitUrl: string; variablesImageUrl: string }
      • checkFormulaUrl: string
      • coremodeldesignCheckSqlUrl: string
      • formulaImageUrl: string
      • formulatypeImageUrl: string
      • queryFormulaDescExUrl: string
      • queryFormulaSqlHitUrl: string
      • variablesImageUrl: string
    • FunctionQuote: { corefunctionQueryUrl: string }
      • corefunctionQueryUrl: string
    • Gantt: { getCssUrl: () => string; getJsUrl: () => string }
      • getCssUrl: () => string
          • (): string
          • css路径

            Returns string

      • getJsUrl: () => string
          • (): string
          • js路径

            Returns string

    • HandsonTable: { getCssUrl: () => string; getJsUrl: () => string; getLangUrl: () => string }
      • getCssUrl: () => string
          • (): string
          • Returns string

      • getJsUrl: () => string
          • (): string
          • Returns string

      • getLangUrl: () => string
          • (): string
          • Returns string

    • Help: { HelpUrl: string }
      • HelpUrl: string
    • ImgLabel: { getErrorImageLoadUrl: () => string }
      • getErrorImageLoadUrl: () => string
          • (): string
          • 错误的图片路径

            Returns string

    • Language: { getJsUrls: () => string[] }
      • getJsUrls: () => string[]
          • (): string[]
          • Returns string[]

    • Markdown: { getExtUrl: () => string; getJsUrl: () => string }
      • getExtUrl: () => string
          • (): string
          • showdown-twitter.js 路径

            Returns string

      • getJsUrl: () => string
          • (): string
          • js路径

            Returns string

    • Notice: { Message: { alert: (text: string) => number; error: (errorTxt: string, ishtml?: boolean) => number; info: (text: string) => number; success: (text: string) => number }; MessageBox: { prompt: (text: string, okCallBack: ConfirmCallBackHandle, title?: string, cancelCallBack?: ConfirmCallBackHandle) => number; success: (text: string) => number }; Notification: { alert: (text: string) => number; error: (errorTxt: string, ishtml?: boolean) => number; info: (text: string) => number; success: (text: string) => number }; loading: () => number }
      • Message: { alert: (text: string) => number; error: (errorTxt: string, ishtml?: boolean) => number; info: (text: string) => number; success: (text: string) => number }
        • alert: (text: string) => number
            • (text: string): number
            • 弹出警告弹出提示框

              Parameters

              • text: string

                警告信息

              Returns number

              返回弹出层的唯一index . 关闭可使用 Common.closeForm(index).

        • error: (errorTxt: string, ishtml?: boolean) => number
            • (errorTxt: string, ishtml?: boolean): number
            • 弹出错误提示信息框.

              Parameters

              • errorTxt: string

                提示的信息

              • ishtml: boolean = false

                默认值 false 是否显示html的元素.否则会被_.escape 格式化后再显示

              Returns number

              返回弹出层的唯一index . 关闭可使用 Common.closeForm(index).

        • info: (text: string) => number
            • (text: string): number
            • 警告弹出提示框

              Form.msg("您好!")
              

              Parameters

              • text: string

                警告信息

              Returns number

              返回弹出层的唯一index . 关闭可使用 Common.closeForm(index).

        • success: (text: string) => number
            • (text: string): number
            • 弹出成功msg提示框

              Parameters

              • text: string

                提示信息

              Returns number

              返回弹出层的唯一index

      • MessageBox: { prompt: (text: string, okCallBack: ConfirmCallBackHandle, title?: string, cancelCallBack?: ConfirmCallBackHandle) => number; success: (text: string) => number }
        • prompt: (text: string, okCallBack: ConfirmCallBackHandle, title?: string, cancelCallBack?: ConfirmCallBackHandle) => number
            • 弹出[确定/取消]的模式对话框

              Parameters

              • text: string

                提示信息

              • okCallBack: ConfirmCallBackHandle

                确定后回调函数 返回false是不关闭窗口,否则都关闭

              • title: string = '询问'

                提示框的标题

              • Optional cancelCallBack: ConfirmCallBackHandle

                取消关闭标题

              Returns number

              返回弹出层的唯一index . 关闭可使用 Common.closeForm(index).

        • success: (text: string) => number
            • (text: string): number
            • 弹出成功msg提示框

              Parameters

              • text: string

                提示信息

              Returns number

              返回弹出层的唯一index

      • Notification: { alert: (text: string) => number; error: (errorTxt: string, ishtml?: boolean) => number; info: (text: string) => number; success: (text: string) => number }
        • alert: (text: string) => number
            • (text: string): number
            • 弹出警告弹出提示框

              Parameters

              • text: string

                警告信息

              Returns number

              返回弹出层的唯一index . 关闭可使用 Common.closeForm(index).

        • error: (errorTxt: string, ishtml?: boolean) => number
            • (errorTxt: string, ishtml?: boolean): number
            • 弹出错误提示信息框.

              Parameters

              • errorTxt: string

                提示的信息

              • ishtml: boolean = false

                默认值 false 是否显示html的元素.否则会被_.escape 格式化后再显示

              Returns number

              返回弹出层的唯一index . 关闭可使用 Common.closeForm(index).

        • info: (text: string) => number
            • (text: string): number
            • 警告弹出提示框

              Form.msg("您好!")
              

              Parameters

              • text: string

                警告信息

              Returns number

              返回弹出层的唯一index . 关闭可使用 Common.closeForm(index).

        • success: (text: string) => number
            • (text: string): number
            • 弹出成功msg提示框

              Parameters

              • text: string

                提示信息

              Returns number

              返回弹出层的唯一index

      • loading: () => number
          • (): number
          • 显示正在加载

            Returns number

            返回弹出层的唯一index . 关闭可使用 Common.closeForm(index).

            let handle=Common.loading()
            //隐藏
            Common.closeForm(handle)
            
    • OBJCODE: string
    • OBJNAME: string
    • Print: { getReprtDataUrl: string; getReprtDataUrlEx: string }
      • getReprtDataUrl: string
      • getReprtDataUrlEx: string
    • RWID: string
    • SM2: { cipherMode: number; privateKey: string; publickey: string }
      • cipherMode: number
      • privateKey: string
      • publickey: string
    • SYS_PARENTID: string
    • Table: { commonTempleteUrl: string; exportMaxCount: number; exportUrl: string; menudIcon: string; reponse: { countName: string; dataName: string; msgName: string; statusCode: number; statusName: string }; request: { limitName: string; pageName: string }; userDataModifyUrl: string; userDataQueryUrl: string }
      • commonTempleteUrl: string
      • exportMaxCount: number
      • exportUrl: string
      • menudIcon: string
      • reponse: { countName: string; dataName: string; msgName: string; statusCode: number; statusName: string }
        • countName: string
        • dataName: string
        • msgName: string
        • statusCode: number
        • statusName: string
      • request: { limitName: string; pageName: string }
        • limitName: string
        • pageName: string
      • userDataModifyUrl: string
      • userDataQueryUrl: string
    • UploadCmp: { coremodelshowUploadUrl: string }
      • coremodelshowUploadUrl: string
    • UserService: { queryCurUserInfo: string }
      • queryCurUserInfo: string
    • WangEditor: { getJsUrl: () => string }
      • getJsUrl: () => string
          • (): string
          • js路径

            Returns string

    • WeChatTools: { getQueryorgtreelistbyparentid: string }
      • getQueryorgtreelistbyparentid: string
    • Workflow: { ATTACHMENT: string; AUDIT_MEMO: string; AUDN_AME: string; AUDN_FLAG: string; AUTO_COMPLETE_FIRST: string; CONFIG_PROCESS: string; START_PROCESS: string; SYS_AUDFLAG: string; SYS_PID: string; YWTB: string; doListUrl: string; findliucUrl: string; getFormDataUrl: string; processImageUrl: string; processImagebyMenuIdUrl: string; querybyjson: string; readCopyUrl: string; startProcessbyMenuId: string; startProcessbyProcessKey: string; updateOrocessUrl: string }
      • ATTACHMENT: string
      • AUDIT_MEMO: string
      • AUDN_AME: string
      • AUDN_FLAG: string
      • AUTO_COMPLETE_FIRST: string
      • CONFIG_PROCESS: string
      • START_PROCESS: string
      • SYS_AUDFLAG: string
      • SYS_PID: string
      • YWTB: string
      • doListUrl: string
      • findliucUrl: string
      • getFormDataUrl: string
      • processImageUrl: string
      • processImagebyMenuIdUrl: string
      • querybyjson: string
      • readCopyUrl: string
      • startProcessbyMenuId: string
      • startProcessbyProcessKey: string
      • updateOrocessUrl: string
    • YHVideo: { getBackGroundImageUrl: () => string; getCkplayerJs: () => string }
      • getBackGroundImageUrl: () => string
          • (): string
          • 背景图

            Returns string

      • getCkplayerJs: () => string
          • (): string
          • ck播放器的js路径

            Returns string

    • date: { DEFALUT_FORMAT: { date: string; datetime: string; month: string; time: string; year: string } }
      • DEFALUT_FORMAT: { date: string; datetime: string; month: string; time: string; year: string }
        • date: string
        • datetime: string
        • month: string
        • time: string
        • year: string
    • fontsAwesomeIcon: () => string
        • (): string
        • fontsAwesomeIcon 的描述路径

          Returns string

    • imageDir: () => string
        • (): string
        • 图片的目录

          Returns string

    • page: { EDIT_STATE: string }
      • EDIT_STATE: string
    • rootDir: string
    • supperAttrHelp: boolean
    • supperFormula: boolean
    • supperRight: boolean
    • supperSqlDataSource: boolean

Static getContextPath

  • getContextPath(): string
  • 获取contentPath

    Returns string

    返回contentPath

Static getCookieValue

  • getCookieValue(cookieName: string): any
  • 获取cookie值

    Parameters

    • cookieName: string

      键值

    Returns any

    对应的cookiename的值

Static getCookies

  • getCookies(): object
  • 获取cookie

    Returns object

    返回cookies

Static getCurrentUser

  • getCurrentUser(): any
  • 同步获取当前的用户信息

    Returns any

    返回用户信息

Static getEncryptUtils

  • 获取加密解码的工具类

    Returns EncryptUtils

    加密/解密辅助类

Static getFullUrl

  • getFullUrl(url: string): string
  • 获取完整url的路径包含http,https

    Parameters

    • url: string

      相对路径/绝对路径

    Returns string

    返回处理过的路径.没有contextpath就加上,完整的路径http,https开头的原值返回

Static getMenuId

  • getMenuId(): string
  • 得到winddow的frame当前功能的菜单资源ID

    Returns string

    菜单id (资源权限id)

Static getNotice

  • 得到快搭通知消息接口对象

    Returns INotice

    消息对象

Static getQueryString

  • getQueryString(name: string): string
  • 获取当前页面的url 的参数值. 也就是就是问号后面的参数值 注意:这只有请求方式是 get 时候才有效

    Parameters

    • name: string

      参数名

    Returns string

    对应的参数值

Static getQueryStrings

  • getQueryStrings(url: string): object
  • 获取url的参数对象

    Parameters

    • url: string

      请求的路径

    Returns object

    对应的参数对象

Static getTokenId

  • getTokenId(): any
  • 得到tokenid

    Returns any

    返回tokenid / sessionid 字符串

Static getTxtFile

  • getTxtFile(url: string, callback: (txt: string, error: string) => void): void
  • 获取服务器的txt文件

    Parameters

    • url: string

      url

    • callback: (txt: string, error: string) => void

      回调函数

        • (txt: string, error: string): void
        • Parameters

          • txt: string
          • error: string

          Returns void

    Returns void

Static getUrl

  • getUrl(url: string): string
  • 获取url的路径

    Parameters

    • url: string

      相对路径/绝对路径

    Returns string

    返回处理过的路径.没有contextpath就加上,完整的路径http,https开头的原值返回

Static getUrlExcludeQueryString

  • getUrlExcludeQueryString(fullUrl: string): string
  • 得到url的部分参数

    Parameters

    • fullUrl: string

      请求连接

    Returns string

    返回参数数组

Static getUserInfo

  • getUserInfo(): any
  • 得到用户信息

    Returns any

    返回用户信息对象

Static getlocalCache

  • getlocalCache(key: any): string
  • 获取数据保存到浏览器的本地缓存

    Parameters

    • key: any

      唯一key

    Returns string

    返回本地缓存的值

Static ie

  • ie(): string | number | boolean
  • 判断是否ie

    Returns string | number | boolean

    是否ie浏览器

Static ifUndefine

  • ifUndefine(value: any, defalutvalue: any): any
  • 如果value是undefine值就取默认值否则取原来的值

    Parameters

    • value: any

      需要判断的值

    • defalutvalue: any

      默认值

    Returns any

    返回值 value是undefine值就取默认值否则取原来的值

Static initLazLoad

  • initLazLoad(container: Element, lazloadClass?: string, timeOut?: number): void
  • 初始化懒加载图片容器 注意图片Img的初始格式:

    <img class ="kdayun-img-lazload" data-src="/static/image/abc.png" src="${Common.getContextPath()}/static/image/loading.gif">
    

    Parameters

    • container: Element

      容器 htmlElement

    • lazloadClass: string = ...

      图懒加载的类名 默认值:kdayun-img-lazload

    • timeOut: number = 0

      延迟多少毫秒开始加载默认值:0 ;只针scroll方式有效,由于一些页面是动画弹出的页面存在延时显示需要在这里设置一个延时.否则第一次打开页面是无法显示图片的

    Returns void

Static initTreeSearch

  • initTreeSearch(treeObj: any, inputId: any, isHighLight: any, isExpand: any): void
  • 绑定input与树模糊查找,该函数来自ztree官方的demo

    Parameters

    • treeObj: any

      ztree树的对象

    • inputId: any

      输入框id

    • isHighLight: any

      是否选择高亮

    • isExpand: any

      是否展开

    Returns void

    true / false

Private Static innerGetContextPath

  • innerGetContextPath(): string
  • Returns string

Static instanceOfInf

  • instanceOfInf(object: any, interfaceName: string): boolean
  • 判断对象是否继承与接口

    Parameters

    • object: any

      对象

    • interfaceName: string

      接口的名称字符

    Returns boolean

    true继承,则反之

Private Static interlazyLoad

  • interlazyLoad(changes: any): void
  • Parameters

    • changes: any

    Returns void

Static isDate

  • isDate(val: any): boolean
  • 判断是否有效的时间日期类型

    Parameters

    • val: any

      需要判断的值

    Returns boolean

    true 有效时间值,否则返回false

Static isEmpty

  • isEmpty(value: any): boolean
  • lodash的加强版, 空对象,集合,映射或者set .排除了 boolean 和 number有值情况返回true, 比如arguments对象,array,buffer,string或者类jQuery集合的length 为 0,被认为是空。类似的,map(映射)和set 的size 为 0,被认为是空。 Common.isEmpty(0);=> false Common.isEmpty(1);=> false Common.isEmpty(null); => true Common.isEmpty([1, 2, 3]); => false Common.isEmpty({ 'a': 1 }); => false Common.isEmpty([]); =>true Common.isEmpty(''); =>true array,buffer,string或者类jQuery集合的 ength 为 0,被认为是空

    Parameters

    • value: any

      需要判断的值

    Returns boolean

    true说明是空值,则反之

Static isFormula

  • isFormula(text: string): boolean
  • 判断是否公式

    Parameters

    • text: string

      需要判断字符串

    Returns boolean

    true 说明是公式/脚本

Static isNaN

  • isNaN(value: any): boolean
  • 判断值是否 NaN 值

    Parameters

    • value: any

      需要判断的值

    Returns boolean

    true 是NaN,则反之

Static isNil

  • isNil(value: any): boolean
  • 检查 value 是否是 null 或者 undefined。

    Parameters

    • value: any

      需要检查的值

    Returns boolean

    true null,undefined,则反之

Static isNotEmpty

  • isNotEmpty(value: any): boolean
  • 判断是否非空值 isEmpty反义函数

    Parameters

    • value: any

      需要判断的值

    Returns boolean

    true非空值,则反之

Static isNotNil

  • isNotNil(value: any): boolean
  • 检查 value 是否非 null 或者 undefined。

    Parameters

    • value: any

      需要检查的值

    Returns boolean

    false null,undefined,则反之

Static lazyLoadOnScroll

  • lazyLoadOnScroll(container: Element, lazloadClass?: string): void
  • 懒加载图片函数 这个使用了scroll的滚动机制来懒加载, 注意: 1. 当浏览器支持IntersectionObserver 生效的时候使用观察者机制来实现懒加载 否则使用scroll的滚动机制 图片Img的初始格式:

    Parameters

    • container: Element

      容器 htmlElement

    • lazloadClass: string = ...

      图懒加载的类名 默认值:kdayun-img-lazload

    Returns void

Static linkCss

  • linkCss(cssUrl: string, cssname?: string): void
  • 动态增加Css

    Parameters

    • cssUrl: string

      css的路径

    • Optional cssname: string

      可选参数 css的唯一名称

    Returns void

Static loadScript

  • loadScript(id: string, code: string, type?: string): void
  • 动态创建scritp的,根据id来决定是否新增代码节点

    Parameters

    • id: string

      唯一id

    • code: string

      javascript代码

    • type: string = 'text/html'

      类型 默认:'text/html'

    Returns void

Static loading

  • loading(): number
  • 显示正在加载

    Returns number

    返回弹出层的唯一index . 关闭可使用 Common.closeForm(index).

    let handle=Common.loading()
    //隐藏
    Common.closeForm(handle)
    

Static log

  • log(msg: any): void
  • 浏览器的控制台输出日志

    Parameters

    • msg: any

      消息字符串

    Returns void

Static matchsBetween

  • matchsBetween(context: string, s1: string, s2: string): string
  • 匹配两者之间的内容

    Parameters

    • context: string

      被人

    • s1: string

      开头

    • s2: string

      结尾

    Returns string

    返回匹配的字符串,如果不存在返回 '' 字符串

Static msg

  • msg(text: string): number
  • 警告弹出提示框

    Form.msg("您好!")
    

    Parameters

    • text: string

      警告信息

    Returns number

    返回弹出层的唯一index . 关闭可使用 Common.closeForm(index).

Static noData

  • noData(dom: JQuery<HTMLElement>, isremove?: boolean): void
  • 弹出没有数据提示

    Parameters

    • dom: JQuery<HTMLElement>

      提示信息的目标

    • Optional isremove: boolean

      是否删除掉

    Returns void

Static number2Chinese

  • number2Chinese(money: any): string
  • 数字转金额中文大写

    Parameters

    • money: any

      金额数字

    Returns string

    返回金额中文大写

Static off

  • off(cmpId: string, msgFilter: string, callback?: Function): void
  • 反注册消息处理

    Parameters

    • cmpId: string

      目标组件ID

    • msgFilter: string

      消息字符串 用于过滤

    • Optional callback: Function

      可选参数 回调的事件函数

    Returns void

Static on

  • on(cmpId: string | IComponent, msgName: string, callback: Function, override?: boolean, isGlobal?: boolean): void
  • 注册消息处理 注意:如果是全局消息的监听 cmpId= 'GLOBAL' 才能生效

    Parameters

    • cmpId: string | IComponent

      目标组件ID或者组件实例

    • msgName: string

      消息常量值

    • callback: Function

      消息处理函数

    • Optional override: boolean

      是否覆盖原来注册的处理函数

    • Optional isGlobal: boolean

      是否全局监听(跨域iframe监听) 默认值 = false

    Returns void

Static onServerMsg

  • 监听服务器消息 一般用于全局监听整个平台的消息

    Parameters

    • msgId: string

      消息唯一ID 接收sendServerMsg 发出消息唯一ID的消息

    • callback: ServerMsgCallback

      回调函数

    • timeout: number = 300

      消息的存活时间后释放. 默认 300秒

    Returns SseMsg

    返回消息服务对象实例

Static openFileDialog

  • 开启文件选择

    Parameters

    Returns Promise<File[]>

    返回Promise <File[]> 文件列表

Static parseDate

  • parseDate(val: any): any
  • 尝试把val转换为日期时间类型的值 支持: 'yyyy-MM-dd HH:mm:ss', 'yyyy-MM-dd', 'yyyy/MM/dd', 'yyyy/MM/dd HH:mm:ss', 'MM-dd-yyyy', 'MM-dd-yyyy HH:mm:ss', 'MM/dd/yyyy', 'MM/dd/yyyy HH:mm:ss' 格式的字符串转换

    Parameters

    • val: any

    Returns any

    成功返回时间类型的值,否则返回null

Static photo

  • 展示相册 例子:

    1. 从json来显示图片
      Common.photos({
      photos: {
      "title": "", //相册标题
      "id": 123, //相册id
      "start": 0, //初始显示的图片序号,默认0
      "data": [   //相册包含的图片,数组格式
      {
      "alt": "图片名",
      "pid": 666, //图片id
      "src": "", //原图地址
      "thumb": "" //缩略图地址
      }
      ]
      }
      ,anim: 5 //0-6的选择,指定弹出图片动画类型,默认随机(请注意,3.0之前的版本用shift参数)
      });
      
    2. 如果是直接从页面中获取图片,那么需要指向图片的父容器,并且你的img可以设定一些规定的属性 ```html
      图片名 图片名

    ```

    Parameters

    Returns number

    返回弹出层的唯一index . 关闭可使用 Common.closeForm(handleindex.

Static pingYA

  • pingYA(str: string): string
  • 汉字转拼音

    Parameters

    • str: string

      汉字全拼

    Returns string

    返回拼音字母

Static pingYB

  • pingYB(str: string): string
  • 汉字转拼音首字母缩写+大写

    Parameters

    • str: string

      汉字字符串

    Returns string

    返回拼音字母

Static pingYC

  • pingYC(str: string): string
  • 汉字转拼音第一个全拼+后面缩写+大写

    Parameters

    • str: string

      汉字字符串

    Returns string

    返回拼音字母

Static post

  • post(url: string, param: any, callBackFunc: AjaxHandle, showLoading?: boolean, isBase64?: boolean): void
  • 异步 ajaxPost 提交数据

    Parameters

    • url: string

      请求的路径

    • param: any

      请求的参数对象 不能是字符串

    • callBackFunc: AjaxHandle

      完成请求回调

    • showLoading: boolean = true

      是否显示加载进度条 默认值false

    • isBase64: boolean = false

      可选参数 是否启用base64编码参数 如果需要传输一些特殊符号必须使用这个选项,否则服务器端xxs过滤会排除掉这些特殊字符串如: "<, > = ...."

    Returns void

Private Static processImg

  • processImg(e: any, img: HTMLImageElement, lazloadClass?: any): boolean
  • 处理懒加载的img标签

    Parameters

    • e: any
    • img: HTMLImageElement
    • Optional lazloadClass: any

    Returns boolean

Static put

  • put(url: string, param: any, callBackFunc: AjaxHandle, showLoading?: boolean, isBase64?: boolean): void
  • 异步 put 方式提交数据

    Parameters

    • url: string

      请求的路径

    • param: any

      请求的参数对象 不能是字符串

    • callBackFunc: AjaxHandle

      完成请求回调

    • showLoading: boolean = true

      是否显示加载进度条 默认值false

    • isBase64: boolean = false

      可选参数 是否启用base64编码参数 如果需要传输一些特殊符号必须使用这个选项,否则服务器端xxs过滤会排除掉这些特殊字符串如: "<, > = ...."

    Returns void

Static require

  • require(jsUrl: string, onFinishCallBack?: Function, attrs?: object): void
  • 动态增加 js 如果之前已经增加了就直接调用onFinishCallBack回调

    Parameters

    • jsUrl: string

      js的路径

    • Optional onFinishCallBack: Function

      js的加载完毕回调函数

    • Optional attrs: object

      属性对象

    Returns void

Static requires

  • requires(jsUrls: string[], onFinishCallBack?: Function, attrs?: object, isSequence?: boolean): void
  • js文件的加载

    Parameters

    • jsUrls: string[]

      js路径数组

    • Optional onFinishCallBack: Function

      完成回调

    • Optional attrs: object

      附带的属性对象

    • isSequence: boolean = true

      是否按jsUrls数组顺序加载

    Returns void

Static send

  • 当前window/iframe 发送消息

    Parameters

    • cmpId: string | IComponent

      目标组件ID或者组件实例

    • msgName: string

      消息常量值

    • params: any

      参数

    • Optional doMsgCallback: MessageCallbackhandle

      可选参数, 处理消息的回调

    Returns void

Static sendNtMsg

  • sendNtMsg(content: string, options?: { icon: number; time: number }): void
  • 发送一个通知消息 这个函数与 Nt,successNt...系列的差别是弹出的层不一样, 这个是发送消息平台的最外出层会接收处理消息

    Parameters

    • content: string

      消息内容

    • Optional options: { icon: number; time: number }

      消息内容 time 等待多少毫秒关闭; icon 消息类型 0:警告,1:成功 ,2: 错误,3: 询问

      //允许关闭
      Common.sendNtMsg("只是一个提示通知!")
      //不允许关闭
      Common.sendNtMsg("只是一个提示通知!",{time:0,icon:0})
      //允许3000毫秒后关闭
      Common.sendNtMsg("只是一个提示通知!",{time:3000,icon:1})
      
      • icon: number
      • time: number

    Returns void

Static sendServerMsg

  • sendServerMsg(msgId: string, msg: object): void
  • 向服务器发生消息

    Parameters

    • msgId: string

      消息唯一ID

    • msg: object

      消息json对象

    Returns void

Static setAjaxParams

  • setAjaxParams(param: any): any
  • Parameters

    • param: any

    Returns any

Static setUserInfo

  • setUserInfo(userInfo: any): void
  • 保存用户信息

    Parameters

    • userInfo: any

    Returns void

Static setlocalCache

  • setlocalCache(key: any, value: any): void
  • 数据保存到浏览器的本地缓存,永久存在

    Parameters

    • key: any

      唯一key

    • value: any

    Returns void

Static stringify

  • stringify(o: Object, excludes?: string[]): string
  • 对象转化成 json的字符串. 该函数排除了循环引用的问题.

    Parameters

    • o: Object

      需要转化的对象

    • excludes: string[] = ...

      排除的属性数组

    Returns string

    返回的对象实例

Static successAlert

  • 成功模式对话框

    Parameters

    • text: string

      提示标题

    • callBackFunc: ConfirmCallBackHandle

      点击确定回调函数

    • btns: string[] = ...

      可选参数 按钮数组 如: ['确定']

    Returns any

    一个数值

Static successMsg

  • successMsg(text: string): number
  • 弹出成功msg提示框

    Parameters

    • text: string

      提示信息

    Returns number

    返回弹出层的唯一index

Static successNt

  • 弹出成功通知提示框

    Parameters

    • text: string

      通知信息

    • Optional options: IFormOptions

      弹出框的配置项

    Returns number

    返回弹出层的唯一index . 关闭可使用 Common.closeForm(index).

    //允许关闭
    Common.successNt("只是一个成功通知!")
    //不允许关闭
    Common.successNt("只是一个成功通知!",{time:0})
    //允许3000毫秒后关闭
    Common.successNt("只是一个成功通知!",{time:3000})
    

Static swap

  • swap(arr: any[], index1: number, index2: number): any[]
  • 数组元素位置互换

    Parameters

    • arr: any[]

      数组

    • index1: number

      位置1

    • index2: number

      位置2

    Returns any[]

    返回互换完毕后的数组

Static tabForm

  • 弹出页签的

    Parameters

    Returns number

    返回弹出层的唯一index . 关闭可使用 Common.closeForm(index).

    Common.tabForm({
    area: ['100%', '100%'],
    tab: [{
    title: '通用配置',
    content:html1()
    }, {
    title: '页签管理',
    content: '内容1'
    }, {
    title: '表头管理',
    content: '<span>内容1</span>'
    }, {
    title: '选中列表头管理',
    content: '<h1>内容1</h1>'
    }]
    , btn: ['确定', '取消']
    , onSuccess() {
    }
    , onYes() {
    }
    });
    

Static tips

  • tips(content: string, $follow: JQuery<HTMLElement>, options?: IFormTipsOptions): number
  • 显示一个 tips 提示层.

    Common.tips("hello", btn.getElemt(), { tips: {color:"red", direct: "down" } })
    

    Parameters

    • content: string

      tips 层的提示内容.

    • $follow: JQuery<HTMLElement>

      tips 层跟随的定位元素 jquery 包装的DOM元素对象.

    • Optional options: IFormTipsOptions

      tips 层的选项.

    Returns number

    返回弹出层的唯一index . 关闭可使用 Common.closeForm(index).

Static uploadFile

  • 上传文件

    Parameters

    • uploadUrl: string

      上传文件的路径

    • accept: string = "file/*"

      可选参数,可以选择那些文件 默认值:file/* ,可设置 image/* text/* audio/* video/* .xxx 多个格式可以使用逗号隔开: .xxx,.doc,.docx,.xls,.xlsx,.pdf

    • Optional onFinishCallBack: onFinishCallBackHandle

      可选参数 完成回调 存在错误时候等于错误信息,为空时候说明完成上传

    • config: IUploadImageConfig = ...

      可选参数 上传的配置项

    Returns void

Static uploadImage

  • 上传图片方法

    Common.uploadImage({
    url: 'http://xxx.com/upload',
    file: file,
    headers: headers,
    beforeUpload: function () {
    console.log('beforeUploadCallback');
    },
    uploading: function (percent) {
    console.log(percent);
    },
    success: function (res) {
    console.log(res);
    },
    error: function (err) {
    console.log(err);
    }
    });
    

    Parameters

    Returns void

Static uuid

  • uuid(prefix?: string): string
  • 生成一个当前页面唯一的id 注意:这只能使用在动态生产id的情况,优点就是长度短缺点就是不能保存

    Parameters

    • Optional prefix: string

      前缀

    Returns string

    当前页面唯一的id字符串

Static warnMsg

  • warnMsg(text: string): number
  • 弹出警告弹出提示框

    Parameters

    • text: string

      警告信息

    Returns number

    返回弹出层的唯一index . 关闭可使用 Common.closeForm(index).

Static warnNt

  • 弹出警告通知提示框

    Parameters

    • text: string

      警告通知信息

    • Optional options: IFormOptions

      弹出框的配置项

    Returns number

    返回弹出层的唯一index . 关闭可使用 Common.closeForm(index).

    //允许关闭
    Common.warnNt("只是一个警告通知!")
    //不允许关闭
    Common.warnNt("只是一个警告通知!",{time:0})
    //允许3000毫秒后关闭
    Common.warnNt("只是一个警告通知!",{time:3000})
    

Static zlajax

  • zlajax(url: string, method: MethodType, param: any, dataType: DataType, callBackFunc: AjaxHandle, async: boolean, showLoading?: boolean, isBase64?: boolean): void
  • ajax请求

    Parameters

    • url: string

      请求的路径

    • method: MethodType

      请求的方式 get,post ,put,delete

    • param: any

      请求的参数json对象.注意不能是字符串

    • dataType: DataType

      http头的 dataType

    • callBackFunc: AjaxHandle

      完成请求回调

    • async: boolean

      可选参数 是否异步 默认false

    • showLoading: boolean = true

      是否显示加载进度条 默认值true

    • isBase64: boolean = false

      可选参数 参数是否base64编码 默认false

    Returns void

Generated using TypeDoc