1 |
- import{n as c,l as n}from"./index.4fdc1c7a.js";const l={name:"me-account",data(){return{isSend:!1,isVerify:!1,emailForm:{data:{email:""},rules:{email:[{required:!0,trigger:"blur"},{pattern:n.email,trigger:"blur"}]}},codeForm:{data:{code:""},rules:{code:[{required:!0,trigger:"blur"}]}}}},mounted(){if(this.userInfo){const{email:o}=this.userInfo;this.emailForm.data.email=o}},methods:{destroyAccount(){const{id:o}=this.$store.state.userInfo,t=this.$t("common.failure");this.$axios.post("/api/users/destroy",{id:o}).then(e=>{const{code:s,msg:a}=e.data;s==0?(this.$message.success(a),this.$store.dispatch("logout"),this.$router.push({path:"/"})):this.$message.error(a||t)})},disableAccount(){const o=this.$t("common.failure");this.$axios.post("/api/users/up_user_info",{status:0}).then(t=>{const{code:e,msg:s}=t.data;e==0?(this.$message.success(s),this.$router.push({path:"/"})):this.$message.error(s||o)})},toJoin(){this.$router.push({path:"/me/member/join"})},verifyCode(){const{code:o}=this.codeForm.data,{email:t}=this.emailForm.data,e=this.$t("common.failure");this.$refs.codeForm.validate(s=>{s&&this.$axios.post("/api/email/email_verify",{email:t,code:o}).then(a=>{const{code:i,msg:r}=a.data;i==0?this.isVerify=!0:this.$message.error(r||e)})})},sendEmailCode(){const{email:o}=this.emailForm.data,t=this.$t("common.failure");this.$refs.emailForm.validate(e=>{e&&this.$axios.post("/api/email/send",{email:o}).then(s=>{const{code:a,msg:i}=s.data;a==0?this.isSend=!0:this.$message.error(i||t)})})},doLogout(){this.$store.dispatch("logout"),this.$router.push({path:"/"})}},computed:{userInfo(){return this.$store.state.userInfo}}};var m=function(){var t=this,e=t._self._c;return e("div",{staticClass:"me-account"},[e("div",{staticClass:"top"},[e("b",[t._v(t._s(t.$t("me.menu.account")))]),t._v(" "+t._s(t.$t("me.account.tip"))+" ")]),e("div",{staticClass:"account-region-item"},[t.isSend?[e("div",{staticClass:"region-item-top"},[t._v(" "+t._s(t.$t("me.account.codeTip"))+" "),t.isVerify?t._e():e("el-button",{staticClass:"change",attrs:{type:"primary",round:""},on:{click:t.verifyCode}},[t._v(t._s(t.$t("me.account.verify")))])],1),e("div",{staticClass:"region-item-bottom"},[e("el-form",{ref:"codeForm",attrs:{model:t.codeForm.data,rules:t.codeForm.rules}},[e("el-form-item",{staticClass:"email",attrs:{prop:"code"}},[e("el-input",{attrs:{clearable:""},model:{value:t.codeForm.data.code,callback:function(s){t.$set(t.codeForm.data,"code",s)},expression:"codeForm.data.code"}})],1)],1)],1)]:[e("div",{staticClass:"region-item-top"},[t._v(" "+t._s(t.$t("me.account.emailTip"))+" "),e("el-button",{staticClass:"change",attrs:{type:"primary",round:""},on:{click:t.sendEmailCode}},[t._v(t._s(t.$t("common.change")))])],1),e("div",{staticClass:"region-item-bottom"},[e("el-form",{ref:"emailForm",attrs:{model:t.emailForm.data,rules:t.emailForm.rules}},[e("el-form-item",{staticClass:"email",attrs:{prop:"email"}},[e("el-input",{attrs:{placeholder:"fashiney88@huabook.net",clearable:""},model:{value:t.emailForm.data.email,callback:function(s){t.$set(t.emailForm.data,"email",s)},expression:"emailForm.data.email"}})],1)],1)],1)]],2),e("div",{staticClass:"account-region-item"},[e("div",{staticClass:"region-top"},[e("b",[t._v(t._s(t.$t("me.account.memberChange")))]),e("el-button",{staticClass:"change",attrs:{type:"primary",disabled:!t.isVerify,round:""},on:{click:t.toJoin}},[t._v(t._s(t.$t("common.change")))])],1),e("div",{staticClass:"region-bottom"},[e("div",{staticClass:"region-tip-item"},[t._v(" "+t._s(t.$t("me.account.joinMember1"))+" ")]),e("div",{staticClass:"region-tip-item"},[t._v(" "+t._s(t.$t("me.account.joinMember2"))+" "),e("br"),t._v(" "+t._s(t.$t("me.account.joinMember3"))+" ")])])]),e("div",{staticClass:"account-region-item"},[e("div",{staticClass:"region-top"},[e("b",[t._v(t._s(t.$t("me.account.acountDisable")))]),e("el-button",{staticClass:"acountDisable",attrs:{type:"primary",disabled:!t.isVerify,round:""},on:{click:t.disableAccount}},[t._v(t._s(t.$t("me.account.acountDisable")))])],1),e("div",{staticClass:"region-bottom"},[e("div",{staticClass:"region-tip-item"},[t._v(" "+t._s(t.$t("me.account.acountDisableTip"))+" ")])])]),e("div",{staticClass:"account-region-item"},[e("div",{staticClass:"region-top"},[e("b",[t._v(t._s(t.$t("me.account.logoutAccount")))]),e("el-button",{staticClass:"logoutAccount",attrs:{type:"primary",disabled:!t.isVerify,round:""},on:{click:t.destroyAccount}},[t._v(t._s(t.$t("me.account.logoutAccount")))])],1),e("div",{staticClass:"region-bottom"},[e("div",{staticClass:"region-tip-item"},[t._v(" "+t._s(t.$t("me.account.logoutAccountTip"))+" ")])])]),e("div",{staticClass:"account-region-item"},[e("div",{staticClass:"region-top"},[e("b",[t._v(t._s(t.$t("me.account.logout")))]),e("el-button",{staticClass:"logoutAccount",attrs:{type:"primary",round:""},on:{click:t.doLogout}},[t._v(t._s(t.$t("me.account.logout")))])],1)])])},u=[],d=c(l,m,u,!1,null,"335d4d31",null,null);const p=d.exports;export{p as default};
|