柒零 hace 1 año
padre
commit
a6f9e50a23

+ 7 - 0
project.private.config.json

@@ -10,6 +10,13 @@
   "condition": {
     "miniprogram": {
       "list": [
+        {
+          "name": "subpages/constitutionDiagnosis/constitutionDiagnosis",
+          "pathName": "subpages/constitutionDiagnosis/constitutionDiagnosis",
+          "query": "",
+          "launchMode": "default",
+          "scene": null
+        },
         {
           "name": "subpages/testSAS/testSAS",
           "pathName": "subpages/testSAS/testSAS",

+ 28 - 3
subpages/constitutionDiagnosis/constitutionDiagnosis.js

@@ -47,6 +47,7 @@ Page({
 			{ value: '27', remark: 'F', label: '有时眩晕' },
 			{ value: '28', remark: 'F', label: '大便偏软' },
 			{ value: '29', remark: 'F', label: '易恶心、呕吐、晕车' },
+			{ value: '30', remark: '', label: '无' },
 		],
 
 		bodySynthesis: [],// 一、身体综合
@@ -60,6 +61,7 @@ Page({
 			{ value: '4', remark: 'E', label: '多呈现消极、羸弱的面孔' },
 			{ value: '5', remark: 'F', label: '唾液和痰较多,中发黏' },
 			{ value: '6', remark: 'F', label: '易犯花粉症和鼻炎,容易淌鼻涕' },
+			{ value: '7', remark: '', label: '无' },
 		],
 
 		facialFeatures: [],// 二、面部五官
@@ -73,6 +75,7 @@ Page({
 			{ value: '4', remark: 'D', label: '肤色暗淡' },
 			{ value: '5', remark: 'E', label: '洗浴后皮肤很快干燥,易发痒' },
 			{ value: '6', remark: 'E', label: '皮肤纹理粗糙、毛孔张开' },
+			{ value: '7', remark: '', label: '无' },
 		],
 
 		skinHair: [],// 三、皮肤毛发
@@ -82,6 +85,7 @@ Page({
 			{ value: '0', remark: 'A', label: '经常情绪低落,容易受伤害' },
 			{ value: '1', remark: 'B', label: '焦虑、易怒' },
 			{ value: '2', remark: 'B', label: '常长吁短叹、嗳气' },
+			{ value: '3', remark: '', label: '无' },
 		],
 
 		emotion: [],// 四、情绪方面
@@ -91,6 +95,7 @@ Page({
 			{ value: '0', remark: 'B', label: '月经前身体不适' },
 			{ value: '1', remark: 'C', label: '经血量少或月经周期过长' },
 			{ value: '2', remark: 'D', label: '月经痛加重、经血中有动物肝脏血块' },
+			{ value: '3', remark: '', label: '无' },
 		],
 
 		menstruation: [],// 五、月经方面
@@ -105,6 +110,7 @@ Page({
 			{ value: '5', remark: 'D', label: '接人待物中规中矩,严守礼节' },
 			{ value: '6', remark: 'F', label: '以自我为中心,争强好胜,嫉妒心强,爱慕虚荣' },
 			{ value: '7', remark: 'F', label: '喜欢奢华、热闹的氛围' },
+			{ value: '8', remark: '', label: '无' },
 		],
 
 		character: [],// 六、性格方面
@@ -113,6 +119,7 @@ Page({
 		sleepOptions: [
 			{ value: '0', remark: 'B', label: '入睡闲困难' },
 			{ value: '1', remark: 'C', label: '睡眠浅,易做梦' },
+			{ value: '2', remark: '', label: '无' },
 		],
 
 		sleep: [],// 七、睡眠
@@ -125,6 +132,7 @@ Page({
 			{ value: '3', remark: 'D', label: '舌色暗、偏紫色;有黑色斑点;舌下两根静脉粗粗地浮现出来' },
 			{ value: '4', remark: 'E', label: '舌色整体发红;舌苔少、甚至没有;舌面有齿痕' },
 			{ value: '5', remark: 'F', label: '舌苔厚、黏黏糊糊;舌苔色黄或白;舌体肿胀' },
+			{ value: '6', remark: '', label: '无' },
 		],
 
 		tongueState: [],// 八、舌头状态
@@ -289,12 +297,25 @@ Page({
 		updateCounts(arr6);
 		updateCounts(arr7);
 		updateCounts(arr8);
+
+
+		console.log('arr1=' + arr1);
+		console.log('arr2=' + arr2);
+		console.log('arr3=' + arr3);
+		console.log('arr4=' + arr4);
+		console.log('arr5=' + arr5);
+		console.log('arr6=' + arr6);
+		console.log('arr7=' + arr7);
+		console.log('arr8=' + arr8);
 		countABCDEF = letterCounts;
 		// 找出出现次数最多的字母及其计数  
 		let maxCount = 0;
 		let mostFrequentLetters = [];
 
 		for (let letter in letterCounts) {
+			if (letterCounts[letter] == 0) {
+				continue;
+			}
 			if (letterCounts[letter] > maxCount) {
 				maxCount = letterCounts[letter];
 				mostFrequentLetters = [letter]; // 重置为当前最多的字母  
@@ -303,6 +324,7 @@ Page({
 			}
 		}
 
+		console.log('letterCounts=' + JSON.stringify(letterCounts) );
 		// 如果所有字母的计数都是0或数组为空,则返回空  
 		if (mostFrequentLetters.length === 0) {
 			return '';
@@ -368,17 +390,20 @@ Page({
 			this.getRemarkValues(this.data.sleepOptions, this.data.sleep),
 			this.getRemarkValues(this.data.tongueStateOptions, this.data.tongueState)
 		);
+		console.log('resultMostFrequentLetters==' + resultMostFrequentLetters);
 		let comScoreIndex = [];
 		let _comScoreStatus = "";
 		let _comScoreDesc = ""
-		if (!resultMostFrequentLetters || !Array.isArray(resultMostFrequentLetters)) {
+		if (!resultMostFrequentLetters || !Array.isArray(resultMostFrequentLetters) || !resultMostFrequentLetters.length) {
 			comScoreIndex = [];
 			_comScoreStatus = "";
 			_comScoreDesc = ""
 		} else {
+			comScoreIndex = [];
 			// 遍历输入数组  
 			resultMostFrequentLetters.forEach(item => {
 
+				console.log('item=' + item);
 				if (item == 'A') {
 					if (_comScoreStatus) {
 						_comScoreStatus += "\n气虚型";
@@ -482,11 +507,12 @@ Page({
 			value1: this.getFormattedString(this.data.tongueState, this.data.tongueStateOptions),
 			//value2 保存A、B、C、D、E、F 每个的个数
 			value2: JSON.stringify(countABCDEF),
-			comScoreStatus: _comScoreStatus,
+			comScoreStatus: _comScoreStatus ? _comScoreStatus : '健康型',
 			comScoreIndex: comScoreIndex,
 			comScoreDesc: _comScoreDesc,
 		};
 
+		console.log('surveyData=' + JSON.stringify(surveyData));
 		var isFinish = true;
 		var emptyKey = "";
 		let checkList = {
@@ -543,7 +569,6 @@ Page({
 			})
 			return;
 		}
-
 		// 将surveyData发送到服务器  
 		console.log('提交的问卷数据:', surveyData);
 		if (!that.data.intervalId1) {

+ 4 - 3
subpages/data/data.js

@@ -1692,9 +1692,10 @@ Page({
 							};
 							var key = that.findKeyWithMaxValue(data);
 							console.log("睡眠数据最终555=>", ratingResultsMap[key]);
+							console.log("睡眠数据最终555=>", key);
 							that.setData({
-								tzTitle: ratingResultsMap[key]?.title,
-								tzSubTitle: ratingResultsMap[key]?.subTitle,
+								tzTitle: ratingResultsMap[key]?.title ?? "健康型",
+								tzSubTitle: ratingResultsMap[key]?.subTitle ?? "太棒了,您的身体非常健康,请继续保持",
 								isShowTz: true
 							})
 
@@ -1721,7 +1722,7 @@ Page({
 		}
 
 		let maxKey = null;
-		let maxValue = -Infinity;
+		let maxValue = 0;
 
 		for (let key in obj) {
 			if (obj.hasOwnProperty(key)) {

+ 2 - 1
subpages/data/data.wxss

@@ -761,8 +761,9 @@ ec-canvas {
 
 .tz-desc {
   position: absolute;
-  top: 72rpx;
+  top: 68rpx;
   left: 20rpx;
+  right: 20rpx;
   font-weight: 400;
   font-size: 20rpx;
   color: #888888;

+ 13 - 7
subpages/detectionResult/detectionResult.js

@@ -5,25 +5,25 @@ Page({
    * 页面的初始数据
    */
   data: {
-    comScoreIndex: [0],
+    comScoreIndex: [6],
     ratingResultsList: [{
       index: 0,
       title: "气虚型",
-      tips:"(体力和气力都低下,需要规律性的生活方式)",
-      subTitle:"累啊』『真倒霉』成了口头语",
-      desc:"一般来说气虚型的人,就是被称作生命力的“气”整体不足。因为体力和气力的整体下降,无论做什么都会感到“真倒霉”“真麻烦”,饮食和运动也是马马虎虎地应付。结果,陷入生活越不规律,“气”就越衰弱的恶性循环。特点就是免疫力降低,易患感冒,而且很难一次性治愈。\n\n为了改善气虚,最重要的就是要有规律性的生活方式。晚上早睡,早上早起。日常食物也要以应季的食材为主,促进胃肠的蠕动,尽量多食用可以提升体温的豆类、薯类等食材。\n\n适度的运动是必要的,但因体力下降,所以万不可强求大的运动量,可以从散步呀、瑜伽呀等轻负荷的运动练起。\n\n特征:驼背。显老像;稍一运动就出汗;手脚发冷;易疲劳,总有困意与疲倦感;下半身易发胖。"
+      tips: "(体力和气力都低下,需要规律性的生活方式)",
+      subTitle: "累啊』『真倒霉』成了口头语",
+      desc: "一般来说气虚型的人,就是被称作生命力的“气”整体不足。因为体力和气力的整体下降,无论做什么都会感到“真倒霉”“真麻烦”,饮食和运动也是马马虎虎地应付。结果,陷入生活越不规律,“气”就越衰弱的恶性循环。特点就是免疫力降低,易患感冒,而且很难一次性治愈。\n\n为了改善气虚,最重要的就是要有规律性的生活方式。晚上早睡,早上早起。日常食物也要以应季的食材为主,促进胃肠的蠕动,尽量多食用可以提升体温的豆类、薯类等食材。\n\n适度的运动是必要的,但因体力下降,所以万不可强求大的运动量,可以从散步呀、瑜伽呀等轻负荷的运动练起。\n\n特征:驼背。显老像;稍一运动就出汗;手脚发冷;易疲劳,总有困意与疲倦感;下半身易发胖。"
     }, {
       index: 1,
       title: "气滞型",
       tips: "(常常紧张、焦虑~要有意识地放松自己)",
       subTitle: "感情起伏剧烈",
-      desc:"“气”本来是在体内正常循环的,但是因紧张和压力等使气滞留,就造成了气滞型。“气’一旦滞留,就表现为腹胀、肿胀、疼痛等症状。而且,感情起伏剧烈也是其特征。一旦情绪低落,很快就会焦虑起来,给人以“易发怒”歇斯底里”的感觉。更年期出现气滞的人也不在少数。\n\n养生法无疑是减轻压力的最好办法,但暴饮暴食则会适得其反。值得注意的是体重的增加会影响气的循环。香草和香味蔬菜有促进气循环和防止暴饮暴食的作用。除此之外,每天的日常安排中应留出自我放松的时间,也可以进行深呼吸,这些都有助于改善气滞。\n\n气滞型:入睡困难;眼睛充血;肚子容易生赘肉;焦虑,易怒,皮肤油腻,发红;易打嗝,矢气。"
+      desc: "“气”本来是在体内正常循环的,但是因紧张和压力等使气滞留,就造成了气滞型。“气’一旦滞留,就表现为腹胀、肿胀、疼痛等症状。而且,感情起伏剧烈也是其特征。一旦情绪低落,很快就会焦虑起来,给人以“易发怒”歇斯底里”的感觉。更年期出现气滞的人也不在少数。\n\n养生法无疑是减轻压力的最好办法,但暴饮暴食则会适得其反。值得注意的是体重的增加会影响气的循环。香草和香味蔬菜有促进气循环和防止暴饮暴食的作用。除此之外,每天的日常安排中应留出自我放松的时间,也可以进行深呼吸,这些都有助于改善气滞。\n\n气滞型:入睡困难;眼睛充血;肚子容易生赘肉;焦虑,易怒,皮肤油腻,发红;易打嗝,矢气。"
     }, {
       index: 2,
       title: "血虚型",
       tips: "(饮食生活无规律~可能也有气虚或气滞的原因)",
       subTitle: "头发散乱,皮肤无光泽",
-      desc:"你是否为了减肥极端地限制饮食,或者光在外边吃快餐?如果一直这样,就会使营养失去平衡,引起“血”的不足,陷入血虚状态。\n\n为此,日常饮食重要的是要注意营养的平衡,特别要多食用有造血作用的羊栖菜、动物肝脏、梅干等。“血”增加了,头发散乱、皮肤无光泽这些血虚型的症状自然就消失了。夜间是人体的造血时间,因此不要熬夜。还要控制电脑和手机的使用,也要控制看电视的时间。中医学以为用眼是消耗“血”的。\n\n特征:头发脆弱,脱发;常常眩晕,站起时头晕;脸色不好,皮肤干燥;指甲偏薄,易裂;耳鸣;冷静,认真型。"
+      desc: "你是否为了减肥极端地限制饮食,或者光在外边吃快餐?如果一直这样,就会使营养失去平衡,引起“血”的不足,陷入血虚状态。\n\n为此,日常饮食重要的是要注意营养的平衡,特别要多食用有造血作用的羊栖菜、动物肝脏、梅干等。“血”增加了,头发散乱、皮肤无光泽这些血虚型的症状自然就消失了。夜间是人体的造血时间,因此不要熬夜。还要控制电脑和手机的使用,也要控制看电视的时间。中医学以为用眼是消耗“血”的。\n\n特征:头发脆弱,脱发;常常眩晕,站起时头晕;脸色不好,皮肤干燥;指甲偏薄,易裂;耳鸣;冷静,认真型。"
     }, {
       index: 3,
       title: "淤血型",
@@ -42,7 +42,13 @@ Page({
       tips: "(体内多余的水分~常常引发各种“不调”,要慎食味重食品)",
       subTitle: "体型胖墩墩的",
       desc: "现代职场女性多为痰湿型。所谓痰湿就是生活不规律、压力大等原因造成身体内形成多余的水分块(痰湿)的状态。因为我们的身体70%是由水构成的,所以痰湿的影响不容忽视,会造成我们的身心状态出现各种各样的“不调”。\n\n首先,有氧运动能够增加肌肉的弹力,促进血行和代谢。肌肉弹力的提高、血行和代谢的改善,就可以通过汗和取把多余的水分排出体外。\n\n第二要注意减少冷饮和味重食品的摄入量,因为它们会造成水分的滞留。\n\n第三要多食用黄瓜和西瓜、梨等有较好利尿作用的食物。也要多食红豆、薏米。\n\n特征:整个身体容易浮肿;容易发胖;早晨起床后脸上有枕头的痕迹;皮肤发白。胖墩墩的;爱生湿乎乎的疙瘩;性格自我,爱慕虚荣。"
-    }]
+    }, {
+      index: 6,
+      title: "健康型",
+      tips: "",
+      subTitle: "身体非常棒",
+      desc: "太棒了,您的身体非常健康,请继续保持!"
+    },]
   },
 
   /**

+ 1 - 0
subpages/detectionResult/detectionResult.wxss

@@ -53,6 +53,7 @@
     margin: 40rpx auto 0;
     font-size: 24rpx;
     padding: 40rpx 30rpx;
+    min-height: 150rpx;
     width: 630rpx;
     line-height: 40rpx;
     color: #666666;