2022-07-13 21:12:29 +08:00

1 line
5.9 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([[571],{3571:(t,e,r)=>{r.r(e),r.d(e,{default:()=>i});function n(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function a(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?n(Object(r),!0).forEach((function(e){o(t,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}return t}function o(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}const s={data:function(){var t=this;return{loadIng:0,formDatum:{email:"",code:"",reason:"",password:""},ruleDatum:{email:[{validator:function(e,r,n){""===r.trim()?n(new Error(t.$L("请输入邮箱帐号!"))):$A.isEmail(r.trim())?n():n(new Error(t.$L("请输入正确邮箱帐号!")))},required:!0,trigger:"change"}]},count:0,isSendButtonShow:!0,codeShow:!1,isRegVerify:0,warningShow:!1,sendBtnText:this.$L("发送验证码")}},mounted:function(){this.formDatum.email=this.userInfo.email,this.getRegVerify()},computed:a(a({},(0,r(20629).rn)(["userInfo"])),{},{appTitle:function(){return window.systemInfo.title||"DooTask"}}),methods:{sendEmailCode:function(){var t=this;this.count>0||this.$store.dispatch("call",{url:"users/email/send",data:{type:3,email:this.formDatum.email},spinner:!0}).then((function(e){t.isSendButtonShow=!1,t.count=120,t.sendBtnText=t.count+" 秒";var r=setInterval((function(){t.count--,t.sendBtnText=t.count+" 秒",t.count<=0&&(t.sendBtnText=t.$L("发送验证码"),clearInterval(r))}),1e3)})).catch((function(t){var e=t.msg;$A.messageError(e)}))},submitForm:function(t){var e=this;this.$refs.formDatum.validate((function(r){r&&(e.loadIng++,e.formDatum.type=t,e.$store.dispatch("call",{url:"users/delete/account",data:e.formDatum}).then((function(r){var n=r.data;"warning"===t?e.warningShow=!0:($A.messageSuccess("删除成功"),e.warningShow=!1,e.$store.dispatch("saveUserInfo",n),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/setting/email"}).then((function(e){var r=e.data;t.isRegVerify="open"===r.reg_verify}))}}};const i=(0,r(51900).Z)(s,(function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"setting-item submit"},[r("Form",{ref:"formDatum",attrs:{model:t.formDatum,rules:t.ruleDatum,"label-width":"auto"},nativeOn:{submit:function(t){t.preventDefault()}}},[r("FormItem",{attrs:{label:t.$L("帐号"),prop:"email"}},[r("div",{staticClass:"setting-email"},[1==t.isRegVerify?r("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"}}):r("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?r("FormItem",{attrs:{label:t.$L("邮箱验证码"),prop:"code"}},[r("Input",{attrs:{placeholder:t.$L("请输入邮箱验证码")},model:{value:t.formDatum.code,callback:function(e){t.$set(t.formDatum,"code",e)},expression:"formDatum.code"}})],1):r("FormItem",{attrs:{label:t.$L("登录密码"),prop:"code"}},[r("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(" "),r("FormItem",{attrs:{label:t.$L("删除原因")}},[r("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(" "),r("div",{staticClass:"setting-footer"},[r("Button",{attrs:{loading:t.loadIng>0,type:"primary"},on:{click:function(e){return t.submitForm("warning")}}},[t._v(t._s(t.$L("提交")))]),t._v(" "),r("Button",{staticStyle:{"margin-left":"8px"},attrs:{loading:t.loadIng>0},on:{click:t.resetForm}},[t._v(t._s(t.$L("重置")))])],1),t._v(" "),r("Modal",{staticClass:"page-setting-delete-box",attrs:{title:t.$L("删除"+t.appTitle+"帐号")},model:{value:t.warningShow,callback:function(e){t.warningShow=e},expression:"warningShow"}},[r("div",{staticClass:"big-text"},[t._v(t._s(t.$L("帐号删除后,该帐号将无法正常登录且无法恢复,帐号下的所有数据也将被删除。")))]),t._v(" "),r("div",{staticClass:"small-text"},[r("div",[t._v(t._s(t.$L("注销前,请确认一下事项:")))]),t._v(" "),r("div",[t._v(t._s(t.$L("1、您将无法查看该帐号内的任何信息包括帐号信息、文件记录、聊天记录、项目信息、团队成员信息等。")))]),t._v(" "),r("div",[t._v(t._s(t.$L("2、若你是团队的所有者请在注销您的账户前转移所有权。例如该账户所创建的项目可将项目移交他人或删除项目以及文件夹。")))]),t._v(" "),r("div",[t._v(t._s(t.$L("3、您将退出所有群聊无法查到过往消息和人员。")))]),t._v(" "),r("div",[t._v(t._s(t.$L("4、请保证帐号未被暂停使用。")))])]),t._v(" "),r("div",{staticClass:"button-box",attrs:{slot:"footer"},slot:"footer"},[r("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}}]);