2022-07-13 18:44:05 +08:00

1 line
5.2 KiB
JavaScript
Vendored
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

"use strict";(self.webpackChunkDooTask=self.webpackChunkDooTask||[]).push([[0],{74e3:(t,e,a)=>{a.r(e),a.d(e,{default:()=>o});const s={data:function(){return{loadIng:0,formDatum:{email:"",code:"",reason:"",password:""},ruleDatum:{},count:0,isSendButtonShow:!0,codeShow:!1,isRegVerify:0,warningShow:!1,sendBtnText:""}},mounted:function(){this.getRegVerify()},methods:{initLanguage:function(){var t=this;this.sendBtnText=this.$L("发送验证码"),this.ruleDatum={email:[{validator:function(e,a,s){""===a.trim()?s(new Error(t.$L("请输入邮箱账号!"))):$A.isEmail(a.trim())?s():s(new Error(t.$L("请输入正确邮箱账号!")))},required:!0,trigger:"change"}]}},sendEmailCode:function(){var t=this;this.count>0||this.$store.dispatch("call",{url:"users/send/email",data:{type:3,email:this.formDatum.email}}).then((function(e){!function(t){if(null==t)throw new TypeError("Cannot destructure undefined")}(e),t.isSendButtonShow=!1,t.count=120;var a=setInterval((function(){t.count--,t.sendBtnText=t.count+" 秒",t.count<=0&&(t.sendBtnText=t.$L("发送验证码"),clearInterval(a))}),1e3)})).catch((function(t){var e=t.msg;$A.messageError(e)}))},submitForm:function(t){var e=this;this.$refs.formDatum.validate((function(a){a&&(e.loadIng++,e.formDatum.type=t,e.$store.dispatch("call",{url:"users/delete/account",data:e.formDatum}).then((function(a){var s=a.data;"warning"===t?e.warningShow=!0:($A.messageSuccess("删除成功"),e.warningShow=!1,e.$store.dispatch("saveUserInfo",s),e.isSendButtonShow=!0,e.$refs.formDatum.resetFields())})).catch((function(t){var e=t.msg;$A.modalError(e)})).finally((function(t){e.loadIng--})))}))},resetForm:function(){this.$refs.formDatum.resetFields()},getRegVerify:function(){var t=this;this.$store.dispatch("call",{url:"system/get/regverify"}).then((function(e){var a=e.data;t.isRegVerify=a})).catch((function(){}))}}};const o=(0,a(51900).Z)(s,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"setting-item submit"},[e("Form",{ref:"formDatum",attrs:{model:t.formDatum,rules:t.ruleDatum,"label-width":"auto"},nativeOn:{submit:function(t){t.preventDefault()}}},[e("FormItem",{attrs:{label:t.$L("账号"),prop:"email"}},[e("div",{staticClass:"setting-email"},[1==t.isRegVerify?e("Input",{class:t.count>0?"setting-send-input":"setting-input",attrs:{search:"","enter-button":t.$L(t.sendBtnText),placeholder:t.$L("请输入邮箱")},on:{"on-search":t.sendEmailCode},model:{value:t.formDatum.email,callback:function(e){t.$set(t.formDatum,"email",e)},expression:"formDatum.email"}}):e("Input",{staticClass:"setting-input",attrs:{placeholder:t.$L("请输入邮箱账号")},model:{value:t.formDatum.email,callback:function(e){t.$set(t.formDatum,"email",e)},expression:"formDatum.email"}})],1)]),t._v(" "),1==t.isRegVerify?e("FormItem",{attrs:{label:t.$L("邮箱验证码"),prop:"code"}},[e("Input",{attrs:{placeholder:t.$L("请输入邮箱验证码")},model:{value:t.formDatum.code,callback:function(e){t.$set(t.formDatum,"code",e)},expression:"formDatum.code"}})],1):e("FormItem",{attrs:{label:t.$L("登录密码"),prop:"code"}},[e("Input",{attrs:{type:"password",placeholder:t.$L("请输入登录密码")},model:{value:t.formDatum.password,callback:function(e){t.$set(t.formDatum,"password",e)},expression:"formDatum.password"}})],1),t._v(" "),e("FormItem",{attrs:{label:t.$L("删除原因")}},[e("Input",{attrs:{type:"textarea",autosize:{minRows:4,maxRows:8},placeholder:t.$L("请输入注销原因")},model:{value:t.formDatum.reason,callback:function(e){t.$set(t.formDatum,"reason",e)},expression:"formDatum.reason"}})],1)],1),t._v(" "),e("div",{staticClass:"setting-footer"},[e("Button",{attrs:{loading:t.loadIng>0,type:"primary"},on:{click:function(e){return t.submitForm("warning")}}},[t._v(t._s(t.$L("提交")))]),t._v(" "),e("Button",{staticStyle:{"margin-left":"8px"},attrs:{loading:t.loadIng>0},on:{click:t.resetForm}},[t._v(t._s(t.$L("重置")))])],1),t._v(" "),e("Modal",{staticClass:"warning-box",model:{value:t.warningShow,callback:function(e){t.warningShow=e},expression:"warningShow"}},[e("div",{attrs:{slot:"header"},slot:"header"},[e("h3",[t._v(t._s(t.$L("删除DooTask账号")))]),t._v(" "),e("div",{staticClass:"big-text"},[t._v(t._s(t.$L("账号删除后,该账号将无法正常登录且无法恢复,账号下的所有数据也将被删除。")))]),t._v(" "),e("div",{staticClass:"small-text"},[e("div",[t._v(t._s(t.$L("注销前,请确认一下事项:")))]),t._v(" "),e("div",[t._v(t._s(t.$L("1、您将无法查看该账号内的任何信息包括账号信息、文件记录、聊天记录、项目信息、团队成员信息等。")))]),t._v(" "),e("div",[t._v(t._s(t.$L("2、若你是团队的所有者请在注销您的账户前转移所有权。例如该账户所创建的项目可将项目移交他人或删除项目以及文件夹。")))]),t._v(" "),e("div",[t._v(t._s(t.$L("3、您将退出所有群聊无法查到过往消息和人员。")))]),t._v(" "),e("div",[t._v(t._s(t.$L("4、请保证账号未被暂停使用。")))])])]),t._v(" "),e("div",{staticClass:"button-box",attrs:{slot:"footer"},slot:"footer"},[e("Button",{attrs:{type:"primary",loading:t.loadIng>0},on:{click:function(e){return t.submitForm("confirm")}}},[t._v(t._s(t.$L("已清楚风险,确定注销"))+"\n ")])],1)])],1)}),[],!1,null,null,null).exports}}]);