mirror of
https://github.com/kuaifan/dootask.git
synced 2026-01-16 20:18:10 +00:00
1 line
5.2 KiB
JavaScript
Vendored
1 line
5.2 KiB
JavaScript
Vendored
"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}}]); |