Bladeren bron

静态页面

xcx 4 jaren geleden
bovenliggende
commit
2b756d67c5
3 gewijzigde bestanden met toevoegingen van 40 en 10 verwijderingen
  1. 25
    5
      package-lock.json
  2. 2
    1
      package.json
  3. 13
    4
      src/pages/WoDe/YeZhuRenZheng/index.jsx

+ 25
- 5
package-lock.json Bestand weergeven

@@ -2612,14 +2612,12 @@
2612 2612
     "@types/prop-types": {
2613 2613
       "version": "15.7.3",
2614 2614
       "resolved": "https://registry.npm.taobao.org/@types/prop-types/download/@types/prop-types-15.7.3.tgz?cache=0&sync_timestamp=1605055213103&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Fprop-types%2Fdownload%2F%40types%2Fprop-types-15.7.3.tgz",
2615
-      "integrity": "sha1-KrDV2i5YFflLC51LldHl8kOrLKc=",
2616
-      "dev": true
2615
+      "integrity": "sha1-KrDV2i5YFflLC51LldHl8kOrLKc="
2617 2616
     },
2618 2617
     "@types/react": {
2619 2618
       "version": "16.14.2",
2620 2619
       "resolved": "https://registry.npm.taobao.org/@types/react/download/@types/react-16.14.2.tgz",
2621 2620
       "integrity": "sha1-hdzAlH0GRTSZI8BMzvYBihq3U4w=",
2622
-      "dev": true,
2623 2621
       "requires": {
2624 2622
         "@types/prop-types": "*",
2625 2623
         "csstype": "^3.0.2"
@@ -3707,6 +3705,11 @@
3707 3705
       "integrity": "sha1-MPpAyef+B9vIlWeM0ocCTeokHdk=",
3708 3706
       "dev": true
3709 3707
     },
3708
+    "bind-decorator": {
3709
+      "version": "1.0.11",
3710
+      "resolved": "https://registry.npm.taobao.org/bind-decorator/download/bind-decorator-1.0.11.tgz",
3711
+      "integrity": "sha1-5BvAah9l3ZzsR2yRxdrzl4SIJS8="
3712
+    },
3710 3713
     "bindings": {
3711 3714
       "version": "1.5.0",
3712 3715
       "resolved": "https://registry.npm.taobao.org/bindings/download/bindings-1.5.0.tgz",
@@ -4903,8 +4906,7 @@
4903 4906
     "csstype": {
4904 4907
       "version": "3.0.5",
4905 4908
       "resolved": "https://registry.npm.taobao.org/csstype/download/csstype-3.0.5.tgz",
4906
-      "integrity": "sha1-f97GoopnrhhkfFFmip/5W7L6e7g=",
4907
-      "dev": true
4909
+      "integrity": "sha1-f97GoopnrhhkfFFmip/5W7L6e7g="
4908 4910
     },
4909 4911
     "cuint": {
4910 4912
       "version": "0.2.2",
@@ -4955,6 +4957,11 @@
4955 4957
         "whatwg-url": "^7.0.0"
4956 4958
       }
4957 4959
     },
4960
+    "dayjs": {
4961
+      "version": "1.9.7",
4962
+      "resolved": "https://registry.npm.taobao.org/dayjs/download/dayjs-1.9.7.tgz?cache=0&sync_timestamp=1607180938588&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdayjs%2Fdownload%2Fdayjs-1.9.7.tgz",
4963
+      "integrity": "sha1-SyYLsX3O7S1fKQON/uA8ZaZ4b8A="
4964
+    },
4958 4965
     "debug": {
4959 4966
       "version": "4.3.1",
4960 4967
       "resolved": "https://registry.npm.taobao.org/debug/download/debug-4.3.1.tgz?cache=0&sync_timestamp=1605791507452&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdebug%2Fdownload%2Fdebug-4.3.1.tgz",
@@ -13659,6 +13666,19 @@
13659 13666
         }
13660 13667
       }
13661 13668
     },
13669
+    "taro-ui": {
13670
+      "version": "2.3.4",
13671
+      "resolved": "https://registry.npm.taobao.org/taro-ui/download/taro-ui-2.3.4.tgz",
13672
+      "integrity": "sha1-p6LN1nsrSknRDDUdid700oubsZI=",
13673
+      "requires": {
13674
+        "@types/react": "^16.7.3",
13675
+        "bind-decorator": "^1.0.11",
13676
+        "classnames": "^2.2.6",
13677
+        "dayjs": "^1.7.7",
13678
+        "lodash": "^4.17.10",
13679
+        "prop-types": "^15.6.2"
13680
+      }
13681
+    },
13662 13682
     "terser": {
13663 13683
       "version": "4.8.0",
13664 13684
       "resolved": "https://registry.npm.taobao.org/terser/download/terser-4.8.0.tgz?cache=0&sync_timestamp=1605780687639&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fterser%2Fdownload%2Fterser-4.8.0.tgz",

+ 2
- 1
package.json Bestand weergeven

@@ -44,7 +44,8 @@
44 44
     "fetch": "^1.1.0",
45 45
     "node-sass": "^5.0.0",
46 46
     "react": "^16.10.0",
47
-    "react-dom": "^16.10.0"
47
+    "react-dom": "^16.10.0",
48
+    "taro-ui": "^2.3.4"
48 49
   },
49 50
   "devDependencies": {
50 51
     "@babel/core": "^7.8.0",

+ 13
- 4
src/pages/WoDe/YeZhuRenZheng/index.jsx Bestand weergeven

@@ -1,5 +1,6 @@
1 1
 import React, { useState, useEffect } from 'react'
2 2
 import { Picker } from '@tarojs/components'
3
+import { AtList, AtListItem } from 'taro-ui'
3 4
 import request, { apis } from '@/utils/request'
4 5
 import { useModel } from '@/store'
5 6
 import '@/assets/css/reset.less'
@@ -24,7 +25,7 @@ export default function YeZhuRenZheng () {
24 25
   }, [Level1Value])
25 26
 
26 27
   useEffect(() => {
27
-    GetLevel3List()
28
+    GetLevel3List(Level2List)
28 29
   }, [Level2Value])
29 30
 
30 31
   const GetLevel2List = () => {
@@ -36,9 +37,9 @@ export default function YeZhuRenZheng () {
36 37
     })
37 38
   }
38 39
 
39
-  const GetLevel3List = () => {
40
+  const GetLevel3List = (list = []) => {
40 41
     if (Level2Value !== null) {
41
-      request({ ...apis.getRenZhengAddressList, params: { phaseId: Level2List[Level2Value].id } }).then((res) => {
42
+      request({ ...apis.getRenZhengAddressList, params: { phaseId: list[Level2Value].id } }).then((res) => {
42 43
         setLevel3List(res || [])
43 44
         if (res !== null && res.length > 0) {
44 45
           setLevel3Value(0)
@@ -47,10 +48,18 @@ export default function YeZhuRenZheng () {
47 48
     }
48 49
   }
49 50
 
51
+  const Level2Change = (e) => {
52
+    console.log(e)
53
+  }
54
+
50 55
   return (
51 56
     <view className='YeZhuRenZheng'>
52 57
       <view className='Form'>
53
-        <Picker mode='selector' value={Level1Value}></Picker>
58
+        <Picker mode='selector' range={Level2List} onChange={Level2Change}>
59
+          <AtList>
60
+            <AtListItem title='期号' />
61
+          </AtList>
62
+        </Picker>
54 63
         {/* <view className='flex-h'>
55 64
           <text className='iconfont iconxingming'></text>
56 65
           <Input className='flex-item' placeholder='请输入您的姓名' value={FormData.RealName} onInput={(e) => { setFormData({ ...FormData, RealName: e.detail.value }) }}></Input>