Commit 1b44ac51f95f8c2d1503eb591397155d5bc5f6f7
1 parent
7f3bad7f
add 信用等级 实名认证form表单
Showing
4 changed files
with
193 additions
and
4 deletions
pages.json
@@ -208,7 +208,7 @@ | @@ -208,7 +208,7 @@ | ||
208 | "path" : "pages/addTitle/addTitle", | 208 | "path" : "pages/addTitle/addTitle", |
209 | "style" : | 209 | "style" : |
210 | { | 210 | { |
211 | - "navigationBarTitleText": "", | 211 | + "navigationBarTitleText": "添加抬头", |
212 | "enablePullDownRefresh": false | 212 | "enablePullDownRefresh": false |
213 | } | 213 | } |
214 | 214 | ||
@@ -222,6 +222,24 @@ | @@ -222,6 +222,24 @@ | ||
222 | } | 222 | } |
223 | 223 | ||
224 | } | 224 | } |
225 | + ,{ | ||
226 | + "path" : "pages/creditRating/creditRating", | ||
227 | + "style" : | ||
228 | + { | ||
229 | + "navigationBarTitleText": "信用等级", | ||
230 | + "enablePullDownRefresh": false | ||
231 | + } | ||
232 | + | ||
233 | + } | ||
234 | + ,{ | ||
235 | + "path" : "pages/nameAuthentication/nameAuthentication", | ||
236 | + "style" : | ||
237 | + { | ||
238 | + "navigationBarTitleText": "实名认证", | ||
239 | + "enablePullDownRefresh": false | ||
240 | + } | ||
241 | + | ||
242 | + } | ||
225 | ], | 243 | ], |
226 | "globalStyle": { | 244 | "globalStyle": { |
227 | "navigationBarTextStyle": "black", | 245 | "navigationBarTextStyle": "black", |
pages/creditRating/creditRating.vue
0 → 100644
1 | +<template> | ||
2 | + <view> | ||
3 | + <uni-section title="实名认证" type="line"> | ||
4 | + <uni-list> | ||
5 | + <uni-list-item title="信用等级" :rightText="ratingText" clickable showArrow @click="ratingCell()" /> | ||
6 | + </uni-list> | ||
7 | + </uni-section> | ||
8 | + </view> | ||
9 | +</template> | ||
10 | + | ||
11 | +<script> | ||
12 | + export default { | ||
13 | + data() { | ||
14 | + return { | ||
15 | + ratingText:"未认证" | ||
16 | + }; | ||
17 | + }, | ||
18 | + methods:{ | ||
19 | + ratingCell(){ | ||
20 | + uni.navigateTo({ | ||
21 | + url: '../nameAuthentication/nameAuthentication' | ||
22 | + }); | ||
23 | + } | ||
24 | + } | ||
25 | + } | ||
26 | +</script> | ||
27 | + | ||
28 | +<style lang="scss"> | ||
29 | + | ||
30 | +</style> |
pages/index/index.vue
@@ -50,7 +50,12 @@ | @@ -50,7 +50,12 @@ | ||
50 | </view> | 50 | </view> |
51 | <view class="index-title">发票申领</view> | 51 | <view class="index-title">发票申领</view> |
52 | </view> | 52 | </view> |
53 | - | 53 | + <view class="flex-item" @click="toRatingPage"> |
54 | + <view class=""> | ||
55 | + <image src="../../static/me/me-aboutus.png" class="index-icon"></image> | ||
56 | + </view> | ||
57 | + <view class="index-title">信用等级</view> | ||
58 | + </view> | ||
54 | </view> | 59 | </view> |
55 | </view> | 60 | </view> |
56 | </view> | 61 | </view> |
@@ -81,9 +86,15 @@ | @@ -81,9 +86,15 @@ | ||
81 | toInvoicePage() { | 86 | toInvoicePage() { |
82 | uni.navigateTo({ | 87 | uni.navigateTo({ |
83 | url: '../invoiceClaim/invoiceClaim' | 88 | url: '../invoiceClaim/invoiceClaim' |
84 | - | 89 | + |
85 | }); | 90 | }); |
86 | - } | 91 | + }, |
92 | + toRatingPage() { | ||
93 | + uni.navigateTo({ | ||
94 | + url: '../creditRating/creditRating' | ||
95 | + | ||
96 | + }); | ||
97 | + }, | ||
87 | } | 98 | } |
88 | } | 99 | } |
89 | </script> | 100 | </script> |
pages/nameAuthentication/nameAuthentication.vue
0 → 100644
1 | +<template> | ||
2 | + <view> | ||
3 | + <uni-section title="实名认证" type="line"> | ||
4 | + <view class="paddinglr30"> | ||
5 | + <!-- 基础用法,不包含校验规则 --> | ||
6 | + <uni-forms ref="baseForm" :rules="rules" :modelValue="baseFormData"> | ||
7 | + <uni-forms-item label="姓名" name="username" required> | ||
8 | + <uni-easyinput v-model="baseFormData.username" placeholder="请输入姓名" /> | ||
9 | + </uni-forms-item> | ||
10 | + <uni-forms-item label="身份证号" name="userId" required> | ||
11 | + <uni-easyinput v-model="baseFormData.userId" placeholder="请输入身份证号" /> | ||
12 | + </uni-forms-item> | ||
13 | + <uni-file-picker | ||
14 | + v-model="baseFormData.fontimageValue" | ||
15 | + fileMediatype="image" | ||
16 | + | ||
17 | + :image-styles="imageStyles" | ||
18 | + return-type="array" | ||
19 | + file-extname="png,jpg" | ||
20 | + :limit="1" | ||
21 | + @select="select" | ||
22 | + @progress="progress" | ||
23 | + @success="success" | ||
24 | + @fail="fail" | ||
25 | + title="身份证正面" /> | ||
26 | + | ||
27 | + <uni-file-picker | ||
28 | + v-model="baseFormData.sideimageValue" | ||
29 | + fileMediatype="image" | ||
30 | + | ||
31 | + :image-styles="imageStyles" | ||
32 | + return-type="array" | ||
33 | + file-extname="png,jpg" | ||
34 | + :limit="1" | ||
35 | + @select="select" | ||
36 | + @progress="progress" | ||
37 | + @success="success" | ||
38 | + @fail="fail" | ||
39 | + title="身份证反面" /> | ||
40 | + | ||
41 | + </uni-forms> | ||
42 | + </view> | ||
43 | + </uni-section> | ||
44 | + <view class="paddinglr30 margin-top-30 uni-common-mb"> | ||
45 | + <button type="primary" @click="submit('baseForm')">确认</button> | ||
46 | + </view> | ||
47 | + </view> | ||
48 | +</template> | ||
49 | + | ||
50 | +<script> | ||
51 | + export default { | ||
52 | + data() { | ||
53 | + return { | ||
54 | + baseFormData: { | ||
55 | + invoicetitle: '', | ||
56 | + userId: '', | ||
57 | + fontimageValue:[], | ||
58 | + sideimageValue:[], | ||
59 | + }, | ||
60 | + // 校验规则 | ||
61 | + rules: { | ||
62 | + username: { | ||
63 | + rules: [{ | ||
64 | + required: true, | ||
65 | + errorMessage: '姓名不能为空' | ||
66 | + }] | ||
67 | + }, | ||
68 | + userId: { | ||
69 | + rules: [{ | ||
70 | + required: true, | ||
71 | + errorMessage: '身份证号不能为空' | ||
72 | + }, { | ||
73 | + format: 'number', | ||
74 | + errorMessage: '身份证号只能输入数字' | ||
75 | + }] | ||
76 | + }, | ||
77 | + }, | ||
78 | + imageStyles: { | ||
79 | + width: 300, | ||
80 | + height: 200, | ||
81 | + // 线条样式 | ||
82 | + borderStyle: { | ||
83 | + width: 1, | ||
84 | + color: 'blue', | ||
85 | + style: 'dashed', | ||
86 | + radius: 2 | ||
87 | + } | ||
88 | + }, | ||
89 | + | ||
90 | + } | ||
91 | + | ||
92 | + }, | ||
93 | + methods: { | ||
94 | + // 获取上传状态 | ||
95 | + select(e) { | ||
96 | + console.log('选择文件:', e) | ||
97 | + }, | ||
98 | + // 获取上传进度 | ||
99 | + progress(e) { | ||
100 | + console.log('上传进度:', e) | ||
101 | + }, | ||
102 | + | ||
103 | + // 上传成功 | ||
104 | + success(e) { | ||
105 | + console.log('上传成功') | ||
106 | + }, | ||
107 | + | ||
108 | + // 上传失败 | ||
109 | + fail(e) { | ||
110 | + console.log('上传失败:', e) | ||
111 | + }, | ||
112 | + | ||
113 | + // 提交 | ||
114 | + submit(ref) { | ||
115 | + this.$refs[ref].validate().then(res => { | ||
116 | + console.log('success', res); | ||
117 | + uni.showToast({ | ||
118 | + title: `校验通过` | ||
119 | + }) | ||
120 | + }).catch(err => { | ||
121 | + console.log('err', err); | ||
122 | + }) | ||
123 | + } | ||
124 | + } | ||
125 | + } | ||
126 | +</script> | ||
127 | + | ||
128 | +<style lang="scss"> | ||
129 | + | ||
130 | +</style> |