chunk-4b327d31.22c4fb04.js 4.2 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-4b327d31"],{"14d9":function(t,e,s){"use strict";var r=s("23e7"),a=s("7b0b"),n=s("07fa"),i=s("3a34"),o=s("3511"),u=s("d039"),c=u((function(){return 4294967297!==[].push.call({length:4294967296},1)})),l=function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(t){return t instanceof TypeError}},p=c||!l();r({target:"Array",proto:!0,arity:1,forced:p},{push:function(t){var e=a(this),s=n(e),r=arguments.length;o(s+r);for(var u=0;u<r;u++)e[s]=arguments[u],s++;return i(e,s),s}})},3511:function(t,e,s){"use strict";var r=TypeError,a=9007199254740991;t.exports=function(t){if(t>a)throw r("Maximum allowed index exceeded");return t}},"3a34":function(t,e,s){"use strict";var r=s("83ab"),a=s("e8b5"),n=TypeError,i=Object.getOwnPropertyDescriptor,o=r&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(t){return t instanceof TypeError}}();t.exports=o?function(t,e){if(a(t)&&!i(t,"length").writable)throw new n("Cannot set read only .length");return t.length=e}:function(t,e){return t.length=e}},"5ad0":function(t,e,s){"use strict";s.d(e,"a",(function(){return n}));var r=s("8035"),a=s("f9db");function n(t){return Object(r["a"])({url:a["a"].customer+"qiniu/token",method:"get",params:t})}},"5f30":function(t,e,s){"use strict";s.r(e);var r=function(){var t=this,e=t._self._c;return e("div",[e("van-nav-bar",{staticClass:"shadow",attrs:{title:"个人信息","left-text":"返回","left-arrow":""},on:{"click-left":function(e){return t.$router.back(-1)}}}),e("van-form",{staticClass:"w-11/12 mx-auto mt-4",on:{submit:t.onSubmit}},[e("div",{staticClass:"bg-white shadow"},[e("van-field",{attrs:{name:"uploader",label:"头像"},scopedSlots:t._u([{key:"input",fn:function(){return[e("van-uploader",{attrs:{"before-read":t.beforeRead,"max-count":1},model:{value:t.picList,callback:function(e){t.picList=e},expression:"picList"}})]},proxy:!0}])}),e("van-field",{attrs:{name:"姓名",label:"姓名",placeholder:"填写姓名",rules:[{required:!0}]},model:{value:t.userForm.name,callback:function(e){t.$set(t.userForm,"name",e)},expression:"userForm.name"}}),e("van-field",{attrs:{name:"手机",label:"手机",type:"tel",disabled:"",placeholder:"填写人手机",rules:[{required:!0}]},model:{value:t.userForm.phone,callback:function(e){t.$set(t.userForm,"phone",e)},expression:"userForm.phone"}})],1),e("div",{staticClass:"mt-8"},[e("van-button",{attrs:{loading:t.submitLoading,block:"",type:"info","loading-text":"加载中...","native-type":"submit"}},[t._v("确认提交")])],1)])],1)},a=[],n=(s("14d9"),s("5ad0")),i={data:function(){return{picList:[],userForm:{id:this.$store.getters.user_id,avatar:this.$store.getters.avatar,name:this.$store.getters.name,phone:this.$store.getters.phone},submitLoading:!1}},created:function(){console.log(this.$store.getters.avatar),this.$store.getters.avatar&&this.picList.push({url:this.$store.getters.setting.img_host+this.$store.getters.avatar,status:"success",message:"上传中",key:this.$store.getters.avatar})},methods:{onSubmit:function(){var t=this;this.submitLoading=!0,this.userForm.avatar=this.picList.length>0?this.picList[0].key:"",this.$store.dispatch("user/updateInfo",this.userForm).then((function(){t.$toast.success({message:"提交成功",duration:1e3,onClose:function(){t.$router.push({path:"/personal"})}})})).catch((function(){t.submitLoading=!1}))},beforeRead:function(t){var e=this,s="";if("image/png"===t.type)s="png";else{if("image/jpeg"!==t.type)return this.$toast("上传头像图片只能是 JPG 或者 PNG 格式!"),!1;s="jpg"}this.picList=[{url:"",status:"uploading",message:"上传中",key:""}],Object(n["a"])({file_type:s}).then((function(s){var r=new FormData;r.append("file",t),r.append("token",s.data.token),r.append("key",s.data.key),e.$axios.post("https://upload.qiniup.com",r,{headers:{"Content-Type":"multipart/form-data"}}).then((function(t){console.log(t),200===t.status?(e.picList[0]["url"]=e.$store.getters.setting.img_host+t.data.key,e.picList[0]["key"]=t.data.key,e.picList[0]["status"]="success"):(e.picList[0]["status"]="failed",e.picList[0]["message"]="上传失败")}))}))}}},o=i,u=s("2877"),c=Object(u["a"])(o,r,a,!1,null,null,null);e["default"]=c.exports}}]);