You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

677 lines
20 KiB

2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
  1. <template>
  2. <view class="home-content">
  3. <view class="card-container">
  4. <view class="float-button">
  5. <image @click="changeOrderType" style="width: 112rpx; height: 112rpx;" slot='cover'
  6. src="https://catmdogf.oss-cn-shanghai.aliyuncs.com/CMDF/front/petServiceOrder/SystemOrderCircle.png"/>
  7. </view>
  8. <view>
  9. <view class="top-select">
  10. <view style="width: 50%;">
  11. <view class="top-select-left" @click="getLocationInfo">
  12. <uni-icons type="location-filled" size="20" color="#FFB13F"></uni-icons>
  13. <text v-if="isCheckLocation"
  14. style="color: #FFB13F ;font-size: 28rpx;font-weight: 400; line-height: 28rpx; width: 280rpx; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;">{{locationName}}</text>
  15. <text v-else style="color: #AAAAAA;font-size: 28rpx;font-weight: 400;">选择地址</text>
  16. </view>
  17. </view>
  18. <view style="width: 50%;">
  19. <view class="top-select-right" @click="toggleCalendar('bottom')">
  20. <image style="width: 32rpx; height: 32rpx; margin-right: 10rpx;" slot='cover'
  21. src="https://catmdogf.oss-cn-shanghai.aliyuncs.com/CMDF/front/petServiceOrder/Calendar.png"/>
  22. <text v-if="isCheckTime" style="color: #FFB13F;font-size: 28rpx;font-weight: 400;">
  23. {{selectedDateShowText}}{{selectedDate.length}}</text>
  24. <text v-else style="color: #AAAAAA;font-size: 28rpx;font-weight: 400;">选择时间</text>
  25. </view>
  26. <view>
  27. <uni-popup ref="popup" background-color="#fff" @change="changePopup">
  28. <view class="popupBottom">
  29. <uni-calendar ref="calendar" class="uni-calendar--hook" :selected="selectedDate"
  30. :startDate="startDate" :endDate="endDate" :showMonth="false"
  31. @change="changeCalendar" @confirm="changeCalendar" @close="close" />
  32. <view style="display: flex; justify-content: center; align-items: center;">
  33. <!-- <button class="bottom-btn" @click="closePopup">确定</button> -->
  34. <image @click="closePopup" style="width: 670rpx; height: 80rpx;" slot='cover' src="https://catmdogf.oss-cn-shanghai.aliyuncs.com/CMDF/front/petServiceOrder/yesButton.png" />
  35. </view>
  36. </view>
  37. </uni-popup>
  38. </view>
  39. </view>
  40. </view>
  41. </view>
  42. <view style="display: flex; margin: 10rpx 20rpx 0 20rpx;">
  43. <!-- <view>
  44. <image v-show="isCatCheck" @click="changeSelectedPet('cat')"
  45. style="width: 224rpx; height: 96rpx; margin-right: 20rpx;" slot='cover'
  46. src="https://catmdogf.oss-cn-shanghai.aliyuncs.com/CMDF/front/petServiceOrder/CatCheck.png" />
  47. <image v-show="!isCatCheck" @click="changeSelectedPet('cat')"
  48. style="width: 224rpx; height: 96rpx; margin-right: 20rpx;" slot='cover'
  49. src="https://catmdogf.oss-cn-shanghai.aliyuncs.com/CMDF/front/petServiceOrder/CatUncheck.png" />
  50. </view>
  51. <view>
  52. <image v-show="isDogCheck" @click="changeSelectedPet('dog')"
  53. style="width: 224rpx; height: 96rpx; margin-right: 20rpx;" slot='cover'
  54. src="https://catmdogf.oss-cn-shanghai.aliyuncs.com/CMDF/front/petServiceOrder/DogCheck.png" />
  55. <image v-show="!isDogCheck" @click="changeSelectedPet('dog')"
  56. style="width: 224rpx; height: 96rpx; margin-right: 20rpx;" slot='cover'
  57. src="https://catmdogf.oss-cn-shanghai.aliyuncs.com/CMDF/front/petServiceOrder/DogUncheck.png" />
  58. </view> -->
  59. <view style="padding: 10rpx 20rpx;border-radius: 50rpx;background-color: #fff;
  60. display: flex;align-items: center;justify-content: center;width: 450rpx;margin-right: 30rpx;
  61. color: #AAAAAA;" @click="openFilterPopup">
  62. <text>伴宠师条件筛选</text>
  63. <uni-icons type="forward" size="30rpx" color="#aaa"
  64. style="margin-top: 7rpx;margin-left: 10rpx;"></uni-icons>
  65. </view>
  66. <!-- 筛选弹窗组件 -->
  67. <filter-popup ref="filterPopup" @confirm="handleFilterConfirm"></filter-popup>
  68. <!-- <uni-easyinput style="border-radius: 84rpx; width: 224rpx; height: 96rpx;"
  69. borderColor="#FFB13F"
  70. prefixIcon="search" v-model="value"
  71. placeholder="输入名称"
  72. @confirm="getCompanionList"
  73. @iconClick="iconClick"></uni-easyinput> -->
  74. <u-search placeholder="输入名称"
  75. :showAction="false"
  76. @search="getCompanionList"
  77. @clear="getCompanionList"
  78. @custom="getCompanionList"
  79. height="96rpx"
  80. v-model="value"></u-search>
  81. <!-- <view style="width: 50%;" class="card">
  82. <uni-data-checkbox multiple selectedColor="#FFB13F" v-model="selectedPet" :localdata="catOrdog"
  83. @change="changeSelectedPet"></uni-data-checkbox>
  84. </view>
  85. <view style="width: 50%;">
  86. <uni-easyinput style="border-radius: 30rpx;" borderColor="#FFB13F" prefixIcon="search"
  87. v-model="value" placeholder="搜索" @iconClick="iconClick"></uni-easyinput>
  88. </view> -->
  89. <!-- <checkbox-group>
  90. <label>
  91. <checkbox value="cb" checked="true" color="#FFB13F" style="transform:scale(0.7)" />选中
  92. </label>
  93. <label>
  94. <checkbox class="color_FFB13F" value="cb" color="#FFB13F" style="transform:scale(0.7)" />未选中
  95. </label>
  96. </checkbox-group> -->
  97. </view>
  98. <view>
  99. <view v-if="companionList.length > 0" style="padding: 10rpx 0;">
  100. <uni-row :span="12" v-for="(item,index) in companionList" :key="index">
  101. <uni-card :is-shadow="false" padding=0 margin="6rpx 20rpx"
  102. @click="getInfo(item.userId)">
  103. <view class="personal-list-item">
  104. <view class="personal-info">
  105. <view>
  106. <!-- <image class="people-img" slot='cover'
  107. :src="item&&item.staffImages&&item.staffImages.length>0?item.staffImages[0].url:defaultStaffIamge">
  108. </image> -->
  109. <image class="people-img" slot='cover'
  110. :src="item.userImage">
  111. </image>
  112. </view>
  113. <view class="personal-info-1">
  114. <view class="personal-info-2">
  115. <view class="personal-info-title">
  116. <view class="personal-name">
  117. {{ item.userName || '匿名' }}
  118. </view>
  119. <view class="personal-sex">
  120. <img :src="item.appletUsersTeacher.sex == 0?'https://catmdogf.oss-cn-shanghai.aliyuncs.com/CMDF/front/personal/pet/sex_m.png':
  121. 'https://catmdogf.oss-cn-shanghai.aliyuncs.com/CMDF/front/personal/pet/sex_f.png'" alt="sex"
  122. style="width: 20px;height: 20px;" />
  123. </view>
  124. </view>
  125. <view class="personal-star" @click.stop="checkIsLike">
  126. <!-- 客户 -->
  127. <text style="color: #FFB13F;">点赞数{{ item.appletUsersTeacher.thumbsUp || 0 }}</text>
  128. <uni-icons v-if="isLike" type="hand-up-filled" size="20"
  129. color="#FFB13F"></uni-icons>
  130. <uni-icons v-else type="hand-up" size="20" color="#FFB13F"></uni-icons>
  131. </view>
  132. </view>
  133. <view class="personal-info-3" style="width: 100%;">
  134. <view class="ellipsis" v-if="item.distanceText">
  135. 距离{{ item.distanceText }}km
  136. </view>
  137. <view class="ellipsis" v-else>
  138. {{ '<' }}1km
  139. </view>
  140. </view>
  141. <view class="personal-info-4" style="width: 100%;">
  142. <view class="ellipsis" style="max-width: 225px;">
  143. 简介{{ item.appletUsersTeacher.userBrief || '暂无' }}
  144. </view>
  145. </view>
  146. </view>
  147. </view>
  148. </view>
  149. <view>
  150. <view class="personal-item-bottom">
  151. <text class="personal-item-bottom-text">养宠{{ item.experience || 0 }} | 评价{{ item.commentNum || 0 }} | 服务小结{{ item.serviceSummaryNum || 0 }}</text>
  152. </view>
  153. </view>
  154. </uni-card>
  155. </uni-row>
  156. </view>
  157. <view v-else
  158. style="
  159. color: #AAAAAA;
  160. display: flex; justify-content: center; align-items: center; height: 100px; font-size: 16px; font-weight: bold;">
  161. 暂无数据
  162. </view>
  163. </view>
  164. </view>
  165. </view>
  166. </template>
  167. <script>
  168. import uniPopup from '@/uni_modules/uni-popup/components/uni-popup/uni-popup.vue';
  169. import uniFab from '@/uni_modules/uni-fab/components/uni-fab/uni-fab.vue'
  170. import FilterPopup from '@/components/FilterPopup/FilterPopup.vue'
  171. import positionMixin from '../../mixins/position';
  172. // import {
  173. // getCompanionList,
  174. // getCompanionInfo
  175. // } from "@/api/system/companion"
  176. import {
  177. getTeacherList,
  178. } from "@/api/order/order"
  179. export default {
  180. mixins: [positionMixin],
  181. data() {
  182. return {
  183. allInfo: {
  184. isCheckLocation: false,
  185. locationName: '',
  186. locationLatitude: '',
  187. locationLongitude: '',
  188. locationAddress: '',
  189. selectedDate: [],
  190. isCheckTime: false,
  191. },
  192. // 筛选条件
  193. filterOptions: {
  194. gender: '',
  195. petTypes: [],
  196. level: ''
  197. },
  198. selectedDate: [],
  199. startDate: '',
  200. endDate: '',
  201. isCheckLocation: false,
  202. locationName: '',
  203. locationLatitude: '',
  204. locationLongitude: '',
  205. locationAddress: '',
  206. isCheckTime: false,
  207. selectedDateShowText: '',
  208. isCatCheck: true,
  209. isDogCheck: true,
  210. petTypes: ['1', '2'],
  211. value: '',
  212. companionList: [],
  213. isLike: false,
  214. likeNum: 560,
  215. defaultStaffIamge: 'https://catmdogf.oss-cn-shanghai.aliyuncs.com/CMDF/front/banner/gold_people.png',
  216. }
  217. },
  218. components: {
  219. uniPopup,
  220. FilterPopup
  221. },
  222. onLoad: function(option) {
  223. let info = JSON.parse(decodeURIComponent(option.info));
  224. this.allInfo = info
  225. console.log('this.allInfo', this.allInfo);
  226. this.setInfo()
  227. this.getCompanionList()
  228. },
  229. mounted() {
  230. this.getCalendarDate();
  231. },
  232. methods: {
  233. setInfo() {
  234. this.isCheckLocation = this.allInfo.isCheckLocation
  235. this.locationName = this.allInfo.locationName
  236. this.locationLatitude = this.allInfo.locationLatitude
  237. this.locationLongitude = this.allInfo.locationLongitude
  238. this.locationAddress = this.allInfo.locationAddress
  239. this.selectedDate = this.allInfo.selectedDate
  240. this.isCheckTime = this.allInfo.isCheckTime
  241. if (this.allInfo.selectedDate.length == 1) {
  242. this.selectedDateShowText = this.allInfo.selectedDate[0].date.replace(/-/g, "/") + ' '
  243. } else if (this.allInfo.selectedDate.length > 1) {
  244. this.selectedDateShowText = this.allInfo.selectedDate[0].date.replace(/-/g, "/") + '...' + ' '
  245. }
  246. },
  247. checkIsLike() {
  248. this.isLike = !this.isLike
  249. this.$forceUpdate()
  250. },
  251. changeOrderType() {
  252. uni.navigateTo({
  253. url: '/pages/newOrder/serviceNew2'
  254. });
  255. },
  256. getInfo(id) {
  257. if (id) {
  258. let info = encodeURIComponent(JSON
  259. .stringify(this.allInfo))
  260. uni.navigateTo({
  261. // url: '/pages/companionPetList/companionPetInfo',
  262. url: `/pages/companionPetList/companionPetInfo?id=${id}`
  263. });
  264. }
  265. },
  266. trigger(e) {
  267. uni.showModal({
  268. title: '提示',
  269. content: `激活状态:${e.item.active};选中项:${e.item.text}`,
  270. success(res) {
  271. if (res.confirm) {
  272. console.log('用户点击确定');
  273. } else if (res.cancel) {
  274. console.log('用户点击取消');
  275. }
  276. }
  277. });
  278. },
  279. fabClick() {
  280. uni.showToast({
  281. title: '点击了悬浮按钮',
  282. icon: 'none'
  283. });
  284. },
  285. getCompanionList() {
  286. // let data = {
  287. // longitude: this.locationLongitude,
  288. // latitude: this.locationLatitude,
  289. // petTypes: this.selectedPet,
  290. // staffName: '',
  291. // address: this.locationAddress
  292. // }
  293. let data = {
  294. // address: "上海市浦东新区浦东南路150弄",
  295. latitude: this.position.latitude,
  296. longitude: this.position.longitude,
  297. // latitude: 29.56471,
  298. // longitude: 106.55073,
  299. // petTypes: ["1", "2"],
  300. staffName: this.value,//搜素字段
  301. }
  302. if(this.filterOptions.gender){
  303. data.sex = this.filterOptions.gender
  304. }
  305. if(this.filterOptions.petTypes.length){
  306. data.petTypes = this.filterOptions.petTypes.join(',')
  307. }
  308. if(this.filterOptions.level){
  309. data.teacherLevels = this.filterOptions.level
  310. }
  311. if(this.selectedDate.length > 0){
  312. data.selectedDate = this.selectedDate.map(n => n.date).join(',')
  313. }
  314. console.log('data', data);
  315. // getCompanionList(data).then(response => {
  316. // if (response.code == 200) {
  317. // this.companionList = response.rows
  318. // console.log(response);
  319. // }
  320. // console.log(response);
  321. // })
  322. getTeacherList(data).then(response => {
  323. if (response.code == 200) {
  324. this.companionList = response.rows
  325. this.calculateTeacherListDistance()
  326. }
  327. console.log(response);
  328. })
  329. },
  330. calculateTeacherListDistance(){
  331. this.companionList.forEach(item => {
  332. item.distanceText = this.calculateDistanceAddress(item.appletAddresseList)
  333. })
  334. this.companionList.sort((a,b) => a.distanceText - b.distanceText)
  335. },
  336. iconClick() {},
  337. changeSelectedPet(type) {
  338. console.log('changeSelectedPet type', type);
  339. if (type == 'cat') {
  340. this.isCatCheck = !this.isCatCheck
  341. if (this.petTypes.includes('1')) {
  342. if (!this.isCatCheck) {
  343. this.petTypes = this.petTypes.filter(item => item !== '1');
  344. }
  345. } else {
  346. this.isCatCheck ? this.petTypes.push('1') : ''
  347. }
  348. } else {
  349. this.isDogCheck = !this.isDogCheck
  350. if (this.petTypes.includes('2')) {
  351. if (!this.isDogCheck) {
  352. this.petTypes = this.petTypes.filter(item => item !== '2');
  353. }
  354. } else {
  355. this.isDogCheck ? this.petTypes.push('2') : ''
  356. }
  357. }
  358. console.log('this.petTypes', this.petTypes);
  359. },
  360. toggleCalendar(type) {
  361. this.type = type
  362. uni.hideTabBar()
  363. this.$refs.popup.open(type)
  364. },
  365. closePopup() {
  366. this.$refs.popup.close()
  367. setTimeout(() => {
  368. uni.showTabBar()
  369. }, 300)
  370. },
  371. changePopup(e) {
  372. console.log('当前模式:' + e.type + ',状态:' + e.show);
  373. if (e.show) {
  374. uni.hideTabBar()
  375. } else {
  376. setTimeout(() => {
  377. uni.showTabBar()
  378. }, 300)
  379. }
  380. },
  381. close() {
  382. console.log('弹窗关闭');
  383. },
  384. confirm(e) {
  385. console.log('confirm 返回:', e)
  386. },
  387. changeCalendar(e) {
  388. console.log('change 返回:', e)
  389. this.selectedDateShowText = ''
  390. // 选中日期
  391. const selectedValue = this.selectedDate.find(item => item.date === e.fulldate)
  392. if (selectedValue) {
  393. // 存在则移除
  394. this.selectedDate = this.selectedDate.filter(item => item.date !== e.fulldate);
  395. } else {
  396. this.selectedDate.push({
  397. date: e.fulldate,
  398. info: 'time'
  399. })
  400. }
  401. if (this.selectedDate.length > 0) {
  402. this.isCheckTime = true
  403. if (this.selectedDate.length == 1) {
  404. this.selectedDateShowText = this.selectedDate[0].date.replace(/-/g, "/") + ' '
  405. } else {
  406. this.selectedDateShowText = this.selectedDate[0].date.replace(/-/g, "/") + '...' + ' '
  407. }
  408. } else {
  409. this.isCheckTime = false
  410. }
  411. console.log(this.selectedDate);
  412. this.getCompanionList()
  413. },
  414. getCalendarDate() {
  415. let tomorrow = new Date()
  416. tomorrow.setDate(tomorrow.getDate() + 2);
  417. this.startDate = this.formatDate(tomorrow);
  418. // 获取三个月后的日期
  419. let threeMonthsLater = new Date();
  420. threeMonthsLater.setMonth(threeMonthsLater.getMonth() + 3);
  421. this.endDate = this.formatDate(threeMonthsLater);
  422. },
  423. formatDate(date) {
  424. let year = date.getFullYear();
  425. let month = (date.getMonth() + 1).toString().padStart(2, '0');
  426. let day = date.getDate().toString().padStart(2, '0');
  427. return year + '-' + month + '-' + day;
  428. },
  429. getLocationInfo() {
  430. wx.chooseLocation({
  431. type: 'gcj02', // 坐标系,默认为 wgs84 返回 gps 原始坐标,gcj02 返回可用于 wx.openLocation 的坐标
  432. success: (res) => {
  433. // 成功回调
  434. this.isCheckLocation = true
  435. this.locationName = res.address
  436. this.locationLongitude = res.longitude
  437. this.locationLatitude = res.latitude
  438. this.locationAddress = res.address
  439. console.log('选择的位置:', res);
  440. this.position.address = this.locationAddress
  441. this.position.longitude = this.locationLongitude
  442. this.position.latitude = this.locationLatitude
  443. },
  444. fail: (err) => {
  445. // 失败回调
  446. console.error('选择位置失败:', err);
  447. }
  448. });
  449. },
  450. // 打开筛选弹窗
  451. openFilterPopup() {
  452. this.$refs.filterPopup.open()
  453. },
  454. // 处理筛选确认
  455. handleFilterConfirm(filterData) {
  456. console.log('筛选条件:', filterData)
  457. this.filterOptions = filterData
  458. // 根据筛选条件重新获取数据
  459. this.getCompanionList()
  460. },
  461. }
  462. }
  463. </script>
  464. <style lang="scss">
  465. .home-content {
  466. background: linear-gradient(360deg, #F5F5F7 0%, #FFBF60 99%);
  467. .card-container {
  468. margin: 0;
  469. padding: 0;
  470. .uni-card {
  471. border-radius: 16rpx;
  472. }
  473. .top-select {
  474. background-color: #fff;
  475. border: 1px solid #EBEEF5;
  476. // box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.08);
  477. display: flex;
  478. justify-content: space-between;
  479. margin: 0 10px 10px 10px;
  480. border-radius: 16rpx;
  481. padding: 13px;
  482. .top-select-left {
  483. display: flex;
  484. flex-wrap: nowrap;
  485. align-items: center;
  486. // justify-content: space-around;
  487. }
  488. .top-select-right {
  489. display: flex;
  490. flex-wrap: nowrap;
  491. align-items: center;
  492. }
  493. }
  494. .float-button {
  495. z-index: 10;
  496. position: fixed;
  497. bottom: 100rpx;
  498. /* 距离底部的距离 */
  499. right: 32rpx;
  500. /* 距离右侧的距离 */
  501. // width: 50px;
  502. // /* 按钮的宽度 */
  503. // height: 50px;
  504. }
  505. .is-input-border {
  506. border-radius: 84rpx;
  507. height: 96rpx;
  508. width: 224rpx;
  509. }
  510. .card {
  511. // border-radius: 50rpx;
  512. width: 50%;
  513. background-color: #fff;
  514. border: 1px solid #EBEEF5;
  515. box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.08);
  516. margin-right: 20rpx;
  517. // height: 80rpx;
  518. display: flex;
  519. align-items: center;
  520. justify-content: center;
  521. }
  522. .personal-list-item {
  523. padding: 10px 0px 0px 0;
  524. .personal-info {
  525. display: flex;
  526. align-items: center;
  527. justify-content: flex-start;
  528. .people-img {
  529. width: 168rpx;
  530. height: 168rpx;
  531. border: #FEA714 5rpx solid;
  532. border-radius: 20rpx;
  533. }
  534. .personal-info-1 {
  535. margin-left: 10px;
  536. width: 100%;
  537. .personal-info-2 {
  538. display: flex;
  539. // flex-wrap: wrap;
  540. .personal-info-title {
  541. display: flex;
  542. flex-wrap: wrap;
  543. width: 60%;
  544. }
  545. .personal-name {
  546. color: #333;
  547. font-size: 28rpx;
  548. // line-height: 32rpx;
  549. margin-right: 10rpx;
  550. font-weight: 900;
  551. font-style: normal;
  552. overflow: hidden;
  553. text-overflow: ellipsis;
  554. white-space: nowrap;
  555. max-width: 200rpx;
  556. }
  557. .personal-star {
  558. color: #FFAA48;
  559. font-size: 24rpx;
  560. font-weight: 400;
  561. line-height: 32rpx;
  562. flex-shrink: 0;
  563. margin-left: auto;
  564. }
  565. }
  566. .personal-info-3 {
  567. display: flex;
  568. align-items: baseline;
  569. font-size: 28rpx;
  570. line-height: 32rpx;
  571. margin-top: 5px;
  572. color: #FFAA48;
  573. font-weight: 900;
  574. }
  575. .personal-info-4 {
  576. display: flex;
  577. align-items: baseline;
  578. font-size: 24rpx;
  579. margin-top: 10px;
  580. color: #7D8196;
  581. font-weight: 400;
  582. line-height: 32rpx;
  583. }
  584. }
  585. }
  586. }
  587. .personal-item-bottom {
  588. height: 60rpx;
  589. background-color: #FFF4E5;
  590. margin: 20rpx 0 20rpx 0;
  591. display: flex;
  592. align-items: center;
  593. justify-content: center;
  594. border-radius: 8rpx;
  595. .personal-item-bottom-text {
  596. color: #A94F20;
  597. margin: 14rpx;
  598. font-size: 24rpx;
  599. font-weight: 400;
  600. }
  601. }
  602. .popupBottom {
  603. z-index: 99;
  604. height: 950rpx;
  605. overflow: hidden;
  606. position: fixed;
  607. bottom: 0;
  608. left: 0;
  609. right: 0;
  610. padding: 10rpx 20rpx;
  611. border-radius: 20rpx 20rpx 0 0;
  612. background-color: #fff;
  613. .bottom-btn {
  614. width: 100%;
  615. border-radius: 120rpx;
  616. background: #FFB13F;
  617. font-size: 32rpx;
  618. color: #FFFFFF;
  619. }
  620. }
  621. ::v-deep .wx-radio-input.wx-radio-input-checked {
  622. background-color: #00875a !important;
  623. border-color: #00875a !important;
  624. color: #ffffff !important;
  625. }
  626. .color_FFB13F {
  627. color: #FFB13F;
  628. }
  629. }
  630. }
  631. </style>