1 line
7.1 KiB
JavaScript
1 line
7.1 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-user-realname-index"],{"0b47":function(e,t,a){"use strict";a("6a54");var i=a("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.saveRealname=t.realname=t.personal=t.info=t.bindMobile=t.assets=void 0;var n=i(a("9b1b")),s=i(a("3318")),r={userInfo:"user/info",assets:"user/assets",bindMobile:"user/bindMobile",personal:"user/personal",realname:"user/realname",saveRealname:"user/saveRealname"};t.info=function(e,t){var a=(0,n.default)({isPrompt:!0,load:!0},t);return s.default.get(r.userInfo,e,a)};t.assets=function(e,t){return s.default.get(r.assets,e,t)};t.bindMobile=function(e,t){return s.default.post(r.bindMobile,e,t)};t.personal=function(e,t){return s.default.post(r.personal,e,t)};t.realname=function(e,t){return s.default.get(r.realname,e,t)};t.saveRealname=function(e,t){return s.default.post(r.saveRealname,e,t)}},"18bf":function(e,t,a){"use strict";a.r(t);var i=a("58d8"),n=a.n(i);for(var s in i)["default"].indexOf(s)<0&&function(e){a.d(t,e,(function(){return i[e]}))}(s);t["default"]=n.a},"3d3f":function(e,t,a){"use strict";var i=a("cbc7"),n=a.n(i);n.a},"58d8":function(e,t,a){"use strict";a("6a54");var i=a("3639").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,a("64aa"),a("bf0f"),a("0c26"),a("5c47"),a("0506");var n=i(a("0b47")),s={data:function(){return{isLoading:!1,realName:"",idCard:"",plateNo:"",idCardLocked:!1,back:0}},onLoad:function(e){this.back=Number(e.back||0),this.getDetail()},methods:{getDetail:function(){var e=this;e.isLoading=!0,n.realname().then((function(t){var a=t.data.realname;e.realName=a.realName,e.idCard=a.idCard,e.plateNo=a.plateNo,e.idCardLocked=a.idCardLocked})).finally((function(){return e.isLoading=!1}))},handleSubmit:function(){var e=this;if(e.isLoading||!e.formValidation())return!1;e.isLoading=!0,n.saveRealname({form:{realName:e.realName,idCard:e.idCard,plateNo:e.plateNo}}).then((function(t){e.$toast(t.message),setTimeout((function(){e.back?uni.navigateBack({delta:1}):e.getDetail()}),1200)})).finally((function(){return e.isLoading=!1}))},formValidation:function(){var e=(this.realName||"").trim(),t=(this.idCard||"").trim().toUpperCase(),a=(this.plateNo||"").trim().toUpperCase();return/^[一-龥][一-龥·]{1,19}$/.test(e)?/^\d{17}[\dX]$/.test(t)?/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-HJ-NP-Z][A-HJ-NP-Z0-9]{4,6}$/.test(a)?(this.realName=e,this.idCard=t,this.plateNo=a,!0):(this.$toast("车牌号格式不正确"),!1):(this.$toast("身份证号格式不正确(18位)"),!1):(this.$toast("请填写身份证上的中文姓名"),!1)}}};t.default=s},c5a4:function(e,t,a){"use strict";a.d(t,"b",(function(){return i})),a.d(t,"c",(function(){return n})),a.d(t,"a",(function(){}));var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-uni-view",{staticClass:"container"},[a("v-uni-view",{staticClass:"header"},[a("v-uni-view",{staticClass:"title"},[a("v-uni-text",[e._v("完善实名信息")])],1),a("v-uni-view",{staticClass:"sub-title"},[a("v-uni-text",[e._v("油券发放为实名制,需核验姓名与身份证号;车牌号仅用于您的加油记录。")])],1)],1),a("v-uni-view",{staticClass:"submit-form"},[a("v-uni-view",{staticClass:"form-item"},[a("v-uni-text",{staticClass:"form-item--label"},[e._v("姓 名")]),a("v-uni-input",{staticClass:"form-item--input",attrs:{type:"text",maxlength:"20",placeholder:"请输入身份证上的姓名"},model:{value:e.realName,callback:function(t){e.realName=t},expression:"realName"}})],1),a("v-uni-view",{staticClass:"form-item"},[a("v-uni-text",{staticClass:"form-item--label"},[e._v("身份证号")]),a("v-uni-input",{staticClass:"form-item--input",attrs:{type:"idcard",maxlength:"18",disabled:e.idCardLocked,placeholder:e.idCardLocked?"已核验,不可修改":"请输入18位身份证号"},model:{value:e.idCard,callback:function(t){e.idCard=t},expression:"idCard"}})],1),a("v-uni-view",{staticClass:"form-item"},[a("v-uni-text",{staticClass:"form-item--label"},[e._v("车 牌 号")]),a("v-uni-input",{staticClass:"form-item--input",attrs:{type:"text",maxlength:"8",placeholder:"如 闽A12345"},model:{value:e.plateNo,callback:function(t){e.plateNo=t},expression:"plateNo"}})],1),e.idCardLocked?a("v-uni-view",{staticClass:"tips"},[a("v-uni-text",[e._v("身份证号已用于油券发放,如需变更请联系客服。")])],1):e._e(),a("v-uni-view",{staticClass:"submit-button",class:{disabled:e.isLoading},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.handleSubmit()}}},[a("v-uni-text",[e._v("保存")])],1)],1)],1)},n=[]},cbc7:function(e,t,a){var i=a("e5f7");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);var n=a("967d").default;n("3989613a",i,!0,{sourceMap:!1,shadowMode:!1})},e5f7:function(e,t,a){var i=a("c86c");t=i(!1),t.push([e.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */\n/* 引入uView全局scss变量文件 */.container[data-v-60b812e1]{padding:%?80?% %?60?%;min-height:100vh;background-color:#fff}.header[data-v-60b812e1]{margin-bottom:%?50?%}.header .title[data-v-60b812e1]{color:#191919;font-size:%?50?%}.header .sub-title[data-v-60b812e1]{margin-top:%?20?%;color:#b3b3b3;font-size:%?25?%;line-height:%?38?%}.form-item[data-v-60b812e1]{display:flex;align-items:center;padding:%?18?%;border-bottom:%?1?% solid #f3f1f2;margin-bottom:%?25?%;height:%?96?%}.form-item--label[data-v-60b812e1]{width:%?180?%;font-size:%?28?%;color:#555}.form-item--input[data-v-60b812e1]{font-size:%?28?%;letter-spacing:%?1?%;flex:1;height:100%}.tips[data-v-60b812e1]{margin-top:%?10?%;font-size:%?24?%;color:#f37b1d;line-height:%?36?%}.submit-button[data-v-60b812e1]{margin-top:%?70?%;height:%?88?%;line-height:%?88?%;text-align:center;color:#fff;font-size:%?30?%;border-radius:%?44?%;background:linear-gradient(90deg,#f9211c,#ff6335)}.submit-button.disabled[data-v-60b812e1]{opacity:.6}',""]),e.exports=t},f042:function(e,t,a){"use strict";a.r(t);var i=a("c5a4"),n=a("18bf");for(var s in n)["default"].indexOf(s)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(s);a("3d3f");var r=a("828b"),o=Object(r["a"])(n["default"],i["b"],i["c"],!1,null,"60b812e1",null,!1,i["a"],void 0);t["default"]=o.exports}}]); |