正在显示
4 个修改的文件
包含
67 行增加
和
44 行删除
@@ -44,7 +44,7 @@ Page({ | @@ -44,7 +44,7 @@ Page({ | ||
44 | label: '证照类型', | 44 | label: '证照类型', |
45 | bindtype: 'cardtype', | 45 | bindtype: 'cardtype', |
46 | placeholder: '请选择证照类型', | 46 | placeholder: '请选择证照类型', |
47 | - values: cardTypes8, | 47 | + values: cardTypeDicts, |
48 | // values: ["居民身份证", "军官证", '士兵证', '武警警官证', '港澳居民来往内地通行证', '外交官证', '中国护照','外国护照', '香港永久性居民身份证', '澳门特别行政区永久性居民身份证', '台湾身份证', '台湾居民来往大陆通行证', '外国人永久居留证'], | 48 | // values: ["居民身份证", "军官证", '士兵证', '武警警官证', '港澳居民来往内地通行证', '外交官证', '中国护照','外国护照', '香港永久性居民身份证', '澳门特别行政区永久性居民身份证', '台湾身份证', '台湾居民来往大陆通行证', '外国人永久居留证'], |
49 | range_key: 'name', | 49 | range_key: 'name', |
50 | onChange: 'onPickerSelect' | 50 | onChange: 'onPickerSelect' |
@@ -61,6 +61,7 @@ Page({ | @@ -61,6 +61,7 @@ Page({ | ||
61 | genderData: { | 61 | genderData: { |
62 | label: '性别', | 62 | label: '性别', |
63 | bindtype: 'gender', | 63 | bindtype: 'gender', |
64 | + isrequre: true, | ||
64 | // disabled: true, | 65 | // disabled: true, |
65 | selected: '', | 66 | selected: '', |
66 | placeholder: '请选择性别', | 67 | placeholder: '请选择性别', |
@@ -170,7 +171,7 @@ Page({ | @@ -170,7 +171,7 @@ Page({ | ||
170 | age: tax_info.age, | 171 | age: tax_info.age, |
171 | mobile: tax_info.mobile, | 172 | mobile: tax_info.mobile, |
172 | genderData: this.data.genderData, | 173 | genderData: this.data.genderData, |
173 | - isIdCard: '居民身份证' == tax_info.id_card_type ? true : false, | 174 | + isIdCard: '1' == tax_info.id_card_type ? true : false, |
174 | card_number: tax_info.id_card_no, | 175 | card_number: tax_info.id_card_no, |
175 | countryData: this.data.countryData | 176 | countryData: this.data.countryData |
176 | }) | 177 | }) |
@@ -388,7 +389,8 @@ Page({ | @@ -388,7 +389,8 @@ Page({ | ||
388 | // console.log("date", Date.parse(new Date(this.data.birthday)) / 1000) | 389 | // console.log("date", Date.parse(new Date(this.data.birthday)) / 1000) |
389 | var regMoney = /^[0-9]*(\.[0,10]{1,2})?$/; | 390 | var regMoney = /^[0-9]*(\.[0,10]{1,2})?$/; |
390 | var regMobile = /^(13[0-9]|14[5-9]|15[012356789]|166|17[0-8]|18[0-9]|19[8-9])[0-9]{8}$/; | 391 | var regMobile = /^(13[0-9]|14[5-9]|15[012356789]|166|17[0-8]|18[0-9]|19[8-9])[0-9]{8}$/; |
391 | - var regname = /^[\u4E00-\u9FA5\uf900-\ufa2d·s]{2,}$/; | 392 | + var regname = /^[\u4E00-\u9FA5A-Za-z·s]{2,20}$/; |
393 | + // var regname = /^[\u4E00-\u9FA5\uf900-\ufa2d·s]{2,}$/; | ||
392 | var regEmail = new RegExp("^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,20}[a-z0-9]+$"); | 394 | var regEmail = new RegExp("^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,20}[a-z0-9]+$"); |
393 | var formdata = e.detail.value; | 395 | var formdata = e.detail.value; |
394 | console.log("formdata", formdata); | 396 | console.log("formdata", formdata); |
@@ -396,6 +398,7 @@ Page({ | @@ -396,6 +398,7 @@ Page({ | ||
396 | this.showtoast('请选择关系'); | 398 | this.showtoast('请选择关系'); |
397 | return | 399 | return |
398 | } | 400 | } |
401 | + var rel = this.data.relativeData.selected | ||
399 | if (this.data.card_number.length < 1) { | 402 | if (this.data.card_number.length < 1) { |
400 | this.showtoast('请填写证照号码'); | 403 | this.showtoast('请填写证照号码'); |
401 | return | 404 | return |
@@ -403,41 +406,52 @@ Page({ | @@ -403,41 +406,52 @@ Page({ | ||
403 | this.showtoast('证照号码有误'); | 406 | this.showtoast('证照号码有误'); |
404 | return | 407 | return |
405 | } | 408 | } |
406 | - var rel = this.data.relativeData.selected | ||
407 | - var hostInfo = format.analyzeIDCard(app.globalData.hostInfo.id_card_no) | ||
408 | - if ((rel == '子' || rel =='女') && formdata.age > hostInfo.age) { | ||
409 | - this.showtoast('子女年龄有误'); | ||
410 | - return | ||
411 | - } | ||
412 | - if (rel == '父母' && formdata.age < hostInfo.age) { | ||
413 | - this.showtoast('父母年龄有误'); | ||
414 | - return | ||
415 | - } | ||
416 | var name = formdata.person_name.length ? formdata.person_name : this.data.name | 409 | var name = formdata.person_name.length ? formdata.person_name : this.data.name |
417 | if (name.length < 1 ) { | 410 | if (name.length < 1 ) { |
418 | - this.showtoast('姓名未填写'); | 411 | + this.showtoast('请输入姓名'); |
419 | return | 412 | return |
420 | } else if (!regname.test(name)) { | 413 | } else if (!regname.test(name)) { |
421 | this.showtoast('请输入正确姓名'); | 414 | this.showtoast('请输入正确姓名'); |
422 | return | 415 | return |
423 | } | 416 | } |
424 | - if (formdata.mobile.length > 0 && !format.isMobile(formdata.mobile)) { | ||
425 | - this.showtoast('手机号码有误'); | 417 | + if (this.data.genderData.selected.length < 1) { |
418 | + this.showtoast('请选择性别'); | ||
426 | return | 419 | return |
427 | - } | ||
428 | - if (this.data.genderData.selected == '男') { | ||
429 | - if (rel == '女'){ | 420 | + }else { |
421 | + if (this.data.genderData.selected == '男') { | ||
422 | + if (rel == '女') { | ||
423 | + this.showtoast('关系和性别冲突'); | ||
424 | + return | ||
425 | + } | ||
426 | + } else { | ||
427 | + if (rel == '子') { | ||
428 | + this.showtoast('关系和性别冲突'); | ||
429 | + return | ||
430 | + } | ||
431 | + } | ||
432 | + if (rel == '配偶' && this.data.genderData.selected == app.globalData.hostInfo.gender) { | ||
430 | this.showtoast('关系和性别冲突'); | 433 | this.showtoast('关系和性别冲突'); |
431 | return | 434 | return |
432 | } | 435 | } |
433 | - }else{ | ||
434 | - if (rel == '子') { | ||
435 | - this.showtoast('关系和性别冲突'); | 436 | + } |
437 | + if (!formdata.age) { | ||
438 | + this.showtoast('请填写年龄'); | ||
439 | + return | ||
440 | + } else { | ||
441 | + var host_birth = format.formatTime_date(app.globalData.hostInfo.birth_date) | ||
442 | + var host_age = format.getAge(host_birth) | ||
443 | + console.log('host_age',host_age,'hostInfo', app.globalData.hostInfo) | ||
444 | + if ((rel == '子' || rel == '女') && formdata.age > host_age) { | ||
445 | + this.showtoast('子女年龄有误'); | ||
436 | return | 446 | return |
437 | } | 447 | } |
438 | - } | ||
439 | - if (rel == '配偶' && this.data.genderData.selected == app.globalData.hostInfo.gender) { | ||
440 | - this.showtoast('关系和性别冲突'); | 448 | + if (rel == '父母' && formdata.age < host_age) { |
449 | + this.showtoast('父母年龄有误'); | ||
450 | + return | ||
451 | + } | ||
452 | + } | ||
453 | + if (formdata.mobile.length > 0 && !format.isMobile(formdata.mobile)) { | ||
454 | + this.showtoast('手机号码有误'); | ||
441 | return | 455 | return |
442 | } | 456 | } |
443 | this.goCommit(formdata); | 457 | this.goCommit(formdata); |
@@ -42,7 +42,8 @@ | @@ -42,7 +42,8 @@ | ||
42 | <template is="picker_cell_normal" data="{{...genderData}}" /> | 42 | <template is="picker_cell_normal" data="{{...genderData}}" /> |
43 | <view class="divide_line_30"></view> | 43 | <view class="divide_line_30"></view> |
44 | <view class='item_body'> | 44 | <view class='item_body'> |
45 | - <text class='text_777_30 float_left head_in' style='line-height: 90rpx'>年龄</text> | 45 | + <text class='red_star_right_10'>*</text> |
46 | + <text class='text_777_30 float_left' style='line-height: 90rpx'>年龄</text> | ||
46 | <input class='input_wrap' name='age' type='number' placeholder-class='text_999_30' placeholder='年龄' maxlength='2' value='{{age}}' disabled='{{isIdCard}}'></input> | 47 | <input class='input_wrap' name='age' type='number' placeholder-class='text_999_30' placeholder='年龄' maxlength='2' value='{{age}}' disabled='{{isIdCard}}'></input> |
47 | </view> | 48 | </view> |
48 | <view class="divide_line_30"></view> | 49 | <view class="divide_line_30"></view> |
@@ -4,7 +4,7 @@ var baseUrl = app.globalData.baseUrl; | @@ -4,7 +4,7 @@ var baseUrl = app.globalData.baseUrl; | ||
4 | // var countryInfo = require('../../../../utils/country.js'); | 4 | // var countryInfo = require('../../../../utils/country.js'); |
5 | // const cardTypeArray = ['居民身份证', '中国护照', '港澳居民来往内地通行证', '港澳居民居住证', '台湾居民来往大陆通行证', '台湾居民居住证', '外国护照', '外国人永久居留身份证', '外国人工作许可证(A类)', '外国人工作许可证(B类)', '外国人工作许可证(C类)']; | 5 | // const cardTypeArray = ['居民身份证', '中国护照', '港澳居民来往内地通行证', '港澳居民居住证', '台湾居民来往大陆通行证', '台湾居民居住证', '外国护照', '外国人永久居留身份证', '外国人工作许可证(A类)', '外国人工作许可证(B类)', '外国人工作许可证(C类)']; |
6 | const cardTypeDicts = [{ 'code': '1', 'name': '居民身份证' }, { 'code': '2', 'name': '中国护照' }, { 'code': '3', 'name': '港澳居民来往内地通行证' }, { 'code': '4', 'name': '港澳居民居住证' }, { 'code': '5', 'name': '台湾居民来往大陆通行证' }, { 'code': '6', 'name': '台湾居民居住证' }, { 'code': '7', 'name': '外国护照' }, { 'code': '8', 'name': '外国人永久居留身份证' }, { 'code': '9', 'name': '外国人工作许可证(A类)' }, { 'code': '10', 'name': '外国人工作许可证(B类)' }, { 'code': '11', 'name': '外国人工作许可证(C类)'}]; | 6 | const cardTypeDicts = [{ 'code': '1', 'name': '居民身份证' }, { 'code': '2', 'name': '中国护照' }, { 'code': '3', 'name': '港澳居民来往内地通行证' }, { 'code': '4', 'name': '港澳居民居住证' }, { 'code': '5', 'name': '台湾居民来往大陆通行证' }, { 'code': '6', 'name': '台湾居民居住证' }, { 'code': '7', 'name': '外国护照' }, { 'code': '8', 'name': '外国人永久居留身份证' }, { 'code': '9', 'name': '外国人工作许可证(A类)' }, { 'code': '10', 'name': '外国人工作许可证(B类)' }, { 'code': '11', 'name': '外国人工作许可证(C类)'}]; |
7 | -const cardTypes8 = [{ 'code': '1', 'name': '居民身份证' }, { 'code': '2', 'name': '中国护照' }, { 'code': '3', 'name': '港澳居民来往内地通行证' }, { 'code': '5', 'name': '台湾居民来往大陆通行证' }, { 'code': '8', 'name': '外国人永久居留身份证' }, { 'code': '9', 'name': '外国人工作许可证(A类)' }, { 'code': '10', 'name': '外国人工作许可证(B类)' }, { 'code': '11', 'name': '外国人工作许可证(C类)' }]; | 7 | +const cardTypes8 = [{ 'code': '1', 'name': '居民身份证' }, { 'code': '2', 'name': '中国护照' }, { 'code': '4', 'name': '港澳居民居住证' }, { 'code': '6', 'name': '台湾居民居住证' }, { 'code': '8', 'name': '外国人永久居留身份证' }, { 'code': '9', 'name': '外国人工作许可证(A类)' }, { 'code': '10', 'name': '外国人工作许可证(B类)' }, { 'code': '11', 'name': '外国人工作许可证(C类)' }]; |
8 | 8 | ||
9 | Page({ | 9 | Page({ |
10 | 10 | ||
@@ -114,6 +114,7 @@ Page({ | @@ -114,6 +114,7 @@ Page({ | ||
114 | }, | 114 | }, |
115 | genderData: { | 115 | genderData: { |
116 | label: '性别', | 116 | label: '性别', |
117 | + isrequre: true, | ||
117 | bindtype: 'gender', | 118 | bindtype: 'gender', |
118 | // disabled: true, | 119 | // disabled: true, |
119 | placeholder: '性别', | 120 | placeholder: '性别', |
@@ -200,15 +201,15 @@ Page({ | @@ -200,15 +201,15 @@ Page({ | ||
200 | }, | 201 | }, |
201 | // 时间picker | 202 | // 时间picker |
202 | birthDate: { | 203 | birthDate: { |
203 | - label: '出生年月', | ||
204 | - // disabled:true, | 204 | + label: '出生日期', |
205 | + isrequre:true, | ||
205 | bindtype: 'birthday', | 206 | bindtype: 'birthday', |
206 | placeholder: '出生日期', | 207 | placeholder: '出生日期', |
207 | selected: '', | 208 | selected: '', |
208 | mode: "date", | 209 | mode: "date", |
209 | fields: "day", | 210 | fields: "day", |
210 | start: '1949-01-01', | 211 | start: '1949-01-01', |
211 | - end: format.formatTime_date(new Date()), | 212 | + end: format.curDateTime(), |
212 | onChange: 'birthdayChange', | 213 | onChange: 'birthdayChange', |
213 | }, | 214 | }, |
214 | startDate: { | 215 | startDate: { |
@@ -376,7 +377,6 @@ Page({ | @@ -376,7 +377,6 @@ Page({ | ||
376 | handleDatas: function (tax_info) { | 377 | handleDatas: function (tax_info) { |
377 | //todo | 378 | //todo |
378 | var curdate = format.curDateTime() | 379 | var curdate = format.curDateTime() |
379 | - console.log('curdate', curdate) | ||
380 | this.dealCardType(tax_info.id_card_type)//为防止干扰其他字段,需要先执行 | 380 | this.dealCardType(tax_info.id_card_type)//为防止干扰其他字段,需要先执行 |
381 | 381 | ||
382 | this.data.name = tax_info.name | 382 | this.data.name = tax_info.name |
@@ -404,7 +404,7 @@ Page({ | @@ -404,7 +404,7 @@ Page({ | ||
404 | this.data.mobile = tax_info.mobile | 404 | this.data.mobile = tax_info.mobile |
405 | this.data.investInfo.selected = tax_info.is_investor | 405 | this.data.investInfo.selected = tax_info.is_investor |
406 | this.data.specificIndustryInfo.selected = tax_info.is_specific_profession | 406 | this.data.specificIndustryInfo.selected = tax_info.is_specific_profession |
407 | - //非必填 | 407 | + |
408 | this.data.genderData.selected = tax_info.gender | 408 | this.data.genderData.selected = tax_info.gender |
409 | if (tax_info.birth_date == -62135596800 || tax_info.birth_date == 0) { | 409 | if (tax_info.birth_date == -62135596800 || tax_info.birth_date == 0) { |
410 | this.data.birthDate.selected = '' | 410 | this.data.birthDate.selected = '' |
@@ -412,7 +412,7 @@ Page({ | @@ -412,7 +412,7 @@ Page({ | ||
412 | // this.data.birthDate.selected = format.yearFormString(tax_info.birth_date) + '-' + format.monthFormString(tax_info.birth_date) + '-' + format.dayFormString(tax_info.birth_date) | 412 | // this.data.birthDate.selected = format.yearFormString(tax_info.birth_date) + '-' + format.monthFormString(tax_info.birth_date) + '-' + format.dayFormString(tax_info.birth_date) |
413 | this.data.birthDate.selected = format.formatTime_date(tax_info.birth_date) | 413 | this.data.birthDate.selected = format.formatTime_date(tax_info.birth_date) |
414 | } | 414 | } |
415 | - | 415 | +//非必填 |
416 | console.log('this.data.birthDate', new Date(tax_info.birth_date).toLocaleDateString()) | 416 | console.log('this.data.birthDate', new Date(tax_info.birth_date).toLocaleDateString()) |
417 | if (tax_info.join_date > 1000) { | 417 | if (tax_info.join_date > 1000) { |
418 | // this.data.startDate.selected = format.yearFormString(tax_info.join_date) + '-' + format.monthFormString(tax_info.join_date) + '-' + format.dayFormString(tax_info.join_date) | 418 | // this.data.startDate.selected = format.yearFormString(tax_info.join_date) + '-' + format.monthFormString(tax_info.join_date) + '-' + format.dayFormString(tax_info.join_date) |
@@ -475,7 +475,7 @@ Page({ | @@ -475,7 +475,7 @@ Page({ | ||
475 | endDate: this.data.endDate, | 475 | endDate: this.data.endDate, |
476 | firstEntryDate: this.data.firstEntryDate, | 476 | firstEntryDate: this.data.firstEntryDate, |
477 | predictLeaveDate: this.data.predictLeaveDate, | 477 | predictLeaveDate: this.data.predictLeaveDate, |
478 | - isIdCard: '居民身份证' == tax_info.id_card_type ? true : false, | 478 | + isIdCard: '1' == tax_info.id_card_type ? true : false, |
479 | card_number: this.data.card_number, | 479 | card_number: this.data.card_number, |
480 | other_card_number: this.data.other_card_number, | 480 | other_card_number: this.data.other_card_number, |
481 | countryData: this.data.countryData, | 481 | countryData: this.data.countryData, |
@@ -729,18 +729,18 @@ Page({ | @@ -729,18 +729,18 @@ Page({ | ||
729 | this.data.countryData.disabled = false | 729 | this.data.countryData.disabled = false |
730 | this.data.nameText = '英文名' | 730 | this.data.nameText = '英文名' |
731 | // if (new_type.indexOf('通行证') != -1){ | 731 | // if (new_type.indexOf('通行证') != -1){ |
732 | - this.data.otherCardtypeData.values = [{ 'code': '4', 'name': '港澳居民居住证'}]; | 732 | + // this.data.otherCardtypeData.values = [{ 'code': '4', 'name': '港澳居民居住证'}]; |
733 | // }else{ | 733 | // }else{ |
734 | - // this.data.otherCardtypeData.values = [{ 'code': '3', 'name': '港澳居民来往内地通行证'}]; | 734 | + this.data.otherCardtypeData.values = [{ 'code': '3', 'name': '港澳居民来往内地通行证'}]; |
735 | // } | 735 | // } |
736 | } else if (new_type.indexOf("台湾") != -1) { | 736 | } else if (new_type.indexOf("台湾") != -1) { |
737 | this.data.countryData.selected = '中国台湾' | 737 | this.data.countryData.selected = '中国台湾' |
738 | this.data.countryData.disabled = true | 738 | this.data.countryData.disabled = true |
739 | this.data.nameText = '英文名' | 739 | this.data.nameText = '英文名' |
740 | // if (new_type.indexOf('通行证') != -1) { | 740 | // if (new_type.indexOf('通行证') != -1) { |
741 | - this.data.otherCardtypeData.values = [{ 'code': '6', 'name': '台湾居民居住证' }]; | 741 | + // this.data.otherCardtypeData.values = [{ 'code': '6', 'name': '台湾居民居住证' }]; |
742 | // } else { | 742 | // } else { |
743 | - // this.data.otherCardtypeData.values = [{ 'code': '5', 'name': '台湾居民来往大陆通行证' }]; | 743 | + this.data.otherCardtypeData.values = [{ 'code': '5', 'name': '台湾居民来往大陆通行证' }]; |
744 | // } | 744 | // } |
745 | 745 | ||
746 | } else { | 746 | } else { |
@@ -1149,6 +1149,14 @@ Page({ | @@ -1149,6 +1149,14 @@ Page({ | ||
1149 | this.showtoast('请输入正确姓名'); | 1149 | this.showtoast('请输入正确姓名'); |
1150 | return | 1150 | return |
1151 | } | 1151 | } |
1152 | + if (this.data.genderData.selected.length < 1) { | ||
1153 | + this.showtoast('请选择性别'); | ||
1154 | + return | ||
1155 | + } | ||
1156 | + if (this.data.birthDate.selected.length < 1) { | ||
1157 | + this.showtoast('请选择出生日期'); | ||
1158 | + return | ||
1159 | + } | ||
1152 | if (this.data.countryData.selected.length < 1) { | 1160 | if (this.data.countryData.selected.length < 1) { |
1153 | this.showtoast('请选择国籍'); | 1161 | this.showtoast('请选择国籍'); |
1154 | return | 1162 | return |
@@ -43,6 +43,10 @@ | @@ -43,6 +43,10 @@ | ||
43 | <input hidden="{{taxInfo.certification_status!='active'}}" class='input_wrap' placeholder="{{name}}" disabled="true" bindblur='bindinputname' style='line-height: 90rpx'></input> --> | 43 | <input hidden="{{taxInfo.certification_status!='active'}}" class='input_wrap' placeholder="{{name}}" disabled="true" bindblur='bindinputname' style='line-height: 90rpx'></input> --> |
44 | </view> | 44 | </view> |
45 | <view class="divide_line_30"></view> | 45 | <view class="divide_line_30"></view> |
46 | + <template is="picker_cell_normal" data="{{...genderData}}" /> | ||
47 | + <view class="divide_line_30"></view> | ||
48 | + <template is="picker_cell_normal" data="{{...birthDate}}" /> | ||
49 | + <view class="divide_line_30"></view> | ||
46 | <template is="picker_cell_normal" data="{{...countryData}}" /> | 50 | <template is="picker_cell_normal" data="{{...countryData}}" /> |
47 | 51 | ||
48 | <!-- <view class='item_body'> | 52 | <!-- <view class='item_body'> |
@@ -80,7 +84,7 @@ | @@ -80,7 +84,7 @@ | ||
80 | </view> | 84 | </view> |
81 | <view class="divide_line_30"></view> | 85 | <view class="divide_line_30"></view> |
82 | <template is="picker_cell_normal" data="{{...birthCountryData}}" /> | 86 | <template is="picker_cell_normal" data="{{...birthCountryData}}" /> |
83 | - </view> | 87 | + </view> |
84 | <view hidden='{{!isshow01}}'> | 88 | <view hidden='{{!isshow01}}'> |
85 | <view wx:if='{{hasOtherCard}}'> | 89 | <view wx:if='{{hasOtherCard}}'> |
86 | <view class="divide_line_30"></view> | 90 | <view class="divide_line_30"></view> |
@@ -89,11 +93,7 @@ | @@ -89,11 +93,7 @@ | ||
89 | <input class='input_wrap' placeholder="请输入{{nameText}}" value='{{other_name}}' bindblur='bindOtherName' style='line-height: 90rpx'></input> | 93 | <input class='input_wrap' placeholder="请输入{{nameText}}" value='{{other_name}}' bindblur='bindOtherName' style='line-height: 90rpx'></input> |
90 | </view> | 94 | </view> |
91 | 95 | ||
92 | - </view> | ||
93 | - <view class="divide_line_30"></view> | ||
94 | - <template is="picker_cell_normal" data="{{...genderData}}" /> | ||
95 | - <view class="divide_line_30"></view> | ||
96 | - <template is="picker_cell_normal" data="{{...birthDate}}" /> | 96 | + </view> |
97 | </view> | 97 | </view> |
98 | </view> | 98 | </view> |
99 | </view> | 99 | </view> |
请
注册
或
登录
后发表评论