chunk-41eede8d.f53c96b7.js 13 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-41eede8d"],{"38d5":function(t,e,n){"use strict";n("68ef")},"3c84":function(t,e,n){},"4d41":function(t,e,n){t.exports=n.p+"static/wap/img/avatar.1ba4f24b.png"},"772a":function(t,e,n){"use strict";var a=n("d282"),i=n("db85"),r=Object(a["a"])("form"),o=r[0],u=r[1];e["a"]=o({props:{colon:Boolean,labelWidth:[Number,String],labelAlign:String,inputAlign:String,scrollToError:Boolean,validateFirst:Boolean,errorMessageAlign:String,submitOnEnter:{type:Boolean,default:!0},validateTrigger:{type:String,default:"onBlur"},showError:{type:Boolean,default:!0},showErrorMessage:{type:Boolean,default:!0}},provide:function(){return{vanForm:this}},data:function(){return{fields:[]}},methods:{validateSeq:function(){var t=this;return new Promise((function(e,n){var a=[];t.fields.reduce((function(t,e){return t.then((function(){if(!a.length)return e.validate().then((function(t){t&&a.push(t)}))}))}),Promise.resolve()).then((function(){a.length?n(a):e()}))}))},validateAll:function(){var t=this;return new Promise((function(e,n){Promise.all(t.fields.map((function(t){return t.validate()}))).then((function(t){t=t.filter((function(t){return t})),t.length?n(t):e()}))}))},validate:function(t){return t?this.validateField(t):this.validateFirst?this.validateSeq():this.validateAll()},validateField:function(t){var e=this.fields.filter((function(e){return e.name===t}));return e.length?new Promise((function(t,n){e[0].validate().then((function(e){e?n(e):t()}))})):Promise.reject()},resetValidation:function(t){this.fields.forEach((function(e){t&&e.name!==t||e.resetValidation()}))},scrollToField:function(t,e){this.fields.some((function(n){return n.name===t&&(n.$el.scrollIntoView(e),!0)}))},addField:function(t){this.fields.push(t),Object(i["a"])(this.fields,this)},removeField:function(t){this.fields=this.fields.filter((function(e){return e!==t}))},getValues:function(){return this.fields.reduce((function(t,e){return t[e.name]=e.formValue,t}),{})},onSubmit:function(t){t.preventDefault(),this.submit()},submit:function(){var t=this,e=this.getValues();this.validate().then((function(){t.$emit("submit",e)})).catch((function(n){t.$emit("failed",{values:e,errors:n}),t.scrollToError&&t.scrollToField(n[0].name)}))}},render:function(){var t=arguments[0];return t("form",{class:u(),on:{submit:this.onSubmit}},[this.slots()])}})},"914f":function(t,e,n){"use strict";var a=n("3c84"),i=n.n(a);i.a},"9ab3":function(t,e,n){"use strict";n.r(e);var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"wrap"},[n("van-nav-bar",{attrs:{title:"帐号设置","left-arrow":"",fixed:!0,placeholder:!0},on:{"click-left":t.prev}}),n("div",{staticClass:"avatar"},[n("div",[n("img",{attrs:{src:t.avatar||t.a3mall}}),n("a",{staticClass:"file",attrs:{href:"javascript:;"}},[t._v("上传 "),n("input",{attrs:{type:"file"},on:{change:function(e){return t.upload(e)}}})])])]),n("van-form",{on:{submit:t.onSubmit}},[n("div",{staticClass:"the-form-box"},[n("div",{staticClass:"the-form-fields"},[n("van-field",{attrs:{name:"昵称",label:"昵称",placeholder:"昵称"},model:{value:t.username,callback:function(e){t.username=e},expression:"username"}})],1),n("div",{staticClass:"the-form-fields"},[n("van-field",{attrs:{readonly:"",clickable:"",label:"性别",value:t.sex,placeholder:"性别"},on:{click:function(e){t.showPicker=!0}}})],1),n("van-popup",{attrs:{round:"",position:"bottom"},model:{value:t.showPicker,callback:function(e){t.showPicker=e},expression:"showPicker"}},[n("van-picker",{attrs:{"show-toolbar":"",columns:t.columns},on:{cancel:function(e){t.showPicker=!1},confirm:t.onConfirm}})],1),n("div",{staticClass:"the-form-fields"},[n("van-field",{attrs:{readonly:"",clickable:"",label:"生日",value:t.birthday,placeholder:"生日"},on:{click:function(e){t.showBirthdayPicker=!0}}})],1),n("van-popup",{attrs:{round:"",position:"bottom"},model:{value:t.showBirthdayPicker,callback:function(e){t.showBirthdayPicker=e},expression:"showBirthdayPicker"}},[n("van-datetime-picker",{attrs:{type:"date",title:"选择年月日","min-date":t.minDate,"max-date":t.maxDate,formatter:t.formatter},on:{confirm:t.confirmBirthdayPicker,cancel:t.cancelBirthdayPicker},model:{value:t.currentDate,callback:function(e){t.currentDate=e},expression:"currentDate"}})],1),n("div",{staticClass:"btn"},[n("van-button",{attrs:{round:"",block:"",type:"info","native-type":"submit"},on:{click:t.onSubmit}},[t._v(" 提交 ")])],1),n("div",{staticClass:"logout"},[n("van-button",{attrs:{round:"",block:"",type:"danger","native-type":"button"},on:{click:t.logout}},[t._v(" 退出登录 ")])],1)],1)])],1)},i=[],r=(n("b0c0"),n("d3b7"),n("25f0"),n("e7e5"),n("d399")),o=n("ade3"),u=(n("68ef"),n("e3b3"),n("a526"),n("c31d")),s=n("d282"),c=n("68ed"),l=n("482d"),h=n("90c6");function f(t,e){var n=-1,a=Array(t);while(++n<t)a[n]=e(n);return a}function m(t){if(!t)return 0;while(Object(h["a"])(parseInt(t,10))){if(!(t.length>1))return 0;t=t.slice(1)}return parseInt(t,10)}function d(t,e){return 32-new Date(t,e-1,32).getDate()}var p=n("1b10"),v=n("f253"),b=Object(u["a"])({},p["b"],{value:null,filter:Function,columnsOrder:Array,showToolbar:{type:Boolean,default:!0},formatter:{type:Function,default:function(t,e){return e}}}),g={data:function(){return{innerValue:this.formatValue(this.value)}},computed:{originColumns:function(){var t=this;return this.ranges.map((function(e){var n=e.type,a=e.range,i=f(a[1]-a[0]+1,(function(t){var e=Object(c["b"])(a[0]+t);return e}));return t.filter&&(i=t.filter(n,i)),{type:n,values:i}}))},columns:function(){var t=this;return this.originColumns.map((function(e){return{values:e.values.map((function(n){return t.formatter(e.type,n)}))}}))}},watch:{columns:"updateColumnValue",innerValue:function(t){this.$emit("input",t)}},mounted:function(){var t=this;this.updateColumnValue(),this.$nextTick((function(){t.updateInnerValue()}))},methods:{getPicker:function(){return this.$refs.picker},onConfirm:function(){this.$emit("confirm",this.innerValue)},onCancel:function(){this.$emit("cancel")}},render:function(){var t=this,e=arguments[0],n={};return Object.keys(p["b"]).forEach((function(e){n[e]=t[e]})),e(v["a"],{ref:"picker",attrs:{columns:this.columns,readonly:this.readonly},scopedSlots:this.$scopedSlots,on:{change:this.onChange,confirm:this.onConfirm,cancel:this.onCancel},props:Object(u["a"])({},n)})}},y=Object(s["a"])("time-picker"),k=y[0],x=k({mixins:[g],props:Object(u["a"])({},b,{minHour:{type:[Number,String],default:0},maxHour:{type:[Number,String],default:23},minMinute:{type:[Number,String],default:0},maxMinute:{type:[Number,String],default:59}}),computed:{ranges:function(){return[{type:"hour",range:[+this.minHour,+this.maxHour]},{type:"minute",range:[+this.minMinute,+this.maxMinute]}]}},watch:{filter:"updateInnerValue",minHour:"updateInnerValue",maxHour:"updateInnerValue",minMinute:"updateInnerValue",maxMinute:"updateInnerValue",value:function(t){t=this.formatValue(t),t!==this.innerValue&&(this.innerValue=t,this.updateColumnValue())}},methods:{formatValue:function(t){t||(t=Object(c["b"])(this.minHour)+":"+Object(c["b"])(this.minMinute));var e=t.split(":"),n=e[0],a=e[1];return n=Object(c["b"])(Object(l["b"])(n,this.minHour,this.maxHour)),a=Object(c["b"])(Object(l["b"])(a,this.minMinute,this.maxMinute)),n+":"+a},updateInnerValue:function(){var t=this.getPicker().getIndexes(),e=t[0],n=t[1],a=this.originColumns,i=a[0],r=a[1],o=i.values[e]||i.values[0],u=r.values[n]||r.values[0];this.innerValue=this.formatValue(o+":"+u),this.updateColumnValue()},onChange:function(t){var e=this;this.updateInnerValue(),this.$nextTick((function(){e.$nextTick((function(){e.$emit("change",t)}))}))},updateColumnValue:function(){var t=this,e=this.formatter,n=this.innerValue.split(":"),a=[e("hour",n[0]),e("minute",n[1])];this.$nextTick((function(){t.getPicker().setValues(a)}))}}});function w(t){return"[object Date]"===Object.prototype.toString.call(t)&&!Object(h["a"])(t.getTime())}var V,O=(new Date).getFullYear(),j=Object(s["a"])("date-picker"),D=j[0],P=D({mixins:[g],props:Object(u["a"])({},b,{type:{type:String,default:"datetime"},minDate:{type:Date,default:function(){return new Date(O-10,0,1)},validator:w},maxDate:{type:Date,default:function(){return new Date(O+10,11,31)},validator:w}}),watch:{filter:"updateInnerValue",minDate:"updateInnerValue",maxDate:"updateInnerValue",value:function(t){t=this.formatValue(t),t.valueOf()!==this.innerValue.valueOf()&&(this.innerValue=t)}},computed:{ranges:function(){var t=this.getBoundary("max",this.innerValue),e=t.maxYear,n=t.maxDate,a=t.maxMonth,i=t.maxHour,r=t.maxMinute,o=this.getBoundary("min",this.innerValue),u=o.minYear,s=o.minDate,c=o.minMonth,l=o.minHour,h=o.minMinute,f=[{type:"year",range:[u,e]},{type:"month",range:[c,a]},{type:"day",range:[s,n]},{type:"hour",range:[l,i]},{type:"minute",range:[h,r]}];switch(this.type){case"date":f=f.slice(0,3);break;case"year-month":f=f.slice(0,2);break;case"month-day":f=f.slice(1,3);break;case"datehour":f=f.slice(0,4);break}if(this.columnsOrder){var m=this.columnsOrder.concat(f.map((function(t){return t.type})));f.sort((function(t,e){return m.indexOf(t.type)-m.indexOf(e.type)}))}return f}},methods:{formatValue:function(t){return w(t)||(t=this.minDate),t=Math.max(t,this.minDate.getTime()),t=Math.min(t,this.maxDate.getTime()),new Date(t)},getBoundary:function(t,e){var n,a=this[t+"Date"],i=a.getFullYear(),r=1,o=1,u=0,s=0;return"max"===t&&(r=12,o=d(e.getFullYear(),e.getMonth()+1),u=23,s=59),e.getFullYear()===i&&(r=a.getMonth()+1,e.getMonth()+1===r&&(o=a.getDate(),e.getDate()===o&&(u=a.getHours(),e.getHours()===u&&(s=a.getMinutes())))),n={},n[t+"Year"]=i,n[t+"Month"]=r,n[t+"Date"]=o,n[t+"Hour"]=u,n[t+"Minute"]=s,n},updateInnerValue:function(){var t,e,n,a=this,i=this.type,r=this.getPicker().getIndexes(),o=function(t){var e=0;a.originColumns.forEach((function(n,a){t===n.type&&(e=a)}));var n=a.originColumns[e].values;return m(n[r[e]])};"month-day"===i?(t=this.innerValue.getFullYear(),e=o("month"),n=o("day")):(t=o("year"),e=o("month"),n="year-month"===i?1:o("day"));var u=d(t,e);n=n>u?u:n;var s=0,c=0;"datehour"===i&&(s=o("hour")),"datetime"===i&&(s=o("hour"),c=o("minute"));var l=new Date(t,e-1,n,s,c);this.innerValue=this.formatValue(l)},onChange:function(t){var e=this;this.updateInnerValue(),this.$nextTick((function(){e.$nextTick((function(){e.$emit("change",t)}))}))},updateColumnValue:function(){var t=this,e=this.innerValue,n=this.formatter,a=this.originColumns.map((function(t){switch(t.type){case"year":return n("year",""+e.getFullYear());case"month":return n("month",Object(c["b"])(e.getMonth()+1));case"day":return n("day",Object(c["b"])(e.getDate()));case"hour":return n("hour",Object(c["b"])(e.getHours()));case"minute":return n("minute",Object(c["b"])(e.getMinutes()));default:return null}}));this.$nextTick((function(){t.getPicker().setValues(a)}))}}}),C=Object(s["a"])("datetime-picker"),S=C[0],$=C[1],M=S({props:Object(u["a"])({},x.props,P.props),methods:{getPicker:function(){return this.$refs.root.getPicker()}},render:function(){var t=arguments[0],e="time"===this.type?x:P;return t(e,{ref:"root",class:$(),scopedSlots:this.$scopedSlots,props:Object(u["a"])({},this.$props),on:Object(u["a"])({},this.$listeners)})}}),B=(n("8a58"),n("e41f")),I=(n("5f5f"),n("66b9"),n("b650")),F=(n("be7f"),n("565f")),T=(n("38d5"),n("772a")),H=(n("5246"),n("6b41")),E={name:"Setting",components:(V={},Object(o["a"])(V,H["a"].name,H["a"]),Object(o["a"])(V,T["a"].name,T["a"]),Object(o["a"])(V,F["a"].name,F["a"]),Object(o["a"])(V,I["a"].name,I["a"]),Object(o["a"])(V,v["a"].name,v["a"]),Object(o["a"])(V,B["a"].name,B["a"]),Object(o["a"])(V,M.name,M),V),data:function(){return{a3mall:n("4d41"),avatar:"",username:"",sex:"男",showPicker:!1,columns:["男","女","未知"],birthday:"",showBirthdayPicker:!1,minDate:new Date(1950,0,1),maxDate:new Date(2025,10,1),currentDate:new Date}},created:function(){var t=this;this.$http.getUserInfo().then((function(e){e.status&&(t.username=e.data.nickname,t.sex=e.data.sex,t.birthday=e.data.birthday,t.avatar=e.data.avatar)}))},methods:{upload:function(t){var e=this;this.$http.uploadUsersAvatar({event:t}).then((function(t){t.status?e.avatar=t.data:Object(r["a"])(t.info)})).catch((function(t){}))},prev:function(){this.$tools.prev()},onSubmit:function(){this.$http.editUserInfo({username:this.username,sex:this.sex,birthday:this.birthday}).then((function(t){Object(r["a"])(t.info)}))},onConfirm:function(t){this.sex=t,this.showPicker=!1},formatter:function(t,e){return"year"===t?"".concat(e,"年"):"month"===t?"".concat(e,"月"):"day"==t?"".concat(e,"日"):e},confirmBirthdayPicker:function(t){this.showBirthdayPicker=!1;var e=new Date(t),n=e.getFullYear().toString(),a=(e.getMonth()+1).toString(),i=e.getDate().toString();this.birthday=n+"-"+a+"-"+i},cancelBirthdayPicker:function(){this.showBirthdayPicker=!1},logout:function(){this.$store.commit("DELETEUSERS","users"),this.$router.push("/public/logout")}}},Y=E,A=(n("914f"),n("2877")),N=Object(A["a"])(Y,a,i,!1,null,"90926d5a",null);e["default"]=N.exports}}]);