add new page

This commit is contained in:
KuroSago 2024-09-25 00:37:26 +08:00
parent b4c14c85e6
commit 1e97eebc62
5 changed files with 466 additions and 2 deletions

View File

@ -5,7 +5,7 @@
:class="{
dark: __themeModel === 'DARK',
}"
class="bg-page flex flex-col"
class="bg-background flex flex-col"
:style="__theme"
style="min-height: 100vh; transition-duration: 1000ms; transition: all"
>

View File

@ -24,6 +24,18 @@
"ignoreAuth": true
}
},
{
"name": "Numerology",
"path": "pages/numerology/index",
"style": {
"navigationBarTitleText": "Numerology",
"navigationStyle": "custom"
},
"meta": {
"tabBar": false,
"ignoreAuth": true
}
},
{
"name": "Home",
"path": "pages/index/index",

View File

@ -0,0 +1,24 @@
<script lang="ts" setup>
import { elementsGroups } from './options';
console.log('elementsGroups ===>>>', elementsGroups);
</script>
<template>
<view class="flex-1 flex flex-col h-full">
<div v-for="(item, index) in elementsGroups" :key="index" class="p-2 rounded b-error b b-solid m-2">
{{ index + 1 }}. {{ item.groupName }}
<div v-for="(it, ind) in item.characteristic" :key="ind" class="p-2 b rounded bg-primary-50 b-amber b-solid my-2">
<span class="text-onInfo">{{ it.groupName }}</span>
<div v-for="(i, id) in it.traits" :key="id" class="p-2 b b-primary rounded b-solid my-2">
{{ i.question }}
</div>
</div>
</div>
</view>
</template>
<style lang="scss" scoped>
</style>

View File

@ -0,0 +1,417 @@
/**
* ## File: /src/pages/numerology/options.ts
*
* Project: uniapp_vue3_vite_ts
*
* Created Date: 2024-09-24 22:58:00
*
* Author: KuroSago
*
* ## Last Modified: 2024-09-24 22:58:00
*
* Modified By: kurosago
*
* ## Copyright (c) 2024 self.
*
* Use To:
*/
// 五行特征
type FiveElementsTrait = '木' | '火' | '土' | '金' | '水';
// 枚举五行
export enum FiveElements {
Wood = '木',
Fire = '火',
Earth = '土',
Metal = '金',
Water = '水',
}
// 假设数据是从Excel导入的五行特征
export const elementsGroups: {
groupName: string
characteristic: {
groupName: string
traits: {
question: string
elements: FiveElementsTrait
}[]
}[]
}[] = [
{
groupName: '形、色、声、态特征',
characteristic: [
{
groupName: '脸',
traits: [
{ question: '上宽下窄、瓜子脸', elements: '木' },
{ question: '上尖下阔、鸭蛋脸', elements: '火' },
{ question: '扁方肉实、大饼脸', elements: '土' },
{ question: '长方匀称、甜瓜脸', elements: '金' },
{ question: '肥胖、水滴脸', elements: '水' },
],
},
{
groupName: '头',
traits: [
{ question: '较平、头发直硬', elements: '木' },
{ question: '较尖、头发稀疏色浅', elements: '火' },
{ question: '多肉、头发疏密适中', elements: '土' },
{ question: '较圆、头发细软俊美', elements: '金' },
{ question: '圆胖、头发黑密', elements: '水' },
],
},
{
groupName: '眼',
traits: [
{ question: '直而冷、黑眼珠大', elements: '木' },
{ question: '小而亮、内眼角红', elements: '火' },
{ question: '目光呆板、眼皮较厚', elements: '土' },
{ question: '小而活秀、白眼珠大', elements: '金' },
{ question: '大、水灵、瞳仁亮', elements: '水' },
],
},
{
groupName: '鼻',
traits: [
{ question: '鼻梁高直', elements: '木' },
{ question: '鼻梁塌陷', elements: '火' },
{ question: '鼻头如蒜头', elements: '土' },
{ question: '鼻头薄小', elements: '金' },
{ question: '鼻头肥厚', elements: '水' },
],
},
{
groupName: '嘴',
traits: [
{ question: '嘴尖而噘', elements: '木' },
{ question: '嘴唇短平', elements: '火' },
{ question: '嘴方唇厚', elements: '土' },
{ question: '嘴小唇薄', elements: '金' },
{ question: '口阔唇肥', elements: '水' },
],
},
{
groupName: '耳',
traits: [
{ question: '耳朵上宽下窄', elements: '木' },
{ question: '耳朵贴头', elements: '火' },
{ question: '耳朵大、肉厚', elements: '土' },
{ question: '耳朵薄小', elements: '金' },
{ question: '耳垂大', elements: '水' },
],
},
{
groupName: '色',
traits: [
{ question: '肤色偏青', elements: '木' },
{ question: '肤色偏红', elements: '火' },
{ question: '肤色片黄', elements: '土' },
{ question: '肤色偏白', elements: '金' },
{ question: '肤色偏黑', elements: '水' },
],
},
{
groupName: '脸',
traits: [
{ question: '瘦长而露骨', elements: '木' },
{ question: '上下尖而有肉', elements: '火' },
{ question: '颊下颚骨较宽', elements: '土' },
{ question: '颧骨较高', elements: '金' },
{ question: '胖有双重下颏', elements: '水' },
],
},
{
groupName: '手',
traits: [
{ question: '手长露筋骨', elements: '木' },
{ question: '掌圆指尖', elements: '火' },
{ question: '掌厚指短而齐', elements: '土' },
{ question: '手型纤细均匀', elements: '金' },
{ question: '掌厚指肥', elements: '水' },
],
},
{
groupName: '声',
traits: [
{ question: '直短、大、齿音', elements: '木' },
{ question: '尖破、急、舌音', elements: '火' },
{ question: '憨宏、平、鼻音', elements: '土' },
{ question: '响亮、高、唇音', elements: '金' },
{ question: '低长、慢、喉音', elements: '水' },
],
},
{
groupName: '身',
traits: [
{ question: '瘦身、肩宽腰细', elements: '木' },
{ question: '圆胖、柳肩腰粗', elements: '火' },
{ question: '扁胖、颈短背厚', elements: '土' },
{ question: '苗条匀称不高', elements: '金' },
{ question: '肥胖、腿短', elements: '水' },
],
},
{
groupName: '态',
traits: [
{ question: '昂首挺胸、走路高压有声', elements: '木' },
{ question: '好动、走路急促摇摆', elements: '火' },
{ question: '沉稳厚重、走路平实', elements: '土' },
{ question: '轻飘敏捷、走路无声', elements: '金' },
{ question: '迟缓、走路不抬脚', elements: '水' },
],
},
{
groupName: '味',
traits: [
{ question: '喜欢食用酸味', elements: '木' },
{ question: '喜欢食用苦味', elements: '火' },
{ question: '喜欢食用甜味', elements: '土' },
{ question: '喜欢食用辣味', elements: '金' },
{ question: '喜欢食用咸味', elements: '水' },
],
},
{
groupName: '事',
traits: [
{ question: '着急瞪眼珠、挺腰', elements: '木' },
{ question: '着急梗脖子、跳脚', elements: '火' },
{ question: '着急晃脑袋、拍大腿', elements: '土' },
{ question: '着急吧嗒嘴、溜走', elements: '金' },
{ question: '着急鼓腮摆手放弃', elements: '水' },
],
},
],
},
{
groupName: '五行阴面所偏之性',
characteristic: [
{
groupName: '说话',
traits: [
{ question: '爱说直硬、撞人的话', elements: '木' },
{ question: '喜欢接话、插话', elements: '火' },
{ question: '喜说噎人、蛮横的话', elements: '土' },
{ question: '爱说挑理、狡辩的话', elements: '金' },
{ question: '说消极、泼冷水的话', elements: '水' },
],
},
{
groupName: '做事',
traits: [
{ question: '傲慢、逞强、好摆功', elements: '木' },
{ question: '知近不知退、抢先', elements: '火' },
{ question: '笨拙、好等待', elements: '土' },
{ question: '表里不一、好溜走', elements: '金' },
{ question: '懈怠、懒惰、推诿', elements: '水' },
],
},
{
groupName: '社交',
traits: [
{ question: '直板、好强加于人', elements: '木' },
{ question: '好出风头、显摆自己', elements: '火' },
{ question: '与人交往时不善言表', elements: '土' },
{ question: '喜欢阿谀奉承', elements: '金' },
{ question: '长受别人牵制没注意', elements: '水' },
],
},
{
groupName: '处事心态',
traits: [
{ question: '自是、固执己见', elements: '木' },
{ question: '好争理好高好好', elements: '火' },
{ question: '好疑忌、心量狭窄', elements: '土' },
{ question: '喜欢计谋巧算', elements: '金' },
{ question: '在心里思虑不言', elements: '水' },
],
},
{
groupName: '不如意时',
traits: [
{ question: '易生怒气', elements: '木' },
{ question: '易生恨气', elements: '火' },
{ question: '易生怨气', elements: '土' },
{ question: '易生恼气', elements: '金' },
{ question: '易生烦气', elements: '水' },
],
},
{
groupName: '曾患疾病',
traits: [
{ question: '肝、胆、筋病', elements: '木' },
{ question: '心、小肠、血液病', elements: '火' },
{ question: '脾、胃、肌肉病', elements: '土' },
{ question: '肺、大肠、皮肤病', elements: '金' },
{ question: '肾、膀胱、骨质病', elements: '水' },
],
},
{
groupName: '为人处事',
traits: [
{ question: '喜欢挑衅、贬损人', elements: '木' },
{ question: '喜好名利、指示人', elements: '火' },
{ question: '爱说谎话、怀疑人', elements: '土' },
{ question: '占小便宜、嫉妒人', elements: '金' },
{ question: '好吃懒做、依赖人', elements: '水' },
],
},
{
groupName: '心量',
traits: [
{ question: '气量窄小、不耐刺激', elements: '木' },
{ question: '心小好争、多事多败', elements: '火' },
{ question: '气局狭隘、不开通', elements: '土' },
{ question: '忌功害能、吹毛求疵', elements: '金' },
{ question: '纠缠不休、生回头气', elements: '水' },
],
},
{
groupName: '对错误态度',
traits: [
{ question: '有错时不许别人说', elements: '木' },
{ question: '有错误屡改屡犯', elements: '火' },
{ question: '知道错了但很嫩改正', elements: '土' },
{ question: '有错误时喜欢掩饰', elements: '金' },
{ question: '做错了事不爱认错', elements: '水' },
],
},
{
groupName: '性格',
traits: [
{ question: '顶撞领导、不计后果', elements: '木' },
{ question: '拘谨浮躁、虎头蛇尾', elements: '火' },
{ question: '固执保守、死眉塌眼', elements: '土' },
{ question: '掩人善行、喜言人过', elements: '金' },
{ question: '委屈后悔、好生闷气', elements: '水' },
],
},
{
groupName: '性格二',
traits: [
{ question: '孤独攻击、对抗不服', elements: '木' },
{ question: '焦虑冲动、外明内暗', elements: '火' },
{ question: '沉默刻板、上当受骗', elements: '土' },
{ question: '狡猾变化、忘恩负义', elements: '金' },
{ question: '悲观被动、自暴自弃', elements: '水' },
],
},
{
groupName: '命运',
traits: [
{ question: '不爱服软多受难', elements: '木' },
{ question: '不会享清福多受苦', elements: '火' },
{ question: '不相信别人多受累', elements: '土' },
{ question: '不喜欢施舍多受贫', elements: '金' },
{ question: '不能共患难多受气', elements: '水' },
],
},
],
},
{
groupName: '五行性阳面特征',
characteristic: [
{
groupName: '心五行',
traits: [
{ question: '能担当、有仁慈心', elements: '木' },
{ question: '知书达理、聪明', elements: '火' },
{ question: '生活很朴素、厚道', elements: '土' },
{ question: '善交际、豪爽', elements: '金' },
{ question: '跟人合得来、有智慧', elements: '水' },
],
},
{
groupName: '性五行',
traits: [
{ question: '正直、有主意', elements: '木' },
{ question: '谦卑、能明理', elements: '火' },
{ question: '宽宏、有信实', elements: '土' },
{ question: '有义气、响亮', elements: '金' },
{ question: '心清净、性柔和', elements: '水' },
],
},
{
groupName: '真五行',
traits: [
{ question: '大公无私、忍辱受屈', elements: '木' },
{ question: '光明磊落、与时俱进', elements: '火' },
{ question: '认因果、不怨人', elements: '土' },
{ question: '找人好处、人情圆到', elements: '金' },
{ question: '是非了然、能认己过', elements: '水' },
],
},
{
groupName: '品行',
traits: [
{ question: '能做到爱人爱物', elements: '木' },
{ question: '能时时觉察自己', elements: '火' },
{ question: '能时时不忘笃行道德', elements: '土' },
{ question: '处事时刚正果断', elements: '金' },
{ question: '保持淡泊无欲的品行', elements: '水' },
],
},
{
groupName: '自我评价一',
traits: [
{ question: '做事有计划、见贤思齐', elements: '木' },
{ question: '做事主动、毛遂自荐', elements: '火' },
{ question: '做事踏实、善解人意', elements: '土' },
{ question: '善于创新、左右逢源', elements: '金' },
{ question: '注重修养、善于合作', elements: '水' },
],
},
{
groupName: '自我评价二',
traits: [
{ question: '带领团队有开拓精神', elements: '木' },
{ question: '喜欢热闹、活力充沛', elements: '火' },
{ question: '思想单纯、别人信任', elements: '土' },
{ question: '处事果断、足智多谋', elements: '金' },
{ question: '默默无闻、随遇而安', elements: '水' },
],
},
{
groupName: '自我评价三',
traits: [
{ question: '目标坚定不动摇', elements: '木' },
{ question: '热情开朗、乐于助人', elements: '火' },
{ question: '大度包容', elements: '土' },
{ question: '善分析事物', elements: '金' },
{ question: '有设计天赋', elements: '水' },
],
},
{
groupName: '自我评价四',
traits: [
{ question: '会让自己感觉很成功', elements: '木' },
{ question: '关心国家时事', elements: '火' },
{ question: '宁可自己吃亏', elements: '土' },
{ question: '说话让别人感觉舒服', elements: '金' },
{ question: '喜欢清静的生活方式', elements: '水' },
],
},
{
groupName: '自我评价五',
traits: [
{ question: '有胆有识、能担能立', elements: '木' },
{ question: '谦恭有礼、表度有章', elements: '火' },
{ question: '任劳任怨、忠心不二', elements: '土' },
{ question: '腹有良谋、知恩图报', elements: '金' },
{ question: '心如止水、随方就圆', elements: '水' },
],
},
{
groupName: '自我评价六',
traits: [
{ question: '能建功立业', elements: '木' },
{ question: '做事雷厉风行', elements: '火' },
{ question: '能厚德载物', elements: '土' },
{ question: '能见得思义', elements: '金' },
{ question: '居功不自傲', elements: '水' },
],
},
],
},
];

View File

@ -9,7 +9,7 @@
## Last Modified: 2024-06-24 11:30:88
Modified By: KuroSago
Modified By: kurosago
## Copyright (c) 2024 self.
@ -56,6 +56,13 @@ function toColorCard() {
name: 'ColorCard',
});
}
// fnc : toNumerology
function toNumerology() {
router.push({
name: 'Numerology',
});
}
</script>
<template>
@ -67,6 +74,10 @@ function toColorCard() {
<button @click="toColorCard">
色卡
</button>
<button @click="toNumerology">
算命
</button>
</view>
</template>