/** * 请求方式字符串名称 */ declare const enum REQ_TYPE { /** * GET请求 */ GET = "get", /** * POST请求 */ POST = "post", /** * 伪造接口请求 */ FAKE = "fake", /** * 内置接口请求 */ EMBED = "embed", /** * Put 请求 */ PUT = "put", /** * Patch 请求 */ PATCH = "patch", } /** * 选中选中模式 */ declare const enum OPT_EFFECT { /** * 常规效果 */ NORMAL = "normal", /** * 圆圈散开效果 */ CIRCLE = "circle", /** * 小点散开效果 */ PARTICLE = "particle", /** * 路径动画 */ TRIM_PATHS = "trim_paths", } /** * 变量过滤限制值来源枚举 */ declare const enum VAR_FILTER_LIMIT_SRC { /** * 无限制 */ NONE = 0, /** * 编号 */ NUMBER = 1, /** * 文字 */ TEXT = 2, /** * 分值 */ MARK = 3, /** * 最小分值排名 */ MARK_ASC = 4, /** * 最大分值排名 */ MARK_DESC = 5, /** * 排序 */ RANK = 6, /** * 最小排序排名 */ RANK_ASC = 7, /** * 最大排序排名 */ RANK_DESC = 8, /** * 输入值 */ INPUT = 9, /** * 最小输入值排名 */ INPUT_ASC = 10, /** * 最大输入值排名 */ INPUT_DESC = 11, /** * 最小文字排名 */ TEXT_ASC = 12, /** * 最大文字排名 */ TEXT_DESC = 13, /** * 最小编号排名 */ NUM_ASC = 14, /** * 最大编号排名 */ NUM_DESC = 15, } /** * 变量专用逻辑操作枚举 */ declare const enum LOGIC_VAR_OPR { /** * 小于选中编号 */ LOWER_NUM = -1, /** * 小于等于选中编号 */ LOWER_EQUAL_NUM = -2, /** * 大于选中编号 */ GREATER_NUM = -3, /** * 大于等于选中编号 */ GREATER_EQUAL_NUM = -4, } /** * 动作触发时机枚举 */ declare const enum ACTION_EVENT { /** * 前进进入节点时 */ FORWARD_ENTER = "forward_enter", /** * 前进离开节点时 */ FORWARD_LEAVE = "forward_leave", /** * 后退进入节点时 */ BACKWARD_ENTER = "backward_enter", /** * */ BACKWARD_LEAVE = "backward_leave", } /** * 触发的动作类型枚举 */ declare const enum ACTION_TYPE { /** * */ EMAIL = "email", /** * */ HTTP_REQUEST = "http_request", /** * */ SMS = "sms", } /** * 推导配置类型 */ declare const enum INFER_TYPE { /** * 选择推导 */ SELECT = "select", /** * 输入推导 */ INPUT = "input", } /** * 问卷复杂度级别 */ declare const enum SURVEY_WEIGHT { /** * 简单 */ SIMPLE = "simple", /** * 容易 */ EASY = "easy", /** * 一般 */ GENERAL = "general", /** * 复杂 */ COMPLEX = "complex", /** * 困难 */ DIFFICULT = "difficult", } /** * 语言枚举 * /** * 参照https://www.localeplanet.com/icu/ * 这里列出了一下常见的语言 * 某个语言因为国家或地域的原因分成多个流派的时候 * 简单起见只列出了其中的一个或两个流派 * 如中文包含:zh_cn(大陆简体中文),zh_sg(新加坡简体中文),zh_tw(台湾繁体中文),zh_hk(香港繁体中文)等等... * 但我我们这里暂时只支持选择zh_cn和zh_tw * * */ declare const enum LANG_LOCALE { /** * 阿塞拜疆语(拉丁文,阿塞拜疆)母语使用人数2300萬(2018年)[1] */ AZ_AZ = "az_az", /** * 【已使用】阿拉伯语(沙特阿拉伯)母语使用人数3亿(2010)[1] */ AR_SA = "ar_sa", /** * 白俄罗斯语(白俄罗斯)母语使用人数7–8百万(日期不详) */ BE_BY = "be_by", /** * 【已使用】保加利亚语(保加利亚)母语使用人数約780萬人(2012年)[1] */ BG_BG = "bg_bg", /** * 孟加拉语(孟加拉国)母语使用人数2.07 億(日期不详) */ BN_BD = "bn_bd", /** * 【已使用】捷克语(捷克)母语使用人数1000萬(2007年)[1] */ CS_CZ = "cs_cz", /** * 【已使用】丹麦语(丹麦)母语使用人数6百万(日期不详) */ DA_DK = "da_dk", /** * 【已使用】德语(德国)母语使用人数有9500万人为母语(2010年)[1]2006年有8000万人作为第二语言[2] */ DE_DE = "de_de", /** * 【已使用】希腊语(希腊)母语使用人数1200萬(2007年)[1]1300万(L1及L2使用者,2012年)[2] */ EL_GR = "el_gr", /** * 【已使用】英语(美国)母语使用人数3.6亿-4亿(2006)[2]第二语言使用者:4亿;作为外语使用者:6亿-7亿[2] */ EN_US = "en_us", /** * 【已使用】西班牙语(西班牙)母语使用人数5億人(2017)[1] */ ES_ES = "es_es", /** * 【已使用】爱沙尼亚语(爱沙尼亚)母语使用人数約120萬(2012)[1] */ ET_EE = "et_ee", /** * 波斯语(伊朗)母语使用人数7000万(2011年)[5](共1.1亿)[5] */ FA_IR = "fa_ir", /** * 【已使用】芬兰语(芬兰)母语使用人数約500萬(2012年)[1] */ FI_FI = "fi_fi", /** * 菲律宾语(菲律宾)母语使用人数第一語言(參见他加禄语)第二語言:超過 6 千萬(日期不详) */ FIL_PH = "fil_ph", /** * 【已使用】法语(法国)母语使用人数7500萬(2007年)[1]3億3800萬人(第一和第二語言使用者合計,2013年) */ FR_FR = "fr_fr", /** * 【已使用】希伯来语(以色列)母语使用人数900萬人[1](2016) */ HE_IL = "he_il", /** * 印地语(印度)母语使用人数3.22亿(不包括其他印地語分支)5.28億(包括其他印地語分支)[1](2011年)第二語言: 2.74億 (2016)[2] */ HI_IN = "hi_in", /** * 【已使用】匈牙利语(匈牙利)母语使用人数12,552,400(2012[1]) */ HU_HU = "hu_hu", /** * 亚美尼亚语(亚美尼亚)母语使用人数6百万(ca.2001 – 部分数据未标注日期)[1] */ HY_AM = "hy_am", /** * 印度尼西亚语(印度尼西亚)母语使用人数4280万人作为为母语1.55亿人作为第二语言(2010年)[1] */ ID_ID = "id_id", /** * 【已使用】意大利语(意大利)母语使用人数歐盟成員國共有6,500萬母語使用者[1](2012)[2]8,500萬人(第一及第二語言)[3] */ IT_IT = "it_it", /** * 【已使用】日语(日本)母语使用人数1.25亿(2010年)[4] */ JA_JP = "ja_jp", /** * 哈萨克语(哈萨克斯坦)母语使用人数1500萬(2016年) */ KK_KZ = "kk_kz", /** * 高棉语(柬埔寨)母语使用人数1600万(柬埔寨1300万)(2008))[1][2]第二语言使用者100万(日期不详)[1] */ KM_KH = "km_kh", /** * 【已使用】韩语(韩国)母语使用人数7,800万(2016) */ KO_KR = "ko_kr", /** * 柯尔克孜语(吉尔吉斯斯坦)母语使用人数约500万人(日期不详) */ KY_KG = "ky_kg", /** * 老挝语(老挝)母语使用人数3,430,000[1](2015) */ LO_LA = "lo_la", /** * 马拉加斯语(马达加斯加)母语使用人数2000萬(日期不详) */ MG_MG = "mg_mg", /** * 马其顿语(马其顿)母语使用人数150-200万(日期不详)[1] */ MK_MK = "mk_mk", /** * 蒙古语(蒙古)母语使用人数520万(2005)[1] */ MN_MN = "mn_mn", /** * 马来语(马来西亚)母语使用人数2-3千萬(日期不详) */ MS_MY = "ms_my", /** * 缅甸语(缅甸)母语使用人数3320万(2007年)[1]第二语言:1000万(日期不詳)[2] */ MY_MM = "my_mm", /** * 尼泊尔语(尼泊尔)母语使用人数约一千六百万(日期不详) */ NE_NP = "ne_np", /** * 【已使用】荷兰语(荷兰)母语使用人数2200万(2012年)2800万(L1和L2使用者)(2012)[1][2] */ NL_NL = "nl_nl", /** * 挪威语 */ NO = "no", /** * 【已使用】波兰语(波兰)母语使用人数5500万(2010年) */ PL_PL = "pl_pl", /** * 普什图语(阿富汗)母语使用人数4,000-5,000萬(2007–2009)[1][2][3] */ PS_AF = "ps_af", /** * 【已使用】葡萄牙语(葡萄牙)母语使用人数2.08 - 2.18亿1(日期不详) */ PT_PT = "pt_pt", /** * 【已使用】罗马尼亚语(罗马尼亚)母语使用人数大約2400萬(日期不详) */ RO_RO = "ro_ro", /** * 【已使用】俄语(俄罗斯)母语使用人数1億5400萬人(2010年)[1]2億6000萬人(第一和第二語言使用者合計,2012年)[2] */ RU_RU = "ru_ru", /** * 卢旺达语(卢旺达)母语使用人数1200萬人[來源請求]750萬人(1998年)(1998)[1] */ RW_RW = "rw_rw", /** * 索马里语(索马里)母语使用人数約1,860萬(2020)[1] */ SO_SO = "so_so", /** * 塞尔维亚语(塞尔维亚)母语使用人数12,000,000[1](2009) */ SR_RS = "sr_rs", /** * 【已使用】瑞典语(瑞典)母语使用人数1000万(日期不详) */ SV_SE = "sv_se", /** * 斯瓦希里语(肯尼亚)母语使用人数1500萬–2500萬(日期不详)[1]1.25億(作為第二語言) */ SW_KE = "sw_ke", /** * 塔吉克语(塔吉克斯坦)母语使用人数约 40,380,000 (2011)(日期不详) */ TG_TJ = "tg_tj", /** * 【已使用】泰语(泰国)母语使用人数2000万(2000年)[1]4000万为第二语言(與蘭納語,依善話,南泰語或是北高棉話)(2001年)[1] */ TH_TH = "th_th", /** * 土耳其语(土耳其)母语使用人数6300万(2007年) */ TR_TR = "tr_tr", /** * 乌克兰语(乌克兰)母语使用人数4,700万(日期不详) */ UK_UA = "uk_ua", /** * 乌尔都语(巴基斯坦)母语使用人数6100万为母语总数为 1.04 亿(日期不详) */ UR_PK = "ur_pk", /** * 乌兹别克语(乌兹别克斯坦)母语使用人数3300万(2019) */ UZ_UZ = "uz_uz", /** * 【已使用】越南语(越南)母语使用人数9,000-9,300萬人9,500萬(第一和第二語言使用者合計)(日期不详) */ VI_VN = "vi_vn", /** * 简体中文-中国大陆 */ ZH_CN = "zh_cn", /** * 繁体中文-中国台湾 */ ZH_TW = "zh_tw", } /** * 节点类型,简易版中只需要实现一部分类型 */ declare const enum NODE_TYPE { /** * 保留类型,不使用 */ EMPTY = "empty", /** * 中转断点 */ BREAK_POINT = "break_point", /** * 选择题 */ SELECT = "select", /** * 图形打分题 */ ICON_MARK = "icon_mark", /** * 排序题 */ SEQUENCE = "sequence", /** * 填空题 */ FILL = "fill", /** * 矩阵题 */ MATRIX = "matrix", /** * 开始节点 */ START = "start", /** * 逻辑节点 */ LOGIC = "logic", /** * 唯一性验证节点 */ UNIQUENESS_VERIFICATION = "uniqueness_verification", /** * 循环节点 */ LOOP = "loop", /** * 甄别节点 */ CHECK = "check", /** * 结束节点 */ END = "end", /** * 随机节点 */ RANDOM = "random", /** * 地域题 */ REGION = "region", /** * 图片选择题 */ SELECT_IMAGE = "select_image", /** * 素材展示页面 */ DESCRIBE = "describe", /** * 验证节点 */ VERIFY = "verify", /** * 抽奖节点 */ LOTTERY = "lottery", /** * 奖励节点 */ GIFT = "gift", /** * 定位题 */ LOCATION = "location", /** * 上传题 */ UPLOAD = "upload", /** * 菜单题 */ MENU = "menu", /** * 范围定位题 */ AREA = "area", /** * 图标选择题 */ SELECT_ICON = "select_icon", /** * 数值分配题 */ WEIGHT = "weight", /** * 级联题 */ CASCADE = "cascade", /** * 图片框选题 */ HOT_SPOT = "hot_spot", /** * MaxDiff问题 */ MAX_DIFF = "max_diff", // /** * 数据节点 */ DATA = "data", /** * 连续评价题 */ SLIDE_RATE = "slide_rate", /** * 拖拽打分题 */ VALUE_MARK = "value_mark", /** * 图片热力题 */ HEAT_MAP = "heat_map", } /** * 普通多选类型枚举 */ declare const enum MULTI_LIMIT { /** * 至少选择 */ LEAST = "least", /** * 最多选择 */ MOST = "most", /** * 精准选择 */ EXACT = "exact", /** * 范围选择 */ RANGE = "range", } /** * 矩阵选择规则枚举 */ declare const enum MATRIX_SELECT { /** * 单选 */ SINGLE = "single", /** * 多选 */ MULTI = "multi", /** * 行单选 */ SINGLE_ROW = "single_row", /** * 列单选 */ SINGLE_COL = "single_col", /** * 行列单选# */ SINGLE_ROW_COL = "single_row_col", } /** * 矩阵多选方式 */ declare const enum MATRIX_MULTI { /** * 全部可选 */ ALL = "all", /** * 每行可选 */ ROW = "row", /** * 每列可选 */ COL = "col", } /** * 逻辑操作 */ declare const enum LOGIC_OPR { /** * 未选中 */ NOT_SELECTED = -2, /** * 选中 */ SELECTED = -1, /** * 介于 */ BETWEEN = 1, /** * 不介于 */ NOT_BETWEEN = 2, /** * 等于 */ EQUAL = 3, /** * 不等于 */ NOT_EQUAL = 4, /** * 大于 */ GREATER = 5, /** * 小于 */ LOWER = 6, /** * 大于等于 */ GREATER_EQUAL = 7, /** * 小于等于 */ LOWER_EQUAL = 8, /** * 列举 */ LIST = 9, /** * 排除 */ EXCLUDE = 10, /** * 包含 */ CONTAIN = 11, /** * 不包含 */ NOT_CONTAIN = 12, /** * 为空 */ EMPTY = 13, /** * 不为空 */ NOT_EMPTY = 14, /** * 为真 */ TRUE = 15, /** * 为假 */ FALSE = 16, } /** * 矩阵随机规则枚举 */ declare const enum MATRIX_RANDOM { /** * 不随机 */ NONE = "none", /** * 行列随机 */ ROW_COL = "row_col", /** * 行随机 */ ROW = "row", /** * 列随机 */ COL = "col", /** * 行固定位循环 */ ROW_LOOP = "row_loop", /** * 列固定位循环 */ COL_LOOP = "col_loop", } /** * 菜单题布局设置类型 */ declare const enum MENU_TYPE { FROM_BOTTOM = 1, FROM_TOP = 2, POP_UP = 3, } /** * 逻辑类型枚举 */ declare const enum LOGIC_TYPE { /** * 逻辑或运算 */ OR = "or", /** * 逻辑与运算 */ AND = "and", } /** * 验证类型枚举 */ declare const enum VERIFY_TYPE { /** * 手机短信 */ SMS = "sms", /** * 密码 */ PASSWORD = "password", /** * 图形验证码 */ IMAGE = "image", } /** * 奖励类型枚举 */ declare const enum GIFT_TYPE { /** * 微信红包奖励 */ RED_ENVELOPE = "red_envelope", /** * 自定义奖励 */ CUSTOM = "custom", } /** * 上传限制枚举 */ declare const enum UPLOAD_LIMIT { /** * 图片 */ IMAGE = "image", /** * 音频 */ AUDIO = "audio", /** * 视频 */ VIDEO = "video", /** * 文档 */ DOC = "doc", /** * 录音 - 和其他类型互斥 */ RECORD_AUDIO = "record_audio", } /** * 图片引用类型 */ declare const enum IMG_REF_TYPE { /** * 引用媒体变量 */ VARIABLE = "variable", /** * 引用图片 */ IMAGE = "image", } /** * 选项对齐方式 */ declare const enum OPT_ALIGN { /** * 垂直排布 */ VERTICAL = "vertical", /** * 自动适应 */ AUTO = "auto", /** * 水平排布 */ HORIZONTAL = "horizontal", /** * 指定列数排列 */ COLUMN = "column", } /** * 水平对齐方式 */ declare const enum H_ALIGN { /** * 左边对齐 */ LEFT = "left", /** * 居中对齐 */ CENTER = "center", /** * 右边对齐 */ RIGHT = "right", } /** * 选择列表展示方式 */ declare const enum OPT_MARK { /** * 常规方式 */ NORMAL = "normal", /** * 块状方式 */ BLOCK = "block", } /** * 垂直对齐方式 */ declare const enum V_ALIGN { /** * 顶部对齐 */ TOP = "top", /** * 居中对齐 */ CENTER = "center", /** * 底部对齐 */ BOTTOM = "bottom", } /** * 图片位置 */ declare const enum IMG_POSITION { /** * 放在问题文字之前 */ BEFORE = "before", /** * 放在问题文字之后 */ AFTER = "after", } /** * 图片切换方式枚举 */ declare const enum IMG_TRANSITION { /** * 滑动切换 */ SLIDE = "slide", /** * 渐隐渐现切换 */ FADE = "fade", } /** * 地区信息收集级别 */ declare const enum REGION_RANGE { /** * 省 */ PROVINCE = "province", /** * 市 */ CITY = "city", /** * 区县 */ COUNTY = "county", /** * 街道 */ STREET = "street", } /** * 选项类型 */ declare const enum OPTION_TYPE { /** * 纯选项 */ OPTION = "option", /** * 纯备注 */ COMMENT = "comment", /** * 选项+备注 */ OPTION_COMMENT = "option_comment", } /** * 输入类型枚举 */ declare const enum INPUT_TYPE { /** * 字符数 */ CHARS = "chars", /** * 整数 */ INTEGER = "integer", /** * 小数 */ FLOAT = "float", /** * 日期 */ DATE = "date", /** * 邮件 */ EMAIL = "email", /** * 不验证 */ NONE = "none", /** * 日期范围 */ DATE_RANGE = "date_range", /** * 时间 */ TIME = "time", /** * 时间范围 */ TIME_RANGE = "time_range", /** * 邮编 */ POSTCODE = "postcode", /** * 网址 */ URL = "url", /** * 手机号码 */ PHONE_NUMBER = "phone_number", /** * 时间跨度 */ TIME_DURATION = "time_duration", /** * 自动提示选择 */ AUTO_COMPLETE = "auto_complete", /** * 列表选择 */ LIST_SELECT = "list_select", } /** * 填空输入值容忍字符类型 */ declare const enum OPT_INPUT_CHAR_TYPE { /** * 数值 */ NUMBER = "number", /** * 中文 */ CHINESE = "chinese", /** * 英文字母 */ ALPHABET = "alphabet", } /** * 填空题选项输入方式 */ declare const enum OPT_INPUT_MODE { /** * 普通模式 */ NORMAL = "normal", /** * 数字键盘 */ DIGIT = "digit", } /** * 图片适应规则枚举 */ declare const enum PIC_FIT_TYPE { /** * 无要求 */ NONE = "", /** * 覆盖 */ COVER = "cover", /** * 包含 */ CONTAIN = "contain", } /** * 追随引用的常规选项属性名枚举 */ declare const enum OPT_REF_FOLLOW_KEY { /** * 标签 */ LABEL = "label", /** * 描述 */ DESCRIPTION = "description", /** * 文字 */ TEXT = "text", } /** * 选项映射属性头数据类型 */ declare const enum MAPPING_HEAD_TYPE { /** * 数值 */ NUMBER = "number", /** * 字符 */ STRING = "string", /** * 图片 */ IMAGE = "image", } /** * 背景图片布局方式 */ declare const enum BG_LAYOUT { /** * 覆盖 */ COVER = "cover", /** * 重复 */ REPEAT = "repeat", /** * 不重复 */ NO_REPEAT = "no-repeat", } /** * 字体粗细方式 */ declare const enum FONT_WEIGHT { /** * 常规 */ NORMAL = "normal", /** * 粗体 */ BOLD = "bold", } /** * 变量类型枚举 */ declare const enum VAR_TYPE { /** * 字符变量 */ VAR_STRING = "var-string", /** * 数值变量 */ VAR_EXPRESSION = "var-expression", /** * 媒体变量 */ VAR_MEDIA = "var-media", /** * 循环变量 */ VAR_LOOP = "var-loop", /** * 布尔变量 */ VAR_BOOL = "var-bool", /** * 请求变量 */ VAR_REQUEST = "var-request", /** * HTML变量 */ VAR_HTML = "var-html", } /** * 矩阵行列选项的展示模式 */ declare const enum MATRIX_OPTION_DISPLAY_MODE { /** * 选项自适应 */ AUTO = "auto", /** * 选项不显示 */ HIDDEN = "hidden", } /** * 权重分配方式 */ declare const enum WEIGHT_DISTRIBUTE_BY { /** * 滑杆 */ SLIDER = "slider", /** * 输入框 */ INPUT = "input", /** * 滑杆 + 输入框 */ SLIDER_INPUT = "slider-input", } declare const enum GROUP_DISPLAY_DIRECTION { /** * 左右排列 */ HORIZONTAL = "horizontal", /** * 上下排列 */ VERTICAL = "vertical", } declare const enum OPTION_GROUP_RANDOM_MODE { /** * 跟随题目 */ FLLOW_NODE = "followNode", /** * 不随机 */ NO_RANDOM = "noRandom", /** * 随机 */ RANDOM = "random", /** * 固定位循环 */ CIRCULATION = "circulation", } /** * 选项分组的子项类型 */ declare const enum OPTION_GROUP_CHILD_TYPE { /** * 选项类型的子项 */ OPTION = "option", /** * 选项组类型的子项 */ GROUP = "group", } /** * 选项所处位置枚举 */ declare const enum OPTION_POSITION { /** * 常规位置 */ NORMAL = "normal", /** * 置顶 */ TOP_FIXED = "top-fixed", /** * 置底 */ BOTTOM_FIXED = "bottom-fixed", /** * 置左 */ LEFT_FIXED = "left-fixed", /** * 置右边 */ RIGHT_FIXED = "right-fixed", }