feat: 新增愈心解码整合页面 + 公共代码重构
- 新增 common.js: 从 shuzi.html/yangsheng.html 提取共享引擎(数字三角计算、八字五行、体质判别等纯函数+数据字典) - 新增 jiema.html: 愈心解码统一入口,整合数字性格+五行体质+今日锦囊,含付费墙(模拟支付)、分享卡片、契合度测算 - shuzi.html: 引用 common.js,删重复代码,新增返回链接+URL参数预填 - yangsheng.html: 引用 common.js,删重复代码,新增返回链接+URL参数预填 - yuxingu.html: Hero下方新增愈心解码入口卡片(含生日输入+生成按钮) - index.html: 新增愈心解码导航卡片 - CLAUDE.md: 补充项目文档和架构说明 Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
+16
-74
@@ -85,6 +85,9 @@
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div style="max-width:600px;margin:0 auto;padding:8px 14px;">
|
||||
<a href="jiema.html" style="color:#9b8a78;text-decoration:none;font-size:13px;">← 返回愈心解码</a>
|
||||
</div>
|
||||
<div class="container">
|
||||
<div style="text-align:center;margin-bottom:10px;">
|
||||
<h1 style="font-size:1.5em;font-weight:400;letter-spacing:0.2em;color:#5a4636;margin:0 0 6px;">愈心谷数字解构</h1>
|
||||
@@ -156,39 +159,8 @@
|
||||
</div>
|
||||
<div class="tooltip" id="tip"></div>
|
||||
|
||||
<script src="common.js"></script>
|
||||
<script>
|
||||
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:'1号人是天生的领导者,具有强烈的开创精神和独立意识。你目标明确,行动力强,能够独自完成许多事情。但你需要注意不要过于自我,学会倾听他人意见。'},
|
||||
2:{title:'沟通·温柔',pos:'善于沟通、温柔体贴、合作能力强',neg:'依赖他人、优柔寡断、情绪化',job:'公关、客服、教育、心理咨询',elem:'水',desc:'2号人天生具有细腻的情感和出色的沟通能力。你善解人意,重视人际关系,是团队中的润滑剂。需要学会独立决断,避免过度依赖他人的认可。'},
|
||||
3:{title:'行动·创意',pos:'行动力强、创意无限、表达力出众',neg:'急躁冲动、三分钟热度、缺乏耐心',job:'演员、讲师、销售、创意行业',elem:'木',desc:'3号人是天生的行动派,想到就做,充满创意和热情。你的表达能力和感染力极强,总能带动周围人的情绪。需要培养耐心,把创意落地为成果。'},
|
||||
4:{title:'规划·稳定',pos:'善于规划、踏实稳重、注重细节',neg:'过于保守、缺乏弹性、安全感缺失',job:'工程师、会计、策划、项目管理',elem:'木',desc:'4号人是最可靠的建设者,做事有条不紊,追求安全与稳定。你擅长把复杂的事情拆解成清晰的步骤。需要学会接受变化,适当放松对完美的执念。'},
|
||||
5:{title:'自由·方向',pos:'热爱自由、方向感强、幽默风趣',neg:'难以约束、逃避责任、缺乏定性',job:'旅行家、作家、自由职业、营销',elem:'土',desc:'5号人向往自由,喜欢冒险和新鲜事物。你天生的方向感让你总能在迷茫中找到出路。需要学会在自由与责任之间找到平衡。'},
|
||||
6:{title:'智慧·财富',pos:'聪明睿智、财富直觉、追求完美',neg:'挑剔苛刻、浪费资源、过分焦虑',job:'金融、投资、咨询、医疗、法律',elem:'金',desc:'6号人是天生的智者,对财富和品质有敏锐的直觉。你追求完美,注重价值,具有强大的分析判断能力。需要学会放松标准,接纳不完美。'},
|
||||
7:{title:'分析·真理',pos:'深入钻研、追求真理、洞察力强',neg:'冷漠孤僻、多疑猜忌、不善社交',job:'科学家、侦探、程序员、学者',elem:'水',desc:'7号人是天生的研究者,喜欢刨根问底,追求事物的本质和真相。你的洞察力和分析能力超群,但也容易陷入自己的世界。需要多与人交流,打开心扉。'},
|
||||
8:{title:'责任·商业',pos:'责任心强、商业头脑、野心勃勃',neg:'压力过大、控制欲强、过度功利',job:'企业家、管理者、投资人、政治家',elem:'土',desc:'8号人天生具有强大的责任感和商业头脑,渴望成功并愿意为之付出努力。你有掌控大局的能力,但需注意不要让事业压力压垮自己。'},
|
||||
9:{title:'博爱·成功',pos:'慈悲博爱、机会多多、容易成功',neg:'贪多嚼不烂、缺乏专注、过于理想化',job:'慈善家、演员、艺术家、宗教/灵修',elem:'火',desc:'9号人拥有广阔的胸怀和强大的亲和力,容易获得他人的信任和机会。你天生带有成功的气场,但需要学会聚焦,把精力集中到最重要的事情上。'},
|
||||
};
|
||||
const NUM_CLR={
|
||||
1:{top:[232,160,160],front:[196,122,120],right:[168,96,96]},
|
||||
2:{top:[240,200,160],front:[232,168,124],right:[208,144,96]},
|
||||
@@ -200,48 +172,6 @@ const NUM_CLR={
|
||||
8:{top:[160,144,128],front:[107,91,78],right:[80,64,48]},
|
||||
9:{top:[244,236,224],front:[232,220,200],right:[208,192,168]},
|
||||
};
|
||||
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':'规划执行','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':'领袖码,天生王者','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:'博爱过度,需注意避免贪多不精',
|
||||
};
|
||||
|
||||
// ===== Dimetric 投影 + Z 轴旋转 —— 底座天然水平 =====
|
||||
let rotZ = -0.55; // Z 轴旋转角(弧度)
|
||||
@@ -668,6 +598,18 @@ function update(v,y,m,d){
|
||||
document.querySelectorAll('.input-row input').forEach(i=>i.addEventListener('keydown',e=>{if(e.key==='Enter')go()}));
|
||||
setTimeout(go,150);
|
||||
initTabs();
|
||||
|
||||
// URL 参数预填(从 jiema.html 跳转过来)
|
||||
(function(){
|
||||
const p=new URLSearchParams(location.search);
|
||||
const y=p.get('y'),m=p.get('m'),d=p.get('d');
|
||||
if(y&&m&&d){
|
||||
document.getElementById('inY').value=y;
|
||||
document.getElementById('inM').value=m;
|
||||
document.getElementById('inD').value=d;
|
||||
setTimeout(go,200);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user