Skip to content

Commit 7b65bc8

Browse files
committed
.
1 parent 7ee0b6b commit 7b65bc8

File tree

1 file changed

+59
-164
lines changed

1 file changed

+59
-164
lines changed

src/assets/constant.js

Lines changed: 59 additions & 164 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,49 @@ export const WU_XING_COLOR = {
3636
'水': '#427bd5',
3737
}
3838

39-
/*
40-
四柱部分
41-
*/
39+
// 十二长生
40+
export const CHANG_SHENG = {
41+
'甲': { '子': '败', '丑': '冠', '寅': '禄', '卯': '旺', '辰': '衰', '巳': '病', '午': '死', '未': '墓', '申': '绝', '酉': '胎', '戌': '养', '亥': '生' },
42+
'乙': { '子': '病', '丑': '衰', '寅': '旺', '卯': '禄', '辰': '冠', '巳': '败', '午': '生', '未': '养', '申': '胎', '酉': '绝', '戌': '墓', '亥': '死' },
43+
'丙': { '子': '胎', '丑': '养', '寅': '生', '卯': '败', '辰': '冠', '巳': '禄', '午': '旺', '未': '衰', '申': '病', '酉': '死', '戌': '墓', '亥': '绝' },
44+
'丁': { '子': '绝', '丑': '墓', '寅': '死', '卯': '病', '辰': '衰', '巳': '旺', '午': '禄', '未': '冠', '申': '败', '酉': '生', '戌': '养', '亥': '胎' },
45+
'戊': { '子': '胎', '丑': '养', '寅': '生', '卯': '败', '辰': '冠', '巳': '禄', '午': '旺', '未': '衰', '申': '病', '酉': '死', '戌': '墓', '亥': '绝' },
46+
'己': { '子': '绝', '丑': '墓', '寅': '死', '卯': '病', '辰': '衰', '巳': '旺', '午': '禄', '未': '冠', '申': '败', '酉': '生', '戌': '养', '亥': '胎' },
47+
'庚': { '子': '死', '丑': '墓', '寅': '绝', '卯': '胎', '辰': '养', '巳': '生', '午': '败', '未': '冠', '申': '禄', '酉': '旺', '戌': '衰', '亥': '病' },
48+
'辛': { '子': '生', '丑': '养', '寅': '胎', '卯': '绝', '辰': '墓', '巳': '死', '午': '病', '未': '衰', '申': '旺', '酉': '禄', '戌': '冠', '亥': '败' },
49+
'壬': { '子': '旺', '丑': '衰', '寅': '病', '卯': '死', '辰': '墓', '巳': '绝', '午': '胎', '未': '养', '申': '生', '酉': '败', '戌': '冠', '亥': '禄' },
50+
'癸': { '子': '禄', '丑': '冠', '寅': '败', '卯': '生', '辰': '养', '巳': '胎', '午': '绝', '未': '墓', '申': '死', '酉': '病', '戌': '衰', '亥': '旺' },
51+
}
52+
53+
// 空亡
54+
export const KONG_WANG = {
55+
'甲': { '子': '戌亥', '寅': '子丑', '辰': '寅卯', '午': '辰巳', '申': '午未', '戌': '申酉' },
56+
'乙': { '丑': '戌亥', '卯': '子丑', '巳': '寅卯', '未': '辰巳', '酉': '午未', '亥': '申酉' },
57+
'丙': { '子': '申酉', '寅': '戌亥', '辰': '子丑', '午': '寅卯', '申': '辰巳', '戌': '午未' },
58+
'丁': { '丑': '申酉', '卯': '戌亥', '巳': '子丑', '未': '寅卯', '酉': '辰巳', '亥': '午未' },
59+
'戊': { '子': '午未', '寅': '申酉', '辰': '戌亥', '午': '子丑', '申': '寅卯', '戌': '辰巳' },
60+
'己': { '丑': '午未', '卯': '申酉', '巳': '戌亥', '未': '子丑', '酉': '寅卯', '亥': '辰巳' },
61+
'庚': { '子': '辰巳', '寅': '午未', '辰': '申酉', '午': '戌亥', '申': '子丑', '戌': '寅卯' },
62+
'辛': { '丑': '辰巳', '卯': '午未', '巳': '申酉', '未': '戌亥', '酉': '子丑', '亥': '寅卯' },
63+
'壬': { '子': '寅卯', '寅': '辰巳', '辰': '午未', '午': '申酉', '申': '戌亥', '戌': '子丑' },
64+
'癸': { '丑': '寅卯', '卯': '辰巳', '巳': '午未', '未': '申酉', '酉': '戌亥', '亥': '子丑' },
65+
}
66+
67+
// 纳音
68+
export const NA_YIN = {
69+
'甲': { '子': '海中金', '寅': '大溪水', '辰': '覆灯火', '午': '砂中金', '申': '泉中水', '戌': '山头火' },
70+
'乙': { '丑': '海中金', '卯': '大溪水', '巳': '覆灯火', '未': '砂中金', '酉': '泉中水', '亥': '山头火' },
71+
'丙': { '子': '涧下水', '寅': '炉中火', '辰': '沙中土', '午': '天河水', '申': '山下火', '戌': '屋上土' },
72+
'丁': { '丑': '涧下水', '卯': '炉中火', '巳': '沙中土', '未': '天河水', '酉': '山下火', '亥': '屋上土' },
73+
'戊': { '子': '霹雳火', '寅': '城头土', '辰': '大林木', '午': '天上火', '申': '大驿土', '戌': '平地木' },
74+
'己': { '丑': '霹雳火', '卯': '城头土', '巳': '大林木', '未': '天上火', '酉': '大驿土', '亥': '平地木' },
75+
'庚': { '子': '壁上土', '寅': '松柏木', '辰': '白蜡金', '午': '路旁土', '申': '石榴木', '戌': '钗钏金' },
76+
'辛': { '丑': '壁上土', '卯': '松柏木', '巳': '白蜡金', '未': '路旁土', '酉': '石榴木', '亥': '钗钏金' },
77+
'壬': { '子': '桑柘木', '寅': '金箔金', '辰': '长流水', '午': '杨柳木', '申': '剑锋金', '戌': '大海水' },
78+
'癸': { '丑': '桑柘木', '卯': '金箔金', '巳': '长流水', '未': '杨柳木', '酉': '剑锋金', '亥': '大海水' },
79+
}
80+
81+
// 四柱部分 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
4282

4383
// 藏干
4484
export const CANG_GAN = {
@@ -70,9 +110,7 @@ export const SHI_SHEN = {
70110
'癸': { '甲': '伤', '乙': '食', '丙': '财', '丁': '才', '戊': '官', '己': '杀', '庚': '印', '辛': '枭', '壬': '劫', '癸': '比' },
71111
}
72112

73-
/*
74-
六爻部分
75-
*/
113+
// 六爻部分 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
76114

77115
// 六亲
78116
export const LIU_QIN = {
@@ -95,165 +133,22 @@ export const NA_JIA = {
95133
'兑': ['丁巳火', '丁卯木', '丁丑土', '丁亥水', '丁酉金', '丁未土'],
96134
}
97135

98-
/*
99-
奇门部分
100-
*/
136+
// 奇门部分 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
101137

102-
/*
103-
六十甲子
104-
*/
138+
// 奇仪
139+
export const QI_YI = ['戊', '己', '庚', '辛', '壬', '癸', '丁', '丙', '乙']
105140

106-
const _60_config = {
107-
'甲': {
108-
'子': ['败', '戌亥', '海中金'],
109-
'丑': ['冠'],
110-
'寅': ['禄', '子丑', '大溪水'],
111-
'卯': ['旺'],
112-
'辰': ['衰', '寅卯', '覆灯火'],
113-
'巳': ['病'],
114-
'午': ['死', '辰巳', '砂中金'],
115-
'未': ['墓'],
116-
'申': ['绝', '午未', '泉中水'],
117-
'酉': ['胎'],
118-
'戌': ['养', '申酉', '山头火'],
119-
'亥': ['生'],
120-
},
121-
'乙': {
122-
'子': ['病'],
123-
'丑': ['衰', '戌亥', '海中金'],
124-
'寅': ['旺'],
125-
'卯': ['禄', '子丑', '大溪水'],
126-
'辰': ['冠'],
127-
'巳': ['败', '寅卯', '覆灯火'],
128-
'午': ['生'],
129-
'未': ['养', '辰巳', '砂中金'],
130-
'申': ['胎'],
131-
'酉': ['绝', '午未', '泉中水'],
132-
'戌': ['墓'],
133-
'亥': ['死', '申酉', '山头火'],
134-
},
135-
'丙': {
136-
'子': ['胎', '申酉', '涧下水'],
137-
'丑': ['养'],
138-
'寅': ['生', '戌亥', '炉中火'],
139-
'卯': ['败'],
140-
'辰': ['冠', '子丑', '沙中土'],
141-
'巳': ['禄'],
142-
'午': ['旺', '寅卯', '天河水'],
143-
'未': ['衰'],
144-
'申': ['病', '辰巳', '山下火'],
145-
'酉': ['死'],
146-
'戌': ['墓', '午未', '屋上土'],
147-
'亥': ['绝'],
148-
},
149-
'丁': {
150-
'子': ['绝'],
151-
'丑': ['墓', '申酉', '涧下水'],
152-
'寅': ['死'],
153-
'卯': ['病', '戌亥', '炉中火'],
154-
'辰': ['衰'],
155-
'巳': ['旺', '子丑', '沙中土'],
156-
'午': ['禄'],
157-
'未': ['冠', '寅卯', '天河水'],
158-
'申': ['败'],
159-
'酉': ['生', '辰巳', '山下火'],
160-
'戌': ['养'],
161-
'亥': ['胎', '午未', '屋上土'],
162-
},
163-
'戊': {
164-
'子': ['胎', '午未', '霹雳火'],
165-
'丑': ['养'],
166-
'寅': ['生', '申酉', '城头土'],
167-
'卯': ['败'],
168-
'辰': ['冠', '戌亥', '大林木'],
169-
'巳': ['禄'],
170-
'午': ['旺', '子丑', '天上火'],
171-
'未': ['衰'],
172-
'申': ['病', '寅卯', '大驿土'],
173-
'酉': ['死'],
174-
'戌': ['墓', '辰巳', '平地木'],
175-
'亥': ['绝'],
176-
},
177-
'己': {
178-
'子': ['绝'],
179-
'丑': ['墓', '午未', '霹雳火'],
180-
'寅': ['死'],
181-
'卯': ['病', '申酉', '城头土'],
182-
'辰': ['衰'],
183-
'巳': ['旺', '戌亥', '大林木'],
184-
'午': ['禄'],
185-
'未': ['冠', '子丑', '天上火'],
186-
'申': ['败'],
187-
'酉': ['生', '寅卯', '大驿土'],
188-
'戌': ['养'],
189-
'亥': ['胎', '辰巳', '平地木'],
190-
},
191-
'庚': {
192-
'子': ['死', '辰巳', '壁上土'],
193-
'丑': ['墓'],
194-
'寅': ['绝', '午未', '松柏木'],
195-
'卯': ['胎'],
196-
'辰': ['养', '申酉', '白蜡金'],
197-
'巳': ['生'],
198-
'午': ['败', '戌亥', '路旁土'],
199-
'未': ['冠'],
200-
'申': ['禄', '子丑', '石榴木'],
201-
'酉': ['旺'],
202-
'戌': ['衰', '寅卯', '钗钏金'],
203-
'亥': ['病'],
204-
},
205-
'辛': {
206-
'子': ['生'],
207-
'丑': ['养', '辰巳', '壁上土'],
208-
'寅': ['胎'],
209-
'卯': ['绝', '午未', '松柏木'],
210-
'辰': ['墓'],
211-
'巳': ['死', '申酉', '白蜡金'],
212-
'午': ['病'],
213-
'未': ['衰', '戌亥', '路旁土'],
214-
'申': ['旺'],
215-
'酉': ['禄', '子丑', '石榴木'],
216-
'戌': ['冠'],
217-
'亥': ['败', '寅卯', '钗钏金'],
218-
},
219-
'壬': {
220-
'子': ['旺', '寅卯', '桑柘木'],
221-
'丑': ['衰'],
222-
'寅': ['病', '辰巳', '金箔金'],
223-
'卯': ['死'],
224-
'辰': ['墓', '午未', '长流水'],
225-
'巳': ['绝'],
226-
'午': ['胎', '申酉', '杨柳木'],
227-
'未': ['养'],
228-
'申': ['生', '戌亥', '剑锋金'],
229-
'酉': ['败'],
230-
'戌': ['冠', '子丑', '大海水'],
231-
'亥': ['禄'],
232-
},
233-
'癸': {
234-
'子': ['禄'],
235-
'丑': ['冠', '寅卯', '桑柘木'],
236-
'寅': ['败'],
237-
'卯': ['生', '辰巳', '金箔金'],
238-
'辰': ['养'],
239-
'巳': ['胎', '午未', '长流水'],
240-
'午': ['绝'],
241-
'未': ['墓', '申酉', '杨柳木'],
242-
'申': ['死'],
243-
'酉': ['病', '戌亥', '剑锋金'],
244-
'戌': ['衰'],
245-
'亥': ['旺', '子丑', '大海水'],
246-
},
247-
}
141+
// 飞盘九星
142+
export const JIU_XING_F = ['蓬', '芮', '冲', '辅', '禽', '心', '柱', '任', '英']
143+
// 转盘九星(天禽另寄)
144+
export const JIU_XING_Z = ['蓬', '任', '冲', '辅', '英', '芮', '柱', '心']
248145

249-
// 十二长生
250-
export const CHANG_SHENG = {}
251-
Object.entries(_60_config).forEach(([k,v],i)=>Object.entries(v).forEach(([k2,v2],i2)=>CHANG_SHENG[k+k2]=v2[0]))
146+
// 飞盘八门
147+
export const BA_MEN_F = ['休', '死', '伤', '杜', '开', '惊', '生', '景']
148+
// 转盘八门
149+
export const BA_MEN_Z = ['休', '生', '伤', '杜', '景', '死', '惊', '开']
252150

253-
// 空亡
254-
export const KONG_WANG = {}
255-
Object.entries(_60_config).forEach(([k,v],i)=>Object.entries(v).forEach(([k2,v2],i2)=>i%2===i2%2&&(KONG_WANG[k+k2]=v2[1])))
256-
257-
// 纳音
258-
export const NA_YIN = {}
259-
Object.entries(_60_config).forEach(([k,v],i)=>Object.entries(v).forEach(([k2,v2],i2)=>i%2===i2%2&&(NA_YIN[k+k2]=v2[2])))
151+
// 飞盘九神
152+
export const JIU_SHEN = ['符', '蛇', '阴', '合', '陈', '常', '雀', '地', '天']
153+
// 转盘八神
154+
export const BA_SHEN = ['符', '蛇', '阴', '合', '虎', '武', '地', '天']

0 commit comments

Comments
 (0)