|
@@ -6,7 +6,7 @@ const homeApi = "https://fare.somnisix.top";
|
|
|
const homeApiTest = "http://localhost:8080";
|
|
const homeApiTest = "http://localhost:8080";
|
|
|
const token = "eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyX2lkIjoxLCJ1c2VyX2tleSI6Ijk5YzI3MjI2LTdkOWQtNDhiOC1hYjlhLWM4YjVjYWZiZGNkNyIsInVzZXJuYW1lIjoiYWRtaW4ifQ.zITQOINFkHs19_1RAgHS4I9YMaVxVq0Dsn3t6r_K7rv3rXvJy0sMtodejIMi_PNa_m4uQYxnU-6k3wC2LZht_Q";
|
|
const token = "eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyX2lkIjoxLCJ1c2VyX2tleSI6Ijk5YzI3MjI2LTdkOWQtNDhiOC1hYjlhLWM4YjVjYWZiZGNkNyIsInVzZXJuYW1lIjoiYWRtaW4ifQ.zITQOINFkHs19_1RAgHS4I9YMaVxVq0Dsn3t6r_K7rv3rXvJy0sMtodejIMi_PNa_m4uQYxnU-6k3wC2LZht_Q";
|
|
|
|
|
|
|
|
-
|
|
|
|
|
|
|
+let countABCDEF;
|
|
|
Page({
|
|
Page({
|
|
|
data: {
|
|
data: {
|
|
|
|
|
|
|
@@ -111,18 +111,24 @@ Page({
|
|
|
|
|
|
|
|
//七、睡眠
|
|
//七、睡眠
|
|
|
sleepOptions: [
|
|
sleepOptions: [
|
|
|
- { value: '0',remark: 'A', label: '过度依赖人际关系' },
|
|
|
|
|
- { value: '1',remark: 'B', label: '具有攻击性,不善于体谅别人' },
|
|
|
|
|
- { value: '2',remark: 'C', label: '属冷静、认真型' },
|
|
|
|
|
- { value: '3',remark: 'C', label: '善于制造一个自我世界并沉溺其中' },
|
|
|
|
|
- { value: '4',remark: 'D', label: '忍耐性较强的性格,容易积聚压力' },
|
|
|
|
|
- { value: '5',remark: 'D', label: '接人待物中规中矩,严守礼节' },
|
|
|
|
|
- { value: '6',remark: 'F', label: '以自我为中心,争强好胜,嫉妒心强,爱慕虚荣' },
|
|
|
|
|
- { value: '7',remark: 'F', label: '喜欢奢华、热闹的氛围' },
|
|
|
|
|
|
|
+ { value: '0',remark: 'B', label: '入睡闲难' },
|
|
|
|
|
+ { value: '1',remark: 'C', label: '睡眠浅,易做梦' },
|
|
|
],
|
|
],
|
|
|
|
|
|
|
|
sleep: [],// 七、睡眠
|
|
sleep: [],// 七、睡眠
|
|
|
|
|
|
|
|
|
|
+ //八、舌头状态
|
|
|
|
|
+ tongueStateOptions: [
|
|
|
|
|
+ { value: '0',remark: 'A', label: '整体色淡;厚、肿大;边缘呈齿状' },
|
|
|
|
|
+ { value: '1',remark: 'B', label: '两侧赤红;中间色淡或偏白;薄薄的黄色舌苔' },
|
|
|
|
|
+ { value: '2',remark: 'C', label: '舌体偏小;色淡、偏白,舌苔整体偏薄' },
|
|
|
|
|
+ { value: '3',remark: 'D', label: '舌色暗、偏紫色;有黑色斑点;舌下两根静脉粗粗地浮现出来' },
|
|
|
|
|
+ { value: '4',remark: 'E', label: '舌色整体发红;舌苔少、甚至没有;舌面有齿痕' },
|
|
|
|
|
+ { value: '5',remark: 'F', label: '舌苔厚、黏黏糊糊;舌苔色黄或白;舌体肿胀' },
|
|
|
|
|
+ ],
|
|
|
|
|
+
|
|
|
|
|
+ tongueState: [],// 八、舌头状态
|
|
|
|
|
+
|
|
|
comScore: 0,
|
|
comScore: 0,
|
|
|
comScoreStatus: '',
|
|
comScoreStatus: '',
|
|
|
comScoreIndex: 0,
|
|
comScoreIndex: 0,
|
|
@@ -228,9 +234,18 @@ Page({
|
|
|
sleep: e.detail
|
|
sleep: e.detail
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
|
- //统计这6个数组,总共包含A,B,C,D,E,F的个数,返回最多的一项:
|
|
|
|
|
- //如果一样多,返回最多的几个,如果都是0或者空,返回空
|
|
|
|
|
- findMostFrequentLetters: function(arr1, arr2, arr3, arr4, arr5, arr6, arr7) {
|
|
|
|
|
|
|
+
|
|
|
|
|
+ // 八、舌头状态
|
|
|
|
|
+ bindTongueState: function (e) {
|
|
|
|
|
+ console.log(e)
|
|
|
|
|
+ this.setData({
|
|
|
|
|
+ tongueState: e.detail
|
|
|
|
|
+ });
|
|
|
|
|
+ },
|
|
|
|
|
+
|
|
|
|
|
+ //统计这8个数组,总共包含A,B,C,D,E,F的个数,返回最多的一项(也可能多项):
|
|
|
|
|
+ //如果有多个 最多 的情况,返回最多的几个,如果都是0或者空,返回空
|
|
|
|
|
+ findMostFrequentLetters: function(arr1, arr2, arr3, arr4, arr5, arr6, arr7, arr8) {
|
|
|
|
|
|
|
|
console.log('arr1='+arr1);
|
|
console.log('arr1='+arr1);
|
|
|
console.log('arr2='+arr2);
|
|
console.log('arr2='+arr2);
|
|
@@ -239,8 +254,9 @@ Page({
|
|
|
console.log('arr5='+arr5);
|
|
console.log('arr5='+arr5);
|
|
|
console.log('arr6='+arr6);
|
|
console.log('arr6='+arr6);
|
|
|
console.log('arr7='+arr7);
|
|
console.log('arr7='+arr7);
|
|
|
|
|
+ console.log('arr8='+arr8);
|
|
|
//判断6个数组是否都为空
|
|
//判断6个数组是否都为空
|
|
|
- if(this.areAllArraysEmpty(arr1, arr2, arr3, arr4, arr5, arr6, arr7))
|
|
|
|
|
|
|
+ if(this.areAllArraysEmpty(arr1, arr2, arr3, arr4, arr5, arr6, arr7, arr8))
|
|
|
return '';
|
|
return '';
|
|
|
// 初始化一个对象来存储每个字母的计数
|
|
// 初始化一个对象来存储每个字母的计数
|
|
|
const letterCounts = {
|
|
const letterCounts = {
|
|
@@ -271,7 +287,8 @@ Page({
|
|
|
updateCounts(arr5);
|
|
updateCounts(arr5);
|
|
|
updateCounts(arr6);
|
|
updateCounts(arr6);
|
|
|
updateCounts(arr7);
|
|
updateCounts(arr7);
|
|
|
-
|
|
|
|
|
|
|
+ updateCounts(arr8);
|
|
|
|
|
+ countABCDEF = letterCounts;
|
|
|
// 找出出现次数最多的字母及其计数
|
|
// 找出出现次数最多的字母及其计数
|
|
|
let maxCount = 0;
|
|
let maxCount = 0;
|
|
|
let mostFrequentLetters = [];
|
|
let mostFrequentLetters = [];
|
|
@@ -347,7 +364,8 @@ Page({
|
|
|
this.getRemarkValues(this.data.emotionOptions,this.data.emotion),
|
|
this.getRemarkValues(this.data.emotionOptions,this.data.emotion),
|
|
|
this.getRemarkValues(this.data.menstruationOptions,this.data.menstruation),
|
|
this.getRemarkValues(this.data.menstruationOptions,this.data.menstruation),
|
|
|
this.getRemarkValues(this.data.characterOptions,this.data.character),
|
|
this.getRemarkValues(this.data.characterOptions,this.data.character),
|
|
|
- this.getRemarkValues(this.data.sleepOptions,this.data.sleep)
|
|
|
|
|
|
|
+ this.getRemarkValues(this.data.sleepOptions,this.data.sleep),
|
|
|
|
|
+ this.getRemarkValues(this.data.tongueStateOptions,this.data.tongueState)
|
|
|
);
|
|
);
|
|
|
let comScoreIndex = [];
|
|
let comScoreIndex = [];
|
|
|
let _comScoreStatus = "";
|
|
let _comScoreStatus = "";
|
|
@@ -459,6 +477,10 @@ Page({
|
|
|
menstruation: (!this.data.menstruation || this.data.menstruation.length === 0) ? '' : (Array.isArray(this.data.menstruation) ? this.data.menstruation.map(item => String(item)).join(',') : this.data.menstruation),
|
|
menstruation: (!this.data.menstruation || this.data.menstruation.length === 0) ? '' : (Array.isArray(this.data.menstruation) ? this.data.menstruation.map(item => String(item)).join(',') : this.data.menstruation),
|
|
|
character: (!this.data.character || this.data.character.length === 0) ? '' : (Array.isArray(this.data.character) ? this.data.character.map(item => String(item)).join(',') : this.data.character),
|
|
character: (!this.data.character || this.data.character.length === 0) ? '' : (Array.isArray(this.data.character) ? this.data.character.map(item => String(item)).join(',') : this.data.character),
|
|
|
sleep: (!this.data.sleep || this.data.sleep.length === 0) ? '' : (Array.isArray(this.data.sleep) ? this.data.sleep.map(item => String(item)).join(',') : this.data.sleep),
|
|
sleep: (!this.data.sleep || this.data.sleep.length === 0) ? '' : (Array.isArray(this.data.sleep) ? this.data.sleep.map(item => String(item)).join(',') : this.data.sleep),
|
|
|
|
|
+ //舌头状态是新增加项,赋给value1了,数据库里有value1...value8,以备增加项用
|
|
|
|
|
+ value1: (!this.data.tongueState || this.data.tongueState.length === 0) ? '' : (Array.isArray(this.data.tongueState) ? this.data.tongueState.map(item => String(item)).join(',') : this.data.tongueState),
|
|
|
|
|
+ //value2 保存A、B、C、D、E、F 每个的个数
|
|
|
|
|
+ value2:JSON.stringify(countABCDEF),
|
|
|
comScoreStatus: _comScoreStatus,
|
|
comScoreStatus: _comScoreStatus,
|
|
|
comScoreIndex: comScoreIndex,
|
|
comScoreIndex: comScoreIndex,
|
|
|
comScoreDesc: _comScoreDesc,
|
|
comScoreDesc: _comScoreDesc,
|
|
@@ -600,9 +622,9 @@ Page({
|
|
|
} */
|
|
} */
|
|
|
|
|
|
|
|
},
|
|
},
|
|
|
- areAllArraysEmpty: function (arr1, arr2, arr3, arr4, arr5, arr6, arr7) {
|
|
|
|
|
|
|
+ areAllArraysEmpty: function (arr1, arr2, arr3, arr4, arr5, arr6, arr7, arr8) {
|
|
|
// 定义一个数组来包含所有传入的数组
|
|
// 定义一个数组来包含所有传入的数组
|
|
|
- const arrays = [arr1, arr2, arr3, arr4, arr5, arr6, arr7];
|
|
|
|
|
|
|
+ const arrays = [arr1, arr2, arr3, arr4, arr5, arr6, arr7, arr8];
|
|
|
|
|
|
|
|
// 遍历这个数组,检查每一项(即传入的数组)是否为空
|
|
// 遍历这个数组,检查每一项(即传入的数组)是否为空
|
|
|
for (let i = 0; i < arrays.length; i++) {
|
|
for (let i = 0; i < arrays.length; i++) {
|