SignUpBaseInfo.f3e60848.js 18 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["SignUpBaseInfo"],{"04cf":function(t,e,n){"use strict";var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"mbutton"},[n("van-button",{attrs:{type:"primary",round:"",block:""},on:{click:t.onClick}},[t._v(t._s(t.text))])],1)},a=[],i={name:"mbutton",props:{text:String,disabled:Boolean},data:function(){return{}},methods:{onClick:function(){this.$emit("click")}}},o=i,s=(n("44b1"),n("2877")),c=Object(s["a"])(o,r,a,!1,null,"78910192",null);e["a"]=c.exports},2326:function(t,e,n){},"44b1":function(t,e,n){"use strict";var r=n("8d52"),a=n.n(r);a.a},"5a0c":function(t,e,n){!function(e,n){t.exports=n()}(0,(function(){"use strict";var t="millisecond",e="second",n="minute",r="hour",a="day",i="week",o="month",s="quarter",c="year",u=/^(\d{4})-?(\d{1,2})-?(\d{0,2})[^0-9]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?.?(\d{1,3})?$/,d=/\[([^\]]+)]|Y{2,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,l=function(t,e,n){var r=String(t);return!r||r.length>=e?t:""+Array(e+1-r.length).join(n)+t},f={s:l,z:function(t){var e=-t.utcOffset(),n=Math.abs(e),r=Math.floor(n/60),a=n%60;return(e<=0?"+":"-")+l(r,2,"0")+":"+l(a,2,"0")},m:function(t,e){var n=12*(e.year()-t.year())+(e.month()-t.month()),r=t.clone().add(n,o),a=e-r<0,i=t.clone().add(n+(a?-1:1),o);return Number(-(n+(e-r)/(a?r-i:i-r))||0)},a:function(t){return t<0?Math.ceil(t)||0:Math.floor(t)},p:function(u){return{M:o,y:c,w:i,d:a,D:"date",h:r,m:n,s:e,ms:t,Q:s}[u]||String(u||"").toLowerCase().replace(/s$/,"")},u:function(t){return void 0===t}},h={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},m="en",p={};p[m]=h;var v=function(t){return t instanceof w},b=function(t,e,n){var r;if(!t)return m;if("string"==typeof t)p[t]&&(r=t),e&&(p[t]=e,r=t);else{var a=t.name;p[a]=t,r=a}return!n&&r&&(m=r),r||!n&&m},$=function(t,e){if(v(t))return t.clone();var n="object"==typeof e?e:{};return n.date=t,n.args=arguments,new w(n)},g=f;g.l=b,g.i=v,g.w=function(t,e){return $(t,{locale:e.$L,utc:e.$u,$offset:e.$offset})};var w=function(){function l(t){this.$L=this.$L||b(t.locale,null,!0),this.parse(t)}var f=l.prototype;return f.parse=function(t){this.$d=function(t){var e=t.date,n=t.utc;if(null===e)return new Date(NaN);if(g.u(e))return new Date;if(e instanceof Date)return new Date(e);if("string"==typeof e&&!/Z$/i.test(e)){var r=e.match(u);if(r)return n?new Date(Date.UTC(r[1],r[2]-1,r[3]||1,r[4]||0,r[5]||0,r[6]||0,r[7]||0)):new Date(r[1],r[2]-1,r[3]||1,r[4]||0,r[5]||0,r[6]||0,r[7]||0)}return new Date(e)}(t),this.init()},f.init=function(){var t=this.$d;this.$y=t.getFullYear(),this.$M=t.getMonth(),this.$D=t.getDate(),this.$W=t.getDay(),this.$H=t.getHours(),this.$m=t.getMinutes(),this.$s=t.getSeconds(),this.$ms=t.getMilliseconds()},f.$utils=function(){return g},f.isValid=function(){return!("Invalid Date"===this.$d.toString())},f.isSame=function(t,e){var n=$(t);return this.startOf(e)<=n&&n<=this.endOf(e)},f.isAfter=function(t,e){return $(t)<this.startOf(e)},f.isBefore=function(t,e){return this.endOf(e)<$(t)},f.$g=function(t,e,n){return g.u(t)?this[e]:this.set(n,t)},f.year=function(t){return this.$g(t,"$y",c)},f.month=function(t){return this.$g(t,"$M",o)},f.day=function(t){return this.$g(t,"$W",a)},f.date=function(t){return this.$g(t,"$D","date")},f.hour=function(t){return this.$g(t,"$H",r)},f.minute=function(t){return this.$g(t,"$m",n)},f.second=function(t){return this.$g(t,"$s",e)},f.millisecond=function(e){return this.$g(e,"$ms",t)},f.unix=function(){return Math.floor(this.valueOf()/1e3)},f.valueOf=function(){return this.$d.getTime()},f.startOf=function(t,s){var u=this,d=!!g.u(s)||s,l=g.p(t),f=function(t,e){var n=g.w(u.$u?Date.UTC(u.$y,e,t):new Date(u.$y,e,t),u);return d?n:n.endOf(a)},h=function(t,e){return g.w(u.toDate()[t].apply(u.toDate("s"),(d?[0,0,0,0]:[23,59,59,999]).slice(e)),u)},m=this.$W,p=this.$M,v=this.$D,b="set"+(this.$u?"UTC":"");switch(l){case c:return d?f(1,0):f(31,11);case o:return d?f(1,p):f(0,p+1);case i:var $=this.$locale().weekStart||0,w=(m<$?m+7:m)-$;return f(d?v-w:v+(6-w),p);case a:case"date":return h(b+"Hours",0);case r:return h(b+"Minutes",1);case n:return h(b+"Seconds",2);case e:return h(b+"Milliseconds",3);default:return this.clone()}},f.endOf=function(t){return this.startOf(t,!1)},f.$set=function(i,s){var u,d=g.p(i),l="set"+(this.$u?"UTC":""),f=(u={},u[a]=l+"Date",u.date=l+"Date",u[o]=l+"Month",u[c]=l+"FullYear",u[r]=l+"Hours",u[n]=l+"Minutes",u[e]=l+"Seconds",u[t]=l+"Milliseconds",u)[d],h=d===a?this.$D+(s-this.$W):s;if(d===o||d===c){var m=this.clone().set("date",1);m.$d[f](h),m.init(),this.$d=m.set("date",Math.min(this.$D,m.daysInMonth())).toDate()}else f&&this.$d[f](h);return this.init(),this},f.set=function(t,e){return this.clone().$set(t,e)},f.get=function(t){return this[g.p(t)]()},f.add=function(t,s){var u,d=this;t=Number(t);var l=g.p(s),f=function(e){var n=$(d);return g.w(n.date(n.date()+Math.round(e*t)),d)};if(l===o)return this.set(o,this.$M+t);if(l===c)return this.set(c,this.$y+t);if(l===a)return f(1);if(l===i)return f(7);var h=(u={},u[n]=6e4,u[r]=36e5,u[e]=1e3,u)[l]||1,m=this.$d.getTime()+t*h;return g.w(m,this)},f.subtract=function(t,e){return this.add(-1*t,e)},f.format=function(t){var e=this;if(!this.isValid())return"Invalid Date";var n=t||"YYYY-MM-DDTHH:mm:ssZ",r=g.z(this),a=this.$locale(),i=this.$H,o=this.$m,s=this.$M,c=a.weekdays,u=a.months,l=function(t,r,a,i){return t&&(t[r]||t(e,n))||a[r].substr(0,i)},f=function(t){return g.s(i%12||12,t,"0")},h=a.meridiem||function(t,e,n){var r=t<12?"AM":"PM";return n?r.toLowerCase():r},m={YY:String(this.$y).slice(-2),YYYY:this.$y,M:s+1,MM:g.s(s+1,2,"0"),MMM:l(a.monthsShort,s,u,3),MMMM:l(u,s),D:this.$D,DD:g.s(this.$D,2,"0"),d:String(this.$W),dd:l(a.weekdaysMin,this.$W,c,2),ddd:l(a.weekdaysShort,this.$W,c,3),dddd:c[this.$W],H:String(i),HH:g.s(i,2,"0"),h:f(1),hh:f(2),a:h(i,o,!0),A:h(i,o,!1),m:String(o),mm:g.s(o,2,"0"),s:String(this.$s),ss:g.s(this.$s,2,"0"),SSS:g.s(this.$ms,3,"0"),Z:r};return n.replace(d,(function(t,e){return e||m[t]||r.replace(":","")}))},f.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},f.diff=function(t,u,d){var l,f=g.p(u),h=$(t),m=6e4*(h.utcOffset()-this.utcOffset()),p=this-h,v=g.m(this,h);return v=(l={},l[c]=v/12,l[o]=v,l[s]=v/3,l[i]=(p-m)/6048e5,l[a]=(p-m)/864e5,l[r]=p/36e5,l[n]=p/6e4,l[e]=p/1e3,l)[f]||p,d?v:g.a(v)},f.daysInMonth=function(){return this.endOf(o).$D},f.$locale=function(){return p[this.$L]},f.locale=function(t,e){if(!t)return this.$L;var n=this.clone(),r=b(t,e,!0);return r&&(n.$L=r),n},f.clone=function(){return g.w(this.$d,this)},f.toDate=function(){return new Date(this.valueOf())},f.toJSON=function(){return this.isValid()?this.toISOString():null},f.toISOString=function(){return this.$d.toISOString()},f.toString=function(){return this.$d.toUTCString()},l}();return $.prototype=w.prototype,$.extend=function(t,e){return t(e,w,$),$},$.locale=b,$.isDayjs=v,$.unix=function(t){return $(1e3*t)},$.en=p[m],$.Ls=p,$}))},"8d52":function(t,e,n){},beaf:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"signupBaseInfo"},[n("m-step",{attrs:{number:2}}),n("div",{staticClass:"title"},[t._v("基本信息")]),n("van-field",{attrs:{required:"",name:"idCardNo",label:"身份证号",placeholder:"请输入身份证号"},on:{blur:t.onCardNo},scopedSlots:t._u([{key:"button",fn:function(){return[n("div",{staticClass:"cropper"},[n("i",{staticClass:"icon-scan"}),n("h5-cropper",{attrs:{option:t.option},on:{getFile:t.getFile}})],1)]},proxy:!0}]),model:{value:t.form.idCardNo,callback:function(e){t.$set(t.form,"idCardNo",e)},expression:"form.idCardNo"}}),n("van-field",{attrs:{required:"",maxLength:"4",name:"realName",label:"姓名",placeholder:"请输入姓名"},model:{value:t.form.realName,callback:function(e){t.$set(t.form,"realName",e)},expression:"form.realName"}}),n("van-field",{attrs:{required:"",name:"radio",label:"性别"},scopedSlots:t._u([{key:"input",fn:function(){return[n("van-radio-group",{attrs:{direction:"horizontal"},model:{value:t.form.gender,callback:function(e){t.$set(t.form,"gender",e)},expression:"form.gender"}},[n("van-radio",{attrs:{"checked-color":"@--main-color",name:1}},[t._v("男")]),n("van-radio",{attrs:{"checked-color":"@--main-color",name:0}},[t._v("女")])],1)]},proxy:!0}])}),n("van-field",{attrs:{required:"",readonly:"",name:"birthdate","is-link":"",label:"生日",placeholder:"请选择生日"},on:{click:t.onChangeDate},model:{value:t.form.birthdate,callback:function(e){t.$set(t.form,"birthdate",e)},expression:"form.birthdate"}}),n("van-field",{attrs:{required:"",readonly:"",name:"nation","is-link":"",label:"民族",placeholder:"请输入民族"},on:{click:function(e){t.nationStatus=!0}},model:{value:t.form.nation,callback:function(e){t.$set(t.form,"nation",e)},expression:"form.nation"}}),n("div",{staticClass:"title"},[t._v("证件照上传")]),n("div",{staticClass:"upload-img"},[n("div",{staticClass:"cropper2"},[n("van-image",{attrs:{width:"100%",height:"100%",src:t.form.certificatePhoto},scopedSlots:t._u([{key:"loading",fn:function(){return[n("van-loading",{attrs:{type:"spinner",size:"20"}})]},proxy:!0},{key:"error",fn:function(){return[n("div",{staticClass:"upload-container"},[n("i",{staticClass:"icon-upload-add"}),n("p",[t._v("点击上传")])])]},proxy:!0}])}),n("h5-cropper",{attrs:{option:t.option2},on:{getFile:t.getFilePhoto}})],1),t._m(0)]),n("m-button",{staticClass:"step-btn",attrs:{text:"下一步"},on:{click:t.onSubmit}}),n("van-popup",{attrs:{position:"bottom"},model:{value:t.birthdateShow,callback:function(e){t.birthdateShow=e},expression:"birthdateShow"}},[n("van-datetime-picker",{attrs:{type:"date","min-date":t.minDate,"max-date":t.maxDate,formatter:t.formatter},on:{cancel:function(e){t.birthdateShow=!1},confirm:t.onConfirm},model:{value:t.currentDate,callback:function(e){t.currentDate=e},expression:"currentDate"}})],1),n("van-popup",{attrs:{position:"bottom"},model:{value:t.nationStatus,callback:function(e){t.nationStatus=e},expression:"nationStatus"}},[n("van-picker",{attrs:{"show-toolbar":"",columns:t.nationList},on:{confirm:t.onConfirmNation,cancel:function(e){t.nationStatus=!1}}})],1)],1)},a=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("p",{staticClass:"upload-tips"},[t._v("须使用免冠证件照,纯底色"),n("br"),t._v("(纯白、纯蓝或纯红)"),n("br"),t._v("(图像预览可能会异常)")])}],i=n("a34a"),o=n.n(i),s=n("ab6b"),c=n("04cf"),u=n("3908"),d=n("5dd4"),l=n.n(d),f=n("8900"),h=n("b48b"),m=n("5a0c"),p=n.n(m);function v(t,e,n,r,a,i,o){try{var s=t[i](o),c=s.value}catch(u){return void n(u)}s.done?e(c):Promise.resolve(c).then(r,a)}function b(t){return function(){var e=this,n=arguments;return new Promise((function(r,a){var i=t.apply(e,n);function o(t){v(i,r,a,o,s,"next",t)}function s(t){v(i,r,a,o,s,"throw",t)}o(void 0)}))}}var $=["汉族","蒙古族","回族","藏族","维吾尔族","苗族","彝族","壮族","布依族","朝鲜族","满族","侗族","瑶族","白族","土家族","哈尼族","哈萨克族","傣族","黎族","僳僳族","佤族","畲族","高山族","拉祜族","水族","东乡族","纳西族","景颇族","柯尔克孜族","土族","达斡尔族","仫佬族","羌族","布朗族","撒拉族","毛南族","仡佬族","锡伯族","阿昌族","普米族","塔吉克族","怒族","乌孜别克族","俄罗斯族","鄂温克族","德昂族","保安族","裕固族","京族","塔塔尔族","独龙族","鄂伦春族","赫哲族","门巴族","珞巴族","基诺族"],g={name:"signupBaseInfo",components:{MStep:s["a"],MButton:c["a"],H5Cropper:l.a},data:function(){var t=localStorage.getItem("examId");return{birthdateShow:!1,nationStatus:!1,nationList:$,examId:t,certificatePhoto:[],minDate:new Date(1940,0,1),maxDate:new Date,currentDate:new Date,form:{idCardNo:null,realName:null,gender:1,birthdate:null,nation:null,certificatePhoto:null},fileList:[],option:{canScale:!0,fixedNumber:[3,2],img:"",size:1,info:!0,full:!1,canMove:!0,fixedBox:!1,original:!1,canMoveBox:!0,autoCrop:!0,centerBox:!1,high:!0,ceilbutton:!0},option2:{canScale:!0,fixedNumber:[5,7],img:"",size:1,info:!0,full:!1,canMove:!0,fixedBox:!1,original:!1,canMoveBox:!0,autoCrop:!0,centerBox:!1,high:!0,ceilbutton:!0},photoUrl:null}},mounted:function(){localStorage.removeItem("examRegistrationParams"),this.__init()},methods:{formatter:function(t,e){return"year"===t?"".concat(e,"年"):"month"===t?"".concat(e,"月"):"day"===t?"".concat(e,"日"):e},onCardNo:function(){var t=this.form;if(t.idCardNo.length>=15){if(!Object(h["b"])(t.idCardNo))return void this.$toast("输入身份证号有误");var e=this.getBirth(t.idCardNo),n=this.getSex(t.idCardNo);t.gender=n,t.birthdate=e}},getBirth:function(t){var e="";return null!=t&&""!=t&&(15==t.length?e="19"+t.slice(6,12):18==t.length&&(e=t.slice(6,14)),e=e.replace(/(.{4})(.{2})/,"$1-$2-")),e},getSex:function(t){var e=null;return e=parseInt(t.slice(-2,-1))%2==1?1:0,e},onConfirm:function(t){this.form.birthdate=p()(t).format("YYYY-MM-DD"),this.birthdateShow=!1},onConfirmNation:function(t){this.form.nation=t,this.nationStatus=!1},onChangeDate:function(){this.birthdateShow=!0,this.form.birthdate&&(this.currentDate=new Date(p()(this.form.birthdate)))},getFile:function(){var t=b(o.a.mark((function t(e){var n,r,a;return o.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return Object(u["a"])(!0),t.prev=1,n=new FormData,n.append("file",e),n.append("idCardSide","front"),t.next=7,Object(f["l"])(n);case 7:if(r=t.sent,a=r.data,Object(u["a"])(!1),200!=a.code){t.next=14;break}this.idCardParse(a.data),t.next=16;break;case 14:return this.$toast(a.msg),t.abrupt("return",!1);case 16:t.next=22;break;case 18:return t.prev=18,t.t0=t["catch"](1),Object(u["a"])(!1),t.abrupt("return",!1);case 22:case"end":return t.stop()}}),t,this,[[1,18]])})));function e(e){return t.apply(this,arguments)}return e}(),getFilePhoto:function(){var t=b(o.a.mark((function t(e){var n,r,a;return o.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return Object(u["a"])(!0),t.prev=1,n=new FormData,n.append("file",e),n.append("idCardSide","front"),t.next=7,Object(f["r"])(n);case 7:if(r=t.sent,a=r.data,Object(u["a"])(!1),200!=a.code){t.next=14;break}this.form.certificatePhoto=a.data.url,t.next=16;break;case 14:return this.$toast(a.msg),t.abrupt("return",!1);case 16:t.next=22;break;case 18:return t.prev=18,t.t0=t["catch"](1),Object(u["a"])(!1),t.abrupt("return",!1);case 22:case"end":return t.stop()}}),t,this,[[1,18]])})));function e(e){return t.apply(this,arguments)}return e}(),__init:function(){var t=b(o.a.mark((function t(){var e,n,r,a,i=this;return o.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return Object(u["a"])(!0),t.prev=1,t.next=4,Object(f["j"])();case 4:return e=t.sent,200==e.data.code&&(n=e.data.data,this.form={idCardNo:n.idCardNo,realName:n.realName==n.phone?null:n.realName,gender:n.gender,birthdate:n.birthdate?p()(n.birthdate).format("YYYY-MM-DD"):null,nation:n.nation,certificatePhoto:n.certificatePhoto},n.certificatePhoto&&(this.certificatePhoto=[{url:n.certificatePhoto}])),t.next=8,Object(f["e"])({examinationBasicId:this.examId});case 8:r=t.sent,a=r.data,200==a.code&&a.data&&this.$dialog.confirm({title:"提示",message:"您当前有待支付订单",confirmButtonColor:"#269a93",cancelButtonText:"取消订单",confirmButtonText:"去支付"}).then((function(){i.$router.push({path:"/signUpPayment",query:{orderNo:a.data.orderNo,examRegistrationId:a.data.examRegistrationId}})})).catch((function(){var t=a.data.orderNo;i.$dialog.close(),t&&i.onCloseOrder(t)})),t.next=15;break;case 13:t.prev=13,t.t0=t["catch"](1);case 15:Object(u["a"])(!1);case 16:case"end":return t.stop()}}),t,this,[[1,13]])})));function e(){return t.apply(this,arguments)}return e}(),onCloseOrder:function(){var t=b(o.a.mark((function t(e){return o.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return Object(u["a"])(!0),t.next=3,Object(f["a"])({orderNo:e});case 3:Object(u["a"])(!1);case 4:case"end":return t.stop()}}),t)})));function e(e){return t.apply(this,arguments)}return e}(),onSubmit:function(){var t=b(o.a.mark((function t(){var e,n;return o.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(this.onCheckFields()){t.next=2;break}return t.abrupt("return");case 2:return Object(u["a"])(!0),t.prev=3,t.next=6,Object(f["q"])(this.form);case 6:e=t.sent,Object(u["a"])(!1),n=e.data,200==n.code?this.$router.push({path:"/signUpLevel"}):this.$toast(n.msg),t.next=14;break;case 12:t.prev=12,t.t0=t["catch"](3);case 14:case"end":return t.stop()}}),t,this,[[3,12]])})));function e(){return t.apply(this,arguments)}return e}(),onCheckFields:function(){var t=this.form;return t.idCardNo?t.idCardNo.length>=15&&!Object(h["b"])(t.idCardNo)?(this.$toast("输入身份证号有误"),!1):t.realName?t.birthdate?t.nation?!!t.certificatePhoto||(this.$toast("请上传证件照片"),!1):(this.$toast("请输入民族"),!1):(this.$toast("请选择生日"),!1):(this.$toast("请输入姓名"),!1):(this.$toast("请输入身份证号"),!1)},idCardParse:function(t){var e,n=t.words_result;switch(t.image_status){case"normal":this.form={idCardNo:n["公民身份号码"].words,realName:n["姓名"].words,gender:"男"==n["性别"].words?1:0,birthdate:p()(n["出生"].words).format("YYYY-MM-DD"),nation:n["民族"].words,certificatePhoto:this.form.certificatePhoto};break;case"reversed_side":e="身份证正反面颠倒";break;case"non_idcard":e="上传的图片中不包含身份证";break;case"blurred":e="身份证模糊";break;case"other_type_card":e="身份证关键字段反光或过曝";break;case"over_dark":e="身份证欠曝(亮度过低)";break;default:e="上传身份证有误";break}e&&this.$toast(e)}},destroyed:function(){this.$toast.clear(),this.$dialog.close()}},w=g,y=(n("f14f"),n("2877")),x=Object(y["a"])(w,r,a,!1,null,"426b44bd",null);e["default"]=x.exports},f14f:function(t,e,n){"use strict";var r=n("2326"),a=n.n(r);a.a}}]);