[baozhangchao] 3 年前
父节点
当前提交
3190770b1b

+ 1
- 1
src/app.js 查看文件

@@ -31,7 +31,7 @@ class App extends Component {
31 31
     })
32 32
     Taro.loadFontFace({
33 33
       family: 'iconfont',
34
-      source: 'url("//at.alicdn.com/t/font_3429358_8dmcqsujg73.ttf?t=1653555641856")',
34
+      source: 'url("//at.alicdn.com/t/font_3429358_b3st3skuaa.ttf?t=1653905493726")',
35 35
       success () {
36 36
         console.log('字体加载完成👍');
37 37
 

+ 13
- 0
src/components/NoData/index.jsx 查看文件

@@ -0,0 +1,13 @@
1
+import { View } from '@tarojs/components'
2
+import ViewIcon from '../ViewIcon'
3
+import './style.less'
4
+
5
+export default (props) => {
6
+  const { title } = props
7
+  return (
8
+    <View className='nodataBox'>
9
+      <ViewIcon icon='noData' size={70} color='#FBD804' />
10
+      <View>{title || '暂无信息'}</View>
11
+    </View>
12
+  )
13
+}

+ 10
- 0
src/components/NoData/style.less 查看文件

@@ -0,0 +1,10 @@
1
+.nodataBox {
2
+  width: 70vw;
3
+  margin: 4vw auto;
4
+  background-color: #fff;
5
+  border-radius: 15px;
6
+  text-align: center;
7
+  padding: 2vw 1vw;
8
+  font-size: 28px;
9
+  color: #858585;
10
+}

+ 17
- 1
src/components/ViewIcon/style.less 查看文件

@@ -1,6 +1,6 @@
1 1
 @font-face {
2 2
   font-family: "iconfont"; /* Project id 3429358 */
3
-  src: url("//at.alicdn.com/t/font_3429358_8dmcqsujg73.ttf?t=1653555641856")
3
+  src: url("//at.alicdn.com/t/font_3429358_b3st3skuaa.ttf?t=1653905493726")
4 4
     format("truetype");
5 5
 }
6 6
 
@@ -12,6 +12,22 @@
12 12
   -moz-osx-font-smoothing: grayscale;
13 13
 }
14 14
 
15
+.icon-noData:before {
16
+  content: "\e630";
17
+}
18
+
19
+.icon-gengduo:before {
20
+  content: "\e6f3";
21
+}
22
+
23
+.icon-gongsigonggao:before {
24
+  content: "\e686";
25
+}
26
+
27
+.icon-tongzhigonggao1:before {
28
+  content: "\e64a";
29
+}
30
+
15 31
 .icon-gou:before {
16 32
   content: "\e60d";
17 33
 }

+ 10
- 20
src/pages/ApplicationList/index.jsx 查看文件

@@ -3,6 +3,7 @@ import Taro, { useDidShow } from '@tarojs/taro';
3 3
 import { useState, useEffect } from 'react';
4 4
 import { getApplicationList, getOrder } from '../../services/dogAPI';
5 5
 import AppliCard from './components/AppliCard';
6
+import NoData from '../../components/NoData';
6 7
 import './style.less'
7 8
 
8 9
 export default (props) => {
@@ -47,31 +48,20 @@ export default (props) => {
47 48
 
48 49
   return (
49 50
     <>
50
-      {
51
-        !applionLoading ?
52
-
53
-
54
-
55
-          <>
56
-            {
57 51
 
58
-              applionLoading ? <mp-loading extClass="page-loading-circle" type="circle" show={applionLoading} /> :
59
-                applionList.map((item, index) => {
60
-                  return (
61
-                    <AppliCard key={index} item={item} onClick={goSetDogLicense} copy={trackingCopy} />
62
-
63
-                  )
52
+      {
53
+        !applionList.length <= 0 ?
54
+          applionList.map((item, index) => {
55
+            return (
56
+              <AppliCard key={index} item={item} onClick={goSetDogLicense} copy={trackingCopy} />
64 57
 
65
-                })
66
-            }
58
+            )
59
+          })
67 60
 
68
-          </>
69 61
           :
70
-          <View style={{ textAlign: 'center', margin: '6vw 0 3vw 0', color: '#858585', fontSize: '12px' }}>
71
-            暂无申请信息
72
-          </View>
73
-      }
62
+          <NoData title='暂无申请信息哦~' />
74 63
 
64
+      }
75 65
 
76 66
 
77 67
 

+ 2
- 3
src/pages/dogLicenseList/index.jsx 查看文件

@@ -2,6 +2,7 @@ import { View, ScrollView, Image } from '@tarojs/components'
2 2
 import Taro, { useDidShow } from '@tarojs/taro';
3 3
 import { useState } from 'react';
4 4
 import { getDogCardList } from '../../services/dogAPI';
5
+import NoData from '../../components/NoData';
5 6
 import './style.less'
6 7
 
7 8
 export default (props) => {
@@ -54,9 +55,7 @@ export default (props) => {
54 55
             )
55 56
           })
56 57
           :
57
-          <View style={{ textAlign: 'center', margin: '6vw 0 3vw 0', color: '#858585', fontSize: '12px' }}>
58
-            暂无证件信息
59
-          </View>
58
+          <NoData title='暂无证件信息哦~' />
60 59
       }
61 60
     </>
62 61
   )

+ 5
- 4
src/pages/dogList/index.jsx 查看文件

@@ -3,9 +3,12 @@ import Taro, { useDidShow } from '@tarojs/taro';
3 3
 import ViewIcon from '../../components/ViewIcon';
4 4
 import { useEffect, useState } from 'react';
5 5
 import Button from '../../components/Button';
6
-import './style.less'
6
+import NoData from '../../components/NoData';
7
+
7 8
 import { addDogList } from '../../services/dogAPI';
8 9
 import { useModel } from '../../store';
10
+import './style.less'
11
+
9 12
 
10 13
 export default (props) => {
11 14
   const { dogs, setDogs } = useModel('userData')
@@ -60,9 +63,7 @@ export default (props) => {
60 63
               widgetView(item)
61 64
             )
62 65
           })
63
-          : <View style={{ textAlign: 'center', margin: '6vw 0 3vw 0', color: '#858585', fontSize: '12px' }}>
64
-            暂无狗狗信息
65
-          </View>
66
+          : <NoData title='暂无狗狗信息哦~' />
66 67
       }
67 68
       <Button title='+ 添加狗狗' width='50' onClick={() => goLicenseInfo()} />
68 69
     </>

+ 4
- 3
src/pages/index/index.jsx 查看文件

@@ -66,7 +66,6 @@ const IndexPage = (props) => {
66 66
                 subtitle='Registration application'
67 67
                 to='/pages/setDogLicense/index?type=first'
68 68
               >
69
-                <View>您有<Text>{totalApplyNum}</Text>条办证申请记录</View>
70 69
               </MenuItem>
71 70
             </View>
72 71
             <View class='weui-flex__item' style={ml16}>
@@ -76,7 +75,7 @@ const IndexPage = (props) => {
76 75
                 icon='certificate'
77 76
                 to='/pages/dogLicenseList/index'
78 77
               >
79
-                <View>您有<Text>{cards ? cards.length : 0}</Text>条办证申请记录</View>
78
+                <View>您有<Text>{cards ? cards.length : 0}</Text>证件可查看</View>
80 79
               </MenuItem>
81 80
             </View>
82 81
           </View>
@@ -88,7 +87,9 @@ const IndexPage = (props) => {
88 87
                 ratio='470:452'
89 88
                 icon='personal'
90 89
                 to='/pages/main/index'
91
-              />
90
+              >
91
+                <View>您有<Text>{totalApplyNum}</Text>条办证申请记录</View>
92
+              </MenuItem>
92 93
             </View>
93 94
             <View class='weui-flex__item' style={ml16}>
94 95
               <MenuItem

+ 3
- 3
src/pages/noticeList/index.jsx 查看文件

@@ -5,6 +5,7 @@ import Taro from '@tarojs/taro';
5 5
 import more from '@/assets/more.png'
6 6
 import noticeIcon from '@/assets/noticeIcon.png'
7 7
 import { getBanner, getNoticeList } from '../../services/dogAPI'
8
+import NoData from '../../components/NoData';
8 9
 
9 10
 import './style.less'
10 11
 
@@ -43,9 +44,8 @@ export default (props) => {
43 44
               )
44 45
             })
45 46
             :
46
-            <View style={{ textAlign: 'center', margin: '6vw 0 3vw 0', color: '#858585', fontSize: '12px' }}>
47
-              暂无通知信息
48
-            </View>
47
+            <NoData title='暂无通知信息~' />
48
+
49 49
         }
50 50
 
51 51