/**
 * 系统常量定义
 * @author cls
 * @date 2021-03-12
 * import { $CONST } from "@birt/funclib/ConstUtil";
 */

export const $CONST = {
  //请求状态码属性
  STATUS_KEY: "status",
  //请求成功状态码
  STATUS_SUCCESS: 200,
  //超时
  STATUS_TIMEOUT: 418,
  // 存储项目key值
  PROJECTNAME: "pn",
  // 标识数据集模型路径，参数名
  MODELFILEPATH: "modelFilePath",
  // 查找定义条件返回特定模型，减小查询范围，提高查询效率
  MODELCDIONPATH: "modelCdionPath",
  // 参数包
  __BODY: "__body",
  // 条件包key值
  QUERYCDIONS: "queryCdions",
  // 排序[]key值
  ORDERBY: "orderBy",
  // 分页查询，当前页
  PAGENUM: "pageNum",
  // 分页查询,页大小
  PAGESIZE: "pageSize",
  // 分页查询，是否返回总记录数
  RETURNCOUNT: "__returnCount",
  // 查询返回数据包，参数名
  DATAPACK: "dataPack",
  // 数据包记录集，参数名
  ROWS: "rows",
  // 查询返回输出参数名
  OUTPARAMETER: "outParameter",
  // outParameter.factRecordSize 总记录数参数
  TOTALRECORDCOUNT: "factRecordSize",
  // outParameter.ftaskguid 保存返回流程任务guid
  FTASKGUID: "ftaskguid",
  // outParameter.FORDERGUID 保存返回流程实例guid
  FORDERGUID: "forderguid",
  // 标识报表路径配置属性
  BIRTURL: "url",
  // 报表页面模型定义
  BIRTMODEL: "birtModel",
  // 查找定义本地模板根路径, 需同步替换 required里的写死路径
  LOOKUPROOT: "@birt/templates/lookup/",
  // 查找定义模型定义根路径
  LOOKMODELROOT: "@birt/lookupmodel/",
  // 查找定义模型配置引用路径
  LOOKUPMODEL: "lookModel",
  // 查找定义模型实例
  LOOKUPMODELINSC: "lookModelInsc",
  // 查找类型，枚举查找
  LOOKUPSYSENUMS: "sysenums",
  // 查找类型，数据查找
  LOOKUPDATA: "data",
  // 查找定义，输入框传递条件key
  LOOKUPINPUTKEY: "_lookupinput",
  // 标识打开方式，查找定义下拉查找
  DROPDOWN: "dropdown",
  // 标识打开方式，查找定义弹出查找
  DIALOG: "dialog",
  // 数据源，数据集模型定义根目录
  DATASOURCEROOT: "@birt/datasources/",
  // 查找定义，逗号分隔返回
  SPLITCOMMA: "split_comma",
  // 查找定义，返回与源相同模型数据集
  SELFMODEL: "self_model",
  // 查找定义，单条记录返回
  RETURNSINGLE: "single",
  // 查找定义，多条记录返回
  RETURNMULTI: "multi",
  // 查找定义，查找类型(调单)
  LKTAKENORDER: "takenorder",
  // 查找定义，联合主键标识对比返回记录唯一值
  RETURNKEYS: "returnKeys",
  // 是否主从查询参数key值
  ZCQUERY: "__zcQuery",
  // 树型添加兄弟节点命令
  BROTHER: "brother",
  // 树型添加孩子节点命令
  CHILD: "child",
  // 页面渲染类型-打印
  PRINT: "print",
  // 页面渲染类型-打印预览
  PRINTVIEW: "printview",
  // 页面渲染类型-详情
  DETAIL: "detail",
  // 页面渲染类型-页面，分页
  PAGES: "pages",
  // 页面渲染类型-tab页
  TABS: "tabs",
  // 表单标题分隔行
  SPLITROW: "splitRow",
  // 表单td兄弟节点
  BROTHER: "brother",
  // 前置内容
  PREPEND: "prepend",
  // 后置内容
  APPEND: "append",
  // 标识HcRadioGroup子项类型配置key值
  RADIOITEM: "radioItem",
  // 字段数据类型key值
  DBTYPE: "dbtype",
  // 字符串类型
  DBSTRING: "dbString",
  // 整数类型
  DBINT: "dbInt",
  // 浮点数类型
  DBFLOAT: "dbFloat",
  DBDOUBLE: "dbDouble",
  DBNUMBER: "dbNumber",
  // 日期时间类型
  DBDATETIME: "dbDatetime",
  // 默认日期格式
  DATEFORMAT: "yyyy-MM-dd hh:mm:ss",
  // 下推参数key值
  PUSH: "__push",
  // 下推类型key值
  PUSHTYPE: "pushType",
  // 下推新增
  PUSHADD: "add",
  // 下推条件
  PUSHCDION: "cdion",
  // 下推新增，目标填充方式key值
  PUSHADDTYPE: "pushAddType",
  // 下推新增，目标自动填充
  PUSHADDFILL: "fill",
  // 下推新增，目标返回字段映射添加
  PUSHADDMAP: "map",
  // 下推删除
  PUSHDELETE: "delete",
  // 下推目标数据集
  PUSHTARGETDS: "targetDataset",
  // 下推流程信息key值
  PUSHFLOW: "_flow",
  // 下推条件字段映射
  PUSHFIELD: "pushField",
  // 下推流程单号
  FLOWNUMBER: "_fnumber",
  // 下推流程任务GUID
  FLOWTASKGUID: "_ftaskguid",
  // 下推流程实例GUID
  FLOWORDERGUID: "_forderguid",
  // 下推流程状态
  FLOWSTATE: "_flowstate",
  // 下推流程功能路径
  FLOWMODELPATH: "_fmodelpath",
  // 下推流程标题
  FLOWTITLE: "_title",
  // 下推流程版本
  FLOWVERSION: "_version",
  // 下推流程单据是否只读
  FLOWREADONLY: "_readonly",
  // 下推流程是否有回退环节
  FLOWHASBACK: "_hasback",
  // 单号元素key
  ELENUMBER: "eleNumber",
  // 工具条 添加
  TBADD: "add",
  // 工具条 取消
  TBCANCEL: "cancel",
  // 工具条 删除
  TBREMOVE: "remove",
  // 工具条 保存
  TBSAVE: "save",
  // 工具条 保存并流程，提交
  TBSUBMIT: "submit",
  // 工具条 调单
  TBTAKENORDER: "takenorder",
  // 工具条 流转
  TBFLOWOUT: "flowOut",
  // 工具条 回退
  TBFLOWBACK: "flowBack",
  // 工具条 加签
  TBFLOWADD: "signOut",
  // 工具条 转办
  TBFLOWTURN: "turnOut",
  // 工具条 终止
  TBFLOWTERMINATE: "terminate",
  // 工具条 流程监控
  TBMONITOR: "monitor",
  // 页面类型 功能,
  PAGEFUNC: ".func",
  // 页面类型 流程,
  PAGEFLOW: ".flow",
  // HiSetting环境变量key值
  // 请求axios类key
  HIREQUEST: "request",
  // 数据集查询urlkey
  HIURLQUERY: "queryUrl",
  // 数据集标准保存urlkey
  HIURLSAVE: "saveUrl",
  // 根据单号打开流程key
  HIURLOPNUM: "openOrdernumber",
  // 取流程信息key
  HIURLFLOWINFO: "getFlowInfo",
  // 取流程审批信息key
  HIURLAPPROVALINFO: "getApprovalInfo",
  // 流程操作接口，流转，回退，加签，转办
  HIURLPROCESSFLOW: "processFlow",
  // 数据策略接口地址key值
  HIURLPOLICY: "policyUrl",
  // 新增记录标记
  RSINSERT: "rsInsert",
  // 修改记录标记
  RSUPDATE: "rsUpdate",
  // 删除记录标记
  RSDELETE: "rsDelete",
  // 标识是否关联字段key值
  ISJOIN: "isJoin",
  // 系统保留字段名称列表
  SYSFIELDS: ["_fauditpoint", "_faudittask", "_fauditrecord", "_faudittime",
    "_foperator", "_foperatorbz", "_foperatorname", "_fagent", "_fagentbz", "_fagentname",
    "_forgid", "_forgname", "_feditor", "_feditorname",
    "_fwritetime", "_fedittime"],
  // 默认操作策略值
  OPERATEPOLICY: ["query", "update", "insert", "delete"],
  OPERATEQUERY: "query",
  OPERATEADD: "insert",
  OPERATEEDIT: "update",
  OPERATEDEL: "delete",
  // 默认查询操作符
  SIGNDEFAULT: "like",
  // 拼音操作符，仅支持本地过滤
  SIGNPINYIN: "pinyin",
  // 是否冗key值 [true,false]
  RON: "ron",
  // 冗余填充类型key值
  RONFILL: "ronfill",
  // 填充上一条
  RONPREV: "prev",
  // 填充第一条
  RONFIRST: "first",
  // 查找定义冗余查找，冗余记录标记字段
  RONFIELDS: "ronFields",
  // 配置接收查找定义输入框关键字对应的字段
  RECEIVELOOKUPINPUT: "receiveLookupInput",
  // 自动接收参数配置key
  RECEIVEPARAM: "receiveParam",
  // token key值 
  TOKEN: "token",
  // get 地址栏token key 值
  ACCESSTOKEN: "access_token"
};