This commit is contained in:
kuaifan 2022-07-13 21:10:52 +08:00
parent e0ec15653c
commit 0273fe76ca
86 changed files with 69 additions and 80 deletions

View File

@ -1026,7 +1026,7 @@ class UsersController extends AbstractController
}
/**
* @api {get} api/users/email/edit 19. 修改邮箱
* @api {get} api/users/email/edit 19. 修改邮箱
*
* @apiDescription 需要token身份
* @apiVersion 1.0.0
@ -1067,7 +1067,7 @@ class UsersController extends AbstractController
}
/**
* @api {get} api/users/delete/account 20. 删除账户
* @api {get} api/users/delete/account 20. 删除账户
*
* @apiDescription 需要token身份
* @apiVersion 1.0.0

2
public/css/app.css vendored

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

2
public/js/app.js vendored

File diff suppressed because one or more lines are too long

View File

@ -10,13 +10,13 @@
*/
/*!
* Vue.js v2.7.4
* (c) 2014-2022 Evan You
* Vue.js v2.6.14
* (c) 2014-2021 Evan You
* Released under the MIT License.
*/
/*!
* clipboard.js v2.0.11
* clipboard.js v2.0.10
* https://clipboardjs.com/
*
* Licensed MIT © Zeno Rocha

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
"use strict";(self.webpackChunkDooTask=self.webpackChunkDooTask||[]).push([[100],{52100:(t,e,n)=>{n.r(e),n.d(e,{default:()=>s});const a={data:function(){return{loadIng:0,formDatum:{newEmail:"",code:""},ruleDatum:{},count:0,isSendButtonShow:!0,isRegVerify:0,sendBtnText:""}},mounted:function(){this.getRegVerify()},methods:{initLanguage:function(){var t=this;this.sendBtnText=this.$L("发送验证码"),this.ruleDatum={newEmail:[{validator:function(e,n,a){""===n.trim()?a(new Error(t.$L("请输入新邮箱地址!"))):$A.isEmail(n.trim())?a():a(new Error(t.$L("请输入正确的邮箱地址!")))},required:!0,trigger:"change"}]}},sendEmailCode:function(){var t=this;this.$store.dispatch("call",{url:"users/send/email",data:{type:2,email:this.formDatum.newEmail}}).then((function(e){!function(t){if(null==t)throw new TypeError("Cannot destructure undefined")}(e),t.isSendButtonShow=!1,t.count=120;var n=setInterval((function(){t.count--,t.sendBtnText=t.count+" 秒",t.count<=0&&(t.sendBtnText=t.$L("发送验证码"),clearInterval(n))}),1e3)})).catch((function(t){var e=t.msg;$A.messageError(e)}))},submitForm:function(){var t=this;this.$refs.formDatum.validate((function(e){e&&(t.loadIng++,t.$store.dispatch("call",{url:"users/edit/email",data:t.formDatum}).then((function(e){var n=e.data;$A.messageSuccess("修改成功"),t.$store.dispatch("saveUserInfo",n),t.$refs.formDatum.resetFields(),t.isSendButtonShow=!0})).catch((function(t){var e=t.msg;$A.modalError(e)})).finally((function(e){t.loadIng--})))}))},resetForm:function(){this.$refs.formDatum.resetFields()},getRegVerify:function(){var t=this;this.$store.dispatch("call",{url:"system/get/regverify"}).then((function(e){var n=e.data;t.isRegVerify=n})).catch((function(){}))}}};const s=(0,n(51900).Z)(a,(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:"newEmail"}},[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.newEmail,callback:function(e){t.$set(t.formDatum,"newEmail",e)},expression:"formDatum.newEmail"}}):e("Input",{staticClass:"setting-input",attrs:{placeholder:t.$L("输入新邮箱地址")},model:{value:t.formDatum.newEmail,callback:function(e){t.$set(t.formDatum,"newEmail",e)},expression:"formDatum.newEmail"}})],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):t._e()],1),t._v(" "),e("div",{staticClass:"setting-footer"},[e("Button",{attrs:{loading:t.loadIng>0,type:"primary"},on:{click:t.submitForm}},[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)],1)}),[],!1,null,null,null).exports}}]);

File diff suppressed because one or more lines are too long

1
public/js/build/124.js vendored Normal file

File diff suppressed because one or more lines are too long

2
public/js/build/141.js vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
"use strict";(self.webpackChunkDooTask=self.webpackChunkDooTask||[]).push([[158],{82158:(t,e,r)=>{r.r(e),r.d(e,{default:()=>o});function s(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);e&&(s=s.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,s)}return r}function a(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}const n={data:function(){return{loadIng:0,formDatum:{oldpass:"",newpass:"",checkpass:""},ruleDatum:{}}},computed:function(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?s(Object(r),!0).forEach((function(e){a(t,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}return t}({},(0,r(20629).rn)(["userInfo"])),methods:{initLanguage:function(){var t=this;this.ruleDatum={oldpass:[{required:!0,message:this.$L("请输入旧密码!"),trigger:"change"},{type:"string",min:6,message:this.$L("密码长度至少6位"),trigger:"change"}],newpass:[{validator:function(e,r,s){""===r?s(new Error(t.$L("请输入新密码!"))):(""!==t.formDatum.checkpass&&t.$refs.formDatum.validateField("checkpass"),s())},required:!0,trigger:"change"},{type:"string",min:6,message:this.$L("密码长度至少6位"),trigger:"change"}],checkpass:[{validator:function(e,r,s){""===r?s(new Error(t.$L("请重新输入新密码!"))):r!==t.formDatum.newpass?s(new Error(t.$L("两次密码输入不一致!"))):s()},required:!0,trigger:"change"}]}},submitForm:function(){var t=this;this.$refs.formDatum.validate((function(e){e&&(t.loadIng++,t.$store.dispatch("call",{url:"users/editpass",data:t.formDatum}).then((function(e){var r=e.data;$A.messageSuccess("修改成功"),t.$store.dispatch("saveUserInfo",r),t.$refs.formDatum.resetFields()})).catch((function(t){var e=t.msg;$A.modalError(e)})).finally((function(e){t.loadIng--})))}))},resetForm:function(){this.$refs.formDatum.resetFields()}}};const o=(0,r(51900).Z)(n,(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()}}},[t.userInfo.changepass?e("Alert",{staticStyle:{"margin-bottom":"32px"},attrs:{type:"warning",showIcon:""}},[t._v(t._s(t.$L("请先修改登录密码!")))]):t._e(),t._v(" "),e("FormItem",{attrs:{label:t.$L("旧密码"),prop:"oldpass"}},[e("Input",{attrs:{type:"password"},model:{value:t.formDatum.oldpass,callback:function(e){t.$set(t.formDatum,"oldpass",e)},expression:"formDatum.oldpass"}})],1),t._v(" "),e("FormItem",{attrs:{label:t.$L("新密码"),prop:"newpass"}},[e("Input",{attrs:{type:"password"},model:{value:t.formDatum.newpass,callback:function(e){t.$set(t.formDatum,"newpass",e)},expression:"formDatum.newpass"}})],1),t._v(" "),e("FormItem",{attrs:{label:t.$L("确认新密码"),prop:"checkpass"}},[e("Input",{attrs:{type:"password"},model:{value:t.formDatum.checkpass,callback:function(e){t.$set(t.formDatum,"checkpass",e)},expression:"formDatum.checkpass"}})],1)],1),t._v(" "),e("div",{staticClass:"setting-footer"},[e("Button",{attrs:{loading:t.loadIng>0,type:"primary"},on:{click:t.submitForm}},[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)],1)}),[],!1,null,null,null).exports}}]);

1
public/js/build/173.js vendored Normal file
View File

@ -0,0 +1 @@
"use strict";(self.webpackChunkDooTask=self.webpackChunkDooTask||[]).push([[173],{81173:(s,e,k)=>{k.r(e),k.d(e,{default:()=>a});const a=k(71905).Z}}]);

View File

@ -1 +1 @@
"use strict";(self.webpackChunkDooTask=self.webpackChunkDooTask||[]).push([[499],{94206:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1519),s=n.n(o)()((function(t){return t[1]}));s.push([t.id,".token-transfer[data-v-6b4e6410]{align-items:center;bottom:0;display:flex;font-size:18px;justify-content:center;left:0;position:absolute;right:0;top:0}",""]);const a=s},86499:(t,e,n)=>{n.r(e),n.d(e,{default:()=>c});const o={mounted:function(){this.goNext1()},methods:{goNext1:function(){var t=this,e=$A.urlParameterAll();e.token&&this.$store.dispatch("call",{url:"users/info",header:{token:e.token}}).then((function(e){t.$store.dispatch("saveUserInfo",e.data),t.goNext2()})).catch((function(e){t.goForward({name:"login"},!0)}))},goNext2:function(){var t=decodeURIComponent($A.getObject(this.$route.query,"from"));t?window.location.replace(t):this.goForward({name:"manage-dashboard"},!0)}}};var s=n(93379),a=n.n(s),r=n(94206),i={insert:"head",singleton:!1};a()(r.Z,i);r.Z.locals;const c=(0,n(51900).Z)(o,(function(){var t=this._self._c;return t("div",{staticClass:"token-transfer"},[t("Loading")],1)}),[],!1,null,"6b4e6410",null).exports}}]);
"use strict";(self.webpackChunkDooTask=self.webpackChunkDooTask||[]).push([[217],{11781:(t,e,n)=>{n.d(e,{Z:()=>a});var o=n(1519),s=n.n(o)()((function(t){return t[1]}));s.push([t.id,".token-transfer[data-v-6b4e6410]{align-items:center;bottom:0;display:flex;font-size:18px;justify-content:center;left:0;position:absolute;right:0;top:0}",""]);const a=s},72217:(t,e,n)=>{n.r(e),n.d(e,{default:()=>c});const o={mounted:function(){this.goNext1()},methods:{goNext1:function(){var t=this,e=$A.urlParameterAll();e.token&&this.$store.dispatch("call",{url:"users/info",header:{token:e.token}}).then((function(e){t.$store.dispatch("saveUserInfo",e.data),t.goNext2()})).catch((function(e){t.goForward({name:"login"},!0)}))},goNext2:function(){var t=decodeURIComponent($A.getObject(this.$route.query,"from"));t?window.location.replace(t):this.goForward({name:"manage-dashboard"},!0)}}};var s=n(93379),a=n.n(s),r=n(11781),i={insert:"head",singleton:!1};a()(r.Z,i);r.Z.locals;const c=(0,n(51900).Z)(o,(function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"token-transfer"},[e("Loading")],1)}),[],!1,null,"6b4e6410",null).exports}}]);

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
"use strict";(self.webpackChunkDooTask=self.webpackChunkDooTask||[]).push([[228],{92864:(t,a,e)=>{e.d(a,{Z:()=>i});var r=e(1519),s=e.n(r)()((function(t){return t[1]}));s.push([t.id,".electron-report[data-v-3b2a5206]{display:flex;flex-direction:column;height:100%;overflow:auto}",""]);const i=s},84617:(t,a,e)=>{e.d(a,{Z:()=>s});const r={name:"ReportDetail",props:{data:{default:{}}},watch:{"data.id":{handler:function(t){t>0&&this.sendRead()},immediate:!0}},methods:{sendRead:function(){this.$store.dispatch("call",{url:"report/read",data:{ids:[this.data.id]}}).then((function(){})).catch((function(){}))}}};const s=(0,e(51900).Z)(r,(function(){var t=this,a=t._self._c;return a("div",{staticClass:"report-detail"},[a("div",{staticClass:"report-title"},[t._v(t._s(t.data.title))]),t._v(" "),a("div",{staticClass:"report-detail-context"},[a("Form",{staticClass:"report-form",attrs:{"label-width":"auto",inline:""}},[a("FormItem",{attrs:{label:t.$L("汇报人")}},[a("UserAvatar",{attrs:{userid:t.data.userid,size:28}})],1),t._v(" "),a("FormItem",{attrs:{label:t.$L("提交时间")}},[t._v("\n "+t._s(t.data.created_at)+"\n ")]),t._v(" "),a("FormItem",{attrs:{label:t.$L("汇报对象")}},t._l(t.data.receives_user,(function(t,e){return a("UserAvatar",{key:e,attrs:{userid:t.userid,size:28}})})),1)],1),t._v(" "),a("Form",{staticClass:"report-form",attrs:{"label-width":"auto"}},[a("FormItem",{attrs:{label:t.$L("汇报内容")}},[a("div",{staticClass:"report-content",domProps:{innerHTML:t._s(t.data.content)}})])],1)],1)])}),[],!1,null,null,null).exports},95228:(t,a,e)=>{e.r(a),e.d(a,{default:()=>l});const r={components:{ReportDetail:e(84617).Z},data:function(){return{detailData:{}}},computed:{reportDetailId:function(){var t=this.$route.params.reportDetailId;return parseInt(/^\d+$/.test(t)?t:0)}},watch:{reportDetailId:{handler:function(){this.getDetail()},immediate:!0}},methods:{getDetail:function(){var t=this;this.reportDetailId<=0||this.$store.dispatch("call",{url:"report/detail",data:{id:this.reportDetailId}}).then((function(a){var e=a.data;t.detailData=e})).catch((function(t){var a=t.msg;$A.messageError(a)}))}}};var s=e(93379),i=e.n(s),o=e(92864),n={insert:"head",singleton:!1};i()(o.Z,n);o.Z.locals;const l=(0,e(51900).Z)(r,(function(){var t=this,a=t._self._c;return a("div",{staticClass:"electron-report"},[a("PageTitle",{attrs:{title:t.$L("报告详情")}}),t._v(" "),a("ReportDetail",{attrs:{data:t.detailData}})],1)}),[],!1,null,"3b2a5206",null).exports}}]);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1
public/js/build/259.js vendored Normal file
View File

@ -0,0 +1 @@
"use strict";(self.webpackChunkDooTask=self.webpackChunkDooTask||[]).push([[259],{79259:(t,e,n)=>{n.r(e),n.d(e,{default:()=>s});const a={data:function(){var t=this;return{loadIng:0,formDatum:{newEmail:"",code:""},ruleDatum:{newEmail:[{validator:function(e,n,a){""===n.trim()?a(new Error(t.$L("请输入新邮箱地址!"))):$A.isEmail(n.trim())?a():a(new Error(t.$L("请输入正确的邮箱地址!")))},required:!0,trigger:"change"}]},count:0,isSendButtonShow:!0,isRegVerify:0,sendBtnText:this.$L("发送验证码")}},mounted:function(){this.getRegVerify()},methods:{sendEmailCode:function(){var t=this;this.$store.dispatch("call",{url:"users/email/send",data:{type:2,email:this.formDatum.newEmail},spinner:!0}).then((function(e){t.isSendButtonShow=!1,t.count=120,t.sendBtnText=t.count+" 秒";var n=setInterval((function(){t.count--,t.sendBtnText=t.count+" 秒",t.count<=0&&(t.sendBtnText=t.$L("发送验证码"),clearInterval(n))}),1e3)})).catch((function(t){var e=t.msg;$A.messageError(e)}))},submitForm:function(){var t=this;this.$refs.formDatum.validate((function(e){e&&(t.loadIng++,t.$store.dispatch("call",{url:"users/email/edit",data:t.formDatum}).then((function(e){var n=e.data;$A.messageSuccess("修改成功"),t.$store.dispatch("saveUserInfo",n),t.$refs.formDatum.resetFields(),t.isSendButtonShow=!0})).catch((function(t){var e=t.msg;$A.modalError(e)})).finally((function(e){t.loadIng--})))}))},resetForm:function(){this.$refs.formDatum.resetFields()},getRegVerify:function(){var t=this;this.$store.dispatch("call",{url:"system/setting/email"}).then((function(e){var n=e.data;t.isRegVerify="open"===n.reg_verify}))}}};const s=(0,n(51900).Z)(a,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"setting-item submit"},[n("Form",{ref:"formDatum",attrs:{model:t.formDatum,rules:t.ruleDatum,"label-width":"auto"},nativeOn:{submit:function(t){t.preventDefault()}}},[n("FormItem",{attrs:{label:t.$L("新邮箱地址"),prop:"newEmail"}},[n("div",{staticClass:"setting-email"},[1==t.isRegVerify?n("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.newEmail,callback:function(e){t.$set(t.formDatum,"newEmail",e)},expression:"formDatum.newEmail"}}):n("Input",{staticClass:"setting-input",attrs:{placeholder:t.$L("输入新邮箱地址")},model:{value:t.formDatum.newEmail,callback:function(e){t.$set(t.formDatum,"newEmail",e)},expression:"formDatum.newEmail"}})],1)]),t._v(" "),1==t.isRegVerify?n("FormItem",{attrs:{label:t.$L("验证码"),prop:"code"}},[n("Input",{attrs:{placeholder:t.$L("输入邮箱验证码")},model:{value:t.formDatum.code,callback:function(e){t.$set(t.formDatum,"code",e)},expression:"formDatum.code"}})],1):t._e()],1),t._v(" "),n("div",{staticClass:"setting-footer"},[n("Button",{attrs:{loading:t.loadIng>0,type:"primary"},on:{click:t.submitForm}},[t._v(t._s(t.$L("提交")))]),t._v(" "),n("Button",{staticStyle:{"margin-left":"8px"},attrs:{loading:t.loadIng>0},on:{click:t.resetForm}},[t._v(t._s(t.$L("重置")))])],1)],1)}),[],!1,null,null,null).exports}}]);

View File

@ -1 +1 @@
"use strict";(self.webpackChunkDooTask=self.webpackChunkDooTask||[]).push([[60],{82577:(t,e,n)=>{n.d(e,{Z:()=>r});var a=n(1519),o=n.n(a)()((function(t){return t[1]}));o.push([t.id,".drawio-content[data-v-3bcdd62c],.drawio-content .drawio-iframe[data-v-3bcdd62c]{height:100%;left:0;position:absolute;top:0;width:100%}.drawio-content .drawio-iframe[data-v-3bcdd62c]{background:0 0;border:0;float:none;margin:-1px 0 0;max-width:none;outline:0;padding:0}.drawio-content .drawio-loading[data-v-3bcdd62c]{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}",""]);const r=o},76060:(t,e,n)=>{n.r(e),n.d(e,{default:()=>u});var a=n(20629);function o(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,a)}return n}function r(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}const i={name:"Drawio",components:{IFrame:n(62065).Z},props:{value:{type:Object,default:function(){return{}}},title:{type:String,default:""},readOnly:{type:Boolean,default:!1}},data:function(){return{loadIng:!0,url:null,bakData:""}},created:function(){var t="en";switch(this.getLanguage()){case"CN":case"TC":t="zh"}var e=this.readOnly?1:0,n=this.readOnly?0:1,a=this.themeIsDark?"dark":"kennedy",o=this.title?encodeURIComponent(this.title):"",r="?title=".concat(o,"&chrome=").concat(n,"&lightbox=").concat(e,"&ui=").concat(a,"&lang=").concat(t,"&offline=1&pwa=0&embed=1&noLangIcon=1&noExitBtn=1&noSaveBtn=1&saveAndExit=0&spin=1&proto=json");this.$Electron?this.url=$A.originUrl("drawio/webapp/index.html".concat(r)):this.url=$A.apiUrl("../drawio/webapp/".concat(r))},mounted:function(){window.addEventListener("message",this.handleMessage)},beforeDestroy:function(){window.removeEventListener("message",this.handleMessage)},watch:{value:{handler:function(t){this.bakData!=$A.jsonStringify(t)&&(this.bakData=$A.jsonStringify(t),this.updateContent())},deep:!0}},computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?o(Object(n),!0).forEach((function(e){r(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},(0,a.rn)(["themeIsDark"])),methods:{formatZoom:function(t){return t+"%"},updateContent:function(){this.$refs.frame.postMessage(JSON.stringify({action:"load",autosave:1,xml:this.value.xml}))},onMessage:function(t){switch(t.event){case"init":this.loadIng=!1,this.updateContent();break;case"load":void 0===this.value.xml&&this.$refs.frame.postMessage(JSON.stringify({action:"template"}));break;case"autosave":var e={xml:t.xml};this.bakData=$A.jsonStringify(e),this.$emit("input",e);break;case"save":this.$emit("saveData")}}}};var s=n(93379),c=n.n(s),d=n(82577),l={insert:"head",singleton:!1};c()(d.Z,l);d.Z.locals;const u=(0,n(51900).Z)(i,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"drawio-content"},[e("IFrame",{ref:"frame",staticClass:"drawio-iframe",attrs:{src:t.url},on:{"on-message":t.onMessage}}),t._v(" "),t.loadIng?e("div",{staticClass:"drawio-loading"},[e("Loading")],1):t._e()],1)}),[],!1,null,"3bcdd62c",null).exports}}]);
"use strict";(self.webpackChunkDooTask=self.webpackChunkDooTask||[]).push([[262],{64039:(t,e,n)=>{n.d(e,{Z:()=>r});var a=n(1519),o=n.n(a)()((function(t){return t[1]}));o.push([t.id,".drawio-content[data-v-3bcdd62c],.drawio-content .drawio-iframe[data-v-3bcdd62c]{height:100%;left:0;position:absolute;top:0;width:100%}.drawio-content .drawio-iframe[data-v-3bcdd62c]{background:0 0;border:0;float:none;margin:-1px 0 0;max-width:none;outline:0;padding:0}.drawio-content .drawio-loading[data-v-3bcdd62c]{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}",""]);const r=o},94262:(t,e,n)=>{n.r(e),n.d(e,{default:()=>u});var a=n(20629);function o(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,a)}return n}function r(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}const i={name:"Drawio",components:{IFrame:n(7995).Z},props:{value:{type:Object,default:function(){return{}}},title:{type:String,default:""},readOnly:{type:Boolean,default:!1}},data:function(){return{loadIng:!0,url:null,bakData:""}},created:function(){var t="en";switch(this.getLanguage()){case"CN":case"TC":t="zh"}var e=this.readOnly?1:0,n=this.readOnly?0:1,a=this.themeIsDark?"dark":"kennedy",o=this.title?encodeURIComponent(this.title):"",r="?title=".concat(o,"&chrome=").concat(n,"&lightbox=").concat(e,"&ui=").concat(a,"&lang=").concat(t,"&offline=1&pwa=0&embed=1&noLangIcon=1&noExitBtn=1&noSaveBtn=1&saveAndExit=0&spin=1&proto=json");this.$Electron?this.url=$A.originUrl("drawio/webapp/index.html".concat(r)):this.url=$A.apiUrl("../drawio/webapp/".concat(r))},mounted:function(){window.addEventListener("message",this.handleMessage)},beforeDestroy:function(){window.removeEventListener("message",this.handleMessage)},watch:{value:{handler:function(t){this.bakData!=$A.jsonStringify(t)&&(this.bakData=$A.jsonStringify(t),this.updateContent())},deep:!0}},computed:function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?o(Object(n),!0).forEach((function(e){r(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}({},(0,a.rn)(["themeIsDark"])),methods:{formatZoom:function(t){return t+"%"},updateContent:function(){this.$refs.frame.postMessage(JSON.stringify({action:"load",autosave:1,xml:this.value.xml}))},onMessage:function(t){switch(t.event){case"init":this.loadIng=!1,this.updateContent();break;case"load":void 0===this.value.xml&&this.$refs.frame.postMessage(JSON.stringify({action:"template"}));break;case"autosave":var e={xml:t.xml};this.bakData=$A.jsonStringify(e),this.$emit("input",e);break;case"save":this.$emit("saveData")}}}};var s=n(93379),c=n.n(s),d=n(64039),l={insert:"head",singleton:!1};c()(d.Z,l);d.Z.locals;const u=(0,n(51900).Z)(i,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"drawio-content"},[n("IFrame",{ref:"frame",staticClass:"drawio-iframe",attrs:{src:t.url},on:{"on-message":t.onMessage}}),t._v(" "),t.loadIng?n("div",{staticClass:"drawio-loading"},[n("Loading")],1):t._e()],1)}),[],!1,null,"3bcdd62c",null).exports}}]);

2
public/js/build/271.js vendored Normal file

File diff suppressed because one or more lines are too long

1
public/js/build/278.js vendored Normal file

File diff suppressed because one or more lines are too long

1
public/js/build/284.js vendored Normal file
View File

@ -0,0 +1 @@
"use strict";(self.webpackChunkDooTask=self.webpackChunkDooTask||[]).push([[284],{55192:(t,e,i)=>{i.d(e,{Z:()=>o});var a=i(1519),n=i.n(a)()((function(t){return t[1]}));n.push([t.id,".page-invite[data-v-0309b000]{align-items:center;display:flex;justify-content:center}.page-invite .invite-warp .invite-desc[data-v-0309b000]{max-height:300px;max-width:460px;overflow:auto}.page-invite .invite-warp .invite-footer[data-v-0309b000]{align-items:center;display:flex;justify-content:center;margin-top:24px}.page-invite .invite-warp .invite-footer>button[data-v-0309b000]{height:36px;min-width:120px}",""]);const o=n},5284:(t,e,i)=>{i.r(e),i.d(e,{default:()=>s});const a={data:function(){return{loadIng:0,joinLoad:0,already:!1,project:{}}},watch:{$route:{handler:function(t){this.code=t.query?t.query.code:"",this.getData()},immediate:!0}},methods:{getData:function(){var t=this;this.loadIng++,this.$store.dispatch("call",{url:"project/invite/info",data:{code:this.code}}).then((function(e){var i=e.data;t.already=i.already,t.project=i.project})).catch((function(){t.project={}})).finally((function(e){t.loadIng--}))},joinProject:function(){var t=this;this.joinLoad++,this.$store.dispatch("call",{url:"project/invite/join",data:{code:this.code}}).then((function(e){var i=e.data;t.already=i.already,t.project=i.project,t.goProject()})).catch((function(t){var e=t.msg;$A.modalError(e)})).finally((function(e){t.joinLoad--}))},goProject:function(){var t=this;this.$nextTick((function(){$A.goForward({name:"manage-project",params:{projectId:t.project.id}})}))}}};var n=i(93379),o=i.n(n),c=i(55192),r={insert:"head",singleton:!1};o()(c.Z,r);c.Z.locals;const s=(0,i(51900).Z)(a,(function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"page-invite"},[i("PageTitle",{attrs:{title:t.$L("加入项目")}}),t._v(" "),t.loadIng>0?i("div",{staticClass:"invite-load"},[i("Loading")],1):i("div",{staticClass:"invite-warp"},[t.project.id>0?i("Card",[i("p",{attrs:{slot:"title"},slot:"title"},[t._v(t._s(t.project.name))]),t._v(" "),t.project.desc?i("div",{staticClass:"invite-desc"},[t._v(t._s(t.project.desc))]):i("div",[t._v(t._s(t.$L("暂无介绍")))]),t._v(" "),i("div",{staticClass:"invite-footer"},[t.already?i("Button",{attrs:{type:"success",icon:"ios-checkmark-circle-outline"},on:{click:t.goProject}},[t._v(t._s(t.$L("已加入")))]):i("Button",{attrs:{type:"primary",loading:t.joinLoad>0},on:{click:t.joinProject}},[t._v(t._s(t.$L("加入项目")))])],1)]):i("Card",[i("p",[t._v(t._s(t.$L("邀请地址不存在或已被删除!")))])])],1)],1)}),[],!1,null,"0309b000",null).exports}}]);

File diff suppressed because one or more lines are too long

1
public/js/build/309.js vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1
public/js/build/389.js vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1
public/js/build/402.js vendored Normal file
View File

@ -0,0 +1 @@
"use strict";(self.webpackChunkDooTask=self.webpackChunkDooTask||[]).push([[402],{4402:(t,e,r)=>{r.r(e),r.d(e,{default:()=>o});function s(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);e&&(s=s.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,s)}return r}function a(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}const n={data:function(){return{loadIng:0,formDatum:{oldpass:"",newpass:"",checkpass:""},ruleDatum:{}}},computed:function(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?s(Object(r),!0).forEach((function(e){a(t,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}return t}({},(0,r(20629).rn)(["userInfo"])),methods:{initLanguage:function(){var t=this;this.ruleDatum={oldpass:[{required:!0,message:this.$L("请输入旧密码!"),trigger:"change"},{type:"string",min:6,message:this.$L("密码长度至少6位"),trigger:"change"}],newpass:[{validator:function(e,r,s){""===r?s(new Error(t.$L("请输入新密码!"))):(""!==t.formDatum.checkpass&&t.$refs.formDatum.validateField("checkpass"),s())},required:!0,trigger:"change"},{type:"string",min:6,message:this.$L("密码长度至少6位"),trigger:"change"}],checkpass:[{validator:function(e,r,s){""===r?s(new Error(t.$L("请重新输入新密码!"))):r!==t.formDatum.newpass?s(new Error(t.$L("两次密码输入不一致!"))):s()},required:!0,trigger:"change"}]}},submitForm:function(){var t=this;this.$refs.formDatum.validate((function(e){e&&(t.loadIng++,t.$store.dispatch("call",{url:"users/editpass",data:t.formDatum}).then((function(e){var r=e.data;$A.messageSuccess("修改成功"),t.$store.dispatch("saveUserInfo",r),t.$refs.formDatum.resetFields()})).catch((function(t){var e=t.msg;$A.modalError(e)})).finally((function(e){t.loadIng--})))}))},resetForm:function(){this.$refs.formDatum.resetFields()}}};const o=(0,r(51900).Z)(n,(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()}}},[t.userInfo.changepass?r("Alert",{staticStyle:{"margin-bottom":"32px"},attrs:{type:"warning",showIcon:""}},[t._v(t._s(t.$L("请先修改登录密码!")))]):t._e(),t._v(" "),r("FormItem",{attrs:{label:t.$L("旧密码"),prop:"oldpass"}},[r("Input",{attrs:{type:"password"},model:{value:t.formDatum.oldpass,callback:function(e){t.$set(t.formDatum,"oldpass",e)},expression:"formDatum.oldpass"}})],1),t._v(" "),r("FormItem",{attrs:{label:t.$L("新密码"),prop:"newpass"}},[r("Input",{attrs:{type:"password"},model:{value:t.formDatum.newpass,callback:function(e){t.$set(t.formDatum,"newpass",e)},expression:"formDatum.newpass"}})],1),t._v(" "),r("FormItem",{attrs:{label:t.$L("确认新密码"),prop:"checkpass"}},[r("Input",{attrs:{type:"password"},model:{value:t.formDatum.checkpass,callback:function(e){t.$set(t.formDatum,"checkpass",e)},expression:"formDatum.checkpass"}})],1)],1),t._v(" "),r("div",{staticClass:"setting-footer"},[r("Button",{attrs:{loading:t.loadIng>0,type:"primary"},on:{click:t.submitForm}},[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)],1)}),[],!1,null,null,null).exports}}]);

File diff suppressed because one or more lines are too long

1
public/js/build/418.js vendored Normal file
View File

@ -0,0 +1 @@
"use strict";(self.webpackChunkDooTask=self.webpackChunkDooTask||[]).push([[418],{35270:(e,t,a)=>{a.d(t,{Z:()=>i});var n=a(1519),s=a.n(n)()((function(e){return e[1]}));s.push([e.id,".page-404[data-v-1f590918]{background-color:#fff;color:#636b6f;font-weight:400;margin:0}.page-404[data-v-1f590918],.page-404 .full-height[data-v-1f590918]{height:100vh}.page-404 .flex-center[data-v-1f590918]{align-items:center;display:flex;justify-content:center}.page-404 .position-ref[data-v-1f590918]{position:relative}.page-404 .code[data-v-1f590918]{border-right:2px solid;font-size:26px;padding:0 15px;text-align:center}.page-404 .message[data-v-1f590918]{font-size:18px;padding:10px;text-align:center}",""]);const i=s},54418:(e,t,a)=>{a.r(t),a.d(t,{default:()=>o});var n=a(93379),s=a.n(n),i=a(35270),l={insert:"head",singleton:!1};s()(i.Z,l);i.Z.locals;const o=(0,a(51900).Z)({},(function(){var e=this,t=e.$createElement;e._self._c;return e._m(0)}),[function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"page-404"},[a("div",{staticClass:"flex-center position-ref full-height"},[a("div",{staticClass:"code"},[e._v("404")]),e._v(" "),a("div",{staticClass:"message"},[e._v("Not Found")])])])}],!1,null,"1f590918",null).exports}}]);

File diff suppressed because one or more lines are too long

2
public/js/build/421.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -8,7 +8,7 @@
/*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh <https://feross.org>
* @author Feross Aboukhadijeh <http://feross.org>
* @license MIT
*/

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1
public/js/build/51.js vendored Normal file
View File

@ -0,0 +1 @@
"use strict";(self.webpackChunkDooTask=self.webpackChunkDooTask||[]).push([[51],{34042:(t,e,i)=>{i.d(e,{Z:()=>r});var a=i(1519),s=i.n(a)()((function(t){return t[1]}));s.push([t.id,".valid-wrap[data-v-05c23f48]{align-items:center;display:flex;height:100vh;justify-content:center;width:100vw}.valid-wrap .valid-box[data-v-05c23f48]{background-color:#fff;border-radius:10px;padding:5px 15px 20px;width:500px}.valid-wrap .valid-box .valid-title[data-v-05c23f48]{border-bottom:1px solid #e8eaec;line-height:1;padding:14px 16px}.valid-wrap .valid-box .validation-text[data-v-05c23f48]{color:#333;font-size:14px;padding:10px}",""]);const r=s},16051:(t,e,i)=>{i.r(e),i.d(e,{default:()=>n});const a={data:function(){return{success:!1,error:!1,errorText:this.$L("链接已过期,已重新发送")}},mounted:function(){this.verificationEmail()},methods:{verificationEmail:function(){var t=this;this.$store.dispatch("call",{url:"users/email/verification",data:{code:this.$route.query.code}}).then((function(){t.success=!0,t.error=!1})).catch((function(e){var i=e.data,a=e.msg;2===i.code?t.goForward({name:"index",query:{action:"index"}},!0):(t.success=!1,t.error=!0,t.errorText=t.$L(a))}))},userLogout:function(){this.$store.dispatch("logout",!1)}}};var s=i(93379),r=i.n(s),o=i(34042),c={insert:"head",singleton:!1};r()(o.Z,c);o.Z.locals;const n=(0,i(51900).Z)(a,(function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"valid-wrap"},[i("div",{staticClass:"valid-box"},[i("div",{staticClass:"valid-title"},[t._v(t._s(t.$L("验证邮箱")))]),t._v(" "),t.success||t.error?t._e():i("Spin",{attrs:{size:"large"}}),t._v(" "),t.success?i("div",{staticClass:"validation-text"},[i("p",[t._v(t._s(t.$L("您的邮箱已通过验证")))]),t._v(" "),i("p",[t._v(t._s(t.$L("今后您可以通过此邮箱重置您的帐号密码")))])]):t._e(),t._v(" "),t.error?i("div",{staticClass:"validation-text"},[i("div",[t._v(t._s(t.errorText))])]):t._e(),t._v(" "),t.success?i("div",{attrs:{slot:"footer"},slot:"footer"},[i("Button",{attrs:{type:"primary",long:""},on:{click:t.userLogout}},[t._v(t._s(t.$L("返回首页")))])],1):t._e()],1)])}),[],!1,null,"05c23f48",null).exports}}]);

File diff suppressed because one or more lines are too long

1
public/js/build/571.js vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1
public/js/build/577.js vendored Normal file

File diff suppressed because one or more lines are too long

1
public/js/build/578.js vendored Normal file

File diff suppressed because one or more lines are too long

1
public/js/build/597.js vendored Normal file

File diff suppressed because one or more lines are too long

1
public/js/build/627.js vendored Normal file
View File

@ -0,0 +1 @@
"use strict";(self.webpackChunkDooTask=self.webpackChunkDooTask||[]).push([[627],{70842:(t,e,a)=>{a.d(e,{Z:()=>i});var r=a(1519),s=a.n(r)()((function(t){return t[1]}));s.push([t.id,".electron-report[data-v-3b2a5206]{display:flex;flex-direction:column;height:100%;overflow:auto}",""]);const i=s},34910:(t,e,a)=>{a.d(e,{Z:()=>s});const r={name:"ReportDetail",props:{data:{default:{}}},watch:{"data.id":{handler:function(t){t>0&&this.sendRead()},immediate:!0}},methods:{sendRead:function(){this.$store.dispatch("call",{url:"report/read",data:{ids:[this.data.id]}}).then((function(){})).catch((function(){}))}}};const s=(0,a(51900).Z)(r,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"report-detail"},[a("div",{staticClass:"report-title"},[t._v(t._s(t.data.title))]),t._v(" "),a("div",{staticClass:"report-detail-context"},[a("Form",{staticClass:"report-form",attrs:{"label-width":"auto",inline:""}},[a("FormItem",{attrs:{label:t.$L("汇报人")}},[a("UserAvatar",{attrs:{userid:t.data.userid,size:28}})],1),t._v(" "),a("FormItem",{attrs:{label:t.$L("提交时间")}},[t._v("\n "+t._s(t.data.created_at)+"\n ")]),t._v(" "),a("FormItem",{attrs:{label:t.$L("汇报对象")}},t._l(t.data.receives_user,(function(t,e){return a("UserAvatar",{key:e,attrs:{userid:t.userid,size:28}})})),1)],1),t._v(" "),a("Form",{staticClass:"report-form",attrs:{"label-width":"auto"}},[a("FormItem",{attrs:{label:t.$L("汇报内容")}},[a("div",{staticClass:"report-content",domProps:{innerHTML:t._s(t.data.content)}})])],1)],1)])}),[],!1,null,null,null).exports},58627:(t,e,a)=>{a.r(e),a.d(e,{default:()=>o});const r={components:{ReportDetail:a(34910).Z},data:function(){return{detailData:{}}},computed:{reportDetailId:function(){var t=this.$route.params.reportDetailId;return parseInt(/^\d+$/.test(t)?t:0)}},watch:{reportDetailId:{handler:function(){this.getDetail()},immediate:!0}},methods:{getDetail:function(){var t=this;this.reportDetailId<=0||this.$store.dispatch("call",{url:"report/detail",data:{id:this.reportDetailId}}).then((function(e){var a=e.data;t.detailData=a})).catch((function(t){var e=t.msg;$A.messageError(e)}))}}};var s=a(93379),i=a.n(s),n=a(70842),l={insert:"head",singleton:!1};i()(n.Z,l);n.Z.locals;const o=(0,a(51900).Z)(r,(function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"electron-report"},[a("PageTitle",{attrs:{title:t.$L("报告详情")}}),t._v(" "),a("ReportDetail",{attrs:{data:t.detailData}})],1)}),[],!1,null,"3b2a5206",null).exports}}]);

1
public/js/build/648.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
"use strict";(self.webpackChunkDooTask=self.webpackChunkDooTask||[]).push([[67],{16067:(t,e,n)=>{n.r(e),n.d(e,{default:()=>p});var a=n(20629),i=n(80641),s=n(9669),o=n.n(s);function r(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,a)}return n}function c(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?r(Object(n),!0).forEach((function(e){u(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function u(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}const l={data:function(){return{version:window.systemInfo.version}},mounted:function(){},computed:c(c({},(0,a.rn)(["userInfo","userIsAdmin","clientNewVersion"])),{},{routeName:function(){return this.$route.name},show768Menu:function(){return"manage-setting"===this.routeName},menu:function(){var t=[{path:"personal",name:"个人设置"},{path:"language",name:"语言设置"},{path:"password",name:"密码设置"},{path:"email",name:"修改邮箱"}];return["127.0.0.1:2222","t.hitosea.com","dootask.com","www.dootask.com"].includes($A.getDomain($A.apiUrl("../")))&&this.$isEEUiApp&&t.push({path:"privacy",name:"隐私政策"}),this.windowSmall&&t.push({path:"clearCache",name:"清除缓存"}),this.userIsAdmin?t.push.apply(t,[{path:"system",name:"系统设置",divided:!0},{path:"logout",name:"退出登录"},{path:"delete",name:"删除账户"}]):t.push.apply(t,[{path:"logout",name:"退出登录",divided:!0},{path:"delete",name:"删除账户"}]),t},titleNameRoute:function(){var t=this.routeName,e=this.menu,n="";return e.some((function(e){if(t==="manage-setting-".concat(e.path))return n=e.name,!0})),n||"设置"}}),watch:{routeName:{handler:function(t){"manage-setting"===t&&this.windowLarge&&this.goForward({name:"manage-setting-personal"},!0)},immediate:!0}},methods:{toggleRoute:function(t){var e=this;switch(t){case"clearCache":this.$store.dispatch("handleClearCache",null).then((function(){$A.setStorage("clearCache",$A.randomString(6)),$A.reloadUrl()})).catch((function(){$A.reloadUrl()}));break;case"logout":$A.modalConfirm({title:"退出登录",content:"你确定要登出系统?",onOk:function(){e.$store.dispatch("logout",!1)}});break;case"version":i.Store.set("updateNotification",null);break;case"privacy":this.openPrivacy();break;case"index":this.goForward({name:"manage-setting"});break;default:this.goForward({name:"manage-setting-"+t})}},openPrivacy:function(){var t=$A.apiUrl("../privacy.html");this.$isEEUiApp?$A.eeuiAppOpenPage({pageType:"app",pageTitle:" ",url:"web.js",params:{url:t,browser:!0,showProgress:!0}}):window.open(t)},classNameRoute:function(t,e){return{active:this.windowLarge&&this.routeName==="manage-setting-".concat(t),divided:!!e}},onVersion:function(){var t=this;this.$Electron&&o().get($A.apiUrl("system/version")).then((function(e){var n=e.status,a=e.data;if(200===n){var i="".concat(t.$L("服务器"),": ").concat($A.getDomain($A.apiUrl("../")));i+="<br/>".concat(t.$L("服务器版本"),": v").concat(a.version),i+="<br/>".concat(t.$L("客户端版本"),": v").concat(t.version),$A.modalInfo({content:i})}})).catch((function(t){}))}}};const p=(0,n(51900).Z)(l,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"page-setting"},[e("PageTitle",{attrs:{title:t.$L(t.titleNameRoute)}}),t._v(" "),e("div",{staticClass:"setting-head"},[e("div",{staticClass:"setting-titbox"},[e("div",{staticClass:"setting-title"},[e("h1",[t._v(t._s(t.$L("设置")))]),t._v(" "),t.show768Menu?t._e():e("div",{staticClass:"setting-more",on:{click:function(e){return t.toggleRoute("index")}}},[e("Icon",{attrs:{type:"md-close"}})],1)])])]),t._v(" "),e("div",{staticClass:"setting-box"},[e("div",{staticClass:"setting-menu",class:{"show768-menu":t.show768Menu}},[e("ul",[t._l(t.menu,(function(n,a){return e("li",{key:a,class:t.classNameRoute(n.path,n.divided),on:{click:function(e){return t.toggleRoute(n.path)}}},[t._v(t._s(t.$L(n.name)))])})),t._v(" "),t.clientNewVersion?e("li",{class:t.classNameRoute("version",!0),on:{click:function(e){return t.toggleRoute("version")}}},[e("AutoTip",{attrs:{disabled:""}},[t._v(t._s(t.$L("版本"))+": "+t._s(t.version))]),t._v(" "),e("Badge",{attrs:{text:t.clientNewVersion}})],1):e("li",{staticClass:"version divided",on:{click:t.onVersion}},[e("AutoTip",[t._v(t._s(t.$L("版本"))+": "+t._s(t.version))])],1)],2)]),t._v(" "),e("div",{staticClass:"setting-content"},[e("div",{staticClass:"setting-content-title"},[t._v(t._s(t.$L(t.titleNameRoute)))]),t._v(" "),e("div",{staticClass:"setting-content-view"},[e("router-view",{staticClass:"setting-router-view"})],1)])])],1)}),[],!1,null,null,null).exports}}]);

File diff suppressed because one or more lines are too long

1
public/js/build/704.js vendored Normal file

File diff suppressed because one or more lines are too long

2
public/js/build/710.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -8,7 +8,7 @@
/*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh <https://feross.org>
* @author Feross Aboukhadijeh <http://feross.org>
* @license MIT
*/

View File

@ -1 +0,0 @@
"use strict";(self.webpackChunkDooTask=self.webpackChunkDooTask||[]).push([[724],{98477:(e,t,a)=>{a.d(t,{Z:()=>n});var s=a(1519),i=a.n(s)()((function(e){return e[1]}));i.push([e.id,".page-404[data-v-1f590918]{background-color:#fff;color:#636b6f;font-weight:400;margin:0}.page-404[data-v-1f590918],.page-404 .full-height[data-v-1f590918]{height:100vh}.page-404 .flex-center[data-v-1f590918]{align-items:center;display:flex;justify-content:center}.page-404 .position-ref[data-v-1f590918]{position:relative}.page-404 .code[data-v-1f590918]{border-right:2px solid;font-size:26px;padding:0 15px;text-align:center}.page-404 .message[data-v-1f590918]{font-size:18px;padding:10px;text-align:center}",""]);const n=i},57724:(e,t,a)=>{a.r(t),a.d(t,{default:()=>f});var s=a(93379),i=a.n(s),n=a(98477),o={insert:"head",singleton:!1};i()(n.Z,o);n.Z.locals;const f=(0,a(51900).Z)({},(function(){this._self._c;return this._m(0)}),[function(){var e=this,t=e._self._c;return t("div",{staticClass:"page-404"},[t("div",{staticClass:"flex-center position-ref full-height"},[t("div",{staticClass:"code"},[e._v("404")]),e._v(" "),t("div",{staticClass:"message"},[e._v("Not Found")])])])}],!1,null,"1f590918",null).exports}}]);

View File

@ -1 +0,0 @@
"use strict";(self.webpackChunkDooTask=self.webpackChunkDooTask||[]).push([[725],{56089:(t,i,a)=>{a.d(i,{Z:()=>r});var s=a(1519),e=a.n(s)()((function(t){return t[1]}));e.push([t.id,".valid-wrap[data-v-05c23f48]{align-items:center;display:flex;height:100vh;justify-content:center;width:100vw}.valid-wrap .valid-box[data-v-05c23f48]{background-color:#fff;border-radius:10px;padding:5px 15px 20px;width:500px}.valid-wrap .valid-box .valid-title[data-v-05c23f48]{border-bottom:1px solid #e8eaec;line-height:1;padding:14px 16px}.valid-wrap .valid-box .validation-text[data-v-05c23f48]{color:#333;font-size:14px;padding:10px}",""]);const r=e},16725:(t,i,a)=>{a.r(i),a.d(i,{default:()=>n});const s={data:function(){return{success:!1,error:!1,errorText:this.$L("链接已过期,已重新发送")}},mounted:function(){this.verificationEmail()},methods:{verificationEmail:function(){var t=this;this.$store.dispatch("call",{url:"users/email/verification",data:{code:this.$route.query.code}}).then((function(){t.success=!0,t.error=!1})).catch((function(i){var a=i.data,s=i.msg;2===a.code?t.goForward({name:"index",query:{action:"index"}},!0):(t.success=!1,t.error=!0,t.errorText=t.$L(s))}))},userLogout:function(){this.$store.dispatch("logout",!1)}}};var e=a(93379),r=a.n(e),o=a(56089),c={insert:"head",singleton:!1};r()(o.Z,c);o.Z.locals;const n=(0,a(51900).Z)(s,(function(){var t=this,i=t._self._c;return i("div",{staticClass:"valid-wrap"},[i("div",{staticClass:"valid-box"},[i("div",{staticClass:"valid-title"},[t._v(t._s(t.$L("验证邮箱")))]),t._v(" "),t.success||t.error?t._e():i("Spin",{attrs:{size:"large"}}),t._v(" "),t.success?i("div",{staticClass:"validation-text"},[i("p",[t._v(t._s(t.$L("您的邮箱已通过验证")))]),t._v(" "),i("p",[t._v(t._s(t.$L("今后您可以通过此邮箱重置您的帐号密码")))])]):t._e(),t._v(" "),t.error?i("div",{staticClass:"validation-text"},[i("div",[t._v(t._s(t.errorText))])]):t._e(),t._v(" "),t.success?i("div",{attrs:{slot:"footer"},slot:"footer"},[i("Button",{attrs:{type:"primary",long:""},on:{click:t.userLogout}},[t._v(t._s(t.$L("返回首页")))])],1):t._e()],1)])}),[],!1,null,"05c23f48",null).exports}}]);

View File

@ -1 +0,0 @@
"use strict";(self.webpackChunkDooTask=self.webpackChunkDooTask||[]).push([[73],{91353:(t,e,i)=>{i.d(e,{Z:()=>o});var a=i(1519),n=i.n(a)()((function(t){return t[1]}));n.push([t.id,".page-invite[data-v-0309b000]{align-items:center;display:flex;justify-content:center}.page-invite .invite-warp .invite-desc[data-v-0309b000]{max-height:300px;max-width:460px;overflow:auto}.page-invite .invite-warp .invite-footer[data-v-0309b000]{align-items:center;display:flex;justify-content:center;margin-top:24px}.page-invite .invite-warp .invite-footer>button[data-v-0309b000]{height:36px;min-width:120px}",""]);const o=n},40073:(t,e,i)=>{i.r(e),i.d(e,{default:()=>s});const a={data:function(){return{loadIng:0,joinLoad:0,already:!1,project:{}}},watch:{$route:{handler:function(t){this.code=t.query?t.query.code:"",this.getData()},immediate:!0}},methods:{getData:function(){var t=this;this.loadIng++,this.$store.dispatch("call",{url:"project/invite/info",data:{code:this.code}}).then((function(e){var i=e.data;t.already=i.already,t.project=i.project})).catch((function(){t.project={}})).finally((function(e){t.loadIng--}))},joinProject:function(){var t=this;this.joinLoad++,this.$store.dispatch("call",{url:"project/invite/join",data:{code:this.code}}).then((function(e){var i=e.data;t.already=i.already,t.project=i.project,t.goProject()})).catch((function(t){var e=t.msg;$A.modalError(e)})).finally((function(e){t.joinLoad--}))},goProject:function(){var t=this;this.$nextTick((function(){$A.goForward({name:"manage-project",params:{projectId:t.project.id}})}))}}};var n=i(93379),o=i.n(n),c=i(91353),r={insert:"head",singleton:!1};o()(c.Z,r);c.Z.locals;const s=(0,i(51900).Z)(a,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"page-invite"},[e("PageTitle",{attrs:{title:t.$L("加入项目")}}),t._v(" "),t.loadIng>0?e("div",{staticClass:"invite-load"},[e("Loading")],1):e("div",{staticClass:"invite-warp"},[t.project.id>0?e("Card",[e("p",{attrs:{slot:"title"},slot:"title"},[t._v(t._s(t.project.name))]),t._v(" "),t.project.desc?e("div",{staticClass:"invite-desc"},[t._v(t._s(t.project.desc))]):e("div",[t._v(t._s(t.$L("暂无介绍")))]),t._v(" "),e("div",{staticClass:"invite-footer"},[t.already?e("Button",{attrs:{type:"success",icon:"ios-checkmark-circle-outline"},on:{click:t.goProject}},[t._v(t._s(t.$L("已加入")))]):e("Button",{attrs:{type:"primary",loading:t.joinLoad>0},on:{click:t.joinProject}},[t._v(t._s(t.$L("加入项目")))])],1)]):e("Card",[e("p",[t._v(t._s(t.$L("邀请地址不存在或已被删除!")))])])],1)],1)}),[],!1,null,"0309b000",null).exports}}]);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

2
public/js/build/769.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -8,7 +8,7 @@
/*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh <https://feross.org>
* @author Feross Aboukhadijeh <http://feross.org>
* @license MIT
*/
@ -19,5 +19,3 @@
*/
/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */

2
public/js/build/771.js vendored Normal file

File diff suppressed because one or more lines are too long

View File

@ -8,7 +8,7 @@
/*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh <https://feross.org>
* @author Feross Aboukhadijeh <http://feross.org>
* @license MIT
*/

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1
public/js/build/845.js vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
/*! @license DOMPurify 2.3.9 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/2.3.9/LICENSE */
/*! @license DOMPurify 2.3.6 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/2.3.6/LICENSE */

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
"use strict";(self.webpackChunkDooTask=self.webpackChunkDooTask||[]).push([[904],{73904:(s,e,k)=>{k.r(e),k.d(e,{default:()=>a});const a=k(54556).Z}}]);

1
public/js/build/911.js vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

1
public/js/build/957.js vendored Normal file
View File

@ -0,0 +1 @@
"use strict";(self.webpackChunkDooTask=self.webpackChunkDooTask||[]).push([[957],{1957:(t,e,n)=>{n.r(e),n.d(e,{default:()=>d});var a=n(20629),i=n(80641),s=n(9669),o=n.n(s);function r(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,a)}return n}function c(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?r(Object(n),!0).forEach((function(e){u(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function u(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}const l={data:function(){return{version:window.systemInfo.version}},mounted:function(){},computed:c(c({},(0,a.rn)(["userInfo","userIsAdmin","clientNewVersion"])),{},{routeName:function(){return this.$route.name},show768Menu:function(){return"manage-setting"===this.routeName},menu:function(){var t=[{path:"personal",name:"个人设置"},{path:"language",name:"语言设置"},{path:"password",name:"密码设置"},{path:"email",name:"修改邮箱"}];return["127.0.0.1:2222","t.hitosea.com","dootask.com","www.dootask.com"].includes($A.getDomain($A.apiUrl("../")))&&this.$isEEUiApp&&t.push({path:"privacy",name:"隐私政策"}),this.windowSmall&&t.push({path:"clearCache",name:"清除缓存"}),this.userIsAdmin?t.push.apply(t,[{path:"system",name:"系统设置",divided:!0},{path:"logout",name:"退出登录"},{path:"delete",name:"删除账户",divided:!0}]):t.push.apply(t,[{path:"logout",name:"退出登录",divided:!0},{path:"delete",name:"删除账户",divided:!0}]),t},titleNameRoute:function(){var t=this.routeName,e=this.menu,n="";return e.some((function(e){if(t==="manage-setting-".concat(e.path))return n=e.name,!0})),n||"设置"}}),watch:{routeName:{handler:function(t){"manage-setting"===t&&this.windowLarge&&this.goForward({name:"manage-setting-personal"},!0)},immediate:!0}},methods:{toggleRoute:function(t){var e=this;switch(t){case"clearCache":this.$store.dispatch("handleClearCache",null).then((function(){$A.setStorage("clearCache",$A.randomString(6)),$A.reloadUrl()})).catch((function(){$A.reloadUrl()}));break;case"logout":$A.modalConfirm({title:"退出登录",content:"你确定要登出系统?",onOk:function(){e.$store.dispatch("logout",!1)}});break;case"version":i.Store.set("updateNotification",null);break;case"privacy":this.openPrivacy();break;case"index":this.goForward({name:"manage-setting"});break;default:this.goForward({name:"manage-setting-"+t})}},openPrivacy:function(){var t=$A.apiUrl("../privacy.html");this.$isEEUiApp?$A.eeuiAppOpenPage({pageType:"app",pageTitle:" ",url:"web.js",params:{url:t,browser:!0,showProgress:!0}}):window.open(t)},classNameRoute:function(t,e){return{active:this.windowLarge&&this.routeName==="manage-setting-".concat(t),divided:!!e}},onVersion:function(){var t=this;this.$Electron&&o().get($A.apiUrl("system/version")).then((function(e){var n=e.status,a=e.data;if(200===n){var i="".concat(t.$L("服务器"),": ").concat($A.getDomain($A.apiUrl("../")));i+="<br/>".concat(t.$L("服务器版本"),": v").concat(a.version),i+="<br/>".concat(t.$L("客户端版本"),": v").concat(t.version),$A.modalInfo({content:i})}})).catch((function(t){}))}}};const d=(0,n(51900).Z)(l,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"page-setting"},[n("PageTitle",{attrs:{title:t.$L(t.titleNameRoute)}}),t._v(" "),n("div",{staticClass:"setting-head"},[n("div",{staticClass:"setting-titbox"},[n("div",{staticClass:"setting-title"},[n("h1",[t._v(t._s(t.$L("设置")))]),t._v(" "),t.show768Menu?t._e():n("div",{staticClass:"setting-more",on:{click:function(e){return t.toggleRoute("index")}}},[n("Icon",{attrs:{type:"md-close"}})],1)])])]),t._v(" "),n("div",{staticClass:"setting-box"},[n("div",{staticClass:"setting-menu",class:{"show768-menu":t.show768Menu}},[n("ul",[t._l(t.menu,(function(e,a){return n("li",{key:a,class:t.classNameRoute(e.path,e.divided),on:{click:function(n){return t.toggleRoute(e.path)}}},[t._v(t._s(t.$L(e.name)))])})),t._v(" "),t.clientNewVersion?n("li",{class:t.classNameRoute("version",!0),on:{click:function(e){return t.toggleRoute("version")}}},[n("AutoTip",{attrs:{disabled:""}},[t._v(t._s(t.$L("版本"))+": "+t._s(t.version))]),t._v(" "),n("Badge",{attrs:{text:t.clientNewVersion}})],1):n("li",{staticClass:"version divided",on:{click:t.onVersion}},[n("AutoTip",[t._v(t._s(t.$L("版本"))+": "+t._s(t.version))])],1)],2)]),t._v(" "),n("div",{staticClass:"setting-content"},[n("div",{staticClass:"setting-content-title"},[t._v(t._s(t.$L(t.titleNameRoute)))]),t._v(" "),n("div",{staticClass:"setting-content-view"},[n("router-view",{staticClass:"setting-router-view"})],1)])])],1)}),[],!1,null,null,null).exports}}]);

View File

@ -1 +1 @@
1f2b0c39a064ac6b
4f064e13aa1a8924

View File

@ -62,8 +62,8 @@
</ul>
</div>
<!--等待-->
<div v-else-if="msgData.type === 'loading'" class="content-loading">
<Loading/>
<div v-else-if="msgData.type === 'loading'" class="content-text no-dark-content">
......
</div>
<!--未知-->
<div v-else class="content-unknown">{{$L("未知的消息类型")}}</div>

View File

@ -740,16 +740,6 @@
}
}
.content-loading {
display: flex;
.common-loading {
width: 20px;
height: 20px;
margin: 4px;
}
}
.content-unknown {
text-decoration: underline;
}

View File

@ -3,6 +3,7 @@ body {
&.meeting-manager {
.ivu-modal {
.ivu-modal-content {
border-radius: 0;
.ivu-modal-body {
padding: 16px 24px 0;
> ul {