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