Archive the differentiated YuXinGu product docs, AI engineering system, design contract, and Go/Vue scaffold. Next execution prioritizes Cece-parity over early innovation (see .ai/product/STRATEGY.md). Co-authored-by: Cursor <cursoragent@cursor.com>
332 lines
30 KiB
JavaScript
332 lines
30 KiB
JavaScript
/* common.js —— 纯数据 + 纯函数,禁止任何 DOM 操作
|
|
shared by: pages/shuzi.html / pages/health.html / pages/decode.html */
|
|
|
|
// ===== from shuzi.html =====
|
|
function s1(n){while(n>=10)n=String(n).split('').reduce((a,b)=>a+ +b,0);return n}
|
|
function digs(n,l){return String(n).padStart(l,'0').split('').map(Number)}
|
|
function calc(y,m,d){
|
|
const dd=digs(d,2),mm=digs(m,2),yy=digs(y,4);
|
|
const A=dd[0],B=dd[1],C=mm[0],D=mm[1],E=yy[0],F=yy[1],G=yy[2],H=yy[3];
|
|
const v={AB:[A,B],CD:[C,D],EF:[E,F],GH:[G,H]};
|
|
v.I=s1(A+B);v.J=s1(C+D);v.K=s1(E+F);v.L=s1(G+H);
|
|
v.M=s1(v.I+v.J);v.N=s1(v.K+v.L);v.O=s1(v.M+v.N);
|
|
v.Q=s1(v.N+v.O);v.P=s1(v.M+v.O);v.R=s1(v.Q+v.P);
|
|
v.T=s1(v.I+v.M);v.S=s1(v.J+v.M);v.U=s1(v.T+v.S);
|
|
v.V=s1(v.K+v.N);v.W=s1(v.L+v.N);v.X=s1(v.V+v.W);
|
|
return v;
|
|
}
|
|
const tips={
|
|
O:v=>`${v.O}=${v.M}+${v.N}`,M:v=>`${v.M}=${v.I}+${v.J}`,N:v=>`${v.N}=${v.K}+${v.L}`,
|
|
I:v=>`${v.I}=${v.AB[0]}+${v.AB[1]}`,J:v=>`${v.J}=${v.CD[0]}+${v.CD[1]}`,
|
|
K:v=>`${v.K}=${v.EF[0]}+${v.EF[1]}`,L:v=>`${v.L}=${v.GH[0]}+${v.GH[1]}`,
|
|
R:v=>`${v.R}=${v.Q}+${v.P}`,Q:v=>`${v.Q}=${v.N}+${v.O}`,P:v=>`${v.P}=${v.M}+${v.O}`,
|
|
T:v=>`${v.T}=${v.I}+${v.M}`,S:v=>`${v.S}=${v.J}+${v.M}`,U:v=>`${v.U}=${v.T}+${v.S}`,
|
|
V:v=>`${v.V}=${v.K}+${v.N}`,W:v=>`${v.W}=${v.L}+${v.N}`,X:v=>`${v.X}=${v.V}+${v.W}`,
|
|
};
|
|
const NUM={
|
|
1:{title:'天生领袖·开拓者',pos:'自信果敢、创造力爆棚、天生自带光芒',neg:'偶尔孤傲、不擅示弱、容易一个人扛下所有',job:'创始人、管理者、艺术家、独立设计师',elem:'金',desc:'你是天生的领航员,内心有一团不灭的火。你不需要别人告诉你该做什么——你比谁都清楚。独立、果敢、行动力超强,这让你在人群中自带光环。但请记住,真正的强大不是独自承担一切,而是学会信任和依靠。偶尔放下铠甲,你会看到更广阔的世界。'},
|
|
2:{title:'温柔沟通·共情者',pos:'善解人意、沟通力满分、团队里的粘合剂',neg:'太在意他人眼光、容易委屈自己、选择困难',job:'心理咨询师、公关专家、教育者、客户关系',elem:'水',desc:'你有一颗比常人更柔软的心。你能听见别人没说出口的话,感受到空气里的情绪——这是你独一无二的天赋。你是团队里最温暖的存在,总能让人感到被理解。但要记得,你的感受同样重要。温柔不是软弱,拒绝不是伤害。学会为自己发声,你的温柔会更有力量。'},
|
|
3:{title:'创意火花·行动派',pos:'灵感不断、感染力满分、想到就去做',neg:'三分钟热度、急躁冒进、耐不住寂寞',job:'演员、讲师、创意总监、自媒体人',elem:'木',desc:'你的大脑永远在高速运转,灵感像烟花一样炸开。你就是那个能把想法变成现实的人——当别人还在犹豫,你已经冲出去了。你的热情能点燃整个房间。但有时候,慢一点反而更快。不是每个火花都需要燃烧,学会聚焦,你的光芒会更耀眼。'},
|
|
4:{title:'稳妥规划·筑造者',pos:'逻辑缜密、靠谱担当、凡事井井有条',neg:'过于保守、害怕改变、安全感容易动摇',job:'工程师、会计师、项目经理、架构师',elem:'木',desc:'你是那个让所有人放心的人。当世界一片混乱时,你已经在默默列清单了。你的稳不是无趣,是把混乱变成秩序的超能力。每一步都走得扎实,每个细节都心中有数。但生活不是待办清单,偶尔打破计划,会有惊喜。允许自己不那么完美,你已经足够好了。'},
|
|
5:{title:'自由灵魂·探索者',pos:'无拘无束、方向感超强、幽默感爆棚',neg:'讨厌束缚、容易逃避、很难安定下来',job:'旅行博主、作家、自由职业者、冒险家',elem:'土',desc:'你就是风,没人能把你关在笼子里。你的灵魂渴望远方,对世界永远保持好奇。你能在迷茫中找到方向,这是你最珍贵的天赋。你的人生不是按部就班,而是充满冒险的故事。但也要记得,自由不是逃避,真正的自由是拥有选择的能力。找到值得你停留的热爱,那里就是你的家。'},
|
|
6:{title:'智慧远见·鉴赏家',pos:'眼光毒辣、财富直觉、精益求精',neg:'完美主义、容易焦虑、对自己太狠',job:'投资人、咨询顾问、医生、律师',elem:'金',desc:'你有一双看透本质的眼睛。别人看到表面,你看到价值;别人追逐潮流,你预判趋势。你对品质的要求不是挑剔,是对生活的尊重。但完美不是终点,生活有瑕疵才真实。偶尔放低标准,你会发现世界比你想象的更宽容。你值得拥有最好的,包括对自己温柔一点。'},
|
|
7:{title:'深度洞察·求真者',pos:'钻研到底、直觉惊人、看透事物本质',neg:'疏离冷漠、疑心重、社交电量容易耗尽',job:'科学家、侦探、程序员、学者',elem:'水',desc:'别人看热闹,你看门道。你的大脑是永动的探索引擎,对世界的真相充满饥渴。你不需要浅薄的社交,你在意的是深度和意义。这份专注让你在专业领域无人能敌。但请偶尔走出自己的世界,那些看似平凡的人间烟火,也能给你答案。独处是力量,连接是温暖,两者你都值得拥有。'},
|
|
8:{title:'责任担当·成就者',pos:'责任感爆棚、商业嗅觉、野心勃勃',neg:'压力山大、控制欲强、容易透支自己',job:'企业家、高管、投资人、政治家',elem:'土',desc:'你注定不是普通人。你肩膀上扛着比常人更重的使命,心中有比常人更大的蓝图。你的责任感和行动力让你天然成为领袖。但你不需要扛起整个世界,真正的领导者懂得分担负重。学会休息不是懈怠,是为了走更远的路。你值得被照顾,不只是照顾别人。'},
|
|
9:{title:'博爱大器·成功者',pos:'慈悲大爱、机会磁铁、自带成功气场',neg:'贪多嚼不烂、难以专注、理想主义过头',job:'慈善家、艺人、灵性导师、社会活动家',elem:'火',desc:'你身上有一种让人想靠近的魔力。你的心中装着比个人更大的东西——爱与使命感是你最强的驱动力。机会总是向你涌来,因为你值得。你天生自带好运体质。但不需要抓住所有机会,挑一个最让你心动的,全力以赴。你的存在,本身就是一种治愈。'},
|
|
};
|
|
const JOINT={
|
|
'112':'独当一面,做事靠谱有担当','123':'天生讲师,开口就能圈粉','134':'灵感落地,把创意变成现实',
|
|
'145':'运筹帷幄,天生的规划师','156':'八方来财,处处遇贵人','167':'白手起家,靠自己闯天下',
|
|
'178':'成就他人,身边贵人不断','189':'停不下来的工作狂','191':'独立开创,没人能阻挡你',
|
|
'213':'口才炸裂,感染力爆棚','224':'心太软,善良是你的底牌','235':'沟通达人,三言两语暖人心',
|
|
'246':'贵人环绕,销冠体质','257':'直觉导航,跟着感觉走就对了','268':'重情重义,一诺千金',
|
|
'279':'异性缘超好,走到哪都是焦点','281':'大单收割机,谈判桌王者','292':'幕后军师,运筹帷幄之中',
|
|
'314':'创意执行力,说干就干','325':'感性沟通,用温度打动人心','336':'资源连接器,人脉即财富',
|
|
'347':'深耕专业,做领域里的王','358':'行动派领袖,带队冲锋','369':'万花筒人生,十八般武艺样样通',
|
|
'415':'规划力MAX,步步为营','426':'智慧型销售,成交于无形','437':'学术大佬,坐冷板凳也能发光',
|
|
'448':'靠谱天花板,交给你就放心了','459':'策划大师,脑子比电脑快','461':'稳扎稳打,厚积薄发',
|
|
'472':'火眼金睛,精准分析一切','483':'技术大牛,专业领域独孤求败','494':'完美规划师,细节控本控',
|
|
'516':'方向感+大智慧,走哪都是对的','527':'感性直觉,第六感超准','538':'天生领袖,气场两米八',
|
|
'549':'规划型赢家,稳操胜券','551':'风一样自由,方向感自带导航','562':'会赚也会花,享受生活',
|
|
'573':'贵人相助命,总有高人来指点','584':'责任+规划,双核驱动','595':'梦想家体质,心有多大舞台就有多大',
|
|
'617':'白手起家,命运由我不由天','628':'财富+沟通,双商在线','639':'多才多艺,斜杠青年本青',
|
|
'641':'务实派经营者,脚踏实地','652':'财富雷达,赚钱直觉超准','663':'完美主义+财富,精品人生',
|
|
'674':'天生傲骨,不甘平凡','685':'商业+责任,事业标杆','696':'极致追求,匠人精神',
|
|
'718':'钻研成王,责任铸就传奇','729':'桃花运旺,魅力无法挡','731':'创新领袖,敢为天下先',
|
|
'742':'神机妙算,谋定而后动','753':'直觉行动派,干就完了','764':'精打细算,每一分钱都花在刀刃上',
|
|
'775':'王者基因,注定站在C位','786':'商业领袖,运筹帷幄','797':'极致深钻,领域天花板',
|
|
'819':'亲力亲为,掌控全局','821':'大单高手,说服力满格','832':'行动+沟通,效率拉满',
|
|
'843':'技术专家,一技傍身走天下','854':'规划+自由,收放自如','865':'财富+责任,扛得住世界',
|
|
'876':'商业王者,霸气外露','887':'强势担当,说到做到','898':'大事业格局,志在千里',
|
|
'911':'大爱无疆,独立而温柔','922':'温柔至善,人间小天使','933':'巧手匠心,万物皆可造',
|
|
'944':'稳中求进,计划周全','955':'自由博爱,灵魂有趣','966':'完美+智慧,人间清醒',
|
|
'977':'深度大爱,为理想燃烧','988':'商业帝国缔造者','999':'极致巅峰,满分人生',
|
|
};
|
|
const MISS_MSG={
|
|
1:'内心的领袖力还在沉睡——试着在小事上果断决策,你会发现自己比想象中更强大',
|
|
2:'你的声音值得被听见——从今天开始,勇敢说出你的想法,别怕被拒绝',
|
|
3:'行动力是等待点燃的火种——别再想了,先迈出第一步,剩下的路会自动展开',
|
|
4:'安全感不是等来的,是建出来的——给自己一个可以依靠的小习惯,它会慢慢长大',
|
|
5:'你的指南针正在校准中——去尝试那些让你心跳加速的事,方向自会出现',
|
|
6:'财富嗅觉是可以培养的——从关注自己的价值开始,你会发现自己值得更多',
|
|
7:'深度的力量需要聚焦——找一个让你好奇的问题,像侦探一样追下去',
|
|
8:'你的使命感正在觉醒——找到那件让你热血沸腾的事,扛起来走下去',
|
|
9:'大爱需要边界——学会对自己说"够了",你的能量会用在对的地方',
|
|
};
|
|
const MISS_STRONG={
|
|
1:'自信女神本神,偶尔听一下别人的意见会更完美',
|
|
2:'沟通力溢出屏幕,但别忘了先连接自己的内心',
|
|
3:'活力四射到飞起,偶尔刹车踩一踩,走得更远',
|
|
4:'稳得像座山,但偶尔翻个墙看看外面的世界也不错',
|
|
5:'自由到炸裂,找个值得停靠的港湾也很酷',
|
|
6:'完美主义拉满,对自己说一句"已经够好了"试试',
|
|
7:'沉迷思考无法自拔,偶尔出来晒晒太阳吧',
|
|
8:'责任扛得太多啦,分一些给信得过的人',
|
|
9:'爱心泛滥到溢出,聚焦一件最想改变的事会更有力量',
|
|
};
|
|
|
|
// ===== from yangsheng.html =====
|
|
var TG=['甲','乙','丙','丁','戊','己','庚','辛','壬','癸'];
|
|
var DZ=['子','丑','寅','卯','辰','巳','午','未','申','酉','戌','亥'];
|
|
var TGE={甲:'木',乙:'木',丙:'火',丁:'火',戊:'土',己:'土',庚:'金',辛:'金',壬:'水',癸:'水'};
|
|
var DZE={子:'水',丑:'土',寅:'木',卯:'木',辰:'土',巳:'火',午:'火',未:'土',申:'金',酉:'金',戌:'土',亥:'水'};
|
|
var DZ_ANI=['鼠','牛','虎','兔','龙','蛇','马','羊','猴','鸡','狗','猪'];
|
|
var EC={木:'#5CB85C',火:'#E54D42',土:'#E8985A',金:'#C8923A',水:'#4A90E2'};
|
|
var EO=['木','火','土','金','水'];
|
|
|
|
// 纳音 (60甲子)
|
|
var NAYIN_MAP = {};
|
|
(function(){
|
|
var n30 = [
|
|
'海中金','炉中火','大林木','路旁土','剑锋金','山头火',
|
|
'涧下水','城头土','白蜡金','杨柳木','泉中水','屋上土',
|
|
'霹雳火','松柏木','流年水','砂石金','山下火','平地木',
|
|
'壁上土','金箔金','覆灯火','天河水','大驿土','钗钏金',
|
|
'桑柘木','大溪水','沙中土','天上火','石榴木','大海水'
|
|
];
|
|
for(var i=0;i<60;i++){
|
|
var tg = TG[i%10], dz = DZ[i%12];
|
|
NAYIN_MAP[tg+dz] = n30[Math.floor(i/2)];
|
|
}
|
|
})();
|
|
|
|
var ST = [
|
|
{n:'小寒',m:1,d:5},{n:'大寒',m:1,d:20},{n:'立春',m:2,d:4},{n:'雨水',m:2,d:19},
|
|
{n:'惊蛰',m:3,d:5},{n:'春分',m:3,d:20},{n:'清明',m:4,d:5},{n:'谷雨',m:4,d:20},
|
|
{n:'立夏',m:5,d:5},{n:'小满',m:5,d:21},{n:'芒种',m:6,d:5},{n:'夏至',m:6,d:21},
|
|
{n:'小暑',m:7,d:7},{n:'大暑',m:7,d:22},{n:'立秋',m:8,d:7},{n:'处暑',m:8,d:23},
|
|
{n:'白露',m:9,d:7},{n:'秋分',m:9,d:23},{n:'寒露',m:10,d:8},{n:'霜降',m:10,d:23},
|
|
{n:'立冬',m:11,d:7},{n:'小雪',m:11,d:22},{n:'大雪',m:12,d:7},{n:'冬至',m:12,d:22}
|
|
];
|
|
var MONTH_DZ=['寅','卯','辰','巳','午','未','申','酉','戌','亥','子','丑'];
|
|
|
|
function gzYear(y){return{tg:TG[(y-4)%10],dz:DZ[(y-4)%12]};}
|
|
function getST(d){
|
|
var m=d.getMonth()+1, dd=d.getDate(), t=null;
|
|
for(var i=ST.length-1;i>=0;i--){var s=ST[i];if(m>s.m||(m===s.m&&dd>=s.d)){t=s;break;}}
|
|
return t||ST[ST.length-1];
|
|
}
|
|
function getMDz(st){
|
|
var bi=ST.findIndex(function(s){return s.n==='立春';});
|
|
return MONTH_DZ[Math.floor(((ST.indexOf(st)-bi+24)%24)/2)];
|
|
}
|
|
|
|
function getBazi(d,h){
|
|
var y=d.getFullYear();
|
|
var gzY=gzYear(y);
|
|
var dayOfYear=Math.floor((d-new Date(y,0,0))/86400000);
|
|
var lcDay=35; // 立春approx day
|
|
var mi=Math.floor(((dayOfYear-lcDay+365)%365)/30.44);
|
|
if(mi<0)mi+=12;if(mi>=12)mi=11;
|
|
var mTg=TG[(((y-4)%10)*2+mi)%10];
|
|
var mDz=DZ[(mi+2)%12];
|
|
var base=new Date(1900,0,1);
|
|
var dd=Math.floor((d-base)/86400000);
|
|
var dTg=TG[((dd%10)+10)%10];
|
|
var dDz=DZ[((dd%12)+12)%12];
|
|
var hDz=DZ[Math.floor((h+1)/2)%12];
|
|
var hTg=TG[(TG.indexOf(dTg)*2+DZ.indexOf(hDz))%10];
|
|
return{year:{tg:gzY.tg,dz:gzY.dz},month:{tg:mTg,dz:mDz},day:{tg:dTg,dz:dDz},hour:{tg:hTg,dz:hDz}};
|
|
}
|
|
|
|
function calc5E(bz){
|
|
var c={木:0,火:0,土:0,金:0,水:0};
|
|
[bz.year,bz.month,bz.day,bz.hour].forEach(function(p){c[TGE[p.tg]]++;c[DZE[p.dz]]++;});
|
|
var t=0;EO.forEach(function(e){t+=c[e];});
|
|
var r={};EO.forEach(function(e){r[e]=Math.round(c[e]/t*100);});
|
|
return r;
|
|
}
|
|
|
|
function getConst(p){
|
|
var s=EO.slice().sort(function(a,b){return p[b]-p[a];});
|
|
var strong=s[0], weak=s[4];
|
|
var detail={
|
|
'木':{
|
|
primary:'气郁质', secondary:'血瘀质', strong:'肝', weak:'脾',
|
|
desc:'你的身体像一棵需要舒展的大树。肝气就像树的枝叶,需要自由伸展才能舒畅。你积极进取,但也容易因压力而紧绷——胸闷、偏头痛、情绪波动都是身体在说"我需要透透气"。春天是你最敏感的季节,别把情绪关在心里。',
|
|
body:'体型偏瘦或适中,面色偏青黄。指甲容易脆裂,眼睛容易干涩——这都是肝血在提醒你。春季容易过敏,舌边偏红。',
|
|
tips:'疏肝理气是头等大事。多运动、多表达、别把委屈憋在心里。玫瑰花茶是你的好朋友,明亮通风的环境就是你的充电站。',
|
|
diseases:'偏头痛、高血压、甲状腺结节、乳腺增生、月经不调、胁间神经痛。长期压抑情绪会"化火伤阴"。',
|
|
seasonRisk:'春天最敏感——过敏、血压波动。秋天金克木,容易情绪低落。',
|
|
foodTherapy:'绿色蔬菜是主角(菠菜、芹菜、西兰花)。少来点酸的(山楂、柠檬),别过量。玫瑰花茶、薄荷茶疏肝解郁。荞麦、小米养肝血。',
|
|
dailyRhythm:'早上醒来拉伸5分钟,像猫一样舒展。上午11点前搞定重要决策(肝气最旺)。晚上11点前入睡养肝血。'
|
|
},
|
|
'火':{
|
|
primary:'湿热质', secondary:'阴虚质', strong:'心', weak:'肺',
|
|
desc:'你的内心有一团温暖的火。热情、感染力强是你的超能力,但这团火也容易烧得太旺——心浮气躁、失眠多梦、口腔溃疡都是信号。夏天是你最需要注意的季节,学会给内心降温。',
|
|
body:'面色偏红,手心脚心热乎乎的,容易出汗。皮肤容易出油长痘,舌尖偏红。夏天尤其难熬,总想喝冰的。',
|
|
tips:'清心降火、静养心神。午休(11-13点)是黄金养心时间。莲子心茶、菊花茶是你的清凉剂。少熬夜,少参与激烈争吵——伤的是自己。',
|
|
diseases:'失眠、口腔溃疡反复、心悸焦虑、高血压、皮肤痘痘。严重时心火下移,可能引起尿路问题。',
|
|
seasonRisk:'夏天最敏感——暑热+心火,容易心烦中暑。冬天水克火,注意防寒护心。',
|
|
foodTherapy:'苦味清心(苦瓜、莲子心)。红色食物养心(红枣、枸杞、番茄)。绿豆汤、百合莲子羹清心安神。西瓜、黄瓜解暑生津。',
|
|
dailyRhythm:'午时(11-13点)小憩15-30分钟,像给手机充电。傍晚微微出汗的运动最好。睡前温水泡脚,把火气引下去。'
|
|
},
|
|
'土':{
|
|
primary:'痰湿质', secondary:'气虚质', strong:'脾', weak:'肾',
|
|
desc:'你像大地一样稳重可靠,是所有人都想依靠的人。但思虑太多会伤脾——饭后犯困、身体沉重、大便不成形,都是脾胃在喊累。长夏湿热季节是你最需要照顾自己的时候。脾胃好,一切都好。',
|
|
body:'体型偏丰满,肌肉松软,腹部容易囤积。面色偏黄,舌头胖大。梅雨季会特别不舒服,头重脚轻。',
|
|
tips:'健脾祛湿是核心功课。吃饭七分饱,细嚼慢咽——这不是规矩,是爱自己。山药薏米粥、陈皮茶都是好帮手。别老坐着,动起来帮脾胃运转。',
|
|
diseases:'肥胖、高血脂、脂肪肝、慢性胃炎、消化不良、眩晕、湿疹。',
|
|
seasonRisk:'长夏(7-8月)最难熬——湿热交蒸,浑身沉重。春天肝气犯脾,容易胃痛腹泻。',
|
|
foodTherapy:'甘淡的食物最养脾(山药、茯苓、薏米)。黄色食物是脾胃的好朋友(小米、南瓜、玉米)。陈皮理气,生姜暖中。冰的、甜的、腻的——少碰。',
|
|
dailyRhythm:'早餐7-9点必须吃好吃饱(胃经当令)。饭后散步10分钟助消化。晚餐早一点、少一点。'
|
|
},
|
|
'金':{
|
|
primary:'阴虚质', secondary:'气郁质', strong:'肺', weak:'肝',
|
|
desc:'你像一把精密的乐器,条理分明、追求完美。但肺为"娇脏",怕燥怕干——皮肤干燥、秋冬咳嗽、喉咙不适都是它在提醒你。秋天是你最要呵护自己的季节,给自己多一点滋润。',
|
|
body:'偏瘦,皮肤容易干燥起皮,嘴唇干裂。手心脚心热,晚上容易盗汗。秋天特别敏感,容易便秘。',
|
|
tips:'滋阴润肺是关键。白色食物是你的好朋友(银耳、百合、雪梨)。辛辣烧烤油炸——能躲就躲。早睡比什么都养阴,腹式呼吸能帮你增强肺力。',
|
|
diseases:'慢性咽炎、干咳、支气管炎、皮肤干燥、便秘、过敏性鼻炎、荨麻疹。',
|
|
seasonRisk:'秋天最敏感——燥邪伤肺,干咳咽痒。夏天火克金,心肺都要护。',
|
|
foodTherapy:'白色食物润肺(银耳、百合、山药、雪梨、莲藕)。蜂蜜、麦冬、沙参滋阴润燥。菊花、薄荷清肺。远离辛辣、烧烤、烟酒。',
|
|
dailyRhythm:'清晨(5-7点大肠经)排清宿便。上午深呼吸5分钟。午后吃个梨或喝银耳羹。晚上9点前入睡养肺阴。保持房间湿度50%-60%。'
|
|
},
|
|
'水':{
|
|
primary:'阳虚质', secondary:'痰湿质', strong:'肾', weak:'心',
|
|
desc:'你像深潭里的水,沉静而有深度。智慧是你的底色,但阳气不足会让你畏寒怕冷、腰膝酸软、缺乏安全感。肾是先天之本,冬天是你最需要温暖的季节——对自己好一点,从保暖开始。',
|
|
body:'体型偏丰满或有浮肿感,面色偏白或晦暗。手脚冰凉,晚上起夜多,头发容易掉。腰膝冷痛是常见信号。',
|
|
tips:'温阳补肾是首要任务。多晒太阳,特别是晒后背——那是你的"阳气充电板"。艾灸关元、命门、腰要暖、脚要热。黑豆、核桃、肉桂都是你的好朋友。',
|
|
diseases:'慢性肾炎、甲减、骨质疏松、腰椎问题、耳鸣耳聋、不孕不育。寒湿导致关节痛。',
|
|
seasonRisk:'冬天最难熬——寒气伤阳,浑身发冷。长夏湿气困肾,水肿加重。',
|
|
foodTherapy:'黑色食物补肾(黑豆、黑芝麻、黑米、桑葚)。核桃、山药、枸杞温补肾阳。海带、紫菜适量。冰镇饮料、生冷瓜果——戒了。',
|
|
dailyRhythm:'早晨7-9点晒太阳15分钟补阳气。上午搓腰眼至发热。下午5-7点(肾经当令)休息养肾。晚上热水泡脚至微微出汗。冬天早睡晚起。'
|
|
}
|
|
};
|
|
return detail[strong];
|
|
}
|
|
|
|
function getEmotion(strongEl){
|
|
var m={
|
|
'木':{
|
|
strength:['创造力','决策力','学习能力','进取心','目标感'],
|
|
risk:['焦虑','易怒','急躁','偏头痛倾向','经前紧张(女)'],
|
|
advice:'遇事深呼吸三秒再回应。每日快走30分钟疏解肝气。学习正念冥想。',
|
|
color:'绿'
|
|
},
|
|
'火':{
|
|
strength:['热情','感染力','表达力','社交能力','行动力'],
|
|
risk:['失眠','焦躁','心神不宁','多梦','舌尖溃疡'],
|
|
advice:'午时(11-13点)小憩养心。少刷手机,睡前温水泡脚。练习书法静心。',
|
|
color:'红'
|
|
},
|
|
'土':{
|
|
strength:['稳重','包容','耐心','执行力','可信赖'],
|
|
risk:['思虑过度','脾胃不适','优柔寡断','过度操心'],
|
|
advice:'饭后散步10分钟助运化。学会说"不",减轻负担。培养一个动手爱好。',
|
|
color:'黄'
|
|
},
|
|
'金':{
|
|
strength:['条理','决断','专注','毅力','原则性'],
|
|
risk:['悲伤','忧愁','呼吸道敏感','皮肤干燥','便秘'],
|
|
advice:'练习腹式呼吸强肺。多与朋友交流倾诉。保持环境湿度。',
|
|
color:'白'
|
|
},
|
|
'水':{
|
|
strength:['智慧','洞察','冷静','适应力','深度思考'],
|
|
risk:['恐惧','孤独感','腰膝酸软','听力下降','记忆力减退'],
|
|
advice:'冬季注意腰腹保暖。练习站桩固肾。多听音乐舒缓恐惧。',
|
|
color:'黑'
|
|
}
|
|
};
|
|
return m[strongEl];
|
|
}
|
|
|
|
function getWYLQ(year){
|
|
var gz=gzYear(year);
|
|
var tgI=TG.indexOf(gz.tg);
|
|
var zy=TGE[gz.tg]; // 中运
|
|
var tg2=tgI%2===0; // 太过
|
|
var dzI=DZ.indexOf(gz.dz);
|
|
var sitianMap={'子':'午','丑':'未','寅':'申','卯':'酉','辰':'戌','巳':'亥','午':'子','未':'丑','申':'寅','酉':'卯','戌':'辰','亥':'巳'};
|
|
var st=DZ[DZ.indexOf(sitianMap[gz.dz])];
|
|
var zq=st;
|
|
var stepNum=Math.floor((new Date().getMonth())/2);
|
|
var zhuqi=['厥阴风木','少阴君火','少阳相火','太阴湿土','阳明燥金','太阳寒水'];
|
|
var keqiOrder = [];
|
|
var stIdx=DZ.indexOf(st);
|
|
for(var k=0;k<6;k++) keqiOrder.push(DZ[(stIdx+k)%12]);
|
|
return{zhongyun:zy,taiguo:tg2,sitian:st,zaiquan:zq,zhuqi:zhuqi,keqiOrder:keqiOrder,stepNum:stepNum,yearTg:gz.tg,yearDz:gz.dz};
|
|
}
|
|
|
|
function getCurAnalysis(){
|
|
var now=new Date();
|
|
var w=getWYLQ(now.getFullYear());
|
|
var term=getST(now);
|
|
var mDz=getMDz(term);
|
|
var m=DZE[mDz];
|
|
var seMap={3:'木',4:'木',5:'火',6:'火',7:'土',8:'土',9:'金',10:'金',11:'水',12:'水',1:'水',2:'木'};
|
|
var se=seMap[now.getMonth()+1];
|
|
var ww={};
|
|
EO.forEach(function(e){
|
|
var i=EO.indexOf(e), si=EO.indexOf(se);
|
|
if(e===se)ww[e]='旺';
|
|
else if(e===EO[(si+1)%5])ww[e]='相';
|
|
else if(e===EO[(si+4)%5])ww[e]='休';
|
|
else if(e===EO[(si+2)%5])ww[e]='囚';
|
|
else ww[e]='死';
|
|
});
|
|
var step=Math.floor((now.getMonth())/2);
|
|
return{date:now,year:now.getFullYear(),term:term,monthDz:mDz,monthEl:m,seasonEl:se,waxWane:ww,wylq:w,step:step};
|
|
}
|
|
|
|
// 子午流注 12 时辰
|
|
var meridian=[
|
|
{h:1,n:'丑时',o:'肝经',act:'熟睡养肝血',tip:'深度睡眠黄金期'},
|
|
{h:3,n:'寅时',o:'肺经',act:'深睡养肺气',tip:'哮喘易发时段'},
|
|
{h:5,n:'卯时',o:'大肠经',act:'起床排便',tip:'最佳排便时间'},
|
|
{h:7,n:'辰时',o:'胃经',act:'吃早餐',tip:'胃气最旺时进食'},
|
|
{h:9,n:'巳时',o:'脾经',act:'工作学习',tip:'脾运化最佳'},
|
|
{h:11,n:'午时',o:'心经',act:'午餐小憩',tip:'养心阴黄金30分钟'},
|
|
{h:13,n:'未时',o:'小肠经',act:'消化吸收',tip:'多喝水助排浊'},
|
|
{h:15,n:'申时',o:'膀胱经',act:'学习记忆',tip:'记忆力最佳时段'},
|
|
{h:17,n:'酉时',o:'肾经',act:'休息养肾',tip:'不宜剧烈运动'},
|
|
{h:19,n:'戌时',o:'心包经',act:'放松散步',tip:'保持心情愉快'},
|
|
{h:21,n:'亥时',o:'三焦经',act:'准备入睡',tip:'泡脚听轻音乐'},
|
|
{h:23,n:'子时',o:'胆经',act:'深度睡眠',tip:'必须睡觉养胆气'}
|
|
];
|
|
|
|
// 五行-时令风险库(25种组合)
|
|
var riskDB={
|
|
'木_火':{t:'心火偏旺',d:'木生火,夏季火旺叠加先天木盛,心火易亢。木火相煽,热扰心神。',sy:['失眠多梦','焦躁易怒','口干心烦','舌尖红','小便黄'],act:'午时小憩养心,睡前温水泡脚。喝莲子心茶清心火。减少咖啡和激烈运动。按揉神门穴、内关穴。'},
|
|
'木_木':{t:'肝气过亢',d:'春木逢木,肝气太过。木旺生风,上扰清窍。',sy:['头晕目眩','偏头痛','血压波动','眼干眼胀'],act:'每日快走30分钟疏肝。喝菊花枸杞茶清肝明目。按揉太冲穴、行间穴。避免熬夜和情绪激动。'},
|
|
'木_土':{t:'肝木克土',d:'先天木旺克制脾土,脾胃运化受阻。',sy:['食欲不振','腹胀嗳气','大便不调','疲倦乏力'],act:'少食多餐,温热饮食。饭前喝一小碗小米粥护脾胃。饭后散步10分钟。按揉足三里、中脘穴。避免生气时进食。'},
|
|
'木_金':{t:'木侮金',d:'木气过盛反侮肺金。',sy:['干咳少痰','咽喉不适','皮肤过敏'],act:'保持室内湿度,喝蜂蜜梨水润肺。练习腹式呼吸。避免辛辣和干燥环境。'},
|
|
'木_水':{t:'子盗母气',d:'木旺耗水,肾水暗亏。',sy:['腰膝酸软','耳鸣','脱发增多'],act:'多吃黑芝麻、核桃补肾。搓腰眼至发热。减少熬夜,保证子时(23点前)入睡。'},
|
|
'火_火':{t:'心火亢盛',d:'火上加火,两阳相劫,耗伤心阴。',sy:['心悸怔忡','盗汗','烦躁不宁','口腔溃疡频发','面赤'],act:'务必午休养心阴。绿豆百合汤清心安神。避免烈日下活动和辛辣食物。睡前温水泡脚引火下行。按揉神门、涌泉穴。'},
|
|
'火_木':{t:'木火刑金',d:'火得木生更旺,反侮肺金。',sy:['干咳','鼻衄','皮肤干燥','便秘'],act:'桑叶菊花茶清肺润燥。多吃梨、银耳、蜂蜜。保持环境湿润。避免烧烤和烟酒。'},
|
|
'火_土':{t:'火生土亢',d:'火旺生土过度,湿热内生。',sy:['口苦口臭','大便黏滞','皮肤油腻长痘','头重身困'],act:'薏米赤小豆汤祛湿热。少甜食油腻。保持皮肤清洁干爽。荷叶茶清热利湿。'},
|
|
'火_水':{t:'火盛水涸',d:'心火亢盛下劫肾水,心肾不交。',sy:['心烦失眠','腰膝酸软','耳鸣','记忆力下降','夜尿频'],act:'黄连阿胶汤类方交通心肾。睡前热水泡脚至微汗。按揉涌泉、太溪穴。避免熬夜和过度用脑。'},
|
|
'火_金':{t:'火克金',d:'心火乘肺金,肺阴受损。',sy:['干咳无痰','咽干喉痛','皮肤粗糙','毛发干枯'],act:'麦冬沙参茶润肺生津。银耳百合羹每周3次。腹式深呼吸养肺。居室保持50%湿度。'},
|
|
'土_火':{t:'火生土壅',d:'火旺生土,湿热蕴脾。',sy:['身重困倦','头蒙如裹','口黏不爽','大便溏滞'],act:'薏米茯苓粥健脾祛湿。室内通风除湿。少思虑多运动。按揉阴陵泉、丰隆穴。'},
|
|
'土_土':{t:'脾湿壅盛',d:'土气过旺,湿浊内停。',sy:['身体沉重','腹胀满闷','痰多','浮肿'],act:'陈皮薏仁茶理气化湿。控制食量七分饱。每天快走40分钟。按揉足三里、天枢穴。'},
|
|
'土_水':{t:'脾土克水',d:'土盛克水,肾阳受损。',sy:['水肿','小便不利','腰冷痛','畏寒'],act:'茯苓山药粥健脾利水。艾灸关元、命门温阳。避免久坐久卧。'},
|
|
'土_木':{t:'土虚木乘',d:'湿土困脾,肝木乘虚而入。',sy:['胃痛','反酸','情绪波动时加重'],act:'饭前少量生姜水暖胃。少食多餐减轻脾胃负担。保持情绪稳定,饭后不生气。'},
|
|
'水_火':{t:'水火不济',d:'夏季火旺克水,先天水盛之人肾水受制,心肾不交。',sy:['心烦不得眠','五心烦热','腰膝酸软','健忘','耳鸣加重'],act:'交泰丸类方交通心肾。睡前搓涌泉穴100次。下午5-7点(肾经当令)休息。少吃生冷,多晒太阳补阳。'},
|
|
'水_水':{t:'寒湿内盛',d:'水气过旺,寒湿困阻。',sy:['畏寒肢冷','关节疼痛','水肿','小便清长'],act:'艾灸关元、命门、足三里。生姜红糖水温中散寒。多晒太阳尤其后背。冬季泡温泉。忌冰饮冷食。'},
|
|
'水_木':{t:'水不涵木',d:'水亏不能养木,虚风内动。',sy:['头晕','手抖','失眠'],act:'枸杞菊花茶滋水涵木。早睡养肾阴。减少用眼过度。按揉太冲、太溪穴。'},
|
|
'水_金':{t:'金不生水',d:'金被火克不能生水,肾水枯竭。',sy:['腰酸','脱发','牙齿松动','骨关节退变'],act:'黑豆核桃粥补肾填精。西洋参麦冬茶气阴双补。搓腰眼每日100次。适当负重运动强骨。'},
|
|
'金_火':{t:'肺燥津伤',d:'火克金,肺阴受损。燥热伤津,肺失肃降。',sy:['干咳无痰或少痰','咽干鼻燥','皮肤干痒','大便秘结','声音嘶哑'],act:'川贝雪梨汤润肺止咳。室内加湿器保持50%-60%湿度。腹式深呼吸每次5分钟。避免辛辣油炸烧烤。麦冬沙参泡水代茶。'},
|
|
'金_金':{t:'肺气壅滞',d:'金气过盛,肺失宣降。',sy:['胸闷气短','咳嗽','皮肤干燥脱屑'],act:'白萝卜蜂蜜水宣肺化痰。户外深呼吸新鲜空气。适度有氧运动微汗。按揉太渊、列缺穴。'},
|
|
'金_木':{t:'金乘肝木',d:'肺金过盛抑制肝木疏泄。',sy:['情绪抑郁','胸胁胀痛','经前不适(女)'],act:'玫瑰花薄荷茶疏肝解郁。多与朋友交流倾诉。快走或瑜伽舒畅气机。按揉太冲、期门穴。'},
|
|
};
|