2022-12-07 23:24:24 +08:00

1 line
6.8 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([[834],{71834:(t,e,r)=>{r.r(e),r.d(e,{default:()=>u});function o(t){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o(t)}function n(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);e&&(o=o.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,o)}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){i(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 i(t,e,r){return(e=function(t){var e=function(t,e){if("object"!==o(t)||null===t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var n=r.call(t,e||"default");if("object"!==o(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"===o(e)?e:String(e)}(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,configLoad:0,formDatum:{email:"",code:"",reason:"",password:""},ruleDatum:{email:[{validator:function(e,r,o){""===r.trim()?o(new Error(t.$L("请输入邮箱帐号!"))):$A.isEmail(r.trim())?o():o(new Error(t.$L("请输入正确邮箱帐号!")))},required:!0,trigger:"change"}],code:[{validator:function(e,r,o){""===r.trim()&&1==t.isRegVerify?o(new Error(t.$L("请输入邮箱验证码"))):o()},required:!0,trigger:"change"}],password:[{validator:function(e,r,o){""===r.trim()&&1!=t.isRegVerify?o(new Error(t.$L("请输入登录密码"))):o()},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 o=r.data;"warning"===t?e.warningShow=!0:($A.messageSuccess("删除成功"),e.warningShow=!1,e.$store.dispatch("saveUserInfo",o),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.configLoad++,this.$store.dispatch("call",{url:"system/setting/email"}).then((function(e){var r=e.data;t.isRegVerify="open"===r.reg_verify})).finally((function(e){t.configLoad--}))}}};const u=(0,r(51900).Z)(s,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"setting-item submit"},[t.configLoad>0?e("Loading"):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"}},[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:"page-setting-delete-box",attrs:{title:t.$L("删除".concat(t.appTitle,"帐号"))},model:{value:t.warningShow,callback:function(e){t.warningShow=e},expression:"warningShow"}},[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}}]);