mbti-rengeceshi/index/index.js

689 lines
23 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Page({
data: {
items: [ {
desc: "今年五一,出去旅游的话,你会",
planA: "规划好路线,每天的流程也安排好",
planB: "放假拎包就走,不规划,看心情",
valA: "J",
valB: "P"
}, {
desc: "你觉得自己是个什么性格的人",
planA: "一个性格较为随和、没有明确的目标和计划的人可能会随心所欲地行动。[e.g. 李白]",
planB: "一个性格较为有条理的人可能会比较注重计划和安排,更容易按部就班地完成自己的任务。[e.g. 徐霞客]",
valA: "P",
valB: "J"
}, {
desc: "如果你是学者或研究者,你会探索什么",
planA: "自然科学领域中的物理学[e.g. 牛顿]",
planB: "哲学领域[e.g. 柏拉图]",
valA: "S",
valB: "N"
}, {
desc: "你是个开朗,自来熟的人吗",
planA: "是",
planB: "不是",
valA: "E",
valB: "I"
}, {
desc: "你容易和下面哪些人交朋友?",
planA: "天马行空的艺术家",
planB: "实事求是的企业家",
valA: "N",
valB: "S"
}, {
desc: "你比较",
planA: "感性",
planB: "理性",
valA: "F",
valB: "T"
}, {
desc: "工作生活中,你",
planA: "常常凭借自己的冲动和热情来做出决定",
planB: "具有系统的组织能力和理性思维,在行动前会制定详细的计划和时间表",
valA: "P",
valB: "J"
}, {
desc: "你内心的情绪想法是否挂在脸上",
planA: "是",
planB: "不是",
valA: "E",
valB: "I"
}, {
desc: "按照详细的计划和时间表,并一步一步地执行",
planA: "令你感到稳妥",
planB: "令你感到束缚",
valA: "J",
valB: "P"
}, {
desc: "当你去执行某任务时",
planA: "制定计划来预防或减轻问题",
planB: "更加喜欢实时应对问题",
valA: "J",
valB: "P"
}, {
desc: "在大多数情况下,你会选择",
planA: "在行动前会,制定详细的计划和时间表",
planB: "喜欢实际行动和经验,实时应对问题",
valA: "P",
valB: "J"
}, {
desc: "你在朋友眼中是个注重保护个人信息和隐私的人吗",
planA: "是的",
planB: "不是",
valA: "I",
valB: "E"
}, {
desc: "你觉得朋友眼中的你是个",
planA: "务实的人",
planB: "思维活跃的人",
valA: "S",
valB: "N"
}, {
desc: "遇到朋友和他的朋友,你会",
planA: "自我介绍",
planB: "沉默,待朋友介绍你",
valA: "E",
valB: "I"
}, {
desc: "你觉得身边朋友",
planA: "思维活跃,富有想象力",
planB: "脚踏实地的,实事求是",
valA: "N",
valB: "S"
}, {
desc: "你做事",
planA: "比较激情感性",
planB: "重逻辑有条理",
valA: "F",
valB: "T"
}, {
desc: "你比较喜欢",
planA: "实时应当",
planB: "末雨绸缪",
valA: "F",
valB: "J"
}, {
desc: "你平时喜欢独处吗",
planA: "喜欢",
planB: "不喜欢",
valA: "I",
valB: "E"
}, {
desc: "酒吧舞会中,你会感到",
planA: "激情活力",
planB: "嘈杂,想安静",
valA: "E",
valB: "I"
}, {
desc: "去游乐场,你会",
planA: "提前按计划把要玩的项目安排妥当",
planB: "没有计划,随心想玩就玩",
valA: "J",
valB: "P"
}, {
desc: "去旅游",
planA: "人到,随心逛",
planB: "有规划,按部就班",
valA: "P",
valB: "J"
}, {
desc: "你乐于社交聚会吗",
planA: "不,想独处",
planB: "是,乐在其中",
valA: "I",
valB: "E"
}, {
desc: "朋友认为你",
planA: "平易近人",
planB: "高冷",
valA: "E",
valB: "I"
}, {
desc: "你更崇拜",
planA: "思维活跃,富有想象力的人",
planB: "见多识广,经验丰富的人",
valA: "N",
valB: "S"
}, {
desc: "在生活工作中,你会",
planA: "在执行时才思考解决方法",
planB: "提前做好计划,条理进行",
valA: "P",
valB: "J"
}, {
desc: "你觉得自己是有城府的人吗",
planA: "是",
planB: "不是",
valA: "I",
valB: "E"
}, {
desc: "以下选项组合中,您更倾向于哪个选项,来表达个人的个性、风格及偏好?",
planA: "看重隐私,不会用来换取便利",
planB: "可能会为一些便利,舍弃一些隐私",
valA: "I",
valB: "E"
}, {
desc: "以下选项组合中,您更倾向于哪个选项,来表达个人的个性、风格及偏好?",
planA: "对未来有规划",
planB: "遇事再解决",
valA: "J",
valB: "P"
}, {
desc: "艺术画作,你喜欢",
planA: "抽象",
planB: "具体",
valA: "N",
valB: "S"
}, {
desc: "你觉得自己性格是",
planA: "温柔",
planB: "坚定",
valA: "F",
valB: "T"
}, {
desc: "对一些事情,你喜欢?",
planA: "分析思考",
planB: "仅凭感受",
valA: "T",
valB: "F"
}, {
desc: "以下选项组合中,您更倾向于哪个选项,来表达个人的个性、风格及偏好?",
planA: "矜持",
planB: "活跃",
valA: "I",
valB: "E"
}, {
desc: "以下选项组合中,您更倾向于哪个选项,来表达个人的个性、风格及偏好?",
planA: "提前规划",
planB: "随意,仅凭感受",
valA: "J",
valB: "P"
}, {
desc: "你喜欢哪种类型的课程?",
planA: "理论性",
planB: "事实性",
valA: "N",
valB: "S"
}, {
desc: "你是个a感性还是b理性追求公正的人",
planA: "a",
planB: "b",
valA: "F",
valB: "T"
}, {
desc: "以下选项组合中,您更倾向于哪个选项,来表达个人的个性、风格及偏好?",
planA: "可信",
planB: "感人",
valA: "T",
valB: "F"
}, {
desc: "以下选项组合中,您更倾向于哪个选项,来表达个人的个性、风格及偏好?",
planA: "描述",
planB: "理论",
valA: "S",
valB: "N"
}, {
desc: "提前安排好一切,会让你?",
planA: "觉得约束",
planB: "觉得稳妥",
valA: "P",
valB: "J"
}, {
desc: "与朋友交往,你属于?",
planA: "矜持",
planB: "健谈",
valA: "I",
valB: "E"
}, {
desc: "工作生活中,你属于?",
planA: "有条不紊",
planB: "不拘小节",
valA: "J",
valB: "P"
}, {
desc: "以下选项组合中,您更倾向于哪个选项,来表达个人的个性、风格及偏好?",
planA: "激情",
planB: "决定",
valA: "P",
valB: "J"
}, {
desc: "以下选项组合中,您更倾向于哪个选项,来表达个人的个性、风格及偏好?",
planA: "有活力",
planB: "安静",
valA: "E",
valB: "I"
}, {
desc: "你喜欢以下哪种节目?",
planA: "变魔术",
planB: "街舞",
valA: "N",
valB: "S"
}, {
desc: "倘若需要牺牲大部分人的利益,才换取人类的延续,你会执行吗?",
planA: "不会",
planB: "会",
valA: "F",
valB: "T"
}, {
desc: "以下选项组合中,您更倾向于哪个选项,来表达个人的个性、风格及偏好?",
planA: "利益",
planB: "祝福",
valA: "T",
valB: "F"
}, {
desc: "以下选项组合中,您更倾向于哪个选项,来表达个人的个性、风格及偏好?",
planA: "务实",
planB: "意念",
valA: "S",
valB: "N"
}, {
desc: " 你觉得你是个?",
planA: "务实的人",
planB: "富有想象的人",
valA: "S",
valB: "N"
}, {
desc: "你觉得身边朋友多吗?",
planA: "不多",
planB: "多",
valA: "I",
valB: "E"
}, {
desc: "以下选项组合中,您更倾向于哪个选项,来表达个人的个性、风格及偏好?",
planA: "实事求是",
planB: "热情包容",
valA: "T",
valB: "F"
}, {
desc: "以下选项组合中,您更倾向于哪个选项,来表达个人的个性、风格及偏好?",
planA: "动手能力强",
planB: "富有想象",
valA: "S",
valB: "N"
}, {
desc: "公司聚餐时,你是咋样的",
planA: "文静",
planB: "爱合群",
valA: "I",
valB: "E"
}, {
desc: "你觉得以下那点重要",
planA: "理论",
planB: "事实",
valA: "N",
valB: "S"
}, {
desc: "以下选项组合中,您更倾向于哪个选项,来表达个人的个性、风格及偏好?",
planA: "有条理安排",
planB: "即兴,激情",
valA: "J",
valB: "P"
}, {
desc: "以下选项组合中,您更倾向于哪个选项,来表达个人的个性、风格及偏好?",
planA: "富有同情心",
planB: "善于分析逻辑",
valA: "F",
valB: "T"
}, {
desc: "遇到有小孩说没钱吃饭向你要钱时",
planA: "会分析是否咋骗",
planB: "觉得可怜会给",
valA: "T",
valB: "F"
}, {
desc: "你是个颜控吗",
planA: "不是",
planB: "是",
valA: "S",
valB: "N"
}, {
desc: "以下选项组合中,您更倾向于哪个选项,来表达个人的个性、风格及偏好?",
planA: "富想象的",
planB: "以事论事",
valA: "N",
valB: "S"
}, {
desc: "以下选项组合中,您更倾向于哪个选项,来表达个人的个性、风格及偏好?",
planA: "亲切",
planB: "客观",
valA: "F",
valB: "T"
}, {
desc: "你接到大任务时",
planA: "先规划好实现步骤,再动手",
planB: "立即动手",
valA: "J",
valB: "F"
}, {
desc: "在社交聚会中,你",
planA: "放不开,比较拘束",
planB: "很自在,从容交谈",
valA: "I",
valB: "E"
}, {
desc: "工作时,你会按照前辈传授的方法工作吗",
planA: "会,比较稳妥",
planB: "会探索尝试更优的方法",
valA: "S",
valB: "N"
}, {
desc: "你身上会带有兴趣标签吗比如喜欢某动漫会穿带其logo衣服等",
planA: "会",
planB: "不会",
valA: "E",
valB: "I"
}, {
desc: "高中你喜欢物理还是政治?",
planA: "政治",
planB: "物理",
valA: "N",
valB: "S"
}, {
desc: "你喜欢别人说你是感性还是理性的人",
planA: "感性",
planB: "理性",
valA: "F",
valB: "T"
}, {
desc: "以下选项组合中,您更倾向于哪个选项,来表达个人的个性、风格及偏好?",
planA: "动手能力强",
planB: "逻辑性强",
valA: "S",
valB: "N"
}, {
desc: "以下选项组合中,您更倾向于哪个选项,来表达个人的个性、风格及偏好?",
planA: "事情的发展存在不确定性",
planB: "有因必有果",
valA: "N",
valB: "S"
}, {
desc: "你啥时候会提前规划安排",
planA: "不太喜欢,但一些重要的事会这样做",
planB: "平时就是这样的人",
valA: "F",
valB: "J"
}, {
desc: "你自来熟吗",
planA: "没,只是和熟悉的人交谈",
planB: "嗯,可以和大伙打成一片",
valA: "I",
valB: "E"
}, {
desc: "在社交聚会上,你是个活跃的人吗",
planA: "是的",
planB: "不是",
valA: "E",
valB: "I"
}, {
desc: "把未来的事,都提前做个规划,会觉得",
planA: "稳当",
planB: "束缚",
valA: "J",
valB: "P"
}, {
desc: "你喜欢别人怎么评价你",
planA: "有能力,有头脑",
planB: "和善,富有同情心",
valA: "T",
valB: "F"
}, {
desc: "你社交约会重要吗",
planA: "优先级高",
planB: "看情况,可能中途毁约,去做别的事情",
valA: "J",
valB: "P"
}, {
desc: "要实现大目标,你会",
planA: "撸起袖子,就是干",
planB: "拆成n多小目标挨个实现",
valA: "I",
valB: "E"
}, {
desc: "你可以从容与人聊天吗",
planA: "仅熟悉的人",
planB: "包括陌生人",
valA: "I",
valB: "E"
}, {
desc: "你解决问题会",
planA: "稳定至上",
planB: "探索性,追求更好方法",
valA: "S",
valB: "N"
}, {
desc: "你喜欢哪类小说",
planA: "科幻探索",
planB: "历史纪实",
valA: "N",
valB: "S"
}, {
desc: "你喜欢哪种领导?",
planA: "随和,但能力稍欠缺",
planB: "严厉,但能力强",
valA: "T",
valB: "F"
}, {
desc: "你生活有条理性吗,会提前规划吗",
planA: "不会,看心情",
planB: "会,会觉得稳当",
valA: "P",
valB: "J"
}, {
desc: "开会时,发言你会紧张吗",
planA: "不会,很从容",
planB: "有时会,看和谁或内容",
valA: "E",
valB: "I"
}, {
desc: "你平时做事情会考虑别人的感受吗",
planA: "看实际情况,事实重要",
planB: "会的",
valA: "T",
valB: "F"
}, {
desc: "以下选项组合中,您更倾向于哪个选项,来表达个人的个性、风格及偏好?",
planA: "创造性,天马行空",
planB: "务实,经验而谈",
valA: "N",
valB: "S"
}, {
desc: "以下选项组合中,您更倾向于哪个选项,来表达个人的个性、风格及偏好?",
planA: "心胸广阔的、对他人友好",
planB: "对事态度坚决果断、毫不动摇",
valA: "F",
valB: "T"
}, {
desc: "以下选项组合中,您更倾向于哪个选项,来表达个人的个性、风格及偏好?",
planA: "追求公正,理大于情",
planB: "有点情感偏袒",
valA: "T",
valB: "F"
}, {
desc: "你觉得你和那种动物相似",
planA: "绵羊",
planB: "狮子",
valA: "F",
valB: "T"
}, {
desc: "你看悲情电影时,会",
planA: "纯粹欣赏电影情节,内心不波动",
planB: "会代入情节融入其中,深感落泪",
valA: "T",
valB: "F"
}, {
desc: "你喜欢看啥类型的视频",
planA: "记录片",
planB: "科幻片",
valA: "S",
valB: "N"
}, {
desc: "你的衣服穿搭风格",
planA: "喜欢潮流,追求时尚",
planB: "普普通通,不喜欢张扬",
valA: "N",
valB: "S"
}, {
desc: "遇到乞讨要钱坐车的人时",
planA: "会施舍抱有同情心",
planB: "会理性分析其中是不是诈骗",
valA: "F",
valB: "T"
}, {
desc: "你是个咋样的人?",
planA: "坚持己见",
planB: "温柔有爱心",
valA: "T",
valB: "F"
}, {
desc: "你喜欢谁的画作",
planA: "法国画家贝尔纳·吉克尔[现实主义画派]",
planB: "安德烈·布洛东[超现实主义画派]",
valA: "S",
valB: "N"
}, {
desc: "你会?",
planA: "在工作、学习、生活等方面全身心地投入其中",
planB: "明确自己的目标,坚定不移地朝着目标前进",
valA: "F",
valB: "T"
}, {
desc: "你觉得你具有下面哪种?",
planA: "较高的学习能力",
planB: "快速适应新环境的能力",
valA: "T",
valB: "F"
}, {
desc: "日常生活工作中,你",
planA: "喜欢实际生活中所获取到的、与事实相符合的经验",
planB: "喜欢提出假设、理论模型、理论分析",
valA: "S",
valB: "N"
} ],
resu: [ "ENFJ", "ENFP", "ENTJ", "ENTP", "ESFP", "ESTJ", "ESTP", "INFJ", "INFP", "INFP", "INTJ", "INTP", "ISFJ", "ISFP", "ISTJ", "ISTJ", "ISTP" ],
num: 0,
numE: 0,
numI: 0,
numS: 0,
numN: 0,
numT: 0,
numF: 0,
numJ: 0,
numP: 0,
next: "下 一 题",
vindex: 0
},
onShareAppMessage: function() {},
onShareTimeline: function() {},
onShow: function() {
getApp().getTotal();
},
onLoad: function(a) {
this.setData({
vindex: a.a
});
},
back: function() {
wx.vibrateShort(), wx.navigateBack({});
},
zd: function() {
wx.vibrateShort();
},
diff: function() {
return (this.data.numE - this.data.numI > 0 ? "E" : "I") + (this.data.numS - this.data.numN > 0 ? "S" : "N") + (this.data.numT - this.data.numF > 0 ? "T" : "F") + (this.data.numJ - this.data.numP > 0 ? "J" : "P");
},
formSubmit: function(a) {
var l = this;
if ("" != a.detail.value.radioGroup) {
switch (a.detail.value) {
case "E":
l.setData({
numE: l.data.numE + 1
});
break;
case "I":
l.setData({
numI: l.data.numI + 1
});
break;
case "S":
l.setData({
numS: l.data.numS + 1
});
break;
case "N":
l.setData({
numN: l.data.numN + 1
});
break;
case "T":
l.setData({
numT: l.data.numT + 1
});
break;
case "F":
l.setData({
numF: l.data.numF + 1
});
break;
case "J":
l.setData({
numJ: l.data.numJ + 1
});
break;
case "P":
l.setData({
numP: l.data.numP + 1
});
}
l.data.num == l.data.vindex - 2 && this.setData({
next: "提交"
}), l.data.num == l.data.vindex - 1 ? (this.setData({
num: l.data.vindex - 1,
next: "完毕"
}), wx.showToast({
title: "正在分析",
duration: 700,
icon: "loading",
mask: !0,
success: function(a) {
setTimeout(function() {
wx.showModal({
content: "您的16型人格类型为" + l.diff(),
showCancel: !1,
confirmText: "详情页",
title: "结果",
success: function(a) {
wx.vibrateShort();
var n = l.data.numE / (l.data.numE + l.data.numI), v = l.data.numS / (l.data.numS + l.data.numN), p = l.data.numT / (l.data.numT + l.data.numF), A = l.data.numJ / (l.data.numJ + l.data.numP);
wx.redirectTo({
url: "../type/index?a=" + l.diff() + "&vsA=" + n + "&vsB=" + v + "&vsC=" + p + "&vsD=" + A
});
},
fail: function(a) {},
complete: function(a) {}
});
}, 699);
},
fail: function(a) {},
complete: function(a) {}
})) : this.setData({
num: l.data.num + 1
});
} else wx.showModal({
content: "请选择,再下一题",
title: "提醒",
showCancel: !1,
success: function(a) {},
fail: function(a) {},
complete: function(a) {}
});
},
formReset: function() {}
});