1
1
<template >
2
- <div >
3
- <select v-model =" shiGan" >
2
+ <div class = " header " >
3
+ <select v-model =" shiGan" @change = " shiZhi='' " >
4
4
<option disabled value =" " >时干</option >
5
5
<option v-for =" i in TIAN_GAN" :value =" i" >{{i}}</option >
6
6
</select >
15
15
</select >
16
16
<button @click =" paiPan('z')" >排转盘</button >
17
17
<button @click =" paiPan('f')" >排飞盘</button >
18
- </ div >
19
- < div >
20
- <span > & nbsp ;& nbsp ; 旬首:{{xunShou}} & emsp ;& emsp ; 值符:{{zhiFu}} & emsp ;& emsp ; 值使:{{zhiShi}}</ span >
18
+ < div >
19
+ < span >旬首:{{xunShou}} & emsp ;& emsp ; 值符:{{zhiFu}} & emsp ;& emsp ; 值使:{{zhiShi}}</ span >
20
+ </ div >
21
21
</div >
22
22
<div class =" pan" >
23
23
<div class =" gong gong-4" >
@@ -179,18 +179,18 @@ function paiZhuanPan() { // 转盘
179
179
zhiFu .value = xunShouGong === 5 ? ' 禽' : XING_Z [transer .indexOf (xunShouGong)]
180
180
zhiShi .value = xunShouGong === 5 ? ' 死' : MEN_Z [transer .indexOf (xunShouGong)]
181
181
for (let i = 0 ; i < 8 ; i++ ) { // 星
182
- const j = transer[transer .indexOf (shiGanGong) + i]
182
+ const j = transer[transer .indexOf (shiGanGong === 5 ? 2 : shiGanGong ) + i]
183
183
cfg .value [j][5 ] = [... XING_Z, ... XING_Z][XING_Z .indexOf (zhiFu .value === ' 禽' ? ' 芮' : zhiFu .value ) + i]
184
184
}
185
185
for (let i = 0 ; i < 8 ; i++ ) { // 天盘奇仪
186
186
cfg .value [+ Object .keys (cfg .value ).find (k => cfg .value [k][5 ] === XING_Z [i])][6 ] = cfg .value [transer[i]][9 ]
187
187
}
188
188
for (let i = 0 ; i < 8 ; i++ ) { // 门
189
- const j = transer[transer .indexOf (shiZhiGong) + i]
189
+ const j = transer[transer .indexOf (shiZhiGong === 5 ? 2 : shiZhiGong ) + i]
190
190
cfg .value [j][8 ] = [... MEN_Z, ... MEN_Z][MEN_Z .indexOf (zhiShi .value ) + i]
191
191
}
192
192
for (let i = 0 ; i < 8 ; i++ ) { // 神
193
- const j = transer[transer .indexOf (shiGanGong) + i]
193
+ const j = transer[transer .indexOf (shiGanGong === 5 ? 2 : shiGanGong ) + i]
194
194
const shenList = juShu .value > 0 ? SHEN_Z : [SHEN_Z [0 ], ... SHEN_Z .slice ().reverse ()]
195
195
cfg .value [j][2 ] = shenList[i]
196
196
}
@@ -210,8 +210,11 @@ function paiPan(type) {
210
210
</script >
211
211
212
212
<style scoped>
213
- select , button {
214
- margin : 10px ;
213
+ .header {
214
+ select , button , span {
215
+ margin : 10px ;
216
+ font-size : 18px ;
217
+ }
215
218
}
216
219
.pan {
217
220
display : flex ;
0 commit comments