index.vue 60 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618
  1. <template>
  2. <view :data-theme="theme" class="bg">
  3. <view style="width: 100%;height: 35rpx;"></view>
  4. <view :data-theme="theme" class="score">
  5. <view :data-theme="theme" class="score-outer">
  6. <view :data-theme="theme" class="score-inner">
  7. <view style="display: flex;align-items: center;justify-content: center;padding-top: 24rpx;">
  8. <text
  9. style="position: absolute;left: 338rpx;color: #fff;font-size: 48rpx;font-weight: bold;bottom: 128rpx;">{{
  10. userData.riYuan.qr }}</text>
  11. <text style="position: absolute;left: 112rpx;font-size: 44rpx;color: #CB2C00;font-weight: bold;">{{
  12. userData.riYuan.score }}</text>
  13. <image class="score-inner-ring" mode="widthFix" src="https://ndata.zzxcx.net/xpgx-xcx/forecast/ring@2x.png"></image>
  14. <image mode="widthFix" class="score-inner-seal" src="https://ndata.zzxcx.net/xpgx-xcx/forecast/seal@2x.png"></image>
  15. </view>
  16. <text class="score-inner-text1">身强身弱,不代表好坏,具体请看详解</text>
  17. <image mode="widthFix" class="score-inner-icon1"
  18. :src="'/static/icon/' + theme + '_bzmp_long_rect@2x.png'">
  19. </image>
  20. </view>
  21. </view>
  22. </view>
  23. <!-- <button @click="pay">支付</button> -->
  24. <view class="categorys">
  25. <view style="width:100%">
  26. <view class="categorys-item" :key="index" v-for="(item, index) in categorys">
  27. <view :data-theme="theme" @click="() => {
  28. currentPoint = item.point
  29. }" :class="{
  30. 'categorys-item-text_selected': currentPoint == item.point
  31. }" class="categorys-item-text">{{ item.text }}</view>
  32. <view :data-theme="theme" :class="{
  33. 'categorys-item-mark_selected': currentPoint == item.point
  34. }" class="categorys-item-mark"></view>
  35. </view>
  36. <view class=""></view>
  37. </view>
  38. </view>
  39. <view :data-theme="theme" v-if="goodsStatus.isPay == -1" @click="pay" class="pay">
  40. <view class="pay-button"> 开通会员立即查看</view>
  41. </view>
  42. <scroll-view :scroll-into-view="currentPoint" :scroll-with-animation="false" :scroll-y="true" class="content">
  43. <view id="bzmp" class="user">
  44. <view style="width:50%">
  45. <text>【姓 名】</text>
  46. <text>{{ userData.username }}</text>
  47. </view>
  48. <view style="width:50%">
  49. <text>【性 别】</text>
  50. <text>{{ userData.sex == 1 ? '男' : '女' }}</text>
  51. </view>
  52. <view style="width:100%">
  53. <text>【公 历】</text>
  54. <text>{{ userData.birthday }}</text>
  55. </view>
  56. <view style="width:100%">
  57. <text>【农 历】</text>
  58. <text>{{ userData.nongDay }}</text>
  59. </view>
  60. </view>
  61. <view class="table">
  62. <view :data-theme="theme" class="header">
  63. <view class="row">
  64. 四柱
  65. </view>
  66. <view class="row">
  67. 年柱
  68. </view>
  69. <view class="row">
  70. 月柱
  71. </view>
  72. <view class="row">
  73. 日柱
  74. </view>
  75. <view style="border: none;" class="row">
  76. 时柱
  77. </view>
  78. </view>
  79. <view :data-theme="theme" class="shell">
  80. <view :data-theme="theme" style="color: #333;" class="body">
  81. <view :data-theme="theme" class="row">十神</view>
  82. <view :data-theme="theme" class="row">{{
  83. userData.ganZhiProRowVoList[0][0].shiShen1 || '' + userData.ganZhiProRowVoList[0][0].shiShen2 ||
  84. '' + userData.ganZhiProRowVoList[0][0].shiShen3 || ''
  85. }}</view>
  86. <view :data-theme="theme" class="row">{{
  87. userData.ganZhiProRowVoList[1][0].shiShen1 || '' + userData.ganZhiProRowVoList[1][0].shiShen2 ||
  88. '' + userData.ganZhiProRowVoList[1][0].shiShen3 || ''
  89. }}</view>
  90. <view :data-theme="theme" style="color: #006494;" class="row">{{
  91. userData.ganZhiProRowVoList[2][0].shiShen1 || '' +
  92. userData.ganZhiProRowVoList[2][0].shiShen2 || '' + userData.ganZhiProRowVoList[2][0].shiShen3 ||
  93. '' }}
  94. </view>
  95. <view :data-theme="theme" class="row">{{
  96. userData.ganZhiProRowVoList[3][0].shiShen1 || '' + userData.ganZhiProRowVoList[3][0].shiShen2 ||
  97. '' + userData.ganZhiProRowVoList[3][0].shiShen3 || ''
  98. }}</view>
  99. </view>
  100. <view :data-theme="theme" class="body">
  101. <view :data-theme="theme" class="row">天干</view>
  102. <view :style="{
  103. color: userData.ganZhiProRowVoList[0][0].hexColor
  104. }" :data-theme="theme" class="row">{{ userData.ganZhiProRowVoList[0][0].name }}</view>
  105. <view :style="{
  106. color: userData.ganZhiProRowVoList[1][0].hexColor
  107. }" :data-theme="theme" class="row">{{ userData.ganZhiProRowVoList[1][0].name }}</view>
  108. <view :style="{
  109. color: userData.ganZhiProRowVoList[2][0].hexColor
  110. }" :data-theme="theme" class="row">{{ userData.ganZhiProRowVoList[2][0].name }}</view>
  111. <view :style="{
  112. color: userData.ganZhiProRowVoList[3][0].hexColor
  113. }" :data-theme="theme" class="row">{{ userData.ganZhiProRowVoList[3][0].name }}</view>
  114. </view>
  115. <view :data-theme="theme" class="body">
  116. <view :data-theme="theme" class="row">地支</view>
  117. <view :data-theme="theme" :style="{
  118. color: userData.ganZhiProRowVoList[0][1].hexColor
  119. }" class="row">{{ userData.ganZhiProRowVoList[0][1].name }}</view>
  120. <view :data-theme="theme" :style="{
  121. color: userData.ganZhiProRowVoList[1][1].hexColor
  122. }" class="row">{{ userData.ganZhiProRowVoList[1][1].name }}</view>
  123. <view :data-theme="theme" :style="{
  124. color: userData.ganZhiProRowVoList[2][1].hexColor
  125. }" class="row">{{ userData.ganZhiProRowVoList[2][1].name }}</view>
  126. <view :data-theme="theme" :style="{
  127. color: userData.ganZhiProRowVoList[3][1].hexColor
  128. }" class="row">{{ userData.ganZhiProRowVoList[3][1].name }}</view>
  129. </view>
  130. <view :data-theme="theme" class="body">
  131. <view :data-theme="theme" style="line-height: 154rpx;" class="row">藏干</view>
  132. <view :data-theme="theme" style="font-size: 26rpx;height: 154rpx;" class="row">{{
  133. userData.ganZhiProRowVoList[0][1].shiShen1 }}</view>
  134. <view :data-theme="theme" style="font-size: 26rpx;height: 154rpx;" class="row">{{
  135. userData.ganZhiProRowVoList[1][1].shiShen1 }}</view>
  136. <view :data-theme="theme" style="font-size: 26rpx;height: 154rpx;" class="row">{{
  137. userData.ganZhiProRowVoList[2][1].shiShen1 }}</view>
  138. <view :data-theme="theme" style="font-size: 26rpx;height: 154rpx;" class="row">{{
  139. userData.ganZhiProRowVoList[3][1].shiShen1 }}</view>
  140. </view>
  141. <view :data-theme="theme" class="body">
  142. <view :data-theme="theme" class="row">纳音</view>
  143. <view :data-theme="theme" class="row">{{ userData.ganZhiNaYinVoList[0].naYin }}</view>
  144. <view :data-theme="theme" class="row">{{ userData.ganZhiNaYinVoList[1].naYin }}</view>
  145. <view :data-theme="theme" class="row">{{ userData.ganZhiNaYinVoList[2].naYin }}</view>
  146. <view :data-theme="theme" class="row">{{ userData.ganZhiNaYinVoList[3].naYin }}</view>
  147. </view>
  148. <view :data-theme="theme" class="body">
  149. <view :data-theme="theme" class="row">空亡</view>
  150. <view :data-theme="theme" class="row">{{ userData.ganZhiKongWangVoList[0].kongWang }}</view>
  151. <view :data-theme="theme" class="row">{{ userData.ganZhiKongWangVoList[1].kongWang }}</view>
  152. <view :data-theme="theme" class="row">{{ userData.ganZhiKongWangVoList[2].kongWang }}</view>
  153. <view :data-theme="theme" class="row">{{ userData.ganZhiKongWangVoList[3].kongWang }}</view>
  154. </view>
  155. </view>
  156. </view>
  157. <view id="grtd" class="result">
  158. <img mode="widthFix" class="imgCircle" src="https://ndata.zzxcx.net/xpgx-xcx/forecast/circle.png">
  159. <view :data-theme="theme" class="imgTitle"><text>个</text><text>人</text><text>特</text><text>点</text></view>
  160. <img mode="widthFix" class="imgHeader"
  161. :src="'https://ndata.zzxcx.net/xpgx-xcx/forecast/reportBg/bg_' + theme + '_top@2x.png'" />
  162. <view class="result-content" :data-theme="theme">
  163. <view class="result-desc result-desc_limit">
  164. <!-- <div v-for="(item, index) in userData.guoGuanMap" :key="index">{{ index }}.{{ item }}</div> -->
  165. <m-map-blur :begin="2" :isBlur="goodsStatus.isPay == -1" :map="userData.guoGuanMap"></m-map-blur>
  166. </view>
  167. <!-- <img mode="widthFix" src="https://ndata.zzxcx.net/xpgx-xcx/forecast/bg_middle.png" /> -->
  168. <!-- <view class="result-content-border1">
  169. <view class="result-content-border2">
  170. </view>
  171. </view> -->
  172. <m-more-alert v-if="goodsStatus.isPay != 0" :theme="theme"></m-more-alert>
  173. </view>
  174. <img mode="widthFix" class="imgFooter"
  175. :src="'https://ndata.zzxcx.net/xpgx-xcx/forecast/reportBg/bg_' + theme + '_bottom@2x.png'" />
  176. </view>
  177. <view style="width: 100%;height: 35rpx;"></view>
  178. <view id="cyfx" class="result">
  179. <img mode="widthFix" class="imgCircle" src="https://ndata.zzxcx.net/xpgx-xcx/forecast/circle.png">
  180. <view :data-theme="theme" class="imgTitle"><text>财</text><text>运</text><text>分</text><text>析</text></view>
  181. <img mode="widthFix" class="imgHeader"
  182. :src="'https://ndata.zzxcx.net/xpgx-xcx/forecast/reportBg/bg_' + theme + '_top@2x.png'" />
  183. <view class="result-content" :data-theme="theme">
  184. <view class="result-desc">
  185. <m-map-blur :isBlur="goodsStatus.isPay == -1" :map="userData.caiYun"></m-map-blur>
  186. </view>
  187. <m-more-alert v-if="goodsStatus.isPay != 0" :theme="theme"></m-more-alert>
  188. <!-- <view class="result-pay">开通会员立即查看</view> -->
  189. <!-- <img mode="widthFix" src="https://ndata.zzxcx.net/xpgx-xcx/forecast/bg_middle.png" /> -->
  190. <!-- <view class="result-content-border1">
  191. <view class="result-content-border2">
  192. </view>
  193. </view> -->
  194. </view>
  195. <img mode="widthFix" class="imgFooter"
  196. :src="'https://ndata.zzxcx.net/xpgx-xcx/forecast/reportBg/bg_' + theme + '_bottom@2x.png'" />
  197. </view>
  198. <view style="width: 100%;height: 35rpx;"></view>
  199. <view id="hyqg" class="result">
  200. <img mode="widthFix" class="imgCircle" src="https://ndata.zzxcx.net/xpgx-xcx/forecast/circle.png">
  201. <view :data-theme="theme" class="imgTitle"><text>婚</text><text>姻</text><text>情</text><text>感</text></view>
  202. <img mode="widthFix" class="imgHeader"
  203. :src="'https://ndata.zzxcx.net/xpgx-xcx/forecast/reportBg/bg_' + theme + '_top@2x.png'" />
  204. <view class="result-content" :data-theme="theme">
  205. <view class="result-desc">
  206. <m-map-blur :isBlur="goodsStatus.isPay == -1" :map="userData.qingGan"></m-map-blur>
  207. <!-- <div v-for="(item,index) in userData.qingGan" :key="item">{{index}}.{{ item }}</div> -->
  208. </view>
  209. <m-more-alert v-if="goodsStatus.isPay != 0" :theme="theme"></m-more-alert>
  210. <!-- <view class="result-pay">开通会员立即查看</view> -->
  211. <!-- <img mode="widthFix" src="https://ndata.zzxcx.net/xpgx-xcx/forecast/bg_middle.png" /> -->
  212. <!-- <view class="result-content-border1">
  213. <view class="result-content-border2">
  214. </view>
  215. </view> -->
  216. </view>
  217. <img mode="widthFix" class="imgFooter"
  218. :src="'https://ndata.zzxcx.net/xpgx-xcx/forecast/reportBg/bg_' + theme + '_bottom@2x.png'" />
  219. </view>
  220. <view id="zngx" class="result">
  221. <img mode="widthFix" class="imgCircle" src="https://ndata.zzxcx.net/xpgx-xcx/forecast/circle.png">
  222. <view :data-theme="theme" class="imgTitle"><text>子</text><text>女</text><text>关</text><text>系</text></view>
  223. <img mode="widthFix" class="imgHeader"
  224. :src="'https://ndata.zzxcx.net/xpgx-xcx/forecast/reportBg/bg_' + theme + '_top@2x.png'" />
  225. <view class="result-content" :data-theme="theme">
  226. <view class="result-desc">
  227. <m-map-blur :isBlur="goodsStatus.isPay == -1" :map="userData.ziNvYun"></m-map-blur>
  228. <!-- <div v-for="(item,index) in userData.qingGan" :key="item">{{index}}.{{ item }}</div> -->
  229. </view>
  230. <m-more-alert v-if="goodsStatus.isPay != 0" :theme="theme"></m-more-alert>
  231. <!-- <view class="result-pay">开通会员立即查看</view> -->
  232. <!-- <img mode="widthFix" src="https://ndata.zzxcx.net/xpgx-xcx/forecast/bg_middle.png" /> -->
  233. <!-- <view class="result-content-border1">
  234. <view class="result-content-border2">
  235. </view>
  236. </view> -->
  237. </view>
  238. <img mode="widthFix" class="imgFooter"
  239. :src="'https://ndata.zzxcx.net/xpgx-xcx/forecast/reportBg/bg_' + theme + '_bottom@2x.png'" />
  240. </view>
  241. <view style="width: 100%;height: 35rpx;"></view>
  242. <view id="wxpy" class="result">
  243. <img mode="widthFix" class="imgCircle" src="https://ndata.zzxcx.net/xpgx-xcx/forecast/circle.png">
  244. <view :data-theme="theme" class="imgTitle"><text>五</text><text>行</text><text>评</text><text>语</text></view>
  245. <img mode="widthFix" class="imgHeader"
  246. :src="'https://ndata.zzxcx.net/xpgx-xcx/forecast/reportBg/bg_' + theme + '_top@2x.png'" />
  247. <view class="result-content" :data-theme="theme">
  248. <view class="result-desc">
  249. <m-line-blur :isBlur="goodsStatus.isPay == -1"
  250. :text="(userData.reportMap['缺失五行评语'] + userData.reportMap['潮湿平衡'] + userData.reportMap['缺失十神评语'])"></m-line-blur>
  251. <!-- <div>{{ userData.reportMap['缺失五行评语'] }}</div>
  252. <div>{{ userData.reportMap['潮湿平衡'] }}</div>
  253. <div>{{ userData.reportMap['缺失十神评语'] }}</div> -->
  254. </view>
  255. <m-more-alert v-if="goodsStatus.isPay != 0" :theme="theme"></m-more-alert>
  256. </view>
  257. <img mode="widthFix" class="imgFooter"
  258. :src="'https://ndata.zzxcx.net/xpgx-xcx/forecast/reportBg/bg_' + theme + '_bottom@2x.png'" />
  259. </view>
  260. <view style="width: 100%;height: 35rpx;"></view>
  261. <!-- <view id="csph" class="result">
  262. <img mode="widthFix" class="imgCircle" src="https://ndata.zzxcx.net/xpgx-xcx/forecast/circle.png">
  263. <view :data-theme="theme" class="imgTitle"><text>潮</text><text>湿</text><text>平</text><text>衡</text></view>
  264. <img mode="widthFix" class="imgHeader"
  265. :src="'https://ndata.zzxcx.net/xpgx-xcx/forecast/reportBg/bg_' + theme + '_top@2x.png'" />
  266. <view class="result-content" :data-theme="theme">
  267. <view class="result-desc">
  268. {{ userData.reportMap['潮湿平衡'] }}
  269. </view>
  270. </view>
  271. <img mode="widthFix" class="imgFooter"
  272. :src="'https://ndata.zzxcx.net/xpgx-xcx/forecast/reportBg/bg_' + theme + '_bottom@2x.png'" />
  273. </view> -->
  274. <view style="width: 100%;height: 35rpx;"></view>
  275. <view id="xysz" class="result">
  276. <img mode="widthFix" class="imgCircle" src="https://ndata.zzxcx.net/xpgx-xcx/forecast/circle.png">
  277. <view :data-theme="theme" class="imgTitle"><text>喜</text><text>用</text><text>数</text><text>字</text></view>
  278. <img mode="widthFix" class="imgHeader"
  279. :src="'https://ndata.zzxcx.net/xpgx-xcx/forecast/reportBg/bg_' + theme + '_top@2x.png'" />
  280. <view class="result-content" :data-theme="theme">
  281. <view class="result-desc">
  282. <m-number-blur :isBlur="goodsStatus.isPay == -1" :theme="theme"
  283. :list="userData.numberYunMap.numberYunList"></m-number-blur>
  284. <!-- <view v-for="(item,index) in userData.numberYunMap.numberYunList"
  285. style="position: relative;margin-bottom: 10px;" class="">
  286. <image class="result-desc-icon1" mode="widthFix"
  287. :src="'/static/icon/' + theme + '_xysz_rect@2x.png'" />
  288. <view class="result-desc-lucktext">数字{{ item.id }}</view>
  289. <text>
  290. {{ item.caiYun }}
  291. </text>
  292. <view>
  293. {{ item.taoHua }}
  294. </view>
  295. </view> -->
  296. <view :class="{
  297. 'blur-heavy': goodsStatus.isPay == 0
  298. }">
  299. 选用<text :class="{
  300. 'blur-heavy': goodsStatus.isPay == 0
  301. }" :data-theme="theme" class="result-desc-color">{{ userData.numberYunMap.numberYuns
  302. }}</text> 为电话号码,门牌号、车牌号等。
  303. </view>
  304. </view>
  305. <m-more-alert v-if="goodsStatus.isPay != 0" :theme="theme"></m-more-alert>
  306. <!-- <view class="result-pay">开通会员立即查看</view> -->
  307. <!-- <img mode="widthFix" src="https://ndata.zzxcx.net/xpgx-xcx/forecast/bg_middle.png" /> -->
  308. <!-- <view class="result-content-border1">
  309. <view class="result-content-border2">
  310. </view>
  311. </view> -->
  312. </view>
  313. <img mode="widthFix" class="imgFooter"
  314. :src="'https://ndata.zzxcx.net/xpgx-xcx/forecast/reportBg/bg_' + theme + '_bottom@2x.png'" />
  315. </view>
  316. <view style="width: 100%;height: 35rpx;"></view>
  317. <view id="gjpq" class="result">
  318. <img mode="widthFix" class="imgCircle" src="https://ndata.zzxcx.net/xpgx-xcx/forecast/circle.png">
  319. <view :data-theme="theme" class="imgTitle"><text>格</text><text>局</text><text>脾</text><text>气</text></view>
  320. <img mode="widthFix" class="imgHeader"
  321. :src="'https://ndata.zzxcx.net/xpgx-xcx/forecast/reportBg/bg_' + theme + '_top@2x.png'" />
  322. <view class="result-content" :data-theme="theme">
  323. <view class="result-desc">
  324. <m-line-blur :text="userData.piQi" :isBlur="goodsStatus.isPay == -1"></m-line-blur>
  325. <!-- <view>{{ userData.piQi }}</view> -->
  326. </view>
  327. <m-more-alert v-if="goodsStatus.isPay != 0" :theme="theme"></m-more-alert>
  328. <!-- <view class="result-pay">开通会员立即查看</view> -->
  329. <!-- <img mode="widthFix" src="https://ndata.zzxcx.net/xpgx-xcx/forecast/bg_middle.png" /> -->
  330. <!-- <view class="result-content-border1">
  331. <view class="result-content-border2">
  332. </view>
  333. </view> -->
  334. </view>
  335. <img mode="widthFix" class="imgFooter"
  336. :src="'https://ndata.zzxcx.net/xpgx-xcx/forecast/reportBg/bg_' + theme + '_bottom@2x.png'" />
  337. </view>
  338. <view style="width: 100%;height: 35rpx;"></view>
  339. <view id="cgpy" class="result">
  340. <img mode="widthFix" class="imgCircle" src="https://ndata.zzxcx.net/xpgx-xcx/forecast/circle.png">
  341. <view :data-theme="theme" class="imgTitle"><text>称</text><text>骨</text><text>评</text><text>语</text></view>
  342. <img mode="widthFix" class="imgHeader"
  343. :src="'https://ndata.zzxcx.net/xpgx-xcx/forecast/reportBg/bg_' + theme + '_top@2x.png'" />
  344. <view class="result-content" :data-theme="theme">
  345. <view class="result-desc">
  346. <div style="width: 100%;text-align: center;">
  347. <m-line-blur :is-blur="false" :text="userData.chenGuMap['称骨重量']"></m-line-blur>
  348. </div>
  349. <m-line-blur :isBlur="goodsStatus.isPay == -1" :text="userData.chenGuMap['称骨评语']"></m-line-blur>
  350. <!-- <view style="text-align: left;">称骨重量:{{ userData.chenGuMap['称骨重量'] }}</view>
  351. <view>{{ userData.chenGuMap['称骨评语'] }}</view> -->
  352. </view>
  353. <m-more-alert v-if="goodsStatus.isPay != 0" :theme="theme"></m-more-alert>
  354. <!-- <view class="result-pay">开通会员立即查看</view> -->
  355. <!-- <img mode="widthFix" src="https://ndata.zzxcx.net/xpgx-xcx/forecast/bg_middle.png" /> -->
  356. <!-- <view class="result-content-border1">
  357. <view class="result-content-border2">
  358. </view>
  359. </view> -->
  360. </view>
  361. <img mode="widthFix" class="imgFooter"
  362. :src="'https://ndata.zzxcx.net/xpgx-xcx/forecast/reportBg/bg_' + theme + '_bottom@2x.png'" />
  363. </view>
  364. <view style="width: 100%;height: 35rpx;"></view>
  365. <view id="jkyf" class="result">
  366. <img mode="widthFix" class="imgCircle" src="https://ndata.zzxcx.net/xpgx-xcx/forecast/circle.png">
  367. <view :data-theme="theme" class="imgTitle"><text>健</text><text>康</text><text>预</text><text>防</text></view>
  368. <img mode="widthFix" class="imgHeader"
  369. :src="'https://ndata.zzxcx.net/xpgx-xcx/forecast/reportBg/bg_' + theme + '_top@2x.png'" />
  370. <view class="result-content" :data-theme="theme">
  371. <view class="result-desc">
  372. <view class="result-disease">
  373. <m-disease-blur :isBlur="goodsStatus.isPay == -1"
  374. :list="userData.diseasePartList"></m-disease-blur>
  375. </view>
  376. </view>
  377. <m-more-alert v-if="goodsStatus.isPay != 0" :theme="theme"></m-more-alert>
  378. <!-- <view class="result-pay">开通会员立即查看</view> -->
  379. <!-- <img mode="widthFix" src="https://ndata.zzxcx.net/xpgx-xcx/forecast/bg_middle.png" /> -->
  380. <!-- <view class="result-content-border1">
  381. <view class="result-content-border2">
  382. </view>
  383. </view> -->
  384. </view>
  385. <img mode="widthFix" class="imgFooter"
  386. :src="'https://ndata.zzxcx.net/xpgx-xcx/forecast/reportBg/bg_' + theme + '_bottom@2x.png'" />
  387. </view>
  388. <view style="width: 100%;height: 35rpx;"></view>
  389. <view id="xyfw" class="result">
  390. <img mode="widthFix" class="imgCircle" src="https://ndata.zzxcx.net/xpgx-xcx/forecast/circle.png">
  391. <view :data-theme="theme" class="imgTitle"><text>喜</text><text>用</text><text>方</text><text>位</text></view>
  392. <img mode="widthFix" class="imgHeader"
  393. :src="'https://ndata.zzxcx.net/xpgx-xcx/forecast/reportBg/bg_' + theme + '_top@2x.png'" />
  394. <view class="result-content" :data-theme="theme">
  395. <view class="result-desc">
  396. <m-map-blur :isBlur="goodsStatus.isPay == -1" :map="userData.xiFangWei"></m-map-blur>
  397. </view>
  398. <m-more-alert v-if="goodsStatus.isPay != 0" :theme="theme"></m-more-alert>
  399. </view>
  400. <!-- <view class="result-pay">开通会员立即查看</view> -->
  401. <!-- <img mode="widthFix" src="https://ndata.zzxcx.net/xpgx-xcx/forecast/bg_middle.png" /> -->
  402. <!-- <view class="result-content-border1">
  403. <view class="result-content-border2">
  404. </view>
  405. </view> -->
  406. <img mode="widthFix" class="imgFooter"
  407. :src="'https://ndata.zzxcx.net/xpgx-xcx/forecast/reportBg/bg_' + theme + '_bottom@2x.png'" />
  408. </view>
  409. <view style="width: 100%;height: 35rpx;"></view>
  410. <view id="mzgr" class="result">
  411. <img mode="widthFix" class="imgCircle" src="https://ndata.zzxcx.net/xpgx-xcx/forecast/circle.png">
  412. <view :data-theme="theme" class="imgTitle"><text>命</text><text>中</text><text>贵</text><text>人</text></view>
  413. <img mode="widthFix" class="imgHeader"
  414. :src="'https://ndata.zzxcx.net/xpgx-xcx/forecast/reportBg/bg_' + theme + '_top@2x.png'" />
  415. <view class="result-content" :data-theme="theme">
  416. <view class="result-desc">
  417. <m-line-blur :text="userData.guiren" :isBlur="goodsStatus.isPay == -1"></m-line-blur>
  418. </view>
  419. <m-more-alert v-if="goodsStatus.isPay != 0" :theme="theme"></m-more-alert>
  420. </view>
  421. <!-- <view class="result-pay">开通会员立即查看</view> -->
  422. <!-- <img mode="widthFix" src="https://ndata.zzxcx.net/xpgx-xcx/forecast/bg_middle.png" /> -->
  423. <!-- <view class="result-content-border1">
  424. <view class="result-content-border2">
  425. </view>
  426. </view> -->
  427. <img mode="widthFix" class="imgFooter"
  428. :src="'https://ndata.zzxcx.net/xpgx-xcx/forecast/reportBg/bg_' + theme + '_bottom@2x.png'" />
  429. </view>
  430. <view style="width: 100%;height: 35rpx;"></view>
  431. <view id="tjhy" class="result">
  432. <img mode="widthFix" class="imgCircle" src="https://ndata.zzxcx.net/xpgx-xcx/forecast/circle.png">
  433. <view :data-theme="theme" class="imgTitle"><text>推</text><text>荐</text><text>行</text><text>业</text></view>
  434. <img mode="widthFix" class="imgHeader"
  435. :src="'https://ndata.zzxcx.net/xpgx-xcx/forecast/reportBg/bg_' + theme + '_top@2x.png'" />
  436. <view class="result-content" :data-theme="theme">
  437. <view class="result-desc">
  438. <m-line-blur :text="userData.industry" :isBlur="goodsStatus.isPay == -1"></m-line-blur>
  439. </view>
  440. <m-more-alert v-if="goodsStatus.isPay != 0" :theme="theme"></m-more-alert>
  441. </view>
  442. <!-- <view class="result-pay">开通会员立即查看</view> -->
  443. <!-- <img mode="widthFix" src="https://ndata.zzxcx.net/xpgx-xcx/forecast/bg_middle.png" /> -->
  444. <!-- <view class="result-content-border1">
  445. <view class="result-content-border2">
  446. </view>
  447. </view> -->
  448. <img mode="widthFix" class="imgFooter"
  449. :src="'https://ndata.zzxcx.net/xpgx-xcx/forecast/reportBg/bg_' + theme + '_bottom@2x.png'" />
  450. </view>
  451. <!-- <view class="result">
  452. <img mode="widthFix" class="imgCircle" src="https://ndata.zzxcx.net/xpgx-xcx/forecast/circle.png">
  453. <view :data-theme="theme" class="imgTitle"><text>十</text><text>神</text><text>评</text><text>语</text></view>
  454. <img mode="widthFix" class="imgHeader" :src="'https://ndata.zzxcx.net/xpgx-xcx/forecast/reportBg/bg_'+theme+'_top@2x.png'" />
  455. <view class="result-content ">
  456. <view class="result-desc">
  457. {{ userData.reportMap['缺失十神评语'] }}
  458. </view> -->
  459. <!-- <view class="result-disease">
  460. <view v-for="(item,index) in userData.diseasePartList" class="">
  461. <text style="color: #006494;"> {{ item.part }}:</text>
  462. <text>({{ item.degree }}) {{ item.symp }}</text>
  463. </view>
  464. </view> -->
  465. <!-- <view class="result-pay">开通会员立即查看</view> -->
  466. <!-- <view class="result-pay">开通会员立即查看</view> -->
  467. <!-- <img mode="widthFix" src="https://ndata.zzxcx.net/xpgx-xcx/forecast/bg_middle.png" /> -->
  468. <!-- <view class="result-content-border1">
  469. <view class="result-content-border2">
  470. </view>
  471. </view> -->
  472. <!-- </view>
  473. <img mode="widthFix" class="imgFooter" :src="'https://ndata.zzxcx.net/xpgx-xcx/forecast/reportBg/bg_'+theme+'_bottom@2x.png'" />
  474. </view> -->
  475. <!-- <view style="width: 100%;height: 35rpx;"></view>
  476. <view class="result">
  477. <img mode="widthFix" class="imgCircle" src="https://ndata.zzxcx.net/xpgx-xcx/forecast/circle.png">
  478. <view :data-theme="theme" class="imgTitle"><text>五</text><text>行</text><text>评</text><text>语</text></view>
  479. <img mode="widthFix" class="imgHeader" :src="'https://ndata.zzxcx.net/xpgx-xcx/forecast/reportBg/bg_'+theme+'_top@2x.png'" />
  480. <view class="result-content ">
  481. <view class="result-desc">
  482. 当我们关注身体健康时,了解各宫位的能量分布可以帮助我们判断可能出现的疾病。请特别留意以下身体部位可能存在的问题,并在早期进行检查,以便及时预防。
  483. </view>
  484. <view class="result-disease">
  485. <view v-for="(item, index) in userData.diseasePartList" class="">
  486. <text style="color: #006494;"> {{ item.part }}:</text>
  487. <text>({{ item.degree }}) {{ item.symp }}</text>
  488. </view>
  489. </view>
  490. </view>
  491. <img mode="widthFix" class="imgFooter" :src="'https://ndata.zzxcx.net/xpgx-xcx/forecast/reportBg/bg_'+theme+'_bottom@2x.png'" />
  492. </view> -->
  493. </scroll-view>
  494. </view>
  495. </template>
  496. <script>
  497. import Vue from 'vue';
  498. import api from '@/api'
  499. import responseDecorator from '@/utils/responseDecorator'
  500. import mMapBlur from '@/components/m-map-blur/m-map-blur.vue'
  501. import mLineBlur from '@/components/m-line-blur/m-line-blur.vue'
  502. import mDiseaseBlur from '@/components/m-disease-blur/m-disease-blur.vue'
  503. import mNumberBlur from '@/components/m-number-blur/m-number-blur.vue'
  504. import mMoreAlert from '@/components/m-more-alert/m-more-alert.vue'
  505. export default {
  506. data() {
  507. return {
  508. currentPoint: 'bzmp',
  509. theme: 'yellow',
  510. title: '国学',
  511. goodsStatus: {
  512. birthday: null,
  513. createTime: "2023-12-28 16:24:51",
  514. id: 0,
  515. isPay: 0,
  516. name: "",
  517. sex: "1",
  518. updateTime: null,
  519. userId: 0
  520. },
  521. categorys: [{ text: '八字命盘', point: 'bzmp' },
  522. { text: '个人特点', point: 'grtd' },
  523. { text: '财运分析', point: 'cyfx' },
  524. { text: '婚姻情感', point: 'hyqg' },
  525. { text: '子女关系', point: 'zngx' },
  526. { text: '五行评语', point: 'wxpy' },
  527. // { text: '潮湿平衡', point: 'csph' },
  528. { text: '喜用数字', point: 'xysz' },
  529. { text: '格局脾气', point: 'gjpq' },
  530. { text: '称骨评语', point: 'cgpy' },
  531. { text: '健康预防', point: 'jkyf' },
  532. { text: '喜用方位', point: 'xyfw' },
  533. { text: '命中贵人', point: 'mzgr' },
  534. { text: '推荐行业', point: 'tjhy' }],
  535. form: {
  536. birthday: '2000-01-01 23:00:00',
  537. isSave: 0,
  538. sex: 1,
  539. username: '默认用户'
  540. },
  541. userData: {
  542. username: '',
  543. piQi: '',
  544. guiren: '',
  545. industry: '',
  546. xiFangWei: '',
  547. chenGuMap: {
  548. 称骨评语: "",
  549. 称骨重量: "",
  550. },
  551. riYuan: {
  552. qr: "木强",
  553. score: 60,
  554. xiYong: ["火", "土"],
  555. xiYongOld: ["火", "土"]
  556. },
  557. sex: 1,
  558. birthday: '',
  559. nongDay: '',
  560. qingGan: '',
  561. reportMap: {
  562. "潮湿平衡": "过于干燥,火特别多,性情比较暴躁,容易上火,内心上火容易产生无名火,容易被“点燃”生气,身体也容易上火。",
  563. "缺失五行评语": "五行缺金:放置一些金属质地的装饰品,如金色的花瓶、金属相框等;引入一些金属家具,如金属椅子、桌子等。",
  564. "缺失十神评语": "缺少正财,收入不稳定。",
  565. "财运": "无"
  566. },
  567. ganZhiProRowVoList: [[{
  568. "gongWei": "",
  569. "name": "",
  570. "color": "",
  571. "five": "",
  572. "xi": '',
  573. "ji": '',
  574. "shiShen1": "",
  575. "shiShen2": '',
  576. "shiShen3": '',
  577. "hexColor": '',
  578. "enColor": ''
  579. },
  580. {
  581. "gongWei": "",
  582. "name": "",
  583. "color": "",
  584. "five": "",
  585. "xi": '',
  586. "ji": '',
  587. "shiShen1": "",
  588. "shiShen2": "",
  589. "shiShen3": "",
  590. "hexColor": '',
  591. "enColor": ''
  592. }], [{
  593. "gongWei": "",
  594. "name": "",
  595. "color": "",
  596. "five": "",
  597. "xi": '',
  598. "ji": '',
  599. "shiShen1": "",
  600. "shiShen2": '',
  601. "shiShen3": '',
  602. "hexColor": '',
  603. "enColor": ''
  604. },
  605. {
  606. "gongWei": "",
  607. "name": "",
  608. "color": "",
  609. "five": "",
  610. "xi": '',
  611. "ji": '',
  612. "shiShen1": "",
  613. "shiShen2": "",
  614. "shiShen3": "",
  615. "hexColor": '',
  616. "enColor": ''
  617. }], [{
  618. "gongWei": "",
  619. "name": "",
  620. "color": "",
  621. "five": "",
  622. "xi": '',
  623. "ji": '',
  624. "shiShen1": "",
  625. "shiShen2": '',
  626. "shiShen3": '',
  627. "hexColor": '',
  628. "enColor": ''
  629. },
  630. {
  631. "gongWei": "",
  632. "name": "",
  633. "color": "",
  634. "five": "",
  635. "xi": '',
  636. "ji": '',
  637. "shiShen1": "",
  638. "shiShen2": "",
  639. "shiShen3": '',
  640. "hexColor": '',
  641. "enColor": ''
  642. }], [{
  643. "gongWei": "",
  644. "name": "",
  645. "color": "",
  646. "five": "",
  647. "xi": '',
  648. "ji": '',
  649. "shiShen1": "",
  650. "shiShen2": '',
  651. "shiShen3": '',
  652. "hexColor": '',
  653. "enColor": ''
  654. },
  655. {
  656. "gongWei": "",
  657. "name": "",
  658. "color": "",
  659. "five": "",
  660. "xi": '',
  661. "ji": '',
  662. "shiShen1": "",
  663. "shiShen2": "",
  664. "shiShen3": '',
  665. "hexColor": '',
  666. "enColor": ''
  667. }]],
  668. ganZhiRowVoList: [
  669. {
  670. "gongWei": "年干",
  671. "name": "丁",
  672. "color": "红",
  673. "five": "火",
  674. "xi": '',
  675. "ji": '',
  676. "shiShen1": "正印",
  677. "shiShen2": '',
  678. "shiShen3": ''
  679. },
  680. {
  681. "gongWei": "年支",
  682. "name": "丑",
  683. "color": "棕",
  684. "five": "土",
  685. "xi": '',
  686. "ji": '',
  687. "shiShen1": "己(劫财)",
  688. "shiShen2": "辛(伤官)",
  689. "shiShen3": "癸(正财)"
  690. },
  691. {
  692. "gongWei": "月干",
  693. "name": "乙",
  694. "color": "绿",
  695. "five": "木",
  696. "xi": '',
  697. "ji": '',
  698. "shiShen1": "正官",
  699. "shiShen2": '',
  700. "shiShen3": ''
  701. },
  702. {
  703. "gongWei": "月支",
  704. "name": "巳",
  705. "color": "红",
  706. "five": "火",
  707. "xi": '',
  708. "ji": '',
  709. "shiShen1": "丙(偏印)",
  710. "shiShen2": "戊(比肩)",
  711. "shiShen3": "庚(食神)"
  712. },
  713. {
  714. "gongWei": "日干",
  715. "name": "戊",
  716. "color": "棕",
  717. "five": "土",
  718. "xi": '',
  719. "ji": '',
  720. "shiShen1": "元男",
  721. "shiShen2": '',
  722. "shiShen3": ''
  723. },
  724. {
  725. "gongWei": "日支",
  726. "name": "午",
  727. "color": "红",
  728. "five": "火",
  729. "xi": '',
  730. "ji": '',
  731. "shiShen1": "丁(正印)",
  732. "shiShen2": "己(劫财)",
  733. "shiShen3": ''
  734. },
  735. {
  736. "gongWei": "时干",
  737. "name": "甲",
  738. "color": "绿",
  739. "five": "木",
  740. "xi": '',
  741. "ji": '',
  742. "shiShen1": "七杀",
  743. "shiShen2": '',
  744. "shiShen3": ''
  745. },
  746. {
  747. "gongWei": "时支",
  748. "name": "午",
  749. "color": "蓝",
  750. "five": "水",
  751. "xi": '',
  752. "ji": '',
  753. "shiShen1": "丁(正印)",
  754. "shiShen2": "己(劫财)",
  755. "shiShen3": ''
  756. }
  757. ],
  758. ganZhiNaYinVoList: [{
  759. naYin: '',
  760. zhu: ''
  761. }, {
  762. naYin: '',
  763. zhu: ''
  764. }, {
  765. naYin: '',
  766. zhu: ''
  767. }, {
  768. naYin: '',
  769. zhu: ''
  770. }],
  771. diseasePartList: [{
  772. degree: "轻症",
  773. id: 9,
  774. part: "腹部",
  775. sex: 3,
  776. symp: "腹部胀气、腹部痉挛"
  777. }],
  778. numberYunMap: {
  779. numberYuns: '',
  780. numberYunList: [{
  781. caiYun: "数字1 带来独立和领导力,启示您在财务决策中追求卓越。",
  782. id: "1",
  783. taoHua: "1的活力能量,可能吸引到与您个性契合的人。"
  784. }]
  785. },
  786. guoGuanMap: {
  787. "1": ""
  788. },
  789. ganZhiKongWangVoList: [{ kongWang: '', zhu: '' }, { kongWang: '', zhu: '' }, { kongWang: '', zhu: '' }, { kongWang: '', zhu: '' }]
  790. }
  791. }
  792. },
  793. onLoad(query) {
  794. console.log('query', query)
  795. this.form.username = decodeURIComponent(query.username || this.form.username)
  796. this.form.sex = Number(query.sex) || this.form.sex
  797. this.form.birthday = decodeURIComponent(query.birthday || this.form.birthday)
  798. console.log(this.form.birthday)
  799. api.open.openApiGanZhiGet8ziByDate(this.form).then(res => {
  800. this.userData = responseDecorator.get8ziByDateDecorator(res.data)
  801. this.theme = this.userData.ganZhiProRowVoList[2][0].enColor
  802. console.log(this.userData)
  803. })
  804. api.order.studentBirthdayLog({
  805. sex: this.form.sex,
  806. name: this.form.username,
  807. isPay: 0,
  808. birthday: this.form.birthday,
  809. }).then(res => {
  810. this.goodsStatus = res.data
  811. })
  812. },
  813. methods: {
  814. pay() {
  815. api.buy.studentWxXcxPrepareOrder({
  816. foreType: 2,
  817. goodsType: 3,
  818. phoneType: 2,
  819. goodsId: this.goodsStatus.id
  820. }).then(res => {
  821. uni.requestPayment({
  822. ...res.data,
  823. complete: () => {
  824. uni.showToast({
  825. title: '查询支付结果',
  826. icon: 'loading',
  827. duration: 3000
  828. })
  829. setTimeout(() => {
  830. api.order.studentBirthdayLog({
  831. sex: this.form.sex,
  832. name: this.form.username,
  833. isPay: 0,
  834. birthday: this.form.birthday,
  835. }).then(res => {
  836. uni.hide
  837. this.goodsStatus = res.data
  838. })
  839. }, 3000);
  840. }
  841. }).then(res => {
  842. console.log(res)
  843. })
  844. })
  845. },
  846. filterBlurText(text, blur) {
  847. return `<h1>Title</h1>`
  848. }
  849. },
  850. components: {
  851. mMapBlur,
  852. mDiseaseBlur,
  853. mLineBlur,
  854. mNumberBlur,
  855. mMoreAlert
  856. },
  857. };
  858. </script>
  859. <style lang="less" scoped>
  860. [data-theme=blue].bg {
  861. background-color: #BFE2F4;
  862. }
  863. [data-theme=yellow].bg {
  864. background-color: #FFEEBD;
  865. }
  866. [data-theme=red].bg {
  867. background-color: #FC6363;
  868. }
  869. [data-theme=green].bg {
  870. background-color: #95E9B3;
  871. }
  872. [data-theme=brown].bg {
  873. background-color: #996235;
  874. }
  875. .bg {
  876. width: 100vw;
  877. height: 100vh;
  878. position: relative;
  879. overflow-y: scroll;
  880. }
  881. [data-theme=blue].pay {
  882. background-color: #BFE2F4;
  883. }
  884. [data-theme=yellow].pay {
  885. background-color: #FFEEBD;
  886. }
  887. [data-theme=brown].pay {
  888. background-color: #996235;
  889. }
  890. [data-theme=red].pay {
  891. background-color: #FC6363;
  892. }
  893. [data-theme=green].pay {
  894. background-color: #74D597;
  895. }
  896. .pay {
  897. width: 100%;
  898. height: auto;
  899. position: fixed;
  900. bottom: 0rpx;
  901. z-index: 999;
  902. display: flex;
  903. align-items: center;
  904. align-content: center;
  905. padding-bottom: constant(safe-area-inset-bottom); //为底下圆弧的高度 34px
  906. padding-bottom: env(safe-area-inset-bottom); //为底下圆弧的高度 34px
  907. .pay-button {
  908. margin: 15rpx auto;
  909. border: 4rpx solid #333333;
  910. background: #E74D26;
  911. width: 400rpx;
  912. line-height: 80rpx;
  913. border-radius: 10px;
  914. color: #F5EC5A;
  915. text-align: center;
  916. }
  917. //
  918. // margin-top: 40rpx;
  919. //
  920. //
  921. //
  922. //
  923. //
  924. //
  925. //
  926. //
  927. // left: 50%;
  928. // transform: translateX(-50%);
  929. }
  930. [data-theme=blue] .score {
  931. border: 2px solid #006494;
  932. }
  933. [data-theme=yellow] .score {
  934. border: 2px solid #D19C03;
  935. }
  936. [data-theme=brown] .score {
  937. border: 2px solid #70390D;
  938. }
  939. [data-theme=red] .score {
  940. border: 2px solid #A42705;
  941. }
  942. [data-theme=green] .score {
  943. border: 2px solid #519669;
  944. }
  945. .score {
  946. width: 608rpx;
  947. height: 296rpx;
  948. border: 3px solid transparent;
  949. margin: 0 auto;
  950. [data-theme=blue].score-outer {
  951. width: 100%;
  952. height: 100%;
  953. background-color: #1293D0;
  954. padding: 20rpx;
  955. }
  956. [data-theme=yellow].score-outer {
  957. width: 100%;
  958. height: 100%;
  959. background-color: #FFD65C;
  960. padding: 20rpx;
  961. }
  962. [data-theme=brown].score-outer {
  963. width: 100%;
  964. height: 100%;
  965. background-color: #9C4B08;
  966. padding: 20rpx;
  967. }
  968. [data-theme=red].score-outer {
  969. width: 100%;
  970. height: 100%;
  971. background-color: #CB2C00;
  972. padding: 20rpx;
  973. }
  974. [data-theme=green].score-outer {
  975. width: 100%;
  976. height: 100%;
  977. background-color: #5BC781;
  978. padding: 20rpx;
  979. }
  980. .score-outer {
  981. width: 100%;
  982. height: 100%;
  983. background-color: transparent;
  984. padding: 20rpx;
  985. }
  986. [data-theme=blue] .score-inner {
  987. background-color: #DDF3FE;
  988. }
  989. [data-theme=yellow] .score-inner {
  990. background-color: #FFF2CC;
  991. }
  992. [data-theme=brown] .score-inner {
  993. background-color: #E2CBB8;
  994. }
  995. [data-theme=red] .score-inner {
  996. background-color: #FDCECE;
  997. }
  998. [data-theme=green] .score-inner {
  999. background-color: #C7FECA;
  1000. }
  1001. .score-inner {
  1002. width: 100%;
  1003. height: 100%;
  1004. background-color: #FFF2CC;
  1005. position: relative;
  1006. .score-inner-icon1 {
  1007. position: absolute;
  1008. bottom: 10rpx;
  1009. width: 528rpx;
  1010. left: 19rpx;
  1011. z-index: 11;
  1012. }
  1013. .score-inner-text1 {
  1014. position: absolute;
  1015. color: #000;
  1016. font-size: 30rpx;
  1017. width: 100%;
  1018. text-align: center;
  1019. bottom: 25rpx;
  1020. left: 0;
  1021. font-weight: bold;
  1022. z-index: 12;
  1023. }
  1024. .score-inner-ring {
  1025. width: 137rpx;
  1026. }
  1027. .score-inner-seal {
  1028. width: 222rpx;
  1029. margin-left: 74rpx;
  1030. }
  1031. }
  1032. }
  1033. .blur-heavy {
  1034. color: transparent !important;
  1035. text-shadow: 2rpx 2rpx 16rpx #000000;
  1036. }
  1037. .categorys::-webkit-scrollbar {
  1038. display: none;
  1039. }
  1040. .categorys {
  1041. padding-left: 60rpx;
  1042. padding-right: 60rpx;
  1043. width: 100%;
  1044. font-size: 30rpx;
  1045. font-weight: bold;
  1046. display: inline-block;
  1047. white-space: nowrap;
  1048. overflow-y: scroll;
  1049. padding-top: 30rpx;
  1050. .categorys-item {
  1051. display: inline-block;
  1052. margin-right: 30rpx;
  1053. [data-theme=green].categorys-item-text {
  1054. color: #5D9673;
  1055. }
  1056. [data-theme=red].categorys-item-text {
  1057. color: #AA3D1E;
  1058. }
  1059. [data-theme=brown].categorys-item-text {
  1060. color: #653A17;
  1061. }
  1062. [data-theme=yellow].categorys-item-text {
  1063. color: #EAC354;
  1064. }
  1065. [data-theme=blue].categorys-item-text {
  1066. color: #3A97C2;
  1067. }
  1068. .categorys-item-text {}
  1069. [data-theme=green].categorys-item-text_selected {
  1070. font-size: 34rpx;
  1071. color: #417954;
  1072. }
  1073. [data-theme=red].categorys-item-text_selected {
  1074. color: #892104;
  1075. font-size: 34rpx;
  1076. }
  1077. [data-theme=yellow].categorys-item-text_selected {
  1078. color: #D19C03;
  1079. font-size: 34rpx;
  1080. }
  1081. [data-theme=brown].categorys-item-text_selected {
  1082. color: #411F04;
  1083. font-size: 34rpx;
  1084. }
  1085. [data-theme=blue].categorys-item-text_selected {
  1086. color: #006494;
  1087. font-size: 34rpx;
  1088. }
  1089. [data-theme=green].categorys-item-mark_selected {
  1090. background-color: #417954;
  1091. }
  1092. [data-theme=red].categorys-item-mark_selected {
  1093. background-color: #892104;
  1094. }
  1095. [data-theme=yellow].categorys-item-mark_selected {
  1096. background-color: #D19C03;
  1097. }
  1098. [data-theme=brown].categorys-item-mark_selected {
  1099. background-color: #411F04;
  1100. }
  1101. [data-theme=blue].categorys-item-mark_selected {
  1102. background-color: #006494;
  1103. }
  1104. .categorys-item-mark {
  1105. width: 60rpx;
  1106. height: 10rpx;
  1107. margin: 0 auto;
  1108. margin-top: 6rpx;
  1109. border-radius: 10rpx;
  1110. }
  1111. .categorys-item-mark {}
  1112. }
  1113. }
  1114. .content {
  1115. padding: 50rpx 30rpx;
  1116. font-weight: 600;
  1117. box-sizing: border-box;
  1118. height: calc(100vh - 92rpx);
  1119. padding-top: 0rpx;
  1120. .user {
  1121. padding: 0 36rpx;
  1122. display: flex;
  1123. justify-content: space-between;
  1124. flex-wrap: wrap;
  1125. margin-bottom: 30rpx;
  1126. padding-top: 15rpx;
  1127. }
  1128. .table {
  1129. width: 608rpx;
  1130. margin: 0 auto;
  1131. margin-bottom: 35rpx;
  1132. display: flex;
  1133. flex-wrap: wrap;
  1134. [data-theme=red].shell {
  1135. border-left: 2rpx solid #A42705;
  1136. border-right: 4rpx solid #A42705;
  1137. }
  1138. [data-theme=blue].shell {
  1139. border-left: 2rpx solid #006494;
  1140. border-right: 4rpx solid #006494;
  1141. }
  1142. [data-theme=green].shell {
  1143. border-left: 2rpx solid #79AE8B;
  1144. border-right: 4rpx solid #79AE8B;
  1145. }
  1146. [data-theme=yellow].shell {
  1147. border-left: 2rpx solid #D19C03;
  1148. border-right: 4rpx solid #D19C03;
  1149. }
  1150. [data-theme=brown].shell {
  1151. border-left: 2rpx solid #70390D;
  1152. border-right: 4rpx solid #70390D;
  1153. }
  1154. .shell {
  1155. display: flex;
  1156. flex-flow: row wrap;
  1157. height: 576rpx;
  1158. width: 100%;
  1159. }
  1160. [data-theme=blue].header {
  1161. border: 4rpx solid #006494;
  1162. background: #1293D0;
  1163. color: #fff;
  1164. }
  1165. [data-theme=yellow].header {
  1166. border: 4rpx solid #D19C03;
  1167. background: #FFD65C;
  1168. color: #333;
  1169. }
  1170. [data-theme=red].header {
  1171. border: 4rpx solid #A42705;
  1172. background: #CB2C00;
  1173. color: #fff;
  1174. }
  1175. [data-theme=green].header {
  1176. border: 4rpx solid #519669;
  1177. background: #5BC781;
  1178. color: #333;
  1179. }
  1180. [data-theme=brown].header {
  1181. border: 4rpx solid #70390D;
  1182. background: #9C4B08;
  1183. color: #fff;
  1184. }
  1185. .header {
  1186. width: 100%;
  1187. line-height: 82rpx;
  1188. border: 4rpx solid #006494;
  1189. display: flex;
  1190. text-align: center;
  1191. background: #1293D0;
  1192. .row {
  1193. width: 20%;
  1194. border-right: 2rpx solid #fff;
  1195. }
  1196. }
  1197. [data-theme=blue].body {
  1198. background-color: #A7DDF8;
  1199. border-bottom: 2rpx solid #006494;
  1200. }
  1201. [data-theme=red].body {
  1202. background-color: #FDCECE;
  1203. border-bottom: 2rpx solid #A42705;
  1204. }
  1205. [data-theme=yellow].body {
  1206. background-color: #FFF2CC;
  1207. border-bottom: 2rpx solid #D19C03;
  1208. }
  1209. [data-theme=green].body {
  1210. background-color: #C7FECA;
  1211. border-bottom: 2rpx solid #519669;
  1212. }
  1213. [data-theme=brown].body {
  1214. background-color: #E2CBB8;
  1215. border-bottom: 2rpx solid #996235;
  1216. }
  1217. .body {
  1218. width: 100%;
  1219. min-height: 82rpx;
  1220. display: flex;
  1221. flex-wrap: wrap;
  1222. flex-direction: row;
  1223. text-align: center;
  1224. background-color: #A7DDF8;
  1225. border-top: none;
  1226. align-items: center;
  1227. align-content: center;
  1228. border-bottom: 2rpx solid #006494;
  1229. [data-theme=blue].row {
  1230. border-left: 2rpx solid #006494;
  1231. }
  1232. [data-theme=red].row {
  1233. border-left: 2rpx solid #A42705;
  1234. }
  1235. [data-theme=yellow].row {
  1236. border-left: 2rpx solid #D19C03;
  1237. }
  1238. [data-theme=green].row {
  1239. border-left: 2rpx solid #519669;
  1240. }
  1241. [data-theme=brown].row {
  1242. border-left: 2rpx solid #70390D;
  1243. }
  1244. .row {
  1245. min-height: 82rpx;
  1246. width: 20%;
  1247. // border-left: 2rpx solid #006494;
  1248. display: flex;
  1249. justify-content: center;
  1250. align-items: center;
  1251. align-content: center;
  1252. font-weight: bold;
  1253. }
  1254. }
  1255. }
  1256. .result {
  1257. width: 100%;
  1258. height: auto;
  1259. margin: 0 auto;
  1260. display: flex;
  1261. flex-wrap: wrap;
  1262. position: relative;
  1263. align-items: flex-start;
  1264. align-content: flex-start;
  1265. [data-theme=red].result-content {
  1266. background-image: url('https://ndata.zzxcx.net/xpgx-xcx/forecast/reportBg/bg_red_middle@2x.png');
  1267. }
  1268. [data-theme=yellow].result-content {
  1269. background-image: url('https://ndata.zzxcx.net/xpgx-xcx/forecast/reportBg/bg_yellow_middle@2x.png');
  1270. }
  1271. [data-theme=brown].result-content {
  1272. background-image: url('https://ndata.zzxcx.net/xpgx-xcx/forecast/reportBg/bg_brown_middle@2x.png');
  1273. }
  1274. [data-theme=blue].result-content {
  1275. background-image: url('https://ndata.zzxcx.net/xpgx-xcx/forecast/reportBg/bg_blue_middle@2x.png');
  1276. }
  1277. [data-theme=green].result-content {
  1278. background-image: url('https://ndata.zzxcx.net/xpgx-xcx/forecast/reportBg/bg_green_middle@2x.png');
  1279. }
  1280. .result-content {
  1281. width: 100%;
  1282. min-height: 200rpx;
  1283. // background-image: url("https://ndata.zzxcx.net/xpgx-xcx/forecast/bg_middle.png");
  1284. background-size: 100%;
  1285. font-size: 30rpx;
  1286. padding: 0 120rpx;
  1287. .result-desc {
  1288. width: 100%;
  1289. text-align: left;
  1290. .result-desc-icon1 {
  1291. width: 119rpx;
  1292. display: inline-block;
  1293. margin-right: 15rpx;
  1294. }
  1295. .result-desc-lucktext {
  1296. text-align: center;
  1297. width: 119rpx;
  1298. line-height: 54rpx;
  1299. left: 0;
  1300. top: 0;
  1301. position: absolute;
  1302. }
  1303. [data-theme=green].result-desc-color {
  1304. color: #53996B;
  1305. }
  1306. [data-theme=yellow].result-desc-color {
  1307. color: #D19C03;
  1308. }
  1309. [data-theme=red].result-desc-color {
  1310. color: #CB2C00;
  1311. }
  1312. [data-theme=blue].result-desc-color {
  1313. color: #006494;
  1314. }
  1315. [data-theme=brown].result-desc-color {
  1316. color: #9C4B08;
  1317. }
  1318. }
  1319. .result-desc_limit {}
  1320. .result-pay {
  1321. margin: 0 auto;
  1322. margin-top: 40rpx;
  1323. width: 400rpx;
  1324. text-align: center;
  1325. line-height: 80rpx;
  1326. color: #F5EC5A;
  1327. border-radius: 40px;
  1328. border: 4rpx solid #333333;
  1329. background: #E74D26;
  1330. }
  1331. .result-disease {
  1332. color: #000;
  1333. }
  1334. }
  1335. [data-theme=blue] .imgTitle {
  1336. color: #006494;
  1337. }
  1338. [data-theme=yellow].imgTitle {
  1339. color: #D19C03;
  1340. }
  1341. [data-theme=red].imgTitle {
  1342. color: #A42705;
  1343. }
  1344. [data-theme=brown].imgTitle {
  1345. color: #9C4B08;
  1346. }
  1347. [data-theme=green].imgTitle {
  1348. color: #53996B;
  1349. }
  1350. .imgTitle {
  1351. top: 126rpx;
  1352. position: absolute;
  1353. font-size: 48rpx;
  1354. color: #006494;
  1355. display: flex;
  1356. width: 384rpx;
  1357. justify-content: space-around;
  1358. left: 155rpx;
  1359. }
  1360. .imgHeader {
  1361. width: 100%;
  1362. }
  1363. .imgCircle {
  1364. width: 423rpx;
  1365. margin: 0 auto;
  1366. top: 95rpx;
  1367. position: absolute;
  1368. left: 134rpx;
  1369. }
  1370. .imgFooter {
  1371. width: 100%;
  1372. }
  1373. }
  1374. }
  1375. </style>