From 688fcd3c776c9c219ba250d29bff358cba76f38f Mon Sep 17 00:00:00 2001 From: kuaifan Date: Mon, 27 Jun 2022 20:30:01 +0800 Subject: [PATCH] no message --- app/Http/Controllers/Api/DialogController.php | 108 ++++++++++++++---- app/Module/Base.php | 2 +- package.json | 2 +- public/docs/assets/main.bundle.js | 8 +- public/js/app.js | 2 +- public/js/build/198.js | 2 +- public/js/build/374.js | 2 +- public/js/build/461.js | 2 +- public/js/build/654.js | 2 +- public/js/build/710.js | 2 +- public/js/build/964.js | 2 +- public/js/hash | 2 +- .../js/pages/manage/components/DialogView.vue | 6 +- .../js/pages/manage/components/TaskMenu.vue | 6 +- .../pages/manage/components/TaskOperation.vue | 6 +- resources/assets/js/store/actions.js | 2 +- 16 files changed, 110 insertions(+), 46 deletions(-) diff --git a/app/Http/Controllers/Api/DialogController.php b/app/Http/Controllers/Api/DialogController.php index 3e2670761..54e20616c 100755 --- a/app/Http/Controllers/Api/DialogController.php +++ b/app/Http/Controllers/Api/DialogController.php @@ -99,7 +99,7 @@ class DialogController extends AbstractController } /** - * @api {get} api/dialog/one 02. 获取单个会话信息 + * @api {get} api/dialog/one 03. 获取单个会话信息 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -130,7 +130,7 @@ class DialogController extends AbstractController } /** - * @api {get} api/dialog/user 03. 获取会话成员 + * @api {get} api/dialog/user 04. 获取会话成员 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -175,7 +175,7 @@ class DialogController extends AbstractController } /** - * @api {get} api/dialog/open/user 04. 打开会话 + * @api {get} api/dialog/open/user 05. 打开会话 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -206,7 +206,7 @@ class DialogController extends AbstractController } /** - * @api {get} api/dialog/msg/lists 05. 获取消息列表 + * @api {get} api/dialog/msg/lists 06. 获取消息列表 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -214,6 +214,69 @@ class DialogController extends AbstractController * @apiName msg__lists * * @apiParam {Number} dialog_id 对话ID + * @apiParam {String} [position_id] 定位消息ID(填写时page无效) + * + * @apiParam {Number} [page] 当前页,默认:1 + * @apiParam {Number} [pagesize] 每页显示数量,默认:50,最大:100 + * + * @apiSuccess {Number} ret 返回状态码(1正确、0错误) + * @apiSuccess {String} msg 返回信息(错误描述) + * @apiSuccess {Object} data 返回数据 + */ + public function msg__lists() + { + $user = User::auth(); + // + $dialog_id = intval(Request::input('dialog_id')); + $position_id = intval(Request::input('position_id')); + // + $dialog = WebSocketDialog::checkDialog($dialog_id); + // + $builder = WebSocketDialogMsg::select([ + 'web_socket_dialog_msgs.*', + 'read.mention', + 'read.read_at', + ])->leftJoin('web_socket_dialog_msg_reads as read', function ($leftJoin) use ($user) { + $leftJoin + ->on('read.userid', '=', DB::raw($user->userid)) + ->on('read.msg_id', '=', 'web_socket_dialog_msgs.id'); + })->where('web_socket_dialog_msgs.dialog_id', $dialog_id)->orderByDesc('web_socket_dialog_msgs.id'); + // + $perPage = Base::getPaginate(100, 50); + if ($position_id > 0) { + $position_count = $builder->clone()->where('web_socket_dialog_msgs.id', '>=', $position_id)->count(); + $list = $builder->paginate($perPage, [], 'page', ceil($position_count / $perPage)); + } else { + $list = $builder->paginate($perPage); + } + // + if ($dialog->type == 'group' && $dialog->group_type == 'task') { + $user->task_dialog_id = $dialog->id; + $user->save(); + } + // 去掉标记未读 + $isMarkDialogUser = WebSocketDialogUser::whereDialogId($dialog->id)->whereUserid($user->userid)->whereMarkUnread(1)->first(); + if ($isMarkDialogUser) { + $isMarkDialogUser->mark_unread = 0; + $isMarkDialogUser->save(); + } + // + $data = $list->toArray(); + if ($list->currentPage() === 1) { + $data['dialog'] = $dialog->formatData($user->userid); + } + return Base::retSuccess('success', $data); + } + + /** + * @api {get} api/dialog/msg/list 07. 获取消息列表(新) + * + * @apiDescription 需要token身份 + * @apiVersion 1.0.0 + * @apiGroup dialog + * @apiName msg__list + * + * @apiParam {Number} dialog_id 对话ID * @apiParam {String} [position_id] 此消息ID前后的数据,优先级1 * @apiParam {Number} [prev_id] 此消息ID之前的数据,优先级2 * @apiParam {Number} [next_id] 此消息ID之后的数据,优先级3 @@ -224,8 +287,9 @@ class DialogController extends AbstractController * @apiSuccess {String} msg 返回信息(错误描述) * @apiSuccess {Object} data 返回数据 */ - public function msg__lists() + public function msg__list() { + Base::checkClientVersion('0.18.12'); $user = User::auth(); // $dialog_id = intval(Request::input('dialog_id')); @@ -298,7 +362,7 @@ class DialogController extends AbstractController } /** - * @api {get} api/dialog/msg/unread 07. 获取未读消息数量 + * @api {get} api/dialog/msg/unread 08. 获取未读消息数量 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -331,7 +395,7 @@ class DialogController extends AbstractController } /** - * @api {post} api/dialog/msg/sendtext 08. 发送消息 + * @api {post} api/dialog/msg/sendtext 09. 发送消息 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -404,7 +468,7 @@ class DialogController extends AbstractController } /** - * @api {post} api/dialog/msg/sendrecord 09. 发送语音 + * @api {post} api/dialog/msg/sendrecord 10. 发送语音 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -453,7 +517,7 @@ class DialogController extends AbstractController } /** - * @api {post} api/dialog/msg/sendfile 10. 文件上传 + * @api {post} api/dialog/msg/sendfile 11. 文件上传 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -539,7 +603,7 @@ class DialogController extends AbstractController } /** - * @api {get} api/dialog/msg/readlist 11. 获取消息阅读情况 + * @api {get} api/dialog/msg/readlist 12. 获取消息阅读情况 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -568,7 +632,7 @@ class DialogController extends AbstractController } /** - * @api {get} api/dialog/msg/detail 12. 消息详情 + * @api {get} api/dialog/msg/detail 13. 消息详情 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -616,7 +680,7 @@ class DialogController extends AbstractController } /** - * @api {get} api/dialog/msg/download 13. 文件下载 + * @api {get} api/dialog/msg/download 14. 文件下载 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -656,7 +720,7 @@ class DialogController extends AbstractController } /** - * @api {get} api/dialog/msg/withdraw 14. 聊天消息撤回 + * @api {get} api/dialog/msg/withdraw 15. 聊天消息撤回 * * @apiDescription 消息撤回限制24小时内,需要token身份 * @apiVersion 1.0.0 @@ -682,7 +746,7 @@ class DialogController extends AbstractController } /** - * @api {get} api/dialog/msg/mark 15. 消息标记操作 + * @api {get} api/dialog/msg/mark 16. 消息标记操作 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -734,7 +798,7 @@ class DialogController extends AbstractController } /** - * @api {get} api/dialog/msg/forward 16. 转发消息给 + * @api {get} api/dialog/msg/forward 17. 转发消息给 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -769,7 +833,7 @@ class DialogController extends AbstractController } /** - * @api {get} api/dialog/msg/emoji 17. emoji回复 + * @api {get} api/dialog/msg/emoji 18. emoji回复 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -805,7 +869,7 @@ class DialogController extends AbstractController } /** - * @api {get} api/dialog/top 18. 会话置顶 + * @api {get} api/dialog/top 19. 会话置顶 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -835,7 +899,7 @@ class DialogController extends AbstractController } /** - * @api {get} api/dialog/group/add 19. 新增群组 + * @api {get} api/dialog/group/add 20. 新增群组 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -887,7 +951,7 @@ class DialogController extends AbstractController } /** - * @api {get} api/dialog/group/edit 20. 修改群组 + * @api {get} api/dialog/group/edit 21. 修改群组 * * @apiDescription 需要token身份 * @apiVersion 1.0.0 @@ -926,7 +990,7 @@ class DialogController extends AbstractController } /** - * @api {get} api/dialog/group/adduser 21. 添加群成员 + * @api {get} api/dialog/group/adduser 22. 添加群成员 * * @apiDescription 需要token身份 * - 有群主时:只有群主可以邀请 @@ -962,7 +1026,7 @@ class DialogController extends AbstractController } /** - * @api {get} api/dialog/group/deluser 22. 移出(退出)群成员 + * @api {get} api/dialog/group/deluser 23. 移出(退出)群成员 * * @apiDescription 需要token身份 * - 只有群主、邀请人可以踢人 @@ -1006,7 +1070,7 @@ class DialogController extends AbstractController } /** - * @api {get} api/dialog/group/disband 23. 解散群组 + * @api {get} api/dialog/group/disband 24. 解散群组 * * @apiDescription 需要token身份 * - 只有群主且是个人类型群可以解散 diff --git a/app/Module/Base.php b/app/Module/Base.php index 35d575029..84c108854 100755 --- a/app/Module/Base.php +++ b/app/Module/Base.php @@ -107,7 +107,7 @@ class Base public static function checkClientVersion($min) { if (version_compare(Base::getClientVersion(), $min, '<')) { - throw new ApiException('当前版本 (v' . Base::getClientVersion() . ') 过低'); + throw new ApiException('当前版本 (v' . Base::getClientVersion() . ') 过低,最低版本要求 (v' . $min . ')。'); } } diff --git a/package.json b/package.json index c190950b3..00e9f2b67 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "DooTask", - "version": "0.18.1", + "version": "0.18.12", "description": "DooTask is task management system.", "scripts": { "start": "./cmd dev", diff --git a/public/docs/assets/main.bundle.js b/public/docs/assets/main.bundle.js index f65872ab7..48bb8df68 100644 --- a/public/docs/assets/main.bundle.js +++ b/public/docs/assets/main.bundle.js @@ -95,10 +95,10 @@ function print() { __p += __j.call(arguments, '') } * @public */var r=function(n){var l=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,c=0,p={},s={manual:n.Prism&&n.Prism.manual,disableWorkerMessageHandler:n.Prism&&n.Prism.disableWorkerMessageHandler,util:{encode:function P(T){return T instanceof u?new u(T.type,P(T.content),T.alias):Array.isArray(T)?T.map(P):T.replace(/&/g,"&").replace(/"+D.content+""};function g(P,T,_,b){P.lastIndex=T;var D=P.exec(_);if(D&&b&&D[1]){var I=D[1].length;D.index+=I,D[0]=D[0].slice(I)}return D}function i(P,T,_,b,D,I){for(var R in _)if(!(!_.hasOwnProperty(R)||!_[R])){var C=_[R];C=Array.isArray(C)?C:[C];for(var O=0;O=I.reach);te+=z.value.length,z=z.next){var ae=z.value;if(T.length>P.length)return;if(!(ae instanceof u)){var he=1,Q;if(W){if(Q=g(Y,te,P,k),!Q||Q.index>=P.length)break;var mt=Q.index,ye=Q.index+Q[0].length,Pe=te;for(Pe+=z.value.length;mt>=Pe;)z=z.next,Pe+=z.value.length;if(Pe-=z.value.length,te=Pe,z.value instanceof u)continue;for(var ze=z;ze!==T.tail&&(PeI.reach&&(I.reach=Gt);var Ke=z.prev;Nt&&(Ke=f(T,Ke,Nt),te+=Nt.length),d(T,Ke,he);var Bt=new u(R,M?s.tokenize(It,M):It,G,It);if(z=f(T,Ke,Bt),Rt&&f(T,z,Rt),he>1){var Je={cause:R+","+O,reach:Gt};i(P,T,_,z.prev,te,Je),I&&Je.reach>I.reach&&(I.reach=Je.reach)}}}}}}function m(){var P={value:null,prev:null,next:null},T={value:null,prev:P,next:null};P.next=T,this.head=P,this.tail=T,this.length=0}function f(P,T,_){var b=T.next,D={value:_,prev:T,next:b};return T.next=D,b.prev=D,P.length++,D}function d(P,T,_){for(var b=T.next,D=0;D<_&&b!==P.tail;D++)b=b.next;T.next=b,b.prev=T,P.length-=D}function S(P){for(var T=[],_=P.head.next;_!==P.tail;)T.push(_.value),_=_.next;return T}if(!n.document)return n.addEventListener&&(s.disableWorkerMessageHandler||n.addEventListener("message",function(P){var T=JSON.parse(P.data),_=T.language,b=T.code,D=T.immediateClose;n.postMessage(s.highlight(b,s.languages[_],_)),D&&n.close()},!1)),s;var v=s.util.currentScript();v&&(s.filename=v.src,v.hasAttribute("data-manual")&&(s.manual=!0));function E(){s.manual||s.highlightAll()}if(!s.manual){var x=document.readyState;x==="loading"||x==="interactive"&&v&&v.defer?document.addEventListener("DOMContentLoaded",E):window.requestAnimationFrame?window.requestAnimationFrame(E):window.setTimeout(E,16)}return s}(h);w.exports&&(w.exports=r),typeof o.g!="undefined"&&(o.g.Prism=r),r.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},r.languages.markup.tag.inside["attr-value"].inside.entity=r.languages.markup.entity,r.languages.markup.doctype.inside["internal-subset"].inside=r.languages.markup,r.hooks.add("wrap",function(n){n.type==="entity"&&(n.attributes.title=n.content.replace(/&/,"&"))}),Object.defineProperty(r.languages.markup.tag,"addInlined",{value:function(l,c){var p={};p["language-"+c]={pattern:/(^$)/i,lookbehind:!0,inside:r.languages[c]},p.cdata=/^$/i;var s={"included-cdata":{pattern://i,inside:p}};s["language-"+c]={pattern:/[\s\S]+/,inside:r.languages[c]};var u={};u[l]={pattern:RegExp(/(<__[^>]*>)(?:))*\]\]>|(?!)/.source.replace(/__/g,function(){return l}),"i"),lookbehind:!0,greedy:!0,inside:s},r.languages.insertBefore("markup","cdata",u)}}),Object.defineProperty(r.languages.markup.tag,"addAttribute",{value:function(n,l){r.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+n+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[l,"language-"+l],inside:r.languages[l]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),r.languages.html=r.languages.markup,r.languages.mathml=r.languages.markup,r.languages.svg=r.languages.markup,r.languages.xml=r.languages.extend("markup",{}),r.languages.ssml=r.languages.xml,r.languages.atom=r.languages.xml,r.languages.rss=r.languages.xml,function(n){var l=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;n.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+l.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+l.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+l.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:l,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},n.languages.css.atrule.inside.rest=n.languages.css;var c=n.languages.markup;c&&(c.tag.addInlined("style","css"),c.tag.addAttribute("style","css"))}(r),r.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},r.languages.javascript=r.languages.extend("clike",{"class-name":[r.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+(/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source)+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),r.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,r.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:r.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:r.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:r.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:r.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:r.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),r.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:r.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),r.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),r.languages.markup&&(r.languages.markup.tag.addInlined("script","javascript"),r.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),r.languages.js=r.languages.javascript,function(){if(typeof r=="undefined"||typeof document=="undefined")return;Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var n="Loading\u2026",l=function(v,E){return"\u2716 Error "+v+" while fetching file: "+E},c="\u2716 Error: File does not exist or is empty",p={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},s="data-src-status",u="loading",g="loaded",i="failed",m="pre[data-src]:not(["+s+'="'+g+'"]):not(['+s+'="'+u+'"])';function f(v,E,x){var P=new XMLHttpRequest;P.open("GET",v,!0),P.onreadystatechange=function(){P.readyState==4&&(P.status<400&&P.responseText?E(P.responseText):P.status>=400?x(l(P.status,P.statusText)):x(c))},P.send(null)}function d(v){var E=/^\s*(\d+)\s*(?:(,)\s*(?:(\d+)\s*)?)?$/.exec(v||"");if(E){var x=Number(E[1]),P=E[2],T=E[3];return P?T?[x,Number(T)]:[x,void 0]:[x,x]}}r.hooks.add("before-highlightall",function(v){v.selector+=", "+m}),r.hooks.add("before-sanity-check",function(v){var E=v.element;if(E.matches(m)){v.code="",E.setAttribute(s,u);var x=E.appendChild(document.createElement("CODE"));x.textContent=n;var P=E.getAttribute("data-src"),T=v.language;if(T==="none"){var _=(/\.(\w+)$/.exec(P)||[,"none"])[1];T=p[_]||_}r.util.setLanguage(x,T),r.util.setLanguage(E,T);var b=r.plugins.autoloader;b&&b.loadLanguages(T),f(P,function(D){E.setAttribute(s,g);var I=d(E.getAttribute("data-range"));if(I){var R=D.split(/\r\n?|\n/g),C=I[0],O=I[1]==null?R.length:I[1];C<0&&(C+=R.length),C=Math.max(0,Math.min(C-1,R.length)),O<0&&(O+=R.length),O=Math.max(0,Math.min(O,R.length)),D=R.slice(C,O).join(` `),E.hasAttribute("data-start")||E.setAttribute("data-start",String(C+1))}x.textContent=D,r.highlightElement(x)},function(D){E.setAttribute(s,i),x.textContent=D})}}),r.plugins.fileHighlight={highlight:function(E){for(var x=(E||document).querySelectorAll(m),P=0,T;T=x[P++];)r.highlightElement(T)}};var S=!1;r.fileHighlight=function(){S||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),S=!0),r.plugins.fileHighlight.highlight.apply(this,arguments)}}()},9827:(w,y)=>{"use strict";var o=Object.prototype.hasOwnProperty,h;function r(p){try{return decodeURIComponent(p.replace(/\+/g," "))}catch(s){return null}}function n(p){try{return encodeURIComponent(p)}catch(s){return null}}function l(p){for(var s=/([^=?#&]+)=?([^&]*)/g,u={},g;g=s.exec(p);){var i=r(g[1]),m=r(g[2]);i===null||m===null||i in u||(u[i]=m)}return u}function c(p,s){s=s||"";var u=[],g,i;typeof s!="string"&&(s="?");for(i in p)if(o.call(p,i)){if(g=p[i],!g&&(g===null||g===h||isNaN(g))&&(g=""),i=n(i),g=n(g),i===null||g===null)continue;u.push(i+"="+g)}return u.length?s+u.join("&"):""}y.stringify=c,y.parse=l},7294:w=>{"use strict";w.exports=function(o,h){if(h=h.split(":")[0],o=+o,!o)return!1;switch(h){case"http":case"ws":return o!==80;case"https":case"wss":return o!==443;case"ftp":return o!==21;case"gopher":return o!==70;case"file":return!1}return o!==0}},1681:(w,y,o)=>{const h=Symbol("SemVer ANY");class r{static get ANY(){return h}constructor(m,f){if(f=n(f),m instanceof r){if(m.loose===!!f.loose)return m;m=m.value}s("comparator",m,f),this.options=f,this.loose=!!f.loose,this.parse(m),this.semver===h?this.value="":this.value=this.operator+this.semver.version,s("comp",this)}parse(m){const f=this.options.loose?l[c.COMPARATORLOOSE]:l[c.COMPARATOR],d=m.match(f);if(!d)throw new TypeError(`Invalid comparator: ${m}`);this.operator=d[1]!==void 0?d[1]:"",this.operator==="="&&(this.operator=""),d[2]?this.semver=new u(d[2],this.options.loose):this.semver=h}toString(){return this.value}test(m){if(s("Comparator.test",m,this.options.loose),this.semver===h||m===h)return!0;if(typeof m=="string")try{m=new u(m,this.options)}catch(f){return!1}return p(m,this.operator,this.semver,this.options)}intersects(m,f){if(!(m instanceof r))throw new TypeError("a Comparator is required");if((!f||typeof f!="object")&&(f={loose:!!f,includePrerelease:!1}),this.operator==="")return this.value===""?!0:new g(m.value,f).test(this.value);if(m.operator==="")return m.value===""?!0:new g(this.value,f).test(m.semver);const d=(this.operator===">="||this.operator===">")&&(m.operator===">="||m.operator===">"),S=(this.operator==="<="||this.operator==="<")&&(m.operator==="<="||m.operator==="<"),v=this.semver.version===m.semver.version,E=(this.operator===">="||this.operator==="<=")&&(m.operator===">="||m.operator==="<="),x=p(this.semver,"<",m.semver,f)&&(this.operator===">="||this.operator===">")&&(m.operator==="<="||m.operator==="<"),P=p(this.semver,">",m.semver,f)&&(this.operator==="<="||this.operator==="<")&&(m.operator===">="||m.operator===">");return d||S||v&&E||x||P}}w.exports=r;const n=o(1372),{re:l,t:c}=o(3038),p=o(9668),s=o(6385),u=o(6984),g=o(7990)},7990:(w,y,o)=>{class h{constructor(k,W){if(W=l(W),k instanceof h)return k.loose===!!W.loose&&k.includePrerelease===!!W.includePrerelease?k:new h(k.raw,W);if(k instanceof c)return this.raw=k.value,this.set=[[k]],this.format(),this;if(this.options=W,this.loose=!!W.loose,this.includePrerelease=!!W.includePrerelease,this.raw=k,this.set=k.split(/\s*\|\|\s*/).map(G=>this.parseRange(G.trim())).filter(G=>G.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${k}`);if(this.set.length>1){const G=this.set[0];if(this.set=this.set.filter(U=>!d(U[0])),this.set.length===0)this.set=[G];else if(this.set.length>1){for(const U of this.set)if(U.length===1&&S(U[0])){this.set=[U];break}}}this.format()}format(){return this.range=this.set.map(k=>k.join(" ").trim()).join("||").trim(),this.range}toString(){return this.range}parseRange(k){k=k.trim();const G=`parseRange:${Object.keys(this.options).join(",")}:${k}`,U=n.get(G);if(U)return U;const Y=this.options.loose,z=Y?u[g.HYPHENRANGELOOSE]:u[g.HYPHENRANGE];k=k.replace(z,O(this.options.includePrerelease)),p("hyphen replace",k),k=k.replace(u[g.COMPARATORTRIM],i),p("comparator trim",k,u[g.COMPARATORTRIM]),k=k.replace(u[g.TILDETRIM],m),k=k.replace(u[g.CARETTRIM],f),k=k.split(/\s+/).join(" ");const te=Y?u[g.COMPARATORLOOSE]:u[g.COMPARATOR],ae=k.split(" ").map(Pe=>E(Pe,this.options)).join(" ").split(/\s+/).map(Pe=>C(Pe,this.options)).filter(this.options.loose?Pe=>!!Pe.match(te):()=>!0).map(Pe=>new c(Pe,this.options)),he=ae.length,Q=new Map;for(const Pe of ae){if(d(Pe))return[Pe];Q.set(Pe.value,Pe)}Q.size>1&&Q.has("")&&Q.delete("");const ye=[...Q.values()];return n.set(G,ye),ye}intersects(k,W){if(!(k instanceof h))throw new TypeError("a Range is required");return this.set.some(G=>v(G,W)&&k.set.some(U=>v(U,W)&&G.every(Y=>U.every(z=>Y.intersects(z,W)))))}test(k){if(!k)return!1;if(typeof k=="string")try{k=new s(k,this.options)}catch(W){return!1}for(let W=0;WM.value==="<0.0.0-0",S=M=>M.value==="",v=(M,k)=>{let W=!0;const G=M.slice();let U=G.pop();for(;W&&G.length;)W=G.every(Y=>U.intersects(Y,k)),U=G.pop();return W},E=(M,k)=>(p("comp",M,k),M=_(M,k),p("caret",M),M=P(M,k),p("tildes",M),M=D(M,k),p("xrange",M),M=R(M,k),p("stars",M),M),x=M=>!M||M.toLowerCase()==="x"||M==="*",P=(M,k)=>M.trim().split(/\s+/).map(W=>T(W,k)).join(" "),T=(M,k)=>{const W=k.loose?u[g.TILDELOOSE]:u[g.TILDE];return M.replace(W,(G,U,Y,z,te)=>{p("tilde",M,G,U,Y,z,te);let ae;return x(U)?ae="":x(Y)?ae=`>=${U}.0.0 <${+U+1}.0.0-0`:x(z)?ae=`>=${U}.${Y}.0 <${U}.${+Y+1}.0-0`:te?(p("replaceTilde pr",te),ae=`>=${U}.${Y}.${z}-${te} <${U}.${+Y+1}.0-0`):ae=`>=${U}.${Y}.${z} <${U}.${+Y+1}.0-0`,p("tilde return",ae),ae})},_=(M,k)=>M.trim().split(/\s+/).map(W=>b(W,k)).join(" "),b=(M,k)=>{p("caret",M,k);const W=k.loose?u[g.CARETLOOSE]:u[g.CARET],G=k.includePrerelease?"-0":"";return M.replace(W,(U,Y,z,te,ae)=>{p("caret",M,U,Y,z,te,ae);let he;return x(Y)?he="":x(z)?he=`>=${Y}.0.0${G} <${+Y+1}.0.0-0`:x(te)?Y==="0"?he=`>=${Y}.${z}.0${G} <${Y}.${+z+1}.0-0`:he=`>=${Y}.${z}.0${G} <${+Y+1}.0.0-0`:ae?(p("replaceCaret pr",ae),Y==="0"?z==="0"?he=`>=${Y}.${z}.${te}-${ae} <${Y}.${z}.${+te+1}-0`:he=`>=${Y}.${z}.${te}-${ae} <${Y}.${+z+1}.0-0`:he=`>=${Y}.${z}.${te}-${ae} <${+Y+1}.0.0-0`):(p("no pr"),Y==="0"?z==="0"?he=`>=${Y}.${z}.${te}${G} <${Y}.${z}.${+te+1}-0`:he=`>=${Y}.${z}.${te}${G} <${Y}.${+z+1}.0-0`:he=`>=${Y}.${z}.${te} <${+Y+1}.0.0-0`),p("caret return",he),he})},D=(M,k)=>(p("replaceXRanges",M,k),M.split(/\s+/).map(W=>I(W,k)).join(" ")),I=(M,k)=>{M=M.trim();const W=k.loose?u[g.XRANGELOOSE]:u[g.XRANGE];return M.replace(W,(G,U,Y,z,te,ae)=>{p("xRange",M,G,U,Y,z,te,ae);const he=x(Y),Q=he||x(z),ye=Q||x(te),Pe=ye;return U==="="&&Pe&&(U=""),ae=k.includePrerelease?"-0":"",he?U===">"||U==="<"?G="<0.0.0-0":G="*":U&&Pe?(Q&&(z=0),te=0,U===">"?(U=">=",Q?(Y=+Y+1,z=0,te=0):(z=+z+1,te=0)):U==="<="&&(U="<",Q?Y=+Y+1:z=+z+1),U==="<"&&(ae="-0"),G=`${U+Y}.${z}.${te}${ae}`):Q?G=`>=${Y}.0.0${ae} <${+Y+1}.0.0-0`:ye&&(G=`>=${Y}.${z}.0${ae} <${Y}.${+z+1}.0-0`),p("xRange return",G),G})},R=(M,k)=>(p("replaceStars",M,k),M.trim().replace(u[g.STAR],"")),C=(M,k)=>(p("replaceGTE0",M,k),M.trim().replace(u[k.includePrerelease?g.GTE0PRE:g.GTE0],"")),O=M=>(k,W,G,U,Y,z,te,ae,he,Q,ye,Pe,ze)=>(x(G)?W="":x(U)?W=`>=${G}.0.0${M?"-0":""}`:x(Y)?W=`>=${G}.${U}.0${M?"-0":""}`:z?W=`>=${W}`:W=`>=${W}${M?"-0":""}`,x(he)?ae="":x(Q)?ae=`<${+he+1}.0.0-0`:x(ye)?ae=`<${he}.${+Q+1}.0-0`:Pe?ae=`<=${he}.${Q}.${ye}-${Pe}`:M?ae=`<${he}.${Q}.${+ye+1}-0`:ae=`<=${ae}`,`${W} ${ae}`.trim()),$=(M,k,W)=>{for(let G=0;G0){const U=M[G].semver;if(U.major===k.major&&U.minor===k.minor&&U.patch===k.patch)return!0}return!1}return!0}},6984:(w,y,o)=>{const h=o(6385),{MAX_LENGTH:r,MAX_SAFE_INTEGER:n}=o(9138),{re:l,t:c}=o(3038),p=o(1372),{compareIdentifiers:s}=o(2534);class u{constructor(i,m){if(m=p(m),i instanceof u){if(i.loose===!!m.loose&&i.includePrerelease===!!m.includePrerelease)return i;i=i.version}else if(typeof i!="string")throw new TypeError(`Invalid Version: ${i}`);if(i.length>r)throw new TypeError(`version is longer than ${r} characters`);h("SemVer",i,m),this.options=m,this.loose=!!m.loose,this.includePrerelease=!!m.includePrerelease;const f=i.trim().match(m.loose?l[c.LOOSE]:l[c.FULL]);if(!f)throw new TypeError(`Invalid Version: ${i}`);if(this.raw=i,this.major=+f[1],this.minor=+f[2],this.patch=+f[3],this.major>n||this.major<0)throw new TypeError("Invalid major version");if(this.minor>n||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>n||this.patch<0)throw new TypeError("Invalid patch version");f[4]?this.prerelease=f[4].split(".").map(d=>{if(/^[0-9]+$/.test(d)){const S=+d;if(S>=0&&S=0;)typeof this.prerelease[f]=="number"&&(this.prerelease[f]++,f=-2);f===-1&&this.prerelease.push(0)}m&&(this.prerelease[0]===m?isNaN(this.prerelease[1])&&(this.prerelease=[m,0]):this.prerelease=[m,0]);break;default:throw new Error(`invalid increment argument: ${i}`)}return this.format(),this.raw=this.version,this}}w.exports=u},2492:(w,y,o)=>{const h=o(8139),r=(n,l)=>{const c=h(n.trim().replace(/^[=v]+/,""),l);return c?c.version:null};w.exports=r},9668:(w,y,o)=>{const h=o(8401),r=o(6803),n=o(9542),l=o(9887),c=o(7561),p=o(215),s=(u,g,i,m)=>{switch(g){case"===":return typeof u=="object"&&(u=u.version),typeof i=="object"&&(i=i.version),u===i;case"!==":return typeof u=="object"&&(u=u.version),typeof i=="object"&&(i=i.version),u!==i;case"":case"=":case"==":return h(u,i,m);case"!=":return r(u,i,m);case">":return n(u,i,m);case">=":return l(u,i,m);case"<":return c(u,i,m);case"<=":return p(u,i,m);default:throw new TypeError(`Invalid operator: ${g}`)}};w.exports=s},48:(w,y,o)=>{const h=o(6984),r=o(8139),{re:n,t:l}=o(3038),c=(p,s)=>{if(p instanceof h)return p;if(typeof p=="number"&&(p=String(p)),typeof p!="string")return null;s=s||{};let u=null;if(!s.rtl)u=p.match(n[l.COERCE]);else{let g;for(;(g=n[l.COERCERTL].exec(p))&&(!u||u.index+u[0].length!==p.length);)(!u||g.index+g[0].length!==u.index+u[0].length)&&(u=g),n[l.COERCERTL].lastIndex=g.index+g[1].length+g[2].length;n[l.COERCERTL].lastIndex=-1}return u===null?null:r(`${u[2]}.${u[3]||"0"}.${u[4]||"0"}`,s)};w.exports=c},4317:(w,y,o)=>{const h=o(6984),r=(n,l,c)=>{const p=new h(n,c),s=new h(l,c);return p.compare(s)||p.compareBuild(s)};w.exports=r},3821:(w,y,o)=>{const h=o(4350),r=(n,l)=>h(n,l,!0);w.exports=r},4350:(w,y,o)=>{const h=o(6984),r=(n,l,c)=>new h(n,c).compare(new h(l,c));w.exports=r},9756:(w,y,o)=>{const h=o(8139),r=o(8401),n=(l,c)=>{if(r(l,c))return null;{const p=h(l),s=h(c),u=p.prerelease.length||s.prerelease.length,g=u?"pre":"",i=u?"prerelease":"";for(const m in p)if((m==="major"||m==="minor"||m==="patch")&&p[m]!==s[m])return g+m;return i}};w.exports=n},8401:(w,y,o)=>{const h=o(4350),r=(n,l,c)=>h(n,l,c)===0;w.exports=r},9542:(w,y,o)=>{const h=o(4350),r=(n,l,c)=>h(n,l,c)>0;w.exports=r},9887:(w,y,o)=>{const h=o(4350),r=(n,l,c)=>h(n,l,c)>=0;w.exports=r},8742:(w,y,o)=>{const h=o(6984),r=(n,l,c,p)=>{typeof c=="string"&&(p=c,c=void 0);try{return new h(n,c).inc(l,p).version}catch(s){return null}};w.exports=r},7561:(w,y,o)=>{const h=o(4350),r=(n,l,c)=>h(n,l,c)<0;w.exports=r},215:(w,y,o)=>{const h=o(4350),r=(n,l,c)=>h(n,l,c)<=0;w.exports=r},5803:(w,y,o)=>{const h=o(6984),r=(n,l)=>new h(n,l).major;w.exports=r},8475:(w,y,o)=>{const h=o(6984),r=(n,l)=>new h(n,l).minor;w.exports=r},6803:(w,y,o)=>{const h=o(4350),r=(n,l,c)=>h(n,l,c)!==0;w.exports=r},8139:(w,y,o)=>{const{MAX_LENGTH:h}=o(9138),{re:r,t:n}=o(3038),l=o(6984),c=o(1372),p=(s,u)=>{if(u=c(u),s instanceof l)return s;if(typeof s!="string"||s.length>h||!(u.loose?r[n.LOOSE]:r[n.FULL]).test(s))return null;try{return new l(s,u)}catch(i){return null}};w.exports=p},9616:(w,y,o)=>{const h=o(6984),r=(n,l)=>new h(n,l).patch;w.exports=r},306:(w,y,o)=>{const h=o(8139),r=(n,l)=>{const c=h(n,l);return c&&c.prerelease.length?c.prerelease:null};w.exports=r},8747:(w,y,o)=>{const h=o(4350),r=(n,l,c)=>h(l,n,c);w.exports=r},4764:(w,y,o)=>{const h=o(4317),r=(n,l)=>n.sort((c,p)=>h(p,c,l));w.exports=r},5414:(w,y,o)=>{const h=o(7990),r=(n,l,c)=>{try{l=new h(l,c)}catch(p){return!1}return l.test(n)};w.exports=r},2795:(w,y,o)=>{const h=o(4317),r=(n,l)=>n.sort((c,p)=>h(c,p,l));w.exports=r},3889:(w,y,o)=>{const h=o(8139),r=(n,l)=>{const c=h(n,l);return c?c.version:null};w.exports=r},3475:(w,y,o)=>{const h=o(3038);w.exports={re:h.re,src:h.src,tokens:h.t,SEMVER_SPEC_VERSION:o(9138).SEMVER_SPEC_VERSION,SemVer:o(6984),compareIdentifiers:o(2534).compareIdentifiers,rcompareIdentifiers:o(2534).rcompareIdentifiers,parse:o(8139),valid:o(3889),clean:o(2492),inc:o(8742),diff:o(9756),major:o(5803),minor:o(8475),patch:o(9616),prerelease:o(306),compare:o(4350),rcompare:o(8747),compareLoose:o(3821),compareBuild:o(4317),sort:o(2795),rsort:o(4764),gt:o(9542),lt:o(7561),eq:o(8401),neq:o(6803),gte:o(9887),lte:o(215),cmp:o(9668),coerce:o(48),Comparator:o(1681),Range:o(7990),satisfies:o(5414),toComparators:o(4787),maxSatisfying:o(2563),minSatisfying:o(5587),minVersion:o(31),validRange:o(2864),outside:o(1391),gtr:o(7443),ltr:o(4310),intersects:o(9919),simplifyRange:o(3505),subset:o(3678)}},9138:w=>{const y="2.0.0",h=Number.MAX_SAFE_INTEGER||9007199254740991,r=16;w.exports={SEMVER_SPEC_VERSION:y,MAX_LENGTH:256,MAX_SAFE_INTEGER:h,MAX_SAFE_COMPONENT_LENGTH:r}},6385:w=>{const y=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...o)=>console.error("SEMVER",...o):()=>{};w.exports=y},2534:w=>{const y=/^[0-9]+$/,o=(r,n)=>{const l=y.test(r),c=y.test(n);return l&&c&&(r=+r,n=+n),r===n?0:l&&!c?-1:c&&!l?1:ro(n,r);w.exports={compareIdentifiers:o,rcompareIdentifiers:h}},1372:w=>{const y=["includePrerelease","loose","rtl"],o=h=>h?typeof h!="object"?{loose:!0}:y.filter(r=>h[r]).reduce((r,n)=>(r[n]=!0,r),{}):{};w.exports=o},3038:(w,y,o)=>{const{MAX_SAFE_COMPONENT_LENGTH:h}=o(9138),r=o(6385);y=w.exports={};const n=y.re=[],l=y.src=[],c=y.t={};let p=0;const s=(u,g,i)=>{const m=p++;r(m,g),c[u]=m,l[m]=g,n[m]=new RegExp(g,i?"g":void 0)};s("NUMERICIDENTIFIER","0|[1-9]\\d*"),s("NUMERICIDENTIFIERLOOSE","[0-9]+"),s("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),s("MAINVERSION",`(${l[c.NUMERICIDENTIFIER]})\\.(${l[c.NUMERICIDENTIFIER]})\\.(${l[c.NUMERICIDENTIFIER]})`),s("MAINVERSIONLOOSE",`(${l[c.NUMERICIDENTIFIERLOOSE]})\\.(${l[c.NUMERICIDENTIFIERLOOSE]})\\.(${l[c.NUMERICIDENTIFIERLOOSE]})`),s("PRERELEASEIDENTIFIER",`(?:${l[c.NUMERICIDENTIFIER]}|${l[c.NONNUMERICIDENTIFIER]})`),s("PRERELEASEIDENTIFIERLOOSE",`(?:${l[c.NUMERICIDENTIFIERLOOSE]}|${l[c.NONNUMERICIDENTIFIER]})`),s("PRERELEASE",`(?:-(${l[c.PRERELEASEIDENTIFIER]}(?:\\.${l[c.PRERELEASEIDENTIFIER]})*))`),s("PRERELEASELOOSE",`(?:-?(${l[c.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${l[c.PRERELEASEIDENTIFIERLOOSE]})*))`),s("BUILDIDENTIFIER","[0-9A-Za-z-]+"),s("BUILD",`(?:\\+(${l[c.BUILDIDENTIFIER]}(?:\\.${l[c.BUILDIDENTIFIER]})*))`),s("FULLPLAIN",`v?${l[c.MAINVERSION]}${l[c.PRERELEASE]}?${l[c.BUILD]}?`),s("FULL",`^${l[c.FULLPLAIN]}$`),s("LOOSEPLAIN",`[v=\\s]*${l[c.MAINVERSIONLOOSE]}${l[c.PRERELEASELOOSE]}?${l[c.BUILD]}?`),s("LOOSE",`^${l[c.LOOSEPLAIN]}$`),s("GTLT","((?:<|>)?=?)"),s("XRANGEIDENTIFIERLOOSE",`${l[c.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),s("XRANGEIDENTIFIER",`${l[c.NUMERICIDENTIFIER]}|x|X|\\*`),s("XRANGEPLAIN",`[v=\\s]*(${l[c.XRANGEIDENTIFIER]})(?:\\.(${l[c.XRANGEIDENTIFIER]})(?:\\.(${l[c.XRANGEIDENTIFIER]})(?:${l[c.PRERELEASE]})?${l[c.BUILD]}?)?)?`),s("XRANGEPLAINLOOSE",`[v=\\s]*(${l[c.XRANGEIDENTIFIERLOOSE]})(?:\\.(${l[c.XRANGEIDENTIFIERLOOSE]})(?:\\.(${l[c.XRANGEIDENTIFIERLOOSE]})(?:${l[c.PRERELEASELOOSE]})?${l[c.BUILD]}?)?)?`),s("XRANGE",`^${l[c.GTLT]}\\s*${l[c.XRANGEPLAIN]}$`),s("XRANGELOOSE",`^${l[c.GTLT]}\\s*${l[c.XRANGEPLAINLOOSE]}$`),s("COERCE",`(^|[^\\d])(\\d{1,${h}})(?:\\.(\\d{1,${h}}))?(?:\\.(\\d{1,${h}}))?(?:$|[^\\d])`),s("COERCERTL",l[c.COERCE],!0),s("LONETILDE","(?:~>?)"),s("TILDETRIM",`(\\s*)${l[c.LONETILDE]}\\s+`,!0),y.tildeTrimReplace="$1~",s("TILDE",`^${l[c.LONETILDE]}${l[c.XRANGEPLAIN]}$`),s("TILDELOOSE",`^${l[c.LONETILDE]}${l[c.XRANGEPLAINLOOSE]}$`),s("LONECARET","(?:\\^)"),s("CARETTRIM",`(\\s*)${l[c.LONECARET]}\\s+`,!0),y.caretTrimReplace="$1^",s("CARET",`^${l[c.LONECARET]}${l[c.XRANGEPLAIN]}$`),s("CARETLOOSE",`^${l[c.LONECARET]}${l[c.XRANGEPLAINLOOSE]}$`),s("COMPARATORLOOSE",`^${l[c.GTLT]}\\s*(${l[c.LOOSEPLAIN]})$|^$`),s("COMPARATOR",`^${l[c.GTLT]}\\s*(${l[c.FULLPLAIN]})$|^$`),s("COMPARATORTRIM",`(\\s*)${l[c.GTLT]}\\s*(${l[c.LOOSEPLAIN]}|${l[c.XRANGEPLAIN]})`,!0),y.comparatorTrimReplace="$1$2$3",s("HYPHENRANGE",`^\\s*(${l[c.XRANGEPLAIN]})\\s+-\\s+(${l[c.XRANGEPLAIN]})\\s*$`),s("HYPHENRANGELOOSE",`^\\s*(${l[c.XRANGEPLAINLOOSE]})\\s+-\\s+(${l[c.XRANGEPLAINLOOSE]})\\s*$`),s("STAR","(<|>)?=?\\s*\\*"),s("GTE0","^\\s*>=\\s*0.0.0\\s*$"),s("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")},7443:(w,y,o)=>{const h=o(1391),r=(n,l,c)=>h(n,l,">",c);w.exports=r},9919:(w,y,o)=>{const h=o(7990),r=(n,l,c)=>(n=new h(n,c),l=new h(l,c),n.intersects(l));w.exports=r},4310:(w,y,o)=>{const h=o(1391),r=(n,l,c)=>h(n,l,"<",c);w.exports=r},2563:(w,y,o)=>{const h=o(6984),r=o(7990),n=(l,c,p)=>{let s=null,u=null,g=null;try{g=new r(c,p)}catch(i){return null}return l.forEach(i=>{g.test(i)&&(!s||u.compare(i)===-1)&&(s=i,u=new h(s,p))}),s};w.exports=n},5587:(w,y,o)=>{const h=o(6984),r=o(7990),n=(l,c,p)=>{let s=null,u=null,g=null;try{g=new r(c,p)}catch(i){return null}return l.forEach(i=>{g.test(i)&&(!s||u.compare(i)===1)&&(s=i,u=new h(s,p))}),s};w.exports=n},31:(w,y,o)=>{const h=o(6984),r=o(7990),n=o(9542),l=(c,p)=>{c=new r(c,p);let s=new h("0.0.0");if(c.test(s)||(s=new h("0.0.0-0"),c.test(s)))return s;s=null;for(let u=0;u{const f=new h(m.semver.version);switch(m.operator){case">":f.prerelease.length===0?f.patch++:f.prerelease.push(0),f.raw=f.format();case"":case">=":(!i||n(f,i))&&(i=f);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${m.operator}`)}}),i&&(!s||n(s,i))&&(s=i)}return s&&c.test(s)?s:null};w.exports=l},1391:(w,y,o)=>{const h=o(6984),r=o(1681),{ANY:n}=r,l=o(7990),c=o(5414),p=o(9542),s=o(7561),u=o(215),g=o(9887),i=(m,f,d,S)=>{m=new h(m,S),f=new l(f,S);let v,E,x,P,T;switch(d){case">":v=p,E=u,x=s,P=">",T=">=";break;case"<":v=s,E=g,x=p,P="<",T="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(c(m,f,S))return!1;for(let _=0;_{R.semver===n&&(R=new r(">=0.0.0")),D=D||R,I=I||R,v(R.semver,D.semver,S)?D=R:x(R.semver,I.semver,S)&&(I=R)}),D.operator===P||D.operator===T||(!I.operator||I.operator===P)&&E(m,I.semver))return!1;if(I.operator===T&&x(m,I.semver))return!1}return!0};w.exports=i},3505:(w,y,o)=>{const h=o(5414),r=o(4350);w.exports=(n,l,c)=>{const p=[];let s=null,u=null;const g=n.sort((d,S)=>r(d,S,c));for(const d of g)h(d,l,c)?(u=d,s||(s=d)):(u&&p.push([s,u]),u=null,s=null);s&&p.push([s,null]);const i=[];for(const[d,S]of p)d===S?i.push(d):!S&&d===g[0]?i.push("*"):S?d===g[0]?i.push(`<=${S}`):i.push(`${d} - ${S}`):i.push(`>=${d}`);const m=i.join(" || "),f=typeof l.raw=="string"?l.raw:String(l);return m.length{const h=o(7990),r=o(1681),{ANY:n}=r,l=o(5414),c=o(4350),p=(i,m,f={})=>{if(i===m)return!0;i=new h(i,f),m=new h(m,f);let d=!1;e:for(const S of i.set){for(const v of m.set){const E=s(S,v,f);if(d=d||E!==null,E)continue e}if(d)return!1}return!0},s=(i,m,f)=>{if(i===m)return!0;if(i.length===1&&i[0].semver===n){if(m.length===1&&m[0].semver===n)return!0;f.includePrerelease?i=[new r(">=0.0.0-0")]:i=[new r(">=0.0.0")]}if(m.length===1&&m[0].semver===n){if(f.includePrerelease)return!0;m=[new r(">=0.0.0")]}const d=new Set;let S,v;for(const I of i)I.operator===">"||I.operator===">="?S=u(S,I,f):I.operator==="<"||I.operator==="<="?v=g(v,I,f):d.add(I.semver);if(d.size>1)return null;let E;if(S&&v){if(E=c(S.semver,v.semver,f),E>0)return null;if(E===0&&(S.operator!==">="||v.operator!=="<="))return null}for(const I of d){if(S&&!l(I,String(S),f)||v&&!l(I,String(v),f))return null;for(const R of m)if(!l(I,String(R),f))return!1;return!0}let x,P,T,_,b=v&&!f.includePrerelease&&v.semver.prerelease.length?v.semver:!1,D=S&&!f.includePrerelease&&S.semver.prerelease.length?S.semver:!1;b&&b.prerelease.length===1&&v.operator==="<"&&b.prerelease[0]===0&&(b=!1);for(const I of m){if(_=_||I.operator===">"||I.operator===">=",T=T||I.operator==="<"||I.operator==="<=",S){if(D&&I.semver.prerelease&&I.semver.prerelease.length&&I.semver.major===D.major&&I.semver.minor===D.minor&&I.semver.patch===D.patch&&(D=!1),I.operator===">"||I.operator===">="){if(x=u(S,I,f),x===I&&x!==S)return!1}else if(S.operator===">="&&!l(S.semver,String(I),f))return!1}if(v){if(b&&I.semver.prerelease&&I.semver.prerelease.length&&I.semver.major===b.major&&I.semver.minor===b.minor&&I.semver.patch===b.patch&&(b=!1),I.operator==="<"||I.operator==="<="){if(P=g(v,I,f),P===I&&P!==v)return!1}else if(v.operator==="<="&&!l(v.semver,String(I),f))return!1}if(!I.operator&&(v||S)&&E!==0)return!1}return!(S&&T&&!v&&E!==0||v&&_&&!S&&E!==0||D||b)},u=(i,m,f)=>{if(!i)return m;const d=c(i.semver,m.semver,f);return d>0?i:d<0||m.operator===">"&&i.operator===">="?m:i},g=(i,m,f)=>{if(!i)return m;const d=c(i.semver,m.semver,f);return d<0?i:d>0||m.operator==="<"&&i.operator==="<="?m:i};w.exports=p},4787:(w,y,o)=>{const h=o(7990),r=(n,l)=>new h(n,l).set.map(c=>c.map(p=>p.value).join(" ").trim().split(" "));w.exports=r},2864:(w,y,o)=>{const h=o(7990),r=(n,l)=>{try{return new h(n,l).range||"*"}catch(c){return null}};w.exports=r},6614:(w,y,o)=>{"use strict";var h=o(7294),r=o(9827),n=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,l=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\\/]+)?([\S\s]*)/i,c=/^[a-zA-Z]:/,p="[\\x09\\x0A\\x0B\\x0C\\x0D\\x20\\xA0\\u1680\\u180E\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF]",s=new RegExp("^"+p+"+");function u(P){return(P||"").toString().replace(s,"")}var g=[["#","hash"],["?","query"],function(T,_){return f(_.protocol)?T.replace(/\\/g,"/"):T},["/","pathname"],["@","auth",1],[NaN,"host",void 0,1,1],[/:(\d+)$/,"port",void 0,1],[NaN,"hostname",void 0,1,1]],i={hash:1,query:1};function m(P){var T;typeof window!="undefined"?T=window:typeof o.g!="undefined"?T=o.g:typeof self!="undefined"?T=self:T={};var _=T.location||{};P=P||_;var b={},D=typeof P,I;if(P.protocol==="blob:")b=new v(unescape(P.pathname),{});else if(D==="string"){b=new v(P,{});for(I in i)delete b[I]}else if(D==="object"){for(I in P)I in i||(b[I]=P[I]);b.slashes===void 0&&(b.slashes=n.test(P.href))}return b}function f(P){return P==="file:"||P==="ftp:"||P==="http:"||P==="https:"||P==="ws:"||P==="wss:"}function d(P,T){P=u(P),T=T||{};var _=l.exec(P),b=_[1]?_[1].toLowerCase():"",D=!!_[2],I=!!_[3],R=0,C;return D?I?(C=_[2]+_[3]+_[4],R=_[2].length+_[3].length):(C=_[2]+_[4],R=_[2].length):I?(C=_[3]+_[4],R=_[3].length):C=_[4],b==="file:"?R>=2&&(C=C.slice(2)):f(b)?C=_[4]:b?D&&(C=C.slice(2)):R>=2&&f(T.protocol)&&(C=_[4]),{protocol:b,slashes:D||f(b),slashesCount:R,rest:C}}function S(P,T){if(P==="")return T;for(var _=(T||"/").split("/").slice(0,-1).concat(P.split("/")),b=_.length,D=_[b-1],I=!1,R=0;b--;)_[b]==="."?_.splice(b,1):_[b]===".."?(_.splice(b,1),R++):R&&(b===0&&(I=!0),_.splice(b,1),R--);return I&&_.unshift(""),(D==="."||D==="..")&&_.push(""),_.join("/")}function v(P,T,_){if(P=u(P),!(this instanceof v))return new v(P,T,_);var b,D,I,R,C,O,$=g.slice(),M=typeof T,k=this,W=0;for(M!=="object"&&M!=="string"&&(_=T,T=null),_&&typeof _!="function"&&(_=r.parse),T=m(T),D=d(P||"",T),b=!D.protocol&&!D.slashes,k.slashes=D.slashes||b&&T.slashes,k.protocol=D.protocol||T.protocol||"",P=D.rest,(D.protocol==="file:"&&(D.slashesCount!==2||c.test(P))||!D.slashes&&(D.protocol||D.slashesCount<2||!f(k.protocol)))&&($[3]=[/(.*)/,"pathname"]);W<$.length;W++){if(R=$[W],typeof R=="function"){P=R(P,k);continue}I=R[0],O=R[1],I!==I?k[O]=P:typeof I=="string"?~(C=P.indexOf(I))&&(typeof R[2]=="number"?(k[O]=P.slice(0,C),P=P.slice(C+R[2])):(k[O]=P.slice(C),P=P.slice(0,C))):(C=I.exec(P))&&(k[O]=C[1],P=P.slice(0,C.index)),k[O]=k[O]||b&&R[3]&&T[O]||"",R[4]&&(k[O]=k[O].toLowerCase())}_&&(k.query=_(k.query)),b&&T.slashes&&k.pathname.charAt(0)!=="/"&&(k.pathname!==""||T.pathname!=="")&&(k.pathname=S(k.pathname,T.pathname)),k.pathname.charAt(0)!=="/"&&f(k.protocol)&&(k.pathname="/"+k.pathname),h(k.port,k.protocol)||(k.host=k.hostname,k.port=""),k.username=k.password="",k.auth&&(R=k.auth.split(":"),k.username=R[0],k.password=R[1]||""),k.origin=k.protocol!=="file:"&&f(k.protocol)&&k.host?k.protocol+"//"+k.host:"null",k.href=k.toString()}function E(P,T,_){var b=this;switch(P){case"query":typeof T=="string"&&T.length&&(T=(_||r.parse)(T)),b[P]=T;break;case"port":b[P]=T,h(T,b.protocol)?T&&(b.host=b.hostname+":"+T):(b.host=b.hostname,b[P]="");break;case"hostname":b[P]=T,b.port&&(T+=":"+b.port),b.host=T;break;case"host":b[P]=T,/:\d+$/.test(T)?(T=T.split(":"),b.port=T.pop(),b.hostname=T.join(":")):(b.hostname=T,b.port="");break;case"protocol":b.protocol=T.toLowerCase(),b.slashes=!_;break;case"pathname":case"hash":if(T){var D=P==="pathname"?"/":"#";b[P]=T.charAt(0)!==D?D+T:T}else b[P]=T;break;case"username":case"password":b[P]=encodeURIComponent(T);break;case"auth":var I=T.split(":");b.username=I[0],b.password=I.length===2?I[1]:""}for(var R=0;R{"use strict";w.exports=function(y){y.prototype[Symbol.iterator]=function*(){for(let o=this.head;o;o=o.next)yield o.value}}},6482:(w,y,o)=>{"use strict";w.exports=h,h.Node=c,h.create=h;function h(p){var s=this;if(s instanceof h||(s=new h),s.tail=null,s.head=null,s.length=0,p&&typeof p.forEach=="function")p.forEach(function(i){s.push(i)});else if(arguments.length>0)for(var u=0,g=arguments.length;u1)u=s;else if(this.head)g=this.head.next,u=this.head.value;else throw new TypeError("Reduce of empty list with no initial value");for(var i=0;g!==null;i++)u=p(u,g.value,i),g=g.next;return u},h.prototype.reduceReverse=function(p,s){var u,g=this.tail;if(arguments.length>1)u=s;else if(this.tail)g=this.tail.prev,u=this.tail.value;else throw new TypeError("Reduce of empty list with no initial value");for(var i=this.length-1;g!==null;i--)u=p(u,g.value,i),g=g.prev;return u},h.prototype.toArray=function(){for(var p=new Array(this.length),s=0,u=this.head;u!==null;s++)p[s]=u.value,u=u.next;return p},h.prototype.toArrayReverse=function(){for(var p=new Array(this.length),s=0,u=this.tail;u!==null;s++)p[s]=u.value,u=u.prev;return p},h.prototype.slice=function(p,s){s=s||this.length,s<0&&(s+=this.length),p=p||0,p<0&&(p+=this.length);var u=new h;if(sthis.length&&(s=this.length);for(var g=0,i=this.head;i!==null&&gthis.length&&(s=this.length);for(var g=this.length,i=this.tail;i!==null&&g>s;g--)i=i.prev;for(;i!==null&&g>p;g--,i=i.prev)u.push(i.value);return u},h.prototype.splice=function(p,s,...u){p>this.length&&(p=this.length-1),p<0&&(p=this.length+p);for(var g=0,i=this.head;i!==null&&g{var y=w&&w.__esModule?()=>w.default:()=>w;return ct.d(y,{a:y}),y},ct.d=(w,y)=>{for(var o in y)ct.o(y,o)&&!ct.o(w,o)&&Object.defineProperty(w,o,{enumerable:!0,get:y[o]})},ct.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(w){if(typeof window=="object")return window}}(),ct.o=(w,y)=>Object.prototype.hasOwnProperty.call(w,y),ct.nmd=w=>(w.paths=[],w.children||(w.children=[]),w);var og={};(()=>{var Mt;"use strict";var w=ct(1044),y=ct.n(w),o=ct(1893),h=ct(3475),r=ct.n(h),n=ct(7455),l=ct.n(n),c=ct(2988),p=ct(8480),s=ct(5638),u=ct(954),g=ct(1313),i=ct(1309),m=ct.n(i),f=ct(7496),d=ct(4726),S=ct(9881),v=ct(2200),E=ct(6614);function x(de){for(var q=[],fe=0;fe=48&&ce<=57||ce>=65&&ce<=90||ce>=97&&ce<=122||ce===95){ne+=de[me++];continue}break}if(!ne)throw new TypeError("Missing parameter name at "+fe);q.push({type:"NAME",index:fe,value:ne}),fe=me;continue}if(xe==="("){var Ee=1,Re="",me=fe+1;if(de[me]==="?")throw new TypeError('Pattern cannot start with "?" at '+me);for(;me)?(?!\?)/g,xe=0,ne=fe.exec(de.source);ne;)q.push({name:ne[1]||xe++,prefix:"",suffix:"",modifier:"",pattern:""}),ne=fe.exec(de.source);return de}function O(de,q,fe){var xe=de.map(function(ne){return k(ne,q,fe).source});return new RegExp("(?:"+xe.join("|")+")",R(fe))}function $(de,q,fe){return M(P(de,fe),q,fe)}function M(de,q,fe){fe===void 0&&(fe={});for(var xe=fe.strict,ne=xe===void 0?!1:xe,me=fe.start,ce=me===void 0?!0:me,Ee=fe.end,Re=Ee===void 0?!0:Ee,ke=fe.encode,Ce=ke===void 0?function(Z){return Z}:ke,De="["+I(fe.endsWith||"")+"]|$",Be="["+I(fe.delimiter||"/#?")+"]",Ge=ce?"^":"",it=0,xt=de;it-1:V===void 0;ne||(Ge+="(?:"+Be+"(?="+De+"))?"),re||(Ge+="(?="+Be+"|"+De+")")}return new RegExp(Ge,R(fe))}function k(de,q,fe){return de instanceof RegExp?C(de,q):Array.isArray(de)?O(de,q,fe):$(de,q,fe)}class W{hydrate(q,fe){const xe=q,ne=new E(q),me=[];return k(ne.pathname,me),me.forEach(ce=>{q=q.replace(":"+ce.name,encodeURIComponent(fe[ce.name]))}),q+=q.indexOf("?")===-1?"?":"&",Object.keys(fe).forEach(ce=>{xe.indexOf(":"+ce)===-1&&(q+=ce+"="+encodeURIComponent(fe[ce])+"&")}),q.replace(/[?&]$/,"")}}function G(){y()(".sample-request-send").off("click"),y()(".sample-request-send").on("click",function(de){de.preventDefault();const q=y()(this).parents("article"),fe=q.data("group"),xe=q.data("name"),ne=q.data("version");te(fe,xe,ne,y()(this).data("type"))}),y()(".sample-request-clear").off("click"),y()(".sample-request-clear").on("click",function(de){de.preventDefault();const q=y()(this).parents("article"),fe=q.data("group"),xe=q.data("name"),ne=q.data("version");ae(fe,xe,ne)})}function U(de){return de.replace(/{(.+?)}/g,":$1")}function Y(de,q){const fe=de.find(".sample-request-url").val(),xe=new W,ne=U(fe);return xe.hydrate(ne,q)}function z(de){const q={};["header","query","body"].forEach(xe=>{const ne={};try{de.find(y()(`[data-family="${xe}"]:visible`)).each((me,ce)=>{const Ee=ce.dataset.name;let Re=ce.value;if(ce.type==="checkbox")if(ce.checked)Re="on";else return!0;if(!Re&&!ce.dataset.optional&&ce.type!=="checkbox")return y()(ce).addClass("border-danger"),!0;ne[Ee]=Re})}catch(me){return}q[xe]=ne});const fe=de.find(y()('[data-family="body-json"]'));return fe.is(":visible")?(q.body=fe.val(),q.header["Content-Type"]="application/json"):q.header["Content-Type"]="multipart/form-data",q}function te(de,q,fe,xe){const ne=y()(`article[data-group="${de}"][data-name="${q}"][data-version="${fe}"]`),me=z(ne),ce={};if(ce.url=Y(ne,me.query),ce.headers=me.header,ce.headers["Content-Type"]==="application/json")ce.data=me.body;else if(ce.headers["Content-Type"]==="multipart/form-data"){const ke=new FormData;for(const[Ce,De]of Object.entries(me.body))ke.append(Ce,De);ce.data=ke,ce.processData=!1,(xe==="get"||xe==="delete")&&delete ce.headers["Content-Type"]}ce.type=xe,ce.success=Ee,ce.error=Re,y().ajax(ce),ne.find(".sample-request-response").fadeTo(200,1),ne.find(".sample-request-response-json").html("Loading...");function Ee(ke,Ce,De){let Be;try{Be=JSON.parse(De.responseText),Be=JSON.stringify(Be,null,4)}catch(Ge){Be=De.responseText}ne.find(".sample-request-response-json").text(Be),m().highlightAll()}function Re(ke,Ce,De){let Be="Error "+ke.status+": "+De,Ge;try{Ge=JSON.parse(ke.responseText),Ge=JSON.stringify(Ge,null,4)}catch(it){Ge=ke.responseText}Ge&&(Be+=` -`+Ge),ne.find(".sample-request-response").is(":visible")&&ne.find(".sample-request-response").fadeTo(1,.1),ne.find(".sample-request-response").fadeTo(250,1),ne.find(".sample-request-response-json").text(Be),m().highlightAll()}}function ae(de,q,fe){const xe=y()('article[data-group="'+de+'"][data-name="'+q+'"][data-version="'+fe+'"]');xe.find(".sample-request-response-json").html(""),xe.find(".sample-request-response").hide(),xe.find(".sample-request-input").each((me,ce)=>{ce.value=ce.placeholder!==ce.dataset.name?ce.placeholder:""});const ne=xe.find(".sample-request-url");ne.val(ne.prop("defaultValue"))}const zt={ca:{"Allowed values:":"Valors permesos:","Compare all with predecessor":"Comparar tot amb versi\xF3 anterior","compare changes to:":"comparar canvis amb:","compared to":"comparat amb","Default value:":"Valor per defecte:",Description:"Descripci\xF3",Field:"Camp",General:"General","Generated with":"Generat amb",Name:"Nom","No response values.":"Sense valors en la resposta.",optional:"opcional",Parameter:"Par\xE0metre","Permission:":"Permisos:",Response:"Resposta",Send:"Enviar","Send a Sample Request":"Enviar una petici\xF3 d'exemple","show up to version:":"mostrar versi\xF3:","Size range:":"Tamany de rang:",Type:"Tipus",url:"url"},cs:{"Allowed values:":"Povolen\xE9 hodnoty:","Compare all with predecessor":"Porovnat v\u0161e s p\u0159edchoz\xEDmi verzemi","compare changes to:":"porovnat zm\u011Bny s:","compared to":"porovnat s","Default value:":"V\xFDchoz\xED hodnota:",Description:"Popis",Field:"Pole",General:"Obecn\xE9","Generated with":"Vygenerov\xE1no pomoc\xED",Name:"N\xE1zev","No response values.":"Nebyly vr\xE1ceny \u017E\xE1dn\xE9 hodnoty.",optional:"voliteln\xE9",Parameter:"Parametr","Permission:":"Opr\xE1vn\u011Bn\xED:",Response:"Odpov\u011B\u010F",Send:"Odeslat","Send a Sample Request":"Odeslat uk\xE1zkov\xFD po\u017Eadavek","show up to version:":"zobrazit po verzi:","Size range:":"Rozsah velikosti:",Type:"Typ",url:"url"},de:{"Allowed values:":"Erlaubte Werte:","Compare all with predecessor":"Vergleiche alle mit ihren Vorg\xE4ngern","compare changes to:":"vergleiche \xC4nderungen mit:","compared to":"verglichen mit","Default value:":"Standardwert:",Description:"Beschreibung",Field:"Feld",General:"Allgemein","Generated with":"Erstellt mit",Name:"Name","No response values.":"Keine R\xFCckgabewerte.",optional:"optional",Parameter:"Parameter","Permission:":"Berechtigung:",Response:"Antwort",Send:"Senden","Send a Sample Request":"Eine Beispielanfrage senden","show up to version:":"zeige bis zur Version:","Size range:":"Gr\xF6\xDFenbereich:",Type:"Typ",url:"url"},es:{"Allowed values:":"Valores permitidos:","Compare all with predecessor":"Comparar todo con versi\xF3n anterior","compare changes to:":"comparar cambios con:","compared to":"comparado con","Default value:":"Valor por defecto:",Description:"Descripci\xF3n",Field:"Campo",General:"General","Generated with":"Generado con",Name:"Nombre","No response values.":"Sin valores en la respuesta.",optional:"opcional",Parameter:"Par\xE1metro","Permission:":"Permisos:",Response:"Respuesta",Send:"Enviar","Send a Sample Request":"Enviar una petici\xF3n de ejemplo","show up to version:":"mostrar a versi\xF3n:","Size range:":"Tama\xF1o de rango:",Type:"Tipo",url:"url"},en:{},fr:{"Allowed values:":"Valeurs autoris\xE9es :",Body:"Corps","Compare all with predecessor":"Tout comparer avec ...","compare changes to:":"comparer les changements \xE0 :","compared to":"comparer \xE0","Default value:":"Valeur par d\xE9faut :",Description:"Description",Field:"Champ",General:"G\xE9n\xE9ral","Generated with":"G\xE9n\xE9r\xE9 avec",Header:"En-t\xEAte",Headers:"En-t\xEAtes",Name:"Nom","No response values.":"Aucune valeur de r\xE9ponse.","No value":"Aucune valeur",optional:"optionnel",Parameter:"Param\xE8tre",Parameters:"Param\xE8tres","Permission:":"Permission :","Query Parameter(s)":"Param\xE8tre(s) de la requ\xEAte","Query Parameters":"Param\xE8tres de la requ\xEAte","Request Body":"Corps de la requ\xEAte",required:"requis",Response:"R\xE9ponse",Send:"Envoyer","Send a Sample Request":"Envoyer une requ\xEAte repr\xE9sentative","show up to version:":"Montrer \xE0 partir de la version :","Size range:":"Ordre de grandeur :",Type:"Type",url:"url"},it:{"Allowed values:":"Valori permessi:","Compare all with predecessor":"Confronta tutto con versioni precedenti","compare changes to:":"confronta modifiche con:","compared to":"confrontato con","Default value:":"Valore predefinito:",Description:"Descrizione",Field:"Campo",General:"Generale","Generated with":"Creato con",Name:"Nome","No response values.":"Nessun valore di risposta.",optional:"opzionale",Parameter:"Parametro","Permission:":"Permessi:",Response:"Risposta",Send:"Invia","Send a Sample Request":"Invia una richiesta di esempio","show up to version:":"mostra alla versione:","Size range:":"Intervallo dimensione:",Type:"Tipo",url:"url"},nl:{"Allowed values:":"Toegestane waarden:","Compare all with predecessor":"Vergelijk alle met voorgaande versie","compare changes to:":"vergelijk veranderingen met:","compared to":"vergelijk met","Default value:":"Standaard waarde:",Description:"Omschrijving",Field:"Veld",General:"Algemeen","Generated with":"Gegenereerd met",Name:"Naam","No response values.":"Geen response waardes.",optional:"optioneel",Parameter:"Parameter","Permission:":"Permissie:",Response:"Antwoorden",Send:"Sturen","Send a Sample Request":"Stuur een sample aanvragen","show up to version:":"toon tot en met versie:","Size range:":"Maatbereik:",Type:"Type",url:"url"},pl:{"Allowed values:":"Dozwolone warto\u015Bci:","Compare all with predecessor":"Por\xF3wnaj z poprzednimi wersjami","compare changes to:":"por\xF3wnaj zmiany do:","compared to":"por\xF3wnaj do:","Default value:":"Warto\u015B\u0107 domy\u015Blna:",Description:"Opis",Field:"Pole",General:"Generalnie","Generated with":"Wygenerowano z",Name:"Nazwa","No response values.":"Brak odpowiedzi.",optional:"opcjonalny",Parameter:"Parametr","Permission:":"Uprawnienia:",Response:"Odpowied\u017A",Send:"Wy\u015Blij","Send a Sample Request":"Wy\u015Blij przyk\u0142adowe \u017C\u0105danie","show up to version:":"poka\u017C do wersji:","Size range:":"Zakres rozmiaru:",Type:"Typ",url:"url"},pt:{"Allowed values:":"Valores permitidos:","Compare all with predecessor":"Compare todos com antecessores","compare changes to:":"comparar altera\xE7\xF5es com:","compared to":"comparado com","Default value:":"Valor padr\xE3o:",Description:"Descri\xE7\xE3o",Field:"Campo",General:"Geral","Generated with":"Gerado com",Name:"Nome","No response values.":"Sem valores de resposta.",optional:"opcional",Parameter:"Par\xE2metro","Permission:":"Permiss\xE3o:",Response:"Resposta",Send:"Enviar","Send a Sample Request":"Enviar um Exemplo de Pedido","show up to version:":"aparecer para a vers\xE3o:","Size range:":"Faixa de tamanho:",Type:"Tipo",url:"url"},ro:{"Allowed values:":"Valori permise:","Compare all with predecessor":"Compar\u0103 toate cu versiunea precedent\u0103","compare changes to:":"compar\u0103 cu versiunea:","compared to":"comparat cu","Default value:":"Valoare implicit\u0103:",Description:"Descriere",Field:"C\xE2mp",General:"General","Generated with":"Generat cu",Name:"Nume","No response values.":"Nici o valoare returnat\u0103.",optional:"op\u021Bional",Parameter:"Parametru","Permission:":"Permisiune:",Response:"R\u0103spuns",Send:"Trimite","Send a Sample Request":"Trimite o cerere de prob\u0103","show up to version:":"arat\u0103 p\xE2n\u0103 la versiunea:","Size range:":"Interval permis:",Type:"Tip",url:"url"},ru:{"Allowed values:":"\u0414\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F:","Compare all with predecessor":"\u0421\u0440\u0430\u0432\u043D\u0438\u0442\u044C \u0441 \u043F\u0440\u0435\u0434\u044B\u0434\u0443\u0449\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0435\u0439","compare changes to:":"\u0441\u0440\u0430\u0432\u043D\u0438\u0442\u044C \u0441:","compared to":"\u0432 \u0441\u0440\u0430\u0432\u043D\u0435\u043D\u0438\u0438 \u0441","Default value:":"\u041F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E:",Description:"\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435",Field:"\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435",General:"\u041E\u0431\u0449\u0430\u044F \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F","Generated with":"\u0421\u0433\u0435\u043D\u0435\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u043E \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E",Name:"\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435","No response values.":"\u041D\u0435\u0442 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439 \u0434\u043B\u044F \u043E\u0442\u0432\u0435\u0442\u0430.",optional:"\u043D\u0435\u043E\u0431\u044F\u0437\u0430\u0442\u0435\u043B\u044C\u043D\u044B\u0439",Parameter:"\u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440","Permission:":"\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u043E:",Response:"\u041E\u0442\u0432\u0435\u0442",Send:"\u041E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C","Send a Sample Request":"\u041E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u0442\u0435\u0441\u0442\u043E\u0432\u044B\u0439 \u0437\u0430\u043F\u0440\u043E\u0441","show up to version:":"\u043F\u043E\u043A\u0430\u0437\u0430\u0442\u044C \u0432\u0435\u0440\u0441\u0438\u044E:","Size range:":"\u041E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u0438\u044F:",Type:"\u0422\u0438\u043F",url:"URL"},tr:{"Allowed values:":"\u0130zin verilen de\u011Ferler:","Compare all with predecessor":"T\xFCm\xFCn\xFC \xF6ncekiler ile kar\u015F\u0131la\u015Ft\u0131r","compare changes to:":"de\u011Fi\u015Fiklikleri kar\u015F\u0131la\u015Ft\u0131r:","compared to":"kar\u015F\u0131la\u015Ft\u0131r","Default value:":"Varsay\u0131lan de\u011Fer:",Description:"A\xE7\u0131klama",Field:"Alan",General:"Genel","Generated with":"Olu\u015Fturan",Name:"\u0130sim","No response values.":"D\xF6n\xFC\u015F verisi yok.",optional:"opsiyonel",Parameter:"Parametre","Permission:":"\u0130zin:",Response:"D\xF6n\xFC\u015F",Send:"G\xF6nder","Send a Sample Request":"\xD6rnek istek g\xF6nder","show up to version:":"bu versiyona kadar g\xF6ster:","Size range:":"Boyut aral\u0131\u011F\u0131:",Type:"Tip",url:"url"},vi:{"Allowed values:":"Gi\xE1 tr\u1ECB ch\u1EA5p nh\u1EADn:","Compare all with predecessor":"So s\xE1nh v\u1EDBi t\u1EA5t c\u1EA3 phi\xEAn b\u1EA3n tr\u01B0\u1EDBc","compare changes to:":"so s\xE1nh s\u1EF1 thay \u0111\u1ED5i v\u1EDBi:","compared to":"so s\xE1nh v\u1EDBi","Default value:":"Gi\xE1 tr\u1ECB m\u1EB7c \u0111\u1ECBnh:",Description:"Ch\xFA th\xEDch",Field:"Tr\u01B0\u1EDDng d\u1EEF li\u1EC7u",General:"T\u1ED5ng quan","Generated with":"\u0110\u01B0\u1EE3c t\u1EA1o b\u1EDFi",Name:"T\xEAn","No response values.":"Kh\xF4ng c\xF3 k\u1EBFt qu\u1EA3 tr\u1EA3 v\u1EC1.",optional:"T\xF9y ch\u1ECDn",Parameter:"Tham s\u1ED1","Permission:":"Quy\u1EC1n h\u1EA1n:",Response:"K\u1EBFt qu\u1EA3",Send:"G\u1EEDi","Send a Sample Request":"G\u1EEDi m\u1ED9t y\xEAu c\u1EA7u m\u1EABu","show up to version:":"hi\u1EC3n th\u1ECB phi\xEAn b\u1EA3n:","Size range:":"K\xEDch c\u1EE1:",Type:"Ki\u1EC3u",url:"li\xEAn k\u1EBFt"},zh:{"Allowed values:":"\u5141\u8BB8\u503C:",Body:"\u8EAB\u4F53","Compare all with predecessor":"\u4E0E\u6240\u6709\u8F83\u65E9\u7684\u6BD4\u8F83","compare changes to:":"\u5C06\u5F53\u524D\u7248\u672C\u4E0E\u6307\u5B9A\u7248\u672C\u6BD4\u8F83:","compared to":"\u76F8\u6BD4\u4E8E","Default value:":"\u9ED8\u8BA4\u503C:",Description:"\u63CF\u8FF0",Field:"\u5B57\u6BB5",General:"\u6982\u8981","Generated with":"\u57FA\u4E8E",Name:"\u540D\u79F0","No response values.":"\u65E0\u8FD4\u56DE\u503C.",optional:"\u53EF\u9009",Parameter:"\u53C2\u6570",Parameters:"\u53C2\u6570",Headers:"\u5934\u90E8\u53C2\u6570","Permission:":"\u6743\u9650:",Response:"\u8FD4\u56DE",required:"\u5FC5\u9700\u7684",Send:"\u53D1\u9001","Send a Sample Request":"\u53D1\u9001\u793A\u4F8B\u8BF7\u6C42","show up to version:":"\u663E\u793A\u5230\u6307\u5B9A\u7248\u672C:","Size range:":"\u53D6\u503C\u8303\u56F4:",Type:"\u7C7B\u578B",url:"\u7F51\u5740"}},Bn=((Mt=window.navigator.language)!=null?Mt:"en-GB").toLowerCase().substr(0,2);let Pt=zt[Bn]?zt[Bn]:zt.en;function Yt(de){const q=Pt[de];return q===void 0?de:q}function vn(de){Pt=zt[de]}const{defaultsDeep:Ft}=o,pt=(de,q)=>{const fe=(xe,ne,me,ce)=>({[ne]:me+1{let q={};return de.forEach(fe=>{const xe=pt(fe[0].split("."),fe[1]);q=Ft(q,xe)}),Tn(q)};function Tn(de){return JSON.stringify(de,null,4)}function nr(de){const q=[];return de.forEach(fe=>{let xe;switch(fe.type.toLowerCase()){case"string":xe=fe.defaultValue||"";break;case"boolean":xe=Boolean(fe.defaultValue)||!1;break;case"number":xe=parseInt(fe.defaultValue||0,10);break;case"date":xe=fe.defaultValue||new Date().toLocaleDateString(window.navigator.language);break}q.push([fe.field,xe])}),dt(q)}var en=ct(7030);class vr extends en{constructor(q){super();this.testMode=q}diffMain(q,fe,xe,ne){return super.diff_main(this._stripHtml(q),this._stripHtml(fe),xe,ne)}diffPrettyHtml(q){const fe=[],xe=/&/g,ne=//g,ce=/\n/g;for(let Ee=0;Ee");switch(Re){case en.DIFF_INSERT:fe[Ee]=""+Ce+"";break;case en.DIFF_DELETE:fe[Ee]=""+Ce+"";break;case en.DIFF_EQUAL:fe[Ee]=""+Ce+"";break}}return fe.join("")}diffCleanupSemantic(q){return this.diff_cleanupSemantic(q)}_stripHtml(q){if(this.testMode)return q;const fe=document.createElement("div");return fe.innerHTML=q,fe.textContent||fe.innerText||""}}function tt(){l().registerHelper("markdown",function(ne){return ne&&(ne=ne.replace(/((\[(.*?)\])?\(#)((.+?):(.+?))(\))/mg,function(me,ce,Ee,Re,ke,Ce,De){const Be=Re||Ce+"/"+De;return''+Be+""}),ne)}),l().registerHelper("setInputType",function(ne){switch(ne){case"File":case"Email":case"Color":case"Number":case"Date":return ne[0].toLowerCase()+ne.substring(1);case"Boolean":return"checkbox";default:return"text"}});let de;l().registerHelper("startTimer",function(ne){return de=new Date,""}),l().registerHelper("stopTimer",function(ne){return console.log(new Date-de),""}),l().registerHelper("__",function(ne){return Yt(ne)}),l().registerHelper("cl",function(ne){return console.log(ne),""}),l().registerHelper("underscoreToSpace",function(ne){return ne.replace(/(_+)/g," ")}),l().registerHelper("removeDblQuotes",function(ne){return ne.replace(/"/g,"")}),l().registerHelper("assign",function(ne){if(arguments.length>0){const me=typeof arguments[1];let ce=null;(me==="string"||me==="number"||me==="boolean")&&(ce=arguments[1]),l().registerHelper(ne,function(){return ce})}return""}),l().registerHelper("nl2br",function(ne){return fe(ne)}),l().registerHelper("ifCond",function(ne,me,ce,Ee){switch(me){case"==":return ne==ce?Ee.fn(this):Ee.inverse(this);case"===":return ne===ce?Ee.fn(this):Ee.inverse(this);case"!=":return ne!=ce?Ee.fn(this):Ee.inverse(this);case"!==":return ne!==ce?Ee.fn(this):Ee.inverse(this);case"<":return ne":return ne>ce?Ee.fn(this):Ee.inverse(this);case">=":return ne>=ce?Ee.fn(this):Ee.inverse(this);case"&&":return ne&&ce?Ee.fn(this):Ee.inverse(this);case"||":return ne||ce?Ee.fn(this):Ee.inverse(this);default:return Ee.inverse(this)}});const q={};l().registerHelper("subTemplate",function(ne,me){q[ne]||(q[ne]=l().compile(document.getElementById("template-"+ne).innerHTML));const ce=q[ne],Ee=y().extend({},this,me.hash);return new(l()).SafeString(ce(Ee))}),l().registerHelper("toLowerCase",function(ne){return ne&&typeof ne=="string"?ne.toLowerCase():""}),l().registerHelper("splitFill",function(ne,me,ce){const Ee=ne.split(me);return new Array(Ee.length).join(ce)+Ee[Ee.length-1]});function fe(ne){return(""+ne).replace(/(?:^|<\/pre>)[^]*?(?:
|$)/g,me=>me.replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g,"$1
$2"))}l().registerHelper("each_compare_list_field",function(ne,me,ce){const Ee=ce.hash.field,Re=[];ne&&ne.forEach(function(Ce){const De=Ce;De.key=Ce[Ee],Re.push(De)});const ke=[];return me&&me.forEach(function(Ce){const De=Ce;De.key=Ce[Ee],ke.push(De)}),xe("key",Re,ke,ce)}),l().registerHelper("each_compare_keys",function(ne,me,ce){const Ee=[];ne&&Object.keys(ne).forEach(function(Ce){const De={};De.value=ne[Ce],De.key=Ce,Ee.push(De)});const Re=[];return me&&Object.keys(me).forEach(function(Ce){const De={};De.value=me[Ce],De.key=Ce,Re.push(De)}),xe("key",Ee,Re,ce)}),l().registerHelper("body2json",function(ne,me){return nr(ne)}),l().registerHelper("each_compare_field",function(ne,me,ce){return xe("field",ne,me,ce)}),l().registerHelper("each_compare_title",function(ne,me,ce){return xe("title",ne,me,ce)}),l().registerHelper("reformat",function(ne,me){if(me==="json")try{return JSON.stringify(JSON.parse(ne.trim()),null," ")}catch(ce){}return ne}),l().registerHelper("showDiff",function(ne,me,ce){let Ee="";if(ne===me)Ee=ne;else{if(!ne)return me;if(!me)return ne;const Re=new vr,ke=Re.diffMain(me,ne);Re.diffCleanupSemantic(ke),Ee=Re.diffPrettyHtml(ke),Ee=Ee.replace(/¶/gm,"")}return ce==="nl2br"&&(Ee=fe(Ee)),Ee});function xe(ne,me,ce,Ee){const Re=[];let ke=0;me&&me.forEach(function(Be){let Ge=!1;if(ce&&ce.forEach(function(it){if(Be[ne]===it[ne]){const xt={typeSame:!0,source:Be,compare:it,index:ke};Re.push(xt),Ge=!0,ke++}}),!Ge){const it={typeIns:!0,source:Be,index:ke};Re.push(it),ke++}}),ce&&ce.forEach(function(Be){let Ge=!1;if(me&&me.forEach(function(it){it[ne]===Be[ne]&&(Ge=!0)}),!Ge){const it={typeDel:!0,compare:Be,index:ke};Re.push(it),ke++}});let Ce="";const De=Re.length;for(const Be in Re)parseInt(Be,10)===De-1&&(Re[Be]._last=!0),Ce=Ce+Ee.fn(Re[Be]);return Ce}}document.addEventListener("DOMContentLoaded",()=>{tn(),G(),m().highlightAll()});function tn(){var Tt;let de=[{type:"get",url:"api/dialog/group/add",title:"19. \u65B0\u589E\u7FA4\u7EC4",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"group__add",parameter:{fields:{Parameter:[{group:"Parameter",type:"Array",optional:!1,field:"userids",description:"

\u7FA4\u6210\u5458\uFF0C\u683C\u5F0F: [userid1, userid2, userid3]

"},{group:"Parameter",type:"String",optional:!1,field:"chat_name",description:"

\u7FA4\u540D\u79F0

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/group/adduser",title:"21. \u6DFB\u52A0\u7FA4\u6210\u5458",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"group__adduser",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u4F1A\u8BDDID

"},{group:"Parameter",type:"Array",optional:!1,field:"userids",description:"

\u65B0\u589E\u7684\u7FA4\u6210\u5458\uFF0C\u683C\u5F0F: [userid1, userid2, userid3]

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/group/deluser",title:"22. \u79FB\u51FA\uFF08\u9000\u51FA\uFF09\u7FA4\u6210\u5458",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"group__adduser",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u4F1A\u8BDDID

"},{group:"Parameter",type:"Array",optional:!1,field:"userids",description:"

\u79FB\u51FA\u7684\u7FA4\u6210\u5458\uFF0C\u683C\u5F0F: [userid1, userid2, userid3]

  • \u7559\u7A7A\u8868\u793A\u81EA\u5DF1\u9000\u51FA
  • \u6709\u503C\u8868\u793A\u79FB\u51FA\uFF0C\u4EC5\u9650\u7FA4\u4E3B\u64CD\u4F5C
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/group/disband",title:"23. \u89E3\u6563\u7FA4\u7EC4",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"group__disband",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u4F1A\u8BDDID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/group/edit",title:"20. \u4FEE\u6539\u7FA4\u7EC4",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"group__edit",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u4F1A\u8BDDID

"},{group:"Parameter",type:"String",optional:!1,field:"chat_name",description:"

\u7FA4\u540D\u79F0

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/lists",title:"01. \u5BF9\u8BDD\u5217\u8868",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"lists",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!0,field:"at_after",description:"

\u53EA\u8BFB\u53D6\u5728\u8FD9\u4E2A\u65F6\u95F4\u4E4B\u540E\u66F4\u65B0\u7684\u5BF9\u8BDD

"},{group:"Parameter",type:"Number",optional:!0,field:"page",description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:100\uFF0C\u6700\u5927:200

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/msg/detail",title:"12. \u6D88\u606F\u8BE6\u60C5",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"msg__detail",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"msg_id",description:"

\u6D88\u606FID

"},{group:"Parameter",type:"String",optional:!1,field:"only_update_at",description:"

\u4EC5\u83B7\u53D6update_at\u5B57\u6BB5

  • no (\u9ED8\u8BA4)
  • yes
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/msg/download",title:"13. \u6587\u4EF6\u4E0B\u8F7D",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"msg__download",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"msg_id",description:"

\u6D88\u606FID

"},{group:"Parameter",type:"String",optional:!1,field:"down",description:"

\u76F4\u63A5\u4E0B\u8F7D

  • yes: \u4E0B\u8F7D\uFF08\u9ED8\u8BA4\uFF09
  • preview: \u8F6C\u9884\u89C8\u5730\u5740
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/msg/forward",title:"16. \u8F6C\u53D1\u6D88\u606F\u7ED9",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"msg__forward",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"msg_id",description:"

\u6D88\u606FID

"},{group:"Parameter",type:"Array",optional:!1,field:"userids",description:"

\u8F6C\u53D1\u7ED9\u7684\u6210\u5458

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/msg/emoji",title:"17. emoji\u56DE\u590D",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"msg__forward",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"msg_id",description:"

\u6D88\u606FID

"},{group:"Parameter",type:"String",optional:!1,field:"symbol",description:"

\u56DE\u590D\u6216\u53D6\u6D88\u7684emoji\u8868\u60C5

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/msg/lists",title:"05. \u83B7\u53D6\u6D88\u606F\u5217\u8868",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"msg__lists",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u5BF9\u8BDDID

"},{group:"Parameter",type:"String",optional:!0,field:"position_id",description:"

\u5B9A\u4F4D\u6D88\u606FID\uFF08\u586B\u5199\u65F6page\u65E0\u6548\uFF09

"},{group:"Parameter",type:"Number",optional:!0,field:"page",description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:50\uFF0C\u6700\u5927:100

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/msg/mark",title:"15. \u6D88\u606F\u6807\u8BB0\u64CD\u4F5C",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"msg__mark",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u4F1A\u8BDDID

"},{group:"Parameter",type:"String",optional:!1,field:"type",description:"

\u7C7B\u578B

  • read
  • unread
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/msg/one",title:"06. \u83B7\u53D6\u5355\u4E2A\u6D88\u606F",description:"

\u4E3B\u8981\u7528\u4E8E\u83B7\u53D6\u56DE\u590D\u6D88\u606F\u7684\u8BE6\u60C5\uFF0C\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"msg__one",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"msg_id",description:"

\u6D88\u606FID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/msg/readlist",title:"11. \u83B7\u53D6\u6D88\u606F\u9605\u8BFB\u60C5\u51B5",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"msg__readlist",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"msg_id",description:"

\u6D88\u606FID\uFF08\u9700\u8981\u662F\u6D88\u606F\u7684\u53D1\u9001\u4EBA\uFF09

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"post",url:"api/dialog/msg/sendfile",title:"10. \u6587\u4EF6\u4E0A\u4F20",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"msg__sendfile",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u5BF9\u8BDDID

"},{group:"Parameter",type:"Number",optional:!0,field:"reply_id",description:"

\u56DE\u590DID

"},{group:"Parameter",type:"Number",optional:!0,field:"image_attachment",description:"

\u56FE\u7247\u662F\u5426\u4E5F\u5B58\u5230\u9644\u4EF6

"},{group:"Parameter",type:"String",optional:!0,field:"filename",description:"

post-\u6587\u4EF6\u540D\u79F0

"},{group:"Parameter",type:"String",optional:!0,field:"image64",description:"

post-base64\u56FE\u7247\uFF08\u4E8C\u9009\u4E00\uFF09

"},{group:"Parameter",type:"File",optional:!0,field:"files",description:"

post-\u6587\u4EF6\u5BF9\u8C61\uFF08\u4E8C\u9009\u4E00\uFF09

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"post",url:"api/dialog/msg/sendrecord",title:"09. \u53D1\u9001\u8BED\u97F3",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"msg__sendrecord",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u5BF9\u8BDDID

"},{group:"Parameter",type:"Number",optional:!0,field:"reply_id",description:"

\u56DE\u590DID

"},{group:"Parameter",type:"String",optional:!1,field:"base64",description:"

\u8BED\u97F3base64

"},{group:"Parameter",type:"Number",optional:!1,field:"duration",description:"

\u8BED\u97F3\u65F6\u957F\uFF08\u6BEB\u79D2\uFF09

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"post",url:"api/dialog/msg/sendtext",title:"08. \u53D1\u9001\u6D88\u606F",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"msg__sendtext",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u5BF9\u8BDDID

"},{group:"Parameter",type:"Number",optional:!0,field:"reply_id",description:"

\u56DE\u590DID

"},{group:"Parameter",type:"String",optional:!1,field:"text",description:"

\u6D88\u606F\u5185\u5BB9

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/msg/unread",title:"07. \u83B7\u53D6\u672A\u8BFB\u6D88\u606F\u6570\u91CF",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"msg__unread",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!0,field:"dialog_id",description:"

\u5BF9\u8BDDID\uFF0C\u7559\u7A7A\u83B7\u53D6\u603B\u672A\u8BFB\u6D88\u606F\u6570\u91CF

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]},examples:[{title:"data:",content:`{ +`+Ge),ne.find(".sample-request-response").is(":visible")&&ne.find(".sample-request-response").fadeTo(1,.1),ne.find(".sample-request-response").fadeTo(250,1),ne.find(".sample-request-response-json").text(Be),m().highlightAll()}}function ae(de,q,fe){const xe=y()('article[data-group="'+de+'"][data-name="'+q+'"][data-version="'+fe+'"]');xe.find(".sample-request-response-json").html(""),xe.find(".sample-request-response").hide(),xe.find(".sample-request-input").each((me,ce)=>{ce.value=ce.placeholder!==ce.dataset.name?ce.placeholder:""});const ne=xe.find(".sample-request-url");ne.val(ne.prop("defaultValue"))}const zt={ca:{"Allowed values:":"Valors permesos:","Compare all with predecessor":"Comparar tot amb versi\xF3 anterior","compare changes to:":"comparar canvis amb:","compared to":"comparat amb","Default value:":"Valor per defecte:",Description:"Descripci\xF3",Field:"Camp",General:"General","Generated with":"Generat amb",Name:"Nom","No response values.":"Sense valors en la resposta.",optional:"opcional",Parameter:"Par\xE0metre","Permission:":"Permisos:",Response:"Resposta",Send:"Enviar","Send a Sample Request":"Enviar una petici\xF3 d'exemple","show up to version:":"mostrar versi\xF3:","Size range:":"Tamany de rang:",Type:"Tipus",url:"url"},cs:{"Allowed values:":"Povolen\xE9 hodnoty:","Compare all with predecessor":"Porovnat v\u0161e s p\u0159edchoz\xEDmi verzemi","compare changes to:":"porovnat zm\u011Bny s:","compared to":"porovnat s","Default value:":"V\xFDchoz\xED hodnota:",Description:"Popis",Field:"Pole",General:"Obecn\xE9","Generated with":"Vygenerov\xE1no pomoc\xED",Name:"N\xE1zev","No response values.":"Nebyly vr\xE1ceny \u017E\xE1dn\xE9 hodnoty.",optional:"voliteln\xE9",Parameter:"Parametr","Permission:":"Opr\xE1vn\u011Bn\xED:",Response:"Odpov\u011B\u010F",Send:"Odeslat","Send a Sample Request":"Odeslat uk\xE1zkov\xFD po\u017Eadavek","show up to version:":"zobrazit po verzi:","Size range:":"Rozsah velikosti:",Type:"Typ",url:"url"},de:{"Allowed values:":"Erlaubte Werte:","Compare all with predecessor":"Vergleiche alle mit ihren Vorg\xE4ngern","compare changes to:":"vergleiche \xC4nderungen mit:","compared to":"verglichen mit","Default value:":"Standardwert:",Description:"Beschreibung",Field:"Feld",General:"Allgemein","Generated with":"Erstellt mit",Name:"Name","No response values.":"Keine R\xFCckgabewerte.",optional:"optional",Parameter:"Parameter","Permission:":"Berechtigung:",Response:"Antwort",Send:"Senden","Send a Sample Request":"Eine Beispielanfrage senden","show up to version:":"zeige bis zur Version:","Size range:":"Gr\xF6\xDFenbereich:",Type:"Typ",url:"url"},es:{"Allowed values:":"Valores permitidos:","Compare all with predecessor":"Comparar todo con versi\xF3n anterior","compare changes to:":"comparar cambios con:","compared to":"comparado con","Default value:":"Valor por defecto:",Description:"Descripci\xF3n",Field:"Campo",General:"General","Generated with":"Generado con",Name:"Nombre","No response values.":"Sin valores en la respuesta.",optional:"opcional",Parameter:"Par\xE1metro","Permission:":"Permisos:",Response:"Respuesta",Send:"Enviar","Send a Sample Request":"Enviar una petici\xF3n de ejemplo","show up to version:":"mostrar a versi\xF3n:","Size range:":"Tama\xF1o de rango:",Type:"Tipo",url:"url"},en:{},fr:{"Allowed values:":"Valeurs autoris\xE9es :",Body:"Corps","Compare all with predecessor":"Tout comparer avec ...","compare changes to:":"comparer les changements \xE0 :","compared to":"comparer \xE0","Default value:":"Valeur par d\xE9faut :",Description:"Description",Field:"Champ",General:"G\xE9n\xE9ral","Generated with":"G\xE9n\xE9r\xE9 avec",Header:"En-t\xEAte",Headers:"En-t\xEAtes",Name:"Nom","No response values.":"Aucune valeur de r\xE9ponse.","No value":"Aucune valeur",optional:"optionnel",Parameter:"Param\xE8tre",Parameters:"Param\xE8tres","Permission:":"Permission :","Query Parameter(s)":"Param\xE8tre(s) de la requ\xEAte","Query Parameters":"Param\xE8tres de la requ\xEAte","Request Body":"Corps de la requ\xEAte",required:"requis",Response:"R\xE9ponse",Send:"Envoyer","Send a Sample Request":"Envoyer une requ\xEAte repr\xE9sentative","show up to version:":"Montrer \xE0 partir de la version :","Size range:":"Ordre de grandeur :",Type:"Type",url:"url"},it:{"Allowed values:":"Valori permessi:","Compare all with predecessor":"Confronta tutto con versioni precedenti","compare changes to:":"confronta modifiche con:","compared to":"confrontato con","Default value:":"Valore predefinito:",Description:"Descrizione",Field:"Campo",General:"Generale","Generated with":"Creato con",Name:"Nome","No response values.":"Nessun valore di risposta.",optional:"opzionale",Parameter:"Parametro","Permission:":"Permessi:",Response:"Risposta",Send:"Invia","Send a Sample Request":"Invia una richiesta di esempio","show up to version:":"mostra alla versione:","Size range:":"Intervallo dimensione:",Type:"Tipo",url:"url"},nl:{"Allowed values:":"Toegestane waarden:","Compare all with predecessor":"Vergelijk alle met voorgaande versie","compare changes to:":"vergelijk veranderingen met:","compared to":"vergelijk met","Default value:":"Standaard waarde:",Description:"Omschrijving",Field:"Veld",General:"Algemeen","Generated with":"Gegenereerd met",Name:"Naam","No response values.":"Geen response waardes.",optional:"optioneel",Parameter:"Parameter","Permission:":"Permissie:",Response:"Antwoorden",Send:"Sturen","Send a Sample Request":"Stuur een sample aanvragen","show up to version:":"toon tot en met versie:","Size range:":"Maatbereik:",Type:"Type",url:"url"},pl:{"Allowed values:":"Dozwolone warto\u015Bci:","Compare all with predecessor":"Por\xF3wnaj z poprzednimi wersjami","compare changes to:":"por\xF3wnaj zmiany do:","compared to":"por\xF3wnaj do:","Default value:":"Warto\u015B\u0107 domy\u015Blna:",Description:"Opis",Field:"Pole",General:"Generalnie","Generated with":"Wygenerowano z",Name:"Nazwa","No response values.":"Brak odpowiedzi.",optional:"opcjonalny",Parameter:"Parametr","Permission:":"Uprawnienia:",Response:"Odpowied\u017A",Send:"Wy\u015Blij","Send a Sample Request":"Wy\u015Blij przyk\u0142adowe \u017C\u0105danie","show up to version:":"poka\u017C do wersji:","Size range:":"Zakres rozmiaru:",Type:"Typ",url:"url"},pt:{"Allowed values:":"Valores permitidos:","Compare all with predecessor":"Compare todos com antecessores","compare changes to:":"comparar altera\xE7\xF5es com:","compared to":"comparado com","Default value:":"Valor padr\xE3o:",Description:"Descri\xE7\xE3o",Field:"Campo",General:"Geral","Generated with":"Gerado com",Name:"Nome","No response values.":"Sem valores de resposta.",optional:"opcional",Parameter:"Par\xE2metro","Permission:":"Permiss\xE3o:",Response:"Resposta",Send:"Enviar","Send a Sample Request":"Enviar um Exemplo de Pedido","show up to version:":"aparecer para a vers\xE3o:","Size range:":"Faixa de tamanho:",Type:"Tipo",url:"url"},ro:{"Allowed values:":"Valori permise:","Compare all with predecessor":"Compar\u0103 toate cu versiunea precedent\u0103","compare changes to:":"compar\u0103 cu versiunea:","compared to":"comparat cu","Default value:":"Valoare implicit\u0103:",Description:"Descriere",Field:"C\xE2mp",General:"General","Generated with":"Generat cu",Name:"Nume","No response values.":"Nici o valoare returnat\u0103.",optional:"op\u021Bional",Parameter:"Parametru","Permission:":"Permisiune:",Response:"R\u0103spuns",Send:"Trimite","Send a Sample Request":"Trimite o cerere de prob\u0103","show up to version:":"arat\u0103 p\xE2n\u0103 la versiunea:","Size range:":"Interval permis:",Type:"Tip",url:"url"},ru:{"Allowed values:":"\u0414\u043E\u043F\u0443\u0441\u0442\u0438\u043C\u044B\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u044F:","Compare all with predecessor":"\u0421\u0440\u0430\u0432\u043D\u0438\u0442\u044C \u0441 \u043F\u0440\u0435\u0434\u044B\u0434\u0443\u0449\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0435\u0439","compare changes to:":"\u0441\u0440\u0430\u0432\u043D\u0438\u0442\u044C \u0441:","compared to":"\u0432 \u0441\u0440\u0430\u0432\u043D\u0435\u043D\u0438\u0438 \u0441","Default value:":"\u041F\u043E \u0443\u043C\u043E\u043B\u0447\u0430\u043D\u0438\u044E:",Description:"\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435",Field:"\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435",General:"\u041E\u0431\u0449\u0430\u044F \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F","Generated with":"\u0421\u0433\u0435\u043D\u0435\u0440\u0438\u0440\u043E\u0432\u0430\u043D\u043E \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E",Name:"\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435","No response values.":"\u041D\u0435\u0442 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0439 \u0434\u043B\u044F \u043E\u0442\u0432\u0435\u0442\u0430.",optional:"\u043D\u0435\u043E\u0431\u044F\u0437\u0430\u0442\u0435\u043B\u044C\u043D\u044B\u0439",Parameter:"\u041F\u0430\u0440\u0430\u043C\u0435\u0442\u0440","Permission:":"\u0420\u0430\u0437\u0440\u0435\u0448\u0435\u043D\u043E:",Response:"\u041E\u0442\u0432\u0435\u0442",Send:"\u041E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C","Send a Sample Request":"\u041E\u0442\u043F\u0440\u0430\u0432\u0438\u0442\u044C \u0442\u0435\u0441\u0442\u043E\u0432\u044B\u0439 \u0437\u0430\u043F\u0440\u043E\u0441","show up to version:":"\u043F\u043E\u043A\u0430\u0437\u0430\u0442\u044C \u0432\u0435\u0440\u0441\u0438\u044E:","Size range:":"\u041E\u0433\u0440\u0430\u043D\u0438\u0447\u0435\u043D\u0438\u044F:",Type:"\u0422\u0438\u043F",url:"URL"},tr:{"Allowed values:":"\u0130zin verilen de\u011Ferler:","Compare all with predecessor":"T\xFCm\xFCn\xFC \xF6ncekiler ile kar\u015F\u0131la\u015Ft\u0131r","compare changes to:":"de\u011Fi\u015Fiklikleri kar\u015F\u0131la\u015Ft\u0131r:","compared to":"kar\u015F\u0131la\u015Ft\u0131r","Default value:":"Varsay\u0131lan de\u011Fer:",Description:"A\xE7\u0131klama",Field:"Alan",General:"Genel","Generated with":"Olu\u015Fturan",Name:"\u0130sim","No response values.":"D\xF6n\xFC\u015F verisi yok.",optional:"opsiyonel",Parameter:"Parametre","Permission:":"\u0130zin:",Response:"D\xF6n\xFC\u015F",Send:"G\xF6nder","Send a Sample Request":"\xD6rnek istek g\xF6nder","show up to version:":"bu versiyona kadar g\xF6ster:","Size range:":"Boyut aral\u0131\u011F\u0131:",Type:"Tip",url:"url"},vi:{"Allowed values:":"Gi\xE1 tr\u1ECB ch\u1EA5p nh\u1EADn:","Compare all with predecessor":"So s\xE1nh v\u1EDBi t\u1EA5t c\u1EA3 phi\xEAn b\u1EA3n tr\u01B0\u1EDBc","compare changes to:":"so s\xE1nh s\u1EF1 thay \u0111\u1ED5i v\u1EDBi:","compared to":"so s\xE1nh v\u1EDBi","Default value:":"Gi\xE1 tr\u1ECB m\u1EB7c \u0111\u1ECBnh:",Description:"Ch\xFA th\xEDch",Field:"Tr\u01B0\u1EDDng d\u1EEF li\u1EC7u",General:"T\u1ED5ng quan","Generated with":"\u0110\u01B0\u1EE3c t\u1EA1o b\u1EDFi",Name:"T\xEAn","No response values.":"Kh\xF4ng c\xF3 k\u1EBFt qu\u1EA3 tr\u1EA3 v\u1EC1.",optional:"T\xF9y ch\u1ECDn",Parameter:"Tham s\u1ED1","Permission:":"Quy\u1EC1n h\u1EA1n:",Response:"K\u1EBFt qu\u1EA3",Send:"G\u1EEDi","Send a Sample Request":"G\u1EEDi m\u1ED9t y\xEAu c\u1EA7u m\u1EABu","show up to version:":"hi\u1EC3n th\u1ECB phi\xEAn b\u1EA3n:","Size range:":"K\xEDch c\u1EE1:",Type:"Ki\u1EC3u",url:"li\xEAn k\u1EBFt"},zh:{"Allowed values:":"\u5141\u8BB8\u503C:",Body:"\u8EAB\u4F53","Compare all with predecessor":"\u4E0E\u6240\u6709\u8F83\u65E9\u7684\u6BD4\u8F83","compare changes to:":"\u5C06\u5F53\u524D\u7248\u672C\u4E0E\u6307\u5B9A\u7248\u672C\u6BD4\u8F83:","compared to":"\u76F8\u6BD4\u4E8E","Default value:":"\u9ED8\u8BA4\u503C:",Description:"\u63CF\u8FF0",Field:"\u5B57\u6BB5",General:"\u6982\u8981","Generated with":"\u57FA\u4E8E",Name:"\u540D\u79F0","No response values.":"\u65E0\u8FD4\u56DE\u503C.",optional:"\u53EF\u9009",Parameter:"\u53C2\u6570",Parameters:"\u53C2\u6570",Headers:"\u5934\u90E8\u53C2\u6570","Permission:":"\u6743\u9650:",Response:"\u8FD4\u56DE",required:"\u5FC5\u9700\u7684",Send:"\u53D1\u9001","Send a Sample Request":"\u53D1\u9001\u793A\u4F8B\u8BF7\u6C42","show up to version:":"\u663E\u793A\u5230\u6307\u5B9A\u7248\u672C:","Size range:":"\u53D6\u503C\u8303\u56F4:",Type:"\u7C7B\u578B",url:"\u7F51\u5740"}},Bn=((Mt=window.navigator.language)!=null?Mt:"en-GB").toLowerCase().substr(0,2);let Pt=zt[Bn]?zt[Bn]:zt.en;function Yt(de){const q=Pt[de];return q===void 0?de:q}function vn(de){Pt=zt[de]}const{defaultsDeep:Ft}=o,pt=(de,q)=>{const fe=(xe,ne,me,ce)=>({[ne]:me+1{let q={};return de.forEach(fe=>{const xe=pt(fe[0].split("."),fe[1]);q=Ft(q,xe)}),Tn(q)};function Tn(de){return JSON.stringify(de,null,4)}function nr(de){const q=[];return de.forEach(fe=>{let xe;switch(fe.type.toLowerCase()){case"string":xe=fe.defaultValue||"";break;case"boolean":xe=Boolean(fe.defaultValue)||!1;break;case"number":xe=parseInt(fe.defaultValue||0,10);break;case"date":xe=fe.defaultValue||new Date().toLocaleDateString(window.navigator.language);break}q.push([fe.field,xe])}),dt(q)}var en=ct(7030);class vr extends en{constructor(q){super();this.testMode=q}diffMain(q,fe,xe,ne){return super.diff_main(this._stripHtml(q),this._stripHtml(fe),xe,ne)}diffPrettyHtml(q){const fe=[],xe=/&/g,ne=//g,ce=/\n/g;for(let Ee=0;Ee");switch(Re){case en.DIFF_INSERT:fe[Ee]=""+Ce+"";break;case en.DIFF_DELETE:fe[Ee]=""+Ce+"";break;case en.DIFF_EQUAL:fe[Ee]=""+Ce+"";break}}return fe.join("")}diffCleanupSemantic(q){return this.diff_cleanupSemantic(q)}_stripHtml(q){if(this.testMode)return q;const fe=document.createElement("div");return fe.innerHTML=q,fe.textContent||fe.innerText||""}}function tt(){l().registerHelper("markdown",function(ne){return ne&&(ne=ne.replace(/((\[(.*?)\])?\(#)((.+?):(.+?))(\))/mg,function(me,ce,Ee,Re,ke,Ce,De){const Be=Re||Ce+"/"+De;return''+Be+""}),ne)}),l().registerHelper("setInputType",function(ne){switch(ne){case"File":case"Email":case"Color":case"Number":case"Date":return ne[0].toLowerCase()+ne.substring(1);case"Boolean":return"checkbox";default:return"text"}});let de;l().registerHelper("startTimer",function(ne){return de=new Date,""}),l().registerHelper("stopTimer",function(ne){return console.log(new Date-de),""}),l().registerHelper("__",function(ne){return Yt(ne)}),l().registerHelper("cl",function(ne){return console.log(ne),""}),l().registerHelper("underscoreToSpace",function(ne){return ne.replace(/(_+)/g," ")}),l().registerHelper("removeDblQuotes",function(ne){return ne.replace(/"/g,"")}),l().registerHelper("assign",function(ne){if(arguments.length>0){const me=typeof arguments[1];let ce=null;(me==="string"||me==="number"||me==="boolean")&&(ce=arguments[1]),l().registerHelper(ne,function(){return ce})}return""}),l().registerHelper("nl2br",function(ne){return fe(ne)}),l().registerHelper("ifCond",function(ne,me,ce,Ee){switch(me){case"==":return ne==ce?Ee.fn(this):Ee.inverse(this);case"===":return ne===ce?Ee.fn(this):Ee.inverse(this);case"!=":return ne!=ce?Ee.fn(this):Ee.inverse(this);case"!==":return ne!==ce?Ee.fn(this):Ee.inverse(this);case"<":return ne":return ne>ce?Ee.fn(this):Ee.inverse(this);case">=":return ne>=ce?Ee.fn(this):Ee.inverse(this);case"&&":return ne&&ce?Ee.fn(this):Ee.inverse(this);case"||":return ne||ce?Ee.fn(this):Ee.inverse(this);default:return Ee.inverse(this)}});const q={};l().registerHelper("subTemplate",function(ne,me){q[ne]||(q[ne]=l().compile(document.getElementById("template-"+ne).innerHTML));const ce=q[ne],Ee=y().extend({},this,me.hash);return new(l()).SafeString(ce(Ee))}),l().registerHelper("toLowerCase",function(ne){return ne&&typeof ne=="string"?ne.toLowerCase():""}),l().registerHelper("splitFill",function(ne,me,ce){const Ee=ne.split(me);return new Array(Ee.length).join(ce)+Ee[Ee.length-1]});function fe(ne){return(""+ne).replace(/(?:^|<\/pre>)[^]*?(?:
|$)/g,me=>me.replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g,"$1
$2"))}l().registerHelper("each_compare_list_field",function(ne,me,ce){const Ee=ce.hash.field,Re=[];ne&&ne.forEach(function(Ce){const De=Ce;De.key=Ce[Ee],Re.push(De)});const ke=[];return me&&me.forEach(function(Ce){const De=Ce;De.key=Ce[Ee],ke.push(De)}),xe("key",Re,ke,ce)}),l().registerHelper("each_compare_keys",function(ne,me,ce){const Ee=[];ne&&Object.keys(ne).forEach(function(Ce){const De={};De.value=ne[Ce],De.key=Ce,Ee.push(De)});const Re=[];return me&&Object.keys(me).forEach(function(Ce){const De={};De.value=me[Ce],De.key=Ce,Re.push(De)}),xe("key",Ee,Re,ce)}),l().registerHelper("body2json",function(ne,me){return nr(ne)}),l().registerHelper("each_compare_field",function(ne,me,ce){return xe("field",ne,me,ce)}),l().registerHelper("each_compare_title",function(ne,me,ce){return xe("title",ne,me,ce)}),l().registerHelper("reformat",function(ne,me){if(me==="json")try{return JSON.stringify(JSON.parse(ne.trim()),null," ")}catch(ce){}return ne}),l().registerHelper("showDiff",function(ne,me,ce){let Ee="";if(ne===me)Ee=ne;else{if(!ne)return me;if(!me)return ne;const Re=new vr,ke=Re.diffMain(me,ne);Re.diffCleanupSemantic(ke),Ee=Re.diffPrettyHtml(ke),Ee=Ee.replace(/¶/gm,"")}return ce==="nl2br"&&(Ee=fe(Ee)),Ee});function xe(ne,me,ce,Ee){const Re=[];let ke=0;me&&me.forEach(function(Be){let Ge=!1;if(ce&&ce.forEach(function(it){if(Be[ne]===it[ne]){const xt={typeSame:!0,source:Be,compare:it,index:ke};Re.push(xt),Ge=!0,ke++}}),!Ge){const it={typeIns:!0,source:Be,index:ke};Re.push(it),ke++}}),ce&&ce.forEach(function(Be){let Ge=!1;if(me&&me.forEach(function(it){it[ne]===Be[ne]&&(Ge=!0)}),!Ge){const it={typeDel:!0,compare:Be,index:ke};Re.push(it),ke++}});let Ce="";const De=Re.length;for(const Be in Re)parseInt(Be,10)===De-1&&(Re[Be]._last=!0),Ce=Ce+Ee.fn(Re[Be]);return Ce}}document.addEventListener("DOMContentLoaded",()=>{tn(),G(),m().highlightAll()});function tn(){var Tt;let de=[{type:"get",url:"api/dialog/group/add",title:"20. \u65B0\u589E\u7FA4\u7EC4",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"group__add",parameter:{fields:{Parameter:[{group:"Parameter",type:"Array",optional:!1,field:"userids",description:"

\u7FA4\u6210\u5458\uFF0C\u683C\u5F0F: [userid1, userid2, userid3]

"},{group:"Parameter",type:"String",optional:!1,field:"chat_name",description:"

\u7FA4\u540D\u79F0

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/group/adduser",title:"22. \u6DFB\u52A0\u7FA4\u6210\u5458",description:"

\u9700\u8981token\u8EAB\u4EFD

  • \u6709\u7FA4\u4E3B\u65F6\uFF1A\u53EA\u6709\u7FA4\u4E3B\u53EF\u4EE5\u9080\u8BF7
  • \u6CA1\u6709\u7FA4\u4E3B\u65F6\uFF1A\u7FA4\u5185\u6210\u5458\u90FD\u53EF\u4EE5\u9080\u8BF7
",version:"1.0.0",group:"dialog",name:"group__adduser",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u4F1A\u8BDDID

"},{group:"Parameter",type:"Array",optional:!1,field:"userids",description:"

\u65B0\u589E\u7684\u7FA4\u6210\u5458\uFF0C\u683C\u5F0F: [userid1, userid2, userid3]

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/group/deluser",title:"23. \u79FB\u51FA\uFF08\u9000\u51FA\uFF09\u7FA4\u6210\u5458",description:"

\u9700\u8981token\u8EAB\u4EFD

  • \u53EA\u6709\u7FA4\u4E3B\u3001\u9080\u8BF7\u4EBA\u53EF\u4EE5\u8E22\u4EBA
  • \u7FA4\u4E3B\u3001\u4EFB\u52A1\u4EBA\u5458\u3001\u9879\u76EE\u4EBA\u5458\u4E0D\u53EF\u88AB\u8E22\u6216\u9000\u51FA
",version:"1.0.0",group:"dialog",name:"group__adduser",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u4F1A\u8BDDID

"},{group:"Parameter",type:"Array",optional:!1,field:"userids",description:"

\u79FB\u51FA\u7684\u7FA4\u6210\u5458\uFF0C\u683C\u5F0F: [userid1, userid2, userid3]

  • \u7559\u7A7A\u8868\u793A\u81EA\u5DF1\u9000\u51FA
  • \u6709\u503C\u8868\u793A\u79FB\u51FA\uFF0C\u4EC5\u9650\u7FA4\u4E3B\u64CD\u4F5C
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/group/disband",title:"24. \u89E3\u6563\u7FA4\u7EC4",description:"

\u9700\u8981token\u8EAB\u4EFD

  • \u53EA\u6709\u7FA4\u4E3B\u4E14\u662F\u4E2A\u4EBA\u7C7B\u578B\u7FA4\u53EF\u4EE5\u89E3\u6563
",version:"1.0.0",group:"dialog",name:"group__disband",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u4F1A\u8BDDID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/group/edit",title:"21. \u4FEE\u6539\u7FA4\u7EC4",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"group__edit",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u4F1A\u8BDDID

"},{group:"Parameter",type:"String",optional:!1,field:"chat_name",description:"

\u7FA4\u540D\u79F0

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/lists",title:"01. \u5BF9\u8BDD\u5217\u8868",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"lists",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!0,field:"at_after",description:"

\u53EA\u8BFB\u53D6\u5728\u8FD9\u4E2A\u65F6\u95F4\u4E4B\u540E\u66F4\u65B0\u7684\u5BF9\u8BDD

"},{group:"Parameter",type:"Number",optional:!0,field:"page",description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:100\uFF0C\u6700\u5927:200

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/msg/detail",title:"13. \u6D88\u606F\u8BE6\u60C5",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"msg__detail",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"msg_id",description:"

\u6D88\u606FID

"},{group:"Parameter",type:"String",optional:!1,field:"only_update_at",description:"

\u4EC5\u83B7\u53D6update_at\u5B57\u6BB5

  • no (\u9ED8\u8BA4)
  • yes
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/msg/download",title:"14. \u6587\u4EF6\u4E0B\u8F7D",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"msg__download",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"msg_id",description:"

\u6D88\u606FID

"},{group:"Parameter",type:"String",optional:!1,field:"down",description:"

\u76F4\u63A5\u4E0B\u8F7D

  • yes: \u4E0B\u8F7D\uFF08\u9ED8\u8BA4\uFF09
  • preview: \u8F6C\u9884\u89C8\u5730\u5740
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/msg/forward",title:"17. \u8F6C\u53D1\u6D88\u606F\u7ED9",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"msg__forward",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"msg_id",description:"

\u6D88\u606FID

"},{group:"Parameter",type:"Array",optional:!1,field:"userids",description:"

\u8F6C\u53D1\u7ED9\u7684\u6210\u5458

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/msg/emoji",title:"18. emoji\u56DE\u590D",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"msg__forward",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"msg_id",description:"

\u6D88\u606FID

"},{group:"Parameter",type:"String",optional:!1,field:"symbol",description:"

\u56DE\u590D\u6216\u53D6\u6D88\u7684emoji\u8868\u60C5

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/msg/list",title:"07. \u83B7\u53D6\u6D88\u606F\u5217\u8868\uFF08\u65B0\uFF09",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"msg__list",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u5BF9\u8BDDID

"},{group:"Parameter",type:"String",optional:!0,field:"position_id",description:"

\u6B64\u6D88\u606FID\u524D\u540E\u7684\u6570\u636E\uFF0C\u4F18\u5148\u7EA71

"},{group:"Parameter",type:"Number",optional:!0,field:"prev_id",description:"

\u6B64\u6D88\u606FID\u4E4B\u524D\u7684\u6570\u636E\uFF0C\u4F18\u5148\u7EA72

"},{group:"Parameter",type:"Number",optional:!0,field:"next_id",description:"

\u6B64\u6D88\u606FID\u4E4B\u540E\u7684\u6570\u636E\uFF0C\u4F18\u5148\u7EA73

"},{group:"Parameter",type:"Number",optional:!0,field:"take",description:"

\u83B7\u53D6\u6761\u6570\uFF0C\u9ED8\u8BA4:50\uFF0C\u6700\u5927:100

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/msg/lists",title:"06. \u83B7\u53D6\u6D88\u606F\u5217\u8868",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"msg__lists",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u5BF9\u8BDDID

"},{group:"Parameter",type:"String",optional:!0,field:"position_id",description:"

\u5B9A\u4F4D\u6D88\u606FID\uFF08\u586B\u5199\u65F6page\u65E0\u6548\uFF09

"},{group:"Parameter",type:"Number",optional:!0,field:"page",description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:50\uFF0C\u6700\u5927:100

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/msg/mark",title:"16. \u6D88\u606F\u6807\u8BB0\u64CD\u4F5C",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"msg__mark",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u4F1A\u8BDDID

"},{group:"Parameter",type:"String",optional:!1,field:"type",description:"

\u7C7B\u578B

  • read
  • unread
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/msg/readlist",title:"12. \u83B7\u53D6\u6D88\u606F\u9605\u8BFB\u60C5\u51B5",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"msg__readlist",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"msg_id",description:"

\u6D88\u606FID\uFF08\u9700\u8981\u662F\u6D88\u606F\u7684\u53D1\u9001\u4EBA\uFF09

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"post",url:"api/dialog/msg/sendfile",title:"11. \u6587\u4EF6\u4E0A\u4F20",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"msg__sendfile",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u5BF9\u8BDDID

"},{group:"Parameter",type:"Number",optional:!0,field:"reply_id",description:"

\u56DE\u590DID

"},{group:"Parameter",type:"Number",optional:!0,field:"image_attachment",description:"

\u56FE\u7247\u662F\u5426\u4E5F\u5B58\u5230\u9644\u4EF6

"},{group:"Parameter",type:"String",optional:!0,field:"filename",description:"

post-\u6587\u4EF6\u540D\u79F0

"},{group:"Parameter",type:"String",optional:!0,field:"image64",description:"

post-base64\u56FE\u7247\uFF08\u4E8C\u9009\u4E00\uFF09

"},{group:"Parameter",type:"File",optional:!0,field:"files",description:"

post-\u6587\u4EF6\u5BF9\u8C61\uFF08\u4E8C\u9009\u4E00\uFF09

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"post",url:"api/dialog/msg/sendrecord",title:"10. \u53D1\u9001\u8BED\u97F3",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"msg__sendrecord",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u5BF9\u8BDDID

"},{group:"Parameter",type:"Number",optional:!0,field:"reply_id",description:"

\u56DE\u590DID

"},{group:"Parameter",type:"String",optional:!1,field:"base64",description:"

\u8BED\u97F3base64

"},{group:"Parameter",type:"Number",optional:!1,field:"duration",description:"

\u8BED\u97F3\u65F6\u957F\uFF08\u6BEB\u79D2\uFF09

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"post",url:"api/dialog/msg/sendtext",title:"09. \u53D1\u9001\u6D88\u606F",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"msg__sendtext",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u5BF9\u8BDDID

"},{group:"Parameter",type:"Number",optional:!0,field:"reply_id",description:"

\u56DE\u590DID

"},{group:"Parameter",type:"String",optional:!1,field:"text",description:"

\u6D88\u606F\u5185\u5BB9

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/msg/unread",title:"08. \u83B7\u53D6\u672A\u8BFB\u6D88\u606F\u6570\u91CF",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"msg__unread",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!0,field:"dialog_id",description:"

\u5BF9\u8BDDID\uFF0C\u7559\u7A7A\u83B7\u53D6\u603B\u672A\u8BFB\u6D88\u606F\u6570\u91CF

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]},examples:[{title:"data:",content:`{ "unread": 43, // \u672A\u8BFB\u6D88\u606F\u6570 "last_umid": 308 // \u6700\u65B0\u7684\u4E00\u6761\u672A\u8BFB\u6D88\u606FID\uFF0C\u7528\u4E8E\u5224\u65AD\u662F\u5426\u66F4\u65B0\u524D\u7AEF\u7684\u672A\u8BFB\u6570\u91CF -}`,type:"json"}]},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/msg/withdraw",title:"14. \u804A\u5929\u6D88\u606F\u64A4\u56DE",description:"

\u6D88\u606F\u64A4\u56DE\u9650\u523624\u5C0F\u65F6\u5185\uFF0C\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"msg__withdraw",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"msg_id",description:"

\u6D88\u606FID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/one",title:"02. \u83B7\u53D6\u5355\u4E2A\u4F1A\u8BDD\u4FE1\u606F",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"one",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u5BF9\u8BDDID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/open/user",title:"04. \u6253\u5F00\u4F1A\u8BDD",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"open__user",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"userid",description:"

\u5BF9\u8BDD\u4F1A\u5458ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/top",title:"18. \u4F1A\u8BDD\u7F6E\u9876",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"top",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u4F1A\u8BDDID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/user",title:"03. \u83B7\u53D6\u4F1A\u8BDD\u6210\u5458",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"user",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u4F1A\u8BDDID

"},{group:"Parameter",type:"Number",optional:!0,field:"getuser",description:"

\u83B7\u53D6\u4F1A\u5458\u8BE6\u60C5\uFF081: \u8FD4\u56DE\u4F1A\u5458\u6635\u79F0\u3001\u90AE\u7BB1\u7B49\u57FA\u672C\u4FE1\u606F\uFF0C0: \u9ED8\u8BA4\u4E0D\u8FD4\u56DE\uFF09

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/file/add",title:"04. \u6DFB\u52A0\u3001\u4FEE\u6539\u6587\u4EF6(\u5939)",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"add",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"name",description:"

\u9879\u76EE\u540D\u79F0

"},{group:"Parameter",type:"String",optional:!1,field:"type",description:"

\u6587\u4EF6\u7C7B\u578B

"},{group:"Parameter",type:"Number",optional:!0,field:"id",description:"

\u6587\u4EF6ID\uFF08\u8D4B\u503C\u4FEE\u6539\u6587\u4EF6\u540D\u79F0\uFF09

"},{group:"Parameter",type:"Number",optional:!0,field:"pid",description:"

\u7236\u7EA7ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/content",title:"08. \u83B7\u53D6\u6587\u4EF6\u5185\u5BB9",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"content",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number|String",optional:!1,field:"id",description:"
  • Number: \u6587\u4EF6ID\uFF08\u9700\u8981\u767B\u5F55\uFF09
  • String: \u94FE\u63A5\u7801\uFF08\u4E0D\u9700\u8981\u767B\u5F55\uFF0C\u7528\u4E8E\u9884\u89C8\uFF09
"},{group:"Parameter",type:"String",optional:!1,field:"only_update_at",description:"

\u4EC5\u83B7\u53D6update_at\u5B57\u6BB5

  • no (\u9ED8\u8BA4)
  • yes
"},{group:"Parameter",type:"String",optional:!1,field:"down",description:"

\u76F4\u63A5\u4E0B\u8F7D

  • no: \u6D4F\u89C8\uFF08\u9ED8\u8BA4\uFF09
  • yes: \u4E0B\u8F7D\uFF08office\u6587\u4EF6\u76F4\u63A5\u4E0B\u8F7D\uFF0C\u9664\u975E\u662Fpreview\uFF09
  • preview: \u8F6C\u9884\u89C8\u5730\u5740
"},{group:"Parameter",type:"Number",optional:!0,field:"history_id",description:"

\u8BFB\u53D6\u5386\u53F2\u8BB0\u5F55ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/content/history",title:"12. \u83B7\u53D6\u5185\u5BB9\u5386\u53F2",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"content__history",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"},{group:"Parameter",type:"Number",optional:!0,field:"page",description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:20\uFF0C\u6700\u5927:100

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/content/office",title:"10. \u4FDD\u5B58\u6587\u4EF6\u5185\u5BB9\uFF08office\uFF09",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"content__office",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/content/restore",title:"13. \u6062\u590D\u6587\u4EF6\u5386\u53F2",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"content__restore",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"},{group:"Parameter",type:"Number",optional:!1,field:"history_id",description:"

\u5386\u53F2\u6570\u636EID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/content/save",title:"09. \u4FDD\u5B58\u6587\u4EF6\u5185\u5BB9",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"content__save",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"},{group:"Parameter",type:"Object",optional:!0,field:"D",description:"

Request Payload \u63D0\u4EA4

  • content: \u5185\u5BB9
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/content/upload",title:"11. \u4FDD\u5B58\u6587\u4EF6\u5185\u5BB9\uFF08\u4E0A\u4F20\u6587\u4EF6\uFF09",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"content__upload",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!0,field:"pid",description:"

\u7236\u7EA7ID

"},{group:"Parameter",type:"String",optional:!0,field:"files",description:"

\u6587\u4EF6\u540D

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/copy",title:"05. \u590D\u5236\u6587\u4EF6(\u5939)",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"copy",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/link",title:"17. \u83B7\u53D6\u94FE\u63A5",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"link",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"},{group:"Parameter",type:"String",optional:!1,field:"refresh",description:"

\u5237\u65B0\u94FE\u63A5

  • no: \u53EA\u83B7\u53D6\uFF08\u9ED8\u8BA4\uFF09
  • yes: \u5237\u65B0\u94FE\u63A5\uFF0C\u4E4B\u524D\u7684\u5C06\u5931\u6548
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/lists",title:"01. \u83B7\u53D6\u6587\u4EF6\u5217\u8868",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"lists",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!0,field:"pid",description:"

\u7236\u7EA7ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/move",title:"06. \u79FB\u52A8\u6587\u4EF6(\u5939)",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"move",parameter:{fields:{Parameter:[{group:"Parameter",type:"Numbers",optional:!1,field:"ids",description:"

\u6587\u4EF6ID\uFF08\u683C\u5F0F\uFF1A[id1, id2]\uFF09

"},{group:"Parameter",type:"Number",optional:!1,field:"pid",description:"

\u79FB\u52A8\u5230\u7684\u6587\u4EF6\u5939ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/one",title:"02. \u83B7\u53D6\u5355\u6761\u6570\u636E",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"one",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number|String",optional:!1,field:"id",description:"
  • Number \u6587\u4EF6ID\uFF08\u9700\u8981\u767B\u5F55\uFF09
  • String \u94FE\u63A5\u7801\uFF08\u4E0D\u9700\u8981\u767B\u5F55\uFF0C\u7528\u4E8E\u9884\u89C8\uFF09
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/remove",title:"07. \u5220\u9664\u6587\u4EF6(\u5939)",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"remove",parameter:{fields:{Parameter:[{group:"Parameter",type:"Numbers",optional:!1,field:"ids",description:"

\u6587\u4EF6ID\uFF08\u683C\u5F0F\uFF1A[id1, id2]\uFF09

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/search",title:"03. \u641C\u7D22\u6587\u4EF6\u5217\u8868",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"search",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!0,field:"key",description:"

\u5173\u952E\u8BCD

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/share",title:"14. \u83B7\u53D6\u5171\u4EAB\u4FE1\u606F",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"share",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/share/out",title:"16. \u9000\u51FA\u5171\u4EAB",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"share__out",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/share/update",title:"15. \u8BBE\u7F6E\u5171\u4EAB",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"share__update",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"},{group:"Parameter",type:"Array",optional:!0,field:"userids",description:"

\u5171\u4EAB\u6210\u5458\uFF0C\u683C\u5F0F: [userid1, userid2, userid3]

"},{group:"Parameter",type:"Number",optional:!0,field:"permission",description:"

\u5171\u4EAB\u65B9\u5F0F

  • 0\uFF1A\u53EA\u8BFB
  • 1\uFF1A\u8BFB\u5199
  • -1: \u5220\u9664
"},{group:"Parameter",type:"Number",optional:!0,field:"force",description:"

\u8BBE\u7F6E\u5171\u4EAB\u65F6\u662F\u5426\u5FFD\u7565\u63D0\u9192

  • 0\uFF1A\u5982\u679C\u5B50\u6587\u4EF6\u5939\u5DF2\u5B58\u5728\u5171\u4EAB\u5219ret\u8FD4\u56DE-3001\uFF08\u9ED8\u8BA4\uFF09
  • 1\uFF1A\u5FFD\u7565\u63D0\u9192
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/project/add",title:"03. \u6DFB\u52A0\u9879\u76EE",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"add",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"name",description:"

\u9879\u76EE\u540D\u79F0

"},{group:"Parameter",type:"String",optional:!0,field:"desc",description:"

\u9879\u76EE\u4ECB\u7ECD

"},{group:"Parameter",type:"String",optional:!0,field:"columns",description:"

\u5217\u8868\uFF0C\u683C\u5F0F\uFF1A\u5217\u8868\u540D\u79F01,\u5217\u8868\u540D\u79F02

"},{group:"Parameter",type:"String",optional:!0,field:"flow",description:"

\u5F00\u542F\u6D41\u7A0B

  • open: \u5F00\u542F
  • close: \u5173\u95ED\uFF08\u9ED8\u8BA4\uFF09
"},{group:"Parameter",type:"Number",optional:!0,field:"personal",description:"

\u4E2A\u4EBA\u9879\u76EE\uFF0C\u6CE8\u518C\u6210\u529F\u65F6\u521B\u5EFA\uFF08\u4EC5\u652F\u6301\u521B\u5EFA\u4E00\u4E2A\u4E2A\u4EBA\u9879\u76EE\uFF09

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/archived",title:"12. \u5F52\u6863\u9879\u76EE",description:"

\u9700\u8981token\u8EAB\u4EFD\uFF08\u9650\uFF1A\u9879\u76EE\u8D1F\u8D23\u4EBA\uFF09

",version:"1.0.0",group:"project",name:"archived",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"String",optional:!0,field:"type",description:"

\u7C7B\u578B

  • add\uFF1A\u5F52\u6863\uFF08\u9ED8\u8BA4\uFF09
  • recovery\uFF1A\u8FD8\u539F\u5F52\u6863
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/column/add",title:"15. \u6DFB\u52A0\u4EFB\u52A1\u5217\u8868",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"column__add",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"String",optional:!1,field:"name",description:"

\u5217\u8868\u540D\u79F0

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/column/lists",title:"14. \u83B7\u53D6\u4EFB\u52A1\u5217\u8868",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"column__lists",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"Number",optional:!0,field:"page",description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:100\uFF0C\u6700\u5927:200

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/column/remove",title:"17. \u5220\u9664\u4EFB\u52A1\u5217\u8868",description:"

\u9700\u8981token\u8EAB\u4EFD\uFF08\u9650\uFF1A\u9879\u76EE\u8D1F\u8D23\u4EBA\uFF09

",version:"1.0.0",group:"project",name:"column__remove",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"column_id",description:"

\u5217\u8868ID\uFF08\u7559\u7A7A\u4E3A\u6DFB\u52A0\u5217\u8868\uFF09

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/column/update",title:"16. \u4FEE\u6539\u4EFB\u52A1\u5217\u8868",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"column__update",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"column_id",description:"

\u5217\u8868ID

"},{group:"Parameter",type:"String",optional:!0,field:"name",description:"

\u5217\u8868\u540D\u79F0

"},{group:"Parameter",type:"String",optional:!0,field:"color",description:"

\u989C\u8272

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/exit",title:"11. \u9000\u51FA\u9879\u76EE",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"exit",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/flow/delete",title:"37. \u5220\u9664\u5DE5\u4F5C\u6D41",description:"

\u9700\u8981token\u8EAB\u4EFD\uFF08\u9650\uFF1A\u9879\u76EE\u8D1F\u8D23\u4EBA\uFF09

",version:"1.0.0",group:"project",name:"flow__delete",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/flow/list",title:"35. \u5DE5\u4F5C\u6D41\u5217\u8868",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"flow__list",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"post",url:"api/project/flow/save",title:"36. \u4FDD\u5B58\u5DE5\u4F5C\u6D41",description:"

\u9700\u8981token\u8EAB\u4EFD\uFF08\u9650\uFF1A\u9879\u76EE\u8D1F\u8D23\u4EBA\uFF09

",version:"1.0.0",group:"project",name:"flow__save",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"Array",optional:!1,field:"flows",description:"

\u5DE5\u4F5C\u6D41\u6570\u636E

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/invite",title:"06. \u83B7\u53D6\u9080\u8BF7\u94FE\u63A5",description:"

\u9700\u8981token\u8EAB\u4EFD\uFF08\u9650\uFF1A\u9879\u76EE\u8D1F\u8D23\u4EBA\uFF09

",version:"1.0.0",group:"project",name:"invite",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"String",optional:!1,field:"refresh",description:"

\u5237\u65B0\u94FE\u63A5

  • no: \u53EA\u83B7\u53D6\uFF08\u9ED8\u8BA4\uFF09
  • yes: \u5237\u65B0\u94FE\u63A5\uFF0C\u4E4B\u524D\u7684\u5C06\u5931\u6548
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/invite/info",title:"07. \u901A\u8FC7\u9080\u8BF7\u94FE\u63A5code\u83B7\u53D6\u9879\u76EE\u4FE1\u606F",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"invite__info",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"code",description:""}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/invite/join",title:"08. \u901A\u8FC7\u9080\u8BF7\u94FE\u63A5code\u52A0\u5165\u9879\u76EE",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"invite__join",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"code",description:""}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/lists",title:"01. \u83B7\u53D6\u9879\u76EE\u5217\u8868",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"lists",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!0,field:"all",description:"

\u662F\u5426\u67E5\u770B\u6240\u6709\u9879\u76EE\uFF08\u9650\u5236\u7BA1\u7406\u5458\uFF09

"},{group:"Parameter",type:"String",optional:!0,field:"archived",description:"

\u5F52\u6863\u72B6\u6001

  • all\uFF1A\u5168\u90E8
  • no\uFF1A\u672A\u5F52\u6863\uFF08\u9ED8\u8BA4\uFF09
  • yes\uFF1A\u5DF2\u5F52\u6863
"},{group:"Parameter",type:"String",optional:!0,field:"getcolumn",description:"

\u540C\u65F6\u53D6\u9879\u76EE\u5217\u8868

  • no\uFF1A\u4E0D\u53D6\uFF08\u9ED8\u8BA4\uFF09
  • yes\uFF1A\u53D6\u5217\u8868
"},{group:"Parameter",type:"Object",optional:!0,field:"keys",description:"

\u641C\u7D22\u6761\u4EF6

  • keys.name: \u9879\u76EE\u540D\u79F0
"},{group:"Parameter",type:"Number",optional:!0,field:"page",description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:50\uFF0C\u6700\u5927:100

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]},examples:[{title:"sampleData:",content:`{ +}`,type:"json"}]},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/msg/withdraw",title:"15. \u804A\u5929\u6D88\u606F\u64A4\u56DE",description:"

\u6D88\u606F\u64A4\u56DE\u9650\u523624\u5C0F\u65F6\u5185\uFF0C\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"msg__withdraw",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"msg_id",description:"

\u6D88\u606FID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/one",title:"03. \u83B7\u53D6\u5355\u4E2A\u4F1A\u8BDD\u4FE1\u606F",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"one",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u5BF9\u8BDDID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/open/user",title:"05. \u6253\u5F00\u4F1A\u8BDD",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"open__user",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"userid",description:"

\u5BF9\u8BDD\u4F1A\u5458ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/search",title:"02. \u641C\u7D22\u4F1A\u8BDD",description:"

\u6839\u636E\u6D88\u606F\u5173\u952E\u8BCD\u641C\u7D22\u76F8\u5173\u4F1A\u8BDD\uFF0C\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"search",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"key",description:"

\u6D88\u606F\u5173\u952E\u8BCD

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/top",title:"19. \u4F1A\u8BDD\u7F6E\u9876",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"top",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u4F1A\u8BDDID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/dialog/user",title:"04. \u83B7\u53D6\u4F1A\u8BDD\u6210\u5458",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"dialog",name:"user",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"dialog_id",description:"

\u4F1A\u8BDDID

"},{group:"Parameter",type:"Number",optional:!0,field:"getuser",description:"

\u83B7\u53D6\u4F1A\u5458\u8BE6\u60C5\uFF081: \u8FD4\u56DE\u4F1A\u5458\u6635\u79F0\u3001\u90AE\u7BB1\u7B49\u57FA\u672C\u4FE1\u606F\uFF0C0: \u9ED8\u8BA4\u4E0D\u8FD4\u56DE\uFF09

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"DialogController.php",groupTitle:"\u5BF9\u8BDD"},{type:"get",url:"api/file/add",title:"04. \u6DFB\u52A0\u3001\u4FEE\u6539\u6587\u4EF6(\u5939)",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"add",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"name",description:"

\u9879\u76EE\u540D\u79F0

"},{group:"Parameter",type:"String",optional:!1,field:"type",description:"

\u6587\u4EF6\u7C7B\u578B

"},{group:"Parameter",type:"Number",optional:!0,field:"id",description:"

\u6587\u4EF6ID\uFF08\u8D4B\u503C\u4FEE\u6539\u6587\u4EF6\u540D\u79F0\uFF09

"},{group:"Parameter",type:"Number",optional:!0,field:"pid",description:"

\u7236\u7EA7ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/content",title:"08. \u83B7\u53D6\u6587\u4EF6\u5185\u5BB9",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"content",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number|String",optional:!1,field:"id",description:"
  • Number: \u6587\u4EF6ID\uFF08\u9700\u8981\u767B\u5F55\uFF09
  • String: \u94FE\u63A5\u7801\uFF08\u4E0D\u9700\u8981\u767B\u5F55\uFF0C\u7528\u4E8E\u9884\u89C8\uFF09
"},{group:"Parameter",type:"String",optional:!1,field:"only_update_at",description:"

\u4EC5\u83B7\u53D6update_at\u5B57\u6BB5

  • no (\u9ED8\u8BA4)
  • yes
"},{group:"Parameter",type:"String",optional:!1,field:"down",description:"

\u76F4\u63A5\u4E0B\u8F7D

  • no: \u6D4F\u89C8\uFF08\u9ED8\u8BA4\uFF09
  • yes: \u4E0B\u8F7D\uFF08office\u6587\u4EF6\u76F4\u63A5\u4E0B\u8F7D\uFF0C\u9664\u975E\u662Fpreview\uFF09
  • preview: \u8F6C\u9884\u89C8\u5730\u5740
"},{group:"Parameter",type:"Number",optional:!0,field:"history_id",description:"

\u8BFB\u53D6\u5386\u53F2\u8BB0\u5F55ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/content/history",title:"12. \u83B7\u53D6\u5185\u5BB9\u5386\u53F2",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"content__history",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"},{group:"Parameter",type:"Number",optional:!0,field:"page",description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:20\uFF0C\u6700\u5927:100

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/content/office",title:"10. \u4FDD\u5B58\u6587\u4EF6\u5185\u5BB9\uFF08office\uFF09",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"content__office",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/content/restore",title:"13. \u6062\u590D\u6587\u4EF6\u5386\u53F2",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"content__restore",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"},{group:"Parameter",type:"Number",optional:!1,field:"history_id",description:"

\u5386\u53F2\u6570\u636EID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/content/save",title:"09. \u4FDD\u5B58\u6587\u4EF6\u5185\u5BB9",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"content__save",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"},{group:"Parameter",type:"Object",optional:!0,field:"D",description:"

Request Payload \u63D0\u4EA4

  • content: \u5185\u5BB9
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/content/upload",title:"11. \u4FDD\u5B58\u6587\u4EF6\u5185\u5BB9\uFF08\u4E0A\u4F20\u6587\u4EF6\uFF09",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"content__upload",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!0,field:"pid",description:"

\u7236\u7EA7ID

"},{group:"Parameter",type:"String",optional:!0,field:"files",description:"

\u6587\u4EF6\u540D

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/copy",title:"05. \u590D\u5236\u6587\u4EF6(\u5939)",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"copy",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/link",title:"17. \u83B7\u53D6\u94FE\u63A5",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"link",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"},{group:"Parameter",type:"String",optional:!1,field:"refresh",description:"

\u5237\u65B0\u94FE\u63A5

  • no: \u53EA\u83B7\u53D6\uFF08\u9ED8\u8BA4\uFF09
  • yes: \u5237\u65B0\u94FE\u63A5\uFF0C\u4E4B\u524D\u7684\u5C06\u5931\u6548
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/lists",title:"01. \u83B7\u53D6\u6587\u4EF6\u5217\u8868",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"lists",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!0,field:"pid",description:"

\u7236\u7EA7ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/move",title:"06. \u79FB\u52A8\u6587\u4EF6(\u5939)",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"move",parameter:{fields:{Parameter:[{group:"Parameter",type:"Numbers",optional:!1,field:"ids",description:"

\u6587\u4EF6ID\uFF08\u683C\u5F0F\uFF1A[id1, id2]\uFF09

"},{group:"Parameter",type:"Number",optional:!1,field:"pid",description:"

\u79FB\u52A8\u5230\u7684\u6587\u4EF6\u5939ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/one",title:"02. \u83B7\u53D6\u5355\u6761\u6570\u636E",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"one",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number|String",optional:!1,field:"id",description:"
  • Number \u6587\u4EF6ID\uFF08\u9700\u8981\u767B\u5F55\uFF09
  • String \u94FE\u63A5\u7801\uFF08\u4E0D\u9700\u8981\u767B\u5F55\uFF0C\u7528\u4E8E\u9884\u89C8\uFF09
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/remove",title:"07. \u5220\u9664\u6587\u4EF6(\u5939)",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"remove",parameter:{fields:{Parameter:[{group:"Parameter",type:"Numbers",optional:!1,field:"ids",description:"

\u6587\u4EF6ID\uFF08\u683C\u5F0F\uFF1A[id1, id2]\uFF09

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/search",title:"03. \u641C\u7D22\u6587\u4EF6\u5217\u8868",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"search",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!0,field:"key",description:"

\u5173\u952E\u8BCD

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/share",title:"14. \u83B7\u53D6\u5171\u4EAB\u4FE1\u606F",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"share",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/share/out",title:"16. \u9000\u51FA\u5171\u4EAB",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"share__out",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/file/share/update",title:"15. \u8BBE\u7F6E\u5171\u4EAB",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"file",name:"share__update",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"id",description:"

\u6587\u4EF6ID

"},{group:"Parameter",type:"Array",optional:!0,field:"userids",description:"

\u5171\u4EAB\u6210\u5458\uFF0C\u683C\u5F0F: [userid1, userid2, userid3]

"},{group:"Parameter",type:"Number",optional:!0,field:"permission",description:"

\u5171\u4EAB\u65B9\u5F0F

  • 0\uFF1A\u53EA\u8BFB
  • 1\uFF1A\u8BFB\u5199
  • -1: \u5220\u9664
"},{group:"Parameter",type:"Number",optional:!0,field:"force",description:"

\u8BBE\u7F6E\u5171\u4EAB\u65F6\u662F\u5426\u5FFD\u7565\u63D0\u9192

  • 0\uFF1A\u5982\u679C\u5B50\u6587\u4EF6\u5939\u5DF2\u5B58\u5728\u5171\u4EAB\u5219ret\u8FD4\u56DE-3001\uFF08\u9ED8\u8BA4\uFF09
  • 1\uFF1A\u5FFD\u7565\u63D0\u9192
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"FileController.php",groupTitle:"\u6587\u4EF6"},{type:"get",url:"api/project/add",title:"03. \u6DFB\u52A0\u9879\u76EE",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"add",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"name",description:"

\u9879\u76EE\u540D\u79F0

"},{group:"Parameter",type:"String",optional:!0,field:"desc",description:"

\u9879\u76EE\u4ECB\u7ECD

"},{group:"Parameter",type:"String",optional:!0,field:"columns",description:"

\u5217\u8868\uFF0C\u683C\u5F0F\uFF1A\u5217\u8868\u540D\u79F01,\u5217\u8868\u540D\u79F02

"},{group:"Parameter",type:"String",optional:!0,field:"flow",description:"

\u5F00\u542F\u6D41\u7A0B

  • open: \u5F00\u542F
  • close: \u5173\u95ED\uFF08\u9ED8\u8BA4\uFF09
"},{group:"Parameter",type:"Number",optional:!0,field:"personal",description:"

\u4E2A\u4EBA\u9879\u76EE\uFF0C\u6CE8\u518C\u6210\u529F\u65F6\u521B\u5EFA\uFF08\u4EC5\u652F\u6301\u521B\u5EFA\u4E00\u4E2A\u4E2A\u4EBA\u9879\u76EE\uFF09

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/archived",title:"12. \u5F52\u6863\u9879\u76EE",description:"

\u9700\u8981token\u8EAB\u4EFD\uFF08\u9650\uFF1A\u9879\u76EE\u8D1F\u8D23\u4EBA\uFF09

",version:"1.0.0",group:"project",name:"archived",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"String",optional:!0,field:"type",description:"

\u7C7B\u578B

  • add\uFF1A\u5F52\u6863\uFF08\u9ED8\u8BA4\uFF09
  • recovery\uFF1A\u8FD8\u539F\u5F52\u6863
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/column/add",title:"15. \u6DFB\u52A0\u4EFB\u52A1\u5217\u8868",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"column__add",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"String",optional:!1,field:"name",description:"

\u5217\u8868\u540D\u79F0

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/column/lists",title:"14. \u83B7\u53D6\u4EFB\u52A1\u5217\u8868",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"column__lists",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"Number",optional:!0,field:"page",description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:100\uFF0C\u6700\u5927:200

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/column/remove",title:"17. \u5220\u9664\u4EFB\u52A1\u5217\u8868",description:"

\u9700\u8981token\u8EAB\u4EFD\uFF08\u9650\uFF1A\u9879\u76EE\u8D1F\u8D23\u4EBA\uFF09

",version:"1.0.0",group:"project",name:"column__remove",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"column_id",description:"

\u5217\u8868ID\uFF08\u7559\u7A7A\u4E3A\u6DFB\u52A0\u5217\u8868\uFF09

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/column/update",title:"16. \u4FEE\u6539\u4EFB\u52A1\u5217\u8868",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"column__update",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"column_id",description:"

\u5217\u8868ID

"},{group:"Parameter",type:"String",optional:!0,field:"name",description:"

\u5217\u8868\u540D\u79F0

"},{group:"Parameter",type:"String",optional:!0,field:"color",description:"

\u989C\u8272

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/exit",title:"11. \u9000\u51FA\u9879\u76EE",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"exit",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/flow/delete",title:"37. \u5220\u9664\u5DE5\u4F5C\u6D41",description:"

\u9700\u8981token\u8EAB\u4EFD\uFF08\u9650\uFF1A\u9879\u76EE\u8D1F\u8D23\u4EBA\uFF09

",version:"1.0.0",group:"project",name:"flow__delete",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/flow/list",title:"35. \u5DE5\u4F5C\u6D41\u5217\u8868",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"flow__list",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"post",url:"api/project/flow/save",title:"36. \u4FDD\u5B58\u5DE5\u4F5C\u6D41",description:"

\u9700\u8981token\u8EAB\u4EFD\uFF08\u9650\uFF1A\u9879\u76EE\u8D1F\u8D23\u4EBA\uFF09

",version:"1.0.0",group:"project",name:"flow__save",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"Array",optional:!1,field:"flows",description:"

\u5DE5\u4F5C\u6D41\u6570\u636E

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/invite",title:"06. \u83B7\u53D6\u9080\u8BF7\u94FE\u63A5",description:"

\u9700\u8981token\u8EAB\u4EFD\uFF08\u9650\uFF1A\u9879\u76EE\u8D1F\u8D23\u4EBA\uFF09

",version:"1.0.0",group:"project",name:"invite",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"String",optional:!1,field:"refresh",description:"

\u5237\u65B0\u94FE\u63A5

  • no: \u53EA\u83B7\u53D6\uFF08\u9ED8\u8BA4\uFF09
  • yes: \u5237\u65B0\u94FE\u63A5\uFF0C\u4E4B\u524D\u7684\u5C06\u5931\u6548
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/invite/info",title:"07. \u901A\u8FC7\u9080\u8BF7\u94FE\u63A5code\u83B7\u53D6\u9879\u76EE\u4FE1\u606F",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"invite__info",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"code",description:""}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/invite/join",title:"08. \u901A\u8FC7\u9080\u8BF7\u94FE\u63A5code\u52A0\u5165\u9879\u76EE",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"invite__join",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"code",description:""}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/lists",title:"01. \u83B7\u53D6\u9879\u76EE\u5217\u8868",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"lists",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!0,field:"all",description:"

\u662F\u5426\u67E5\u770B\u6240\u6709\u9879\u76EE\uFF08\u9650\u5236\u7BA1\u7406\u5458\uFF09

"},{group:"Parameter",type:"String",optional:!0,field:"archived",description:"

\u5F52\u6863\u72B6\u6001

  • all\uFF1A\u5168\u90E8
  • no\uFF1A\u672A\u5F52\u6863\uFF08\u9ED8\u8BA4\uFF09
  • yes\uFF1A\u5DF2\u5F52\u6863
"},{group:"Parameter",type:"String",optional:!0,field:"getcolumn",description:"

\u540C\u65F6\u53D6\u9879\u76EE\u5217\u8868

  • no\uFF1A\u4E0D\u53D6\uFF08\u9ED8\u8BA4\uFF09
  • yes\uFF1A\u53D6\u5217\u8868
"},{group:"Parameter",type:"Object",optional:!0,field:"keys",description:"

\u641C\u7D22\u6761\u4EF6

  • keys.name: \u9879\u76EE\u540D\u79F0
"},{group:"Parameter",type:"Number",optional:!0,field:"page",description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:50\uFF0C\u6700\u5927:100

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]},examples:[{title:"sampleData:",content:`{ "data": [ { "id": 7, @@ -157,7 +157,7 @@ function print() { __p += __j.call(arguments, '') } "task_my_num": 8, "task_my_complete": 0, "task_my_percent": 0, -}`,type:"json"}]},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/remove",title:"13. \u5220\u9664\u9879\u76EE",description:"

\u9700\u8981token\u8EAB\u4EFD\uFF08\u9650\uFF1A\u9879\u76EE\u8D1F\u8D23\u4EBA\uFF09

",version:"1.0.0",group:"project",name:"remove",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/sort",title:"10. \u6392\u5E8F\u4EFB\u52A1",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"sort",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"Object",optional:!1,field:"sort",description:"

\u6392\u5E8F\u6570\u636E

"},{group:"Parameter",type:"Number",optional:!0,field:"only_column",description:"

\u4EC5\u66F4\u65B0\u5217\u8868

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"post",url:"api/project/task/add",title:"27. \u6DFB\u52A0\u4EFB\u52A1",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"task__add",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"mixed",optional:!0,field:"column_id",description:"

\u5217\u8868ID\uFF0C\u4EFB\u610F\u503C\u81EA\u52A8\u521B\u5EFA\uFF0C\u7559\u7A7A\u53D6\u7B2C\u4E00\u4E2A

"},{group:"Parameter",type:"String",optional:!1,field:"name",description:"

\u4EFB\u52A1\u63CF\u8FF0

"},{group:"Parameter",type:"String",optional:!0,field:"content",description:"

\u4EFB\u52A1\u8BE6\u60C5

"},{group:"Parameter",type:"Array",optional:!0,field:"times",description:"

\u8BA1\u5212\u65F6\u95F4\uFF08\u683C\u5F0F\uFF1A\u5F00\u59CB\u65F6\u95F4,\u7ED3\u675F\u65F6\u95F4\uFF1B\u5982\uFF1A2020-01-01 00:00,2020-01-01 23:59\uFF09

"},{group:"Parameter",type:"Number",optional:!0,field:"owner",description:"

\u8D1F\u8D23\u4EBA

"},{group:"Parameter",type:"Array",optional:!0,field:"subtasks",description:"

\u5B50\u4EFB\u52A1\uFF08\u683C\u5F0F\uFF1A[{name,owner,times}]\uFF09

"},{group:"Parameter",type:"Number",optional:!0,field:"top",description:"

\u6DFB\u52A0\u7684\u4EFB\u52A1\u6392\u5230\u5217\u8868\u6700\u524D\u9762

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/task/addsub",title:"28. \u6DFB\u52A0\u5B50\u4EFB\u52A1",description:"

\u9700\u8981token\u8EAB\u4EFD\uFF08\u9650\uFF1A\u9879\u76EE\u3001\u4EFB\u52A1\u8D1F\u8D23\u4EBA\uFF09

",version:"1.0.0",group:"project",name:"task__addsub",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"task_id",description:"

\u4EFB\u52A1ID

"},{group:"Parameter",type:"String",optional:!1,field:"name",description:"

\u4EFB\u52A1\u63CF\u8FF0

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/task/archived",title:"31. \u5F52\u6863\u4EFB\u52A1",description:"

\u9700\u8981token\u8EAB\u4EFD\uFF08\u9650\uFF1A\u9879\u76EE\u3001\u4EFB\u52A1\u8D1F\u8D23\u4EBA\uFF09

",version:"1.0.0",group:"project",name:"task__archived",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"task_id",description:"

\u4EFB\u52A1ID

"},{group:"Parameter",type:"String",optional:!0,field:"type",description:"

\u7C7B\u578B

  • add\uFF1A\u5F52\u6863\uFF08\u9ED8\u8BA4\uFF09
  • recovery\uFF1A\u8FD8\u539F\u5F52\u6863
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/task/content",title:"22. \u83B7\u53D6\u4EFB\u52A1\u8BE6\u7EC6\u63CF\u8FF0",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"task__content",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"task_id",description:"

\u4EFB\u52A1ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/task/dialog",title:"30. \u521B\u5EFA/\u83B7\u53D6\u804A\u5929\u5BA4",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"task__dialog",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"task_id",description:"

\u4EFB\u52A1ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/task/down",title:"20. \u5BFC\u51FA\u4EFB\u52A1\uFF08\u9650\u7BA1\u7406\u5458\uFF09",description:"

\u5BFC\u51FA\u6307\u5B9A\u8303\u56F4\u4EFB\u52A1\uFF08\u5DF2\u5B8C\u6210\u3001\u672A\u5B8C\u6210\u3001\u5DF2\u5F52\u6863\uFF09\uFF0C\u8FD4\u56DE\u4E0B\u8F7D\u5730\u5740\uFF0C\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"task__down",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"key",description:"

\u901A\u8FC7export\u63A5\u53E3\u5F97\u5230\u7684\u4E0B\u8F7D\u94A5\u5319

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"File",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E\uFF08\u76F4\u63A5\u4E0B\u8F7D\u6587\u4EF6\uFF09

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/task/export",title:"19. \u5BFC\u51FA\u4EFB\u52A1\uFF08\u9650\u7BA1\u7406\u5458\uFF09",description:"

\u5BFC\u51FA\u6307\u5B9A\u8303\u56F4\u4EFB\u52A1\uFF08\u5DF2\u5B8C\u6210\u3001\u672A\u5B8C\u6210\u3001\u5DF2\u5F52\u6863\uFF09\uFF0C\u8FD4\u56DE\u4E0B\u8F7D\u5730\u5740\uFF0C\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"task__export",parameter:{fields:{Parameter:[{group:"Parameter",type:"Array",optional:!0,field:"userid",description:"

\u6307\u5B9A\u4F1A\u5458\uFF0C\u5982\uFF1A[1, 2]

"},{group:"Parameter",type:"Array",optional:!0,field:"time",description:"

\u6307\u5B9A\u65F6\u95F4\u8303\u56F4\uFF0C\u5982\uFF1A['2020-12-12', '2020-12-30']

"},{group:"Parameter",type:"String",optional:!0,field:"type",description:"
  • createdTime \u4EFB\u52A1\u521B\u5EFA\u65F6\u95F4
  • taskTime \u4EFB\u52A1\u8BA1\u5212\u65F6\u95F4\uFF08\u9ED8\u8BA4\uFF09
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/task/filedelete",title:"24. \u5220\u9664\u4EFB\u52A1\u6587\u4EF6",description:"

\u9700\u8981token\u8EAB\u4EFD\uFF08\u9650\uFF1A\u9879\u76EE\u3001\u4EFB\u52A1\u8D1F\u8D23\u4EBA\uFF09

",version:"1.0.0",group:"project",name:"task__filedelete",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"file_id",description:"

\u6587\u4EF6ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/task/filedetail",title:"25. \u83B7\u53D6\u4EFB\u52A1\u6587\u4EF6\u8BE6\u60C5",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"task__filedetail",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"file_id",description:"

\u6587\u4EF6ID

"},{group:"Parameter",type:"String",optional:!1,field:"only_update_at",description:"

\u4EC5\u83B7\u53D6update_at\u5B57\u6BB5

  • no (\u9ED8\u8BA4)
  • yes
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/task/filedown",title:"26. \u4E0B\u8F7D\u4EFB\u52A1\u6587\u4EF6",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"task__filedown",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"file_id",description:"

\u6587\u4EF6ID

"},{group:"Parameter",type:"String",optional:!1,field:"down",description:"

\u76F4\u63A5\u4E0B\u8F7D

  • yes: \u4E0B\u8F7D\uFF08\u9ED8\u8BA4\uFF09
  • preview: \u8F6C\u9884\u89C8\u5730\u5740
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/task/files",title:"23. \u83B7\u53D6\u4EFB\u52A1\u6587\u4EF6\u5217\u8868",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"task__files",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"task_id",description:"

\u4EFB\u52A1ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/task/flow",title:"34. \u4EFB\u52A1\u5DE5\u4F5C\u6D41\u4FE1\u606F",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"task__flow",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"task_id",description:"

\u4EFB\u52A1ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/task/lists",title:"18. \u4EFB\u52A1\u5217\u8868",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"task__lists",parameter:{fields:{Parameter:[{group:"Parameter",type:"Object",optional:!0,field:"keys",description:"

\u641C\u7D22\u6761\u4EF6

  • keys.name: \u4EFB\u52A1\u540D\u79F0
"},{group:"Parameter",type:"Number",optional:!0,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"Number",optional:!0,field:"parent_id",description:"

\u4E3B\u4EFB\u52A1ID\uFF08project_id && parent_id \u2264 0 \u65F6 \u4EC5\u67E5\u8BE2\u81EA\u5DF1\u53C2\u4E0E\u7684\u4EFB\u52A1\uFF09

  • \u5927\u4E8E0\uFF1A\u6307\u5B9A\u4E3B\u4EFB\u52A1\u4E0B\u7684\u5B50\u4EFB\u52A1
  • \u7B49\u4E8E-1\uFF1A\u8868\u793A\u4EC5\u4E3B\u4EFB\u52A1
"},{group:"Parameter",type:"String",optional:!0,field:"name",description:"

\u4EFB\u52A1\u63CF\u8FF0\u5173\u952E\u8BCD

"},{group:"Parameter",type:"Array",optional:!0,field:"time",description:"

\u6307\u5B9A\u65F6\u95F4\u8303\u56F4\uFF0C\u5982\uFF1A['2020-12-12', '2020-12-30']

"},{group:"Parameter",type:"String",optional:!0,field:"time_before",description:"

\u6307\u5B9A\u65F6\u95F4\u4E4B\u524D\uFF0C\u5982\uFF1A2020-12-30 00:00:00\uFF08\u586B\u5199\u6B64\u9879\u65F6 time \u53C2\u6570\u65E0\u6548\uFF09

"},{group:"Parameter",type:"String",optional:!0,field:"complete",description:"

\u5B8C\u6210\u72B6\u6001

  • all\uFF1A\u6240\u6709\uFF08\u9ED8\u8BA4\uFF09
  • yes\uFF1A\u5DF2\u5B8C\u6210
  • no\uFF1A\u672A\u5B8C\u6210
"},{group:"Parameter",type:"String",optional:!0,field:"archived",description:"

\u5F52\u6863\u72B6\u6001

  • all\uFF1A\u6240\u6709
  • yes\uFF1A\u5DF2\u5F52\u6863
  • no\uFF1A\u672A\u5F52\u6863\uFF08\u9ED8\u8BA4\uFF09
"},{group:"Parameter",type:"String",optional:!0,field:"deleted",description:"

\u662F\u5426\u8BFB\u53D6\u5DF2\u5220\u9664

  • all\uFF1A\u6240\u6709
  • yes\uFF1A\u5DF2\u5220\u9664
  • no\uFF1A\u672A\u5220\u9664\uFF08\u9ED8\u8BA4\uFF09
"},{group:"Parameter",type:"Object",optional:!1,field:"sorts",description:"

\u6392\u5E8F\u65B9\u5F0F

  • sorts.complete_at \u5B8C\u6210\u65F6\u95F4\uFF1Aasc|desc
  • sorts.archived_at \u5F52\u6863\u65F6\u95F4\uFF1Aasc|desc
  • sorts.end_at \u5230\u671F\u65F6\u95F4\uFF1Aasc|desc
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/task/one",title:"21. \u83B7\u53D6\u5355\u4E2A\u4EFB\u52A1\u4FE1\u606F",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"task__one",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"task_id",description:"

\u4EFB\u52A1ID

"},{group:"Parameter",type:"String",optional:!0,field:"archived",description:"

\u5F52\u6863\u72B6\u6001

  • all\uFF1A\u6240\u6709
  • yes\uFF1A\u5DF2\u5F52\u6863
  • no\uFF1A\u672A\u5F52\u6863\uFF08\u9ED8\u8BA4\uFF09
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/task/remove",title:"32. \u5220\u9664\u4EFB\u52A1",description:"

\u9700\u8981token\u8EAB\u4EFD\uFF08\u9650\uFF1A\u9879\u76EE\u3001\u4EFB\u52A1\u8D1F\u8D23\u4EBA\uFF09

",version:"1.0.0",group:"project",name:"task__remove",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"task_id",description:"

\u4EFB\u52A1ID

"},{group:"Parameter",type:"String",optional:!1,field:"type",description:"
  • recovery: \u8FD8\u539F
  • delete: \u5220\u9664\uFF08\u9ED8\u8BA4\uFF09
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/task/resetfromlog",title:"33. \u6839\u636E\u65E5\u5FD7\u91CD\u7F6E\u4EFB\u52A1",description:"

\u9700\u8981token\u8EAB\u4EFD\uFF08\u9650\uFF1A\u9879\u76EE\u3001\u4EFB\u52A1\u8D1F\u8D23\u4EBA\uFF09

",version:"1.0.0",group:"project",name:"task__resetfromlog",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"task_id",description:"

\u4EFB\u52A1ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"post",url:"api/project/task/update",title:"29. \u4FEE\u6539\u4EFB\u52A1\u3001\u5B50\u4EFB\u52A1",description:"

\u9700\u8981token\u8EAB\u4EFD\uFF08\u9650\uFF1A\u9879\u76EE\u3001\u4EFB\u52A1\u8D1F\u8D23\u4EBA\uFF09

",version:"1.0.0",group:"project",name:"task__update",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"task_id",description:"

\u4EFB\u52A1ID

"},{group:"Parameter",type:"String",optional:!0,field:"name",description:"

\u4EFB\u52A1\u63CF\u8FF0

"},{group:"Parameter",type:"Array",optional:!0,field:"times",description:"

\u8BA1\u5212\u65F6\u95F4\uFF08\u683C\u5F0F\uFF1A\u5F00\u59CB\u65F6\u95F4,\u7ED3\u675F\u65F6\u95F4\uFF1B\u5982\uFF1A2020-01-01 00:00,2020-01-01 23:59\uFF09

"},{group:"Parameter",type:"Array",optional:!0,field:"owner",description:"

\u4FEE\u6539\u8D1F\u8D23\u4EBA

"},{group:"Parameter",type:"String",optional:!0,field:"content",description:"

\u4EFB\u52A1\u8BE6\u60C5\uFF08\u5B50\u4EFB\u52A1\u4E0D\u652F\u6301\uFF09

"},{group:"Parameter",type:"String",optional:!0,field:"color",description:"

\u80CC\u666F\u8272\uFF08\u5B50\u4EFB\u52A1\u4E0D\u652F\u6301\uFF09

"},{group:"Parameter",type:"Array",optional:!0,field:"assist",description:"

\u4FEE\u6539\u534F\u52A9\u4EBA\u5458\uFF08\u5B50\u4EFB\u52A1\u4E0D\u652F\u6301\uFF09

"},{group:"Parameter",type:"Number",optional:!0,field:"p_level",description:"

\u4F18\u5148\u7EA7\u76F8\u5173\uFF08\u5B50\u4EFB\u52A1\u4E0D\u652F\u6301\uFF09

"},{group:"Parameter",type:"String",optional:!0,field:"p_name",description:"

\u4F18\u5148\u7EA7\u76F8\u5173\uFF08\u5B50\u4EFB\u52A1\u4E0D\u652F\u6301\uFF09

"},{group:"Parameter",type:"String",optional:!0,field:"p_color",description:"

\u4F18\u5148\u7EA7\u76F8\u5173\uFF08\u5B50\u4EFB\u52A1\u4E0D\u652F\u6301\uFF09

"},{group:"Parameter",type:"Number",optional:!0,field:"flow_item_id",description:"

\u4EFB\u52A1\u72B6\u6001\uFF0C\u5DE5\u4F5C\u6D41\u72B6\u6001ID

"},{group:"Parameter",type:"String|false",optional:!0,field:"complete_at",description:"

\u5B8C\u6210\u65F6\u95F4\uFF08\u5982\uFF1A2020-01-01 00:00\uFF0Cfalse\u8868\u793A\u672A\u5B8C\u6210\uFF09

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/top",title:"39. \u9879\u76EE\u7F6E\u9876",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"top",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/transfer",title:"09. \u79FB\u4EA4\u9879\u76EE",description:"

\u9700\u8981token\u8EAB\u4EFD\uFF08\u9650\uFF1A\u9879\u76EE\u8D1F\u8D23\u4EBA\uFF09

",version:"1.0.0",group:"project",name:"transfer",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"Number",optional:!1,field:"owner_userid",description:"

\u65B0\u7684\u9879\u76EE\u8D1F\u8D23\u4EBAID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/update",title:"04. \u4FEE\u6539\u9879\u76EE",description:"

\u9700\u8981token\u8EAB\u4EFD\uFF08\u9650\uFF1A\u9879\u76EE\u8D1F\u8D23\u4EBA\uFF09

",version:"1.0.0",group:"project",name:"update",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"String",optional:!1,field:"name",description:"

\u9879\u76EE\u540D\u79F0

"},{group:"Parameter",type:"String",optional:!0,field:"desc",description:"

\u9879\u76EE\u4ECB\u7ECD

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/user",title:"05. \u4FEE\u6539\u9879\u76EE\u6210\u5458",description:"

\u9700\u8981token\u8EAB\u4EFD\uFF08\u9650\uFF1A\u9879\u76EE\u8D1F\u8D23\u4EBA\uFF09

",version:"1.0.0",group:"project",name:"user",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"Number",optional:!1,field:"userid",description:"

\u6210\u5458ID \u6216 \u6210\u5458ID\u7EC4

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/report/detail",title:"05. \u62A5\u544A\u8BE6\u60C5",version:"1.0.0",group:"report",name:"detail",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!0,field:"id",description:"

\u62A5\u544Aid

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ReportController.php",groupTitle:"\u6C47\u62A5"},{type:"get",url:"api/report/last_submitter",title:"06. \u83B7\u53D6\u6700\u540E\u4E00\u6B21\u63D0\u4EA4\u7684\u63A5\u6536\u4EBA",version:"1.0.0",group:"report",name:"last_submitter",success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ReportController.php",groupTitle:"\u6C47\u62A5"},{type:"get",url:"api/report/my",title:"01. \u6211\u53D1\u9001\u7684\u6C47\u62A5",version:"1.0.0",group:"report",name:"my",parameter:{fields:{Parameter:[{group:"Parameter",type:"Object",optional:!0,field:"keys",description:"

\u641C\u7D22\u6761\u4EF6

  • keys.type: \u6C47\u62A5\u7C7B\u578B\uFF0Cweekly:\u5468\u62A5\uFF0Cdaily:\u65E5\u62A5
  • keys.created_at: \u6C47\u62A5\u65F6\u95F4
"},{group:"Parameter",type:"Number",optional:!0,field:"page",description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:20\uFF0C\u6700\u5927:50

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ReportController.php",groupTitle:"\u6C47\u62A5"},{type:"get",url:"api/report/read",title:"08. \u6807\u8BB0\u6C47\u62A5\u5DF2\u8BFB\uFF0C\u53EF\u6279\u91CF",version:"1.0.0",group:"report",name:"read",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!0,field:"ids",description:"

\u62A5\u544Aid

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ReportController.php",groupTitle:"\u6C47\u62A5"},{type:"get",url:"api/report/receive",title:"02. \u6211\u63A5\u6536\u7684\u6C47\u62A5",version:"1.0.0",group:"report",name:"receive",parameter:{fields:{Parameter:[{group:"Parameter",type:"Object",optional:!0,field:"keys",description:"

\u641C\u7D22\u6761\u4EF6

  • keys.key: \u5173\u952E\u8BCD
  • keys.type: \u6C47\u62A5\u7C7B\u578B\uFF0Cweekly:\u5468\u62A5\uFF0Cdaily:\u65E5\u62A5
  • keys.created_at: \u6C47\u62A5\u65F6\u95F4
"},{group:"Parameter",type:"Number",optional:!0,field:"page",description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:20\uFF0C\u6700\u5927:50

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ReportController.php",groupTitle:"\u6C47\u62A5"},{type:"get",url:"api/report/store",title:"03. \u4FDD\u5B58\u5E76\u53D1\u9001\u5DE5\u4F5C\u6C47\u62A5",version:"1.0.0",group:"report",name:"store",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!0,field:"id",description:"

\u6C47\u62A5ID

"},{group:"Parameter",type:"String",optional:!0,field:"title",description:"

\u6C47\u62A5\u6807\u9898

"},{group:"Parameter",type:"Array",optional:!0,field:"type",description:"

\u6C47\u62A5\u7C7B\u578B\uFF0Cweekly:\u5468\u62A5\uFF0Cdaily:\u65E5\u62A5

"},{group:"Parameter",type:"Number",optional:!0,field:"content",description:"

\u5185\u5BB9

"},{group:"Parameter",type:"Number",optional:!0,field:"receive",description:"

\u6C47\u62A5\u5BF9\u8C61

"},{group:"Parameter",type:"Number",optional:!0,field:"offset",description:"

\u504F\u79FB\u91CF

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ReportController.php",groupTitle:"\u6C47\u62A5"},{type:"get",url:"api/report/template",title:"04. \u751F\u6210\u6C47\u62A5\u6A21\u677F",version:"1.0.0",group:"report",name:"template",parameter:{fields:{Parameter:[{group:"Parameter",type:"Array",optional:!0,field:"type",description:"

\u6C47\u62A5\u7C7B\u578B\uFF0Cweekly:\u5468\u62A5\uFF0Cdaily:\u65E5\u62A5

"},{group:"Parameter",type:"Number",optional:!0,field:"offset",description:"

\u504F\u79FB\u91CF

"},{group:"Parameter",type:"String",optional:!0,field:"date",description:"

\u65F6\u95F4

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ReportController.php",groupTitle:"\u6C47\u62A5"},{type:"get",url:"api/report/unread",title:"07. \u83B7\u53D6\u672A\u8BFB",version:"1.0.0",group:"report",name:"unread",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!0,field:"userid",description:"

\u7528\u6237id

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ReportController.php",groupTitle:"\u6C47\u62A5"},{type:"post",url:"api/system/column/template",title:"07. \u521B\u5EFA\u9879\u76EE\u6A21\u677F",description:"

\u83B7\u53D6\u521B\u5EFA\u9879\u76EE\u6A21\u677F\u3001\u4FDD\u5B58\u521B\u5EFA\u9879\u76EE\u6A21\u677F

",version:"1.0.0",group:"system",name:"column__template",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"type",description:"
  • get: \u83B7\u53D6\uFF08\u9ED8\u8BA4\uFF09
  • save: \u4FDD\u5B58\uFF08\u9650\u7BA1\u7406\u5458\uFF09
"},{group:"Parameter",type:"Array",optional:!1,field:"list",description:"

\u4F18\u5148\u7EA7\u6570\u636E\uFF0C\u683C\u5F0F\uFF1A[{name,columns}]

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"get",url:"api/system/demo",title:"05. \u83B7\u53D6\u6F14\u793A\u5E10\u53F7",version:"1.0.0",group:"system",name:"demo",success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"get",url:"api/system/email/check",title:"17. \u90AE\u4EF6\u53D1\u9001\u6D4B\u8BD5\uFF08\u9650\u7BA1\u7406\u5458\uFF09",description:"

\u6D4B\u8BD5\u914D\u7F6E\u90AE\u7BB1\u662F\u5426\u80FD\u53D1\u9001\u90AE\u4EF6

",version:"1.0.0",group:"system",name:"email__check",success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"post",url:"api/system/fileupload",title:"15. \u4E0A\u4F20\u6587\u4EF6",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"system",name:"fileupload",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!0,field:"image64",description:"

\u56FE\u7247base64

"},{group:"Parameter",type:"String",optional:!1,field:"filename",description:"

\u6587\u4EF6\u540D

"},{group:"Parameter",type:"String",optional:!0,field:"files",description:"

\u6587\u4EF6\u540D

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"get",url:"api/system/get/cnip",title:"10. \u662F\u5426\u4E2D\u56FDIP\u5730\u5740",version:"1.0.0",group:"system",name:"get__cnip",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"ip",description:"

IP\u503C

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"get",url:"api/system/get/info",title:"08. \u83B7\u53D6\u7EC8\u7AEF\u8BE6\u7EC6\u4FE1\u606F",version:"1.0.0",group:"system",name:"get__info",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"key",description:"

key\u503C

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"get",url:"api/system/get/ip",title:"09. \u83B7\u53D6IP\u5730\u5740",version:"1.0.0",group:"system",name:"get__ip",success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"get",url:"api/system/get/ipgcj02",title:"11. \u83B7\u53D6IP\u5730\u5740\u7ECF\u7EAC\u5EA6",version:"1.0.0",group:"system",name:"get__ipgcj02",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"ip",description:"

IP\u503C

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"get",url:"api/system/get/ipinfo",title:"12. \u83B7\u53D6IP\u5730\u5740\u8BE6\u7EC6\u4FE1\u606F",version:"1.0.0",group:"system",name:"get__ipinfo",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"ip",description:"

IP\u503C

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"get",url:"api/system/get/starthome",title:"16. \u542F\u52A8\u9996\u9875\u8BBE\u7F6E\u4FE1\u606F",description:"

\u7528\u4E8E\u5224\u65AD\u6CE8\u518C\u662F\u5426\u9700\u8981\u542F\u52A8\u9996\u9875

",version:"1.0.0",group:"system",name:"get__starthome",success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"post",url:"api/system/imgupload",title:"13. \u4E0A\u4F20\u56FE\u7247",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"system",name:"imgupload",parameter:{fields:{Parameter:[{group:"Parameter",type:"File",optional:!1,field:"image",description:"

post-\u56FE\u7247\u5BF9\u8C61

"},{group:"Parameter",type:"String",optional:!0,field:"image64",description:"

post-\u56FE\u7247base64\uFF08\u4E0E'image'\u4E8C\u9009\u4E00\uFF09

"},{group:"Parameter",type:"String",optional:!1,field:"filename",description:"

post-\u6587\u4EF6\u540D

"},{group:"Parameter",type:"Number",optional:!0,field:"width",description:"

\u538B\u7F29\u56FE\u7247\u5BBD\uFF08\u9ED8\u8BA40\uFF09

"},{group:"Parameter",type:"Number",optional:!0,field:"height",description:"

\u538B\u7F29\u56FE\u7247\u9AD8\uFF08\u9ED8\u8BA40\uFF09

"},{group:"Parameter",type:"String",optional:!0,field:"whcut",description:"

\u538B\u7F29\u65B9\u5F0F

  • 1\uFF1A\u88C1\u5207\uFF08\u9ED8\u8BA4\uFF0C\u5BBD\u3001\u9AD8\u975E0\u6709\u6548\uFF09
  • 0\uFF1A\u7F29\u653E
  • -1\u6216'auto'\uFF1A\u4FDD\u6301\u7B49\u6BD4\u88C1\u5207
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"get",url:"api/system/get/imgview",title:"14. \u6D4F\u89C8\u56FE\u7247\u7A7A\u95F4",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"system",name:"imgview",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"path",description:"

\u8DEF\u5F84

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"post",url:"api/system/priority",title:"06. \u4EFB\u52A1\u4F18\u5148\u7EA7",description:"

\u83B7\u53D6\u4EFB\u52A1\u4F18\u5148\u7EA7\u3001\u4FDD\u5B58\u4EFB\u52A1\u4F18\u5148\u7EA7

",version:"1.0.0",group:"system",name:"priority",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"type",description:"
  • get: \u83B7\u53D6\uFF08\u9ED8\u8BA4\uFF09
  • save: \u4FDD\u5B58\uFF08\u9650\u7BA1\u7406\u5458\uFF09
"},{group:"Parameter",type:"Array",optional:!1,field:"list",description:"

\u4F18\u5148\u7EA7\u6570\u636E\uFF0C\u683C\u5F0F\uFF1A[{name,color,days,priority}]

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"get",url:"api/system/setting",title:"01. \u83B7\u53D6\u8BBE\u7F6E\u3001\u4FDD\u5B58\u8BBE\u7F6E",version:"1.0.0",group:"system",name:"setting",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"type",description:"
  • get: \u83B7\u53D6\uFF08\u9ED8\u8BA4\uFF09
  • all: \u83B7\u53D6\u6240\u6709\uFF08\u9700\u8981\u7BA1\u7406\u5458\u6743\u9650\uFF09
  • save: \u4FDD\u5B58\u8BBE\u7F6E\uFF08\u53C2\u6570\uFF1A['reg', 'reg_invite', 'login_code', 'password_policy', 'project_invite', 'chat_nickname', 'auto_archived', 'archived_day', 'start_home', 'home_footer']\uFF09
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"get",url:"api/system/setting/apppush",title:"04. \u83B7\u53D6APP\u63A8\u9001\u8BBE\u7F6E\u3001\u4FDD\u5B58APP\u63A8\u9001\u8BBE\u7F6E\uFF08\u9650\u7BA1\u7406\u5458\uFF09",version:"1.0.0",group:"system",name:"setting__apppush",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"type",description:"
  • get: \u83B7\u53D6\uFF08\u9ED8\u8BA4\uFF09
  • save: \u4FDD\u5B58\u8BBE\u7F6E\uFF08\u53C2\u6570\uFF1A['push', 'ios_key', 'ios_secret', 'android_key', 'android_secret']\uFF09
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"get",url:"api/system/setting/email",title:"02. \u83B7\u53D6\u90AE\u7BB1\u8BBE\u7F6E\u3001\u4FDD\u5B58\u90AE\u7BB1\u8BBE\u7F6E\uFF08\u9650\u7BA1\u7406\u5458\uFF09",version:"1.0.0",group:"system",name:"setting__email",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"type",description:"
  • get: \u83B7\u53D6\uFF08\u9ED8\u8BA4\uFF09
  • save: \u4FDD\u5B58\u8BBE\u7F6E\uFF08\u53C2\u6570\uFF1A['smtp_server', 'port', 'account', 'password', 'reg_verify', 'notice', 'task_start_minute', 'task_remind_hours', 'task_remind_hours2', 'notice_msg', 'msg_unread_user_minute', 'msg_unread_group_minute']\uFF09
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"get",url:"api/system/setting/meeting",title:"03. \u83B7\u53D6\u4F1A\u8BAE\u8BBE\u7F6E\u3001\u4FDD\u5B58\u4F1A\u8BAE\u8BBE\u7F6E\uFF08\u9650\u7BA1\u7406\u5458\uFF09",version:"1.0.0",group:"system",name:"setting__meeting",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"type",description:"
  • get: \u83B7\u53D6\uFF08\u9ED8\u8BA4\uFF09
  • save: \u4FDD\u5B58\u8BBE\u7F6E\uFF08\u53C2\u6570\uFF1A['open', 'appid', 'app_certificate']\uFF09
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"get",url:"api/users/basic",title:"10. \u83B7\u53D6\u6307\u5B9A\u4F1A\u5458\u57FA\u7840\u4FE1\u606F",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"basic",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"userid",description:"

\u4F1A\u5458ID(\u591A\u4E2A\u683C\u5F0F\uFF1AjsonArray\uFF0C\u4E00\u6B21\u6700\u591A50\u4E2A)

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/editdata",title:"07. \u4FEE\u6539\u81EA\u5DF1\u7684\u8D44\u6599",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"editdata",parameter:{fields:{Parameter:[{group:"Parameter",type:"Object",optional:!0,field:"userimg",description:"

\u4F1A\u5458\u5934\u50CF\uFF08\u5730\u5740\uFF09

"},{group:"Parameter",type:"String",optional:!0,field:"nickname",description:"

\u6635\u79F0

"},{group:"Parameter",type:"String",optional:!0,field:"profession",description:"

\u804C\u4F4D/\u804C\u79F0

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E\uFF08\u540C"\u83B7\u53D6\u6211\u7684\u4FE1\u606F"\u63A5\u53E3\uFF09

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/editpass",title:"08. \u4FEE\u6539\u81EA\u5DF1\u7684\u5BC6\u7801",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"editpass",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"oldpass",description:"

\u65E7\u5BC6\u7801

"},{group:"Parameter",type:"String",optional:!1,field:"newpass",description:"

\u65B0\u5BC6\u7801

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E\uFF08\u540C"\u83B7\u53D6\u6211\u7684\u4FE1\u606F"\u63A5\u53E3\uFF09

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/email/verification",title:"13. \u90AE\u7BB1\u9A8C\u8BC1",description:"

\u4E0D\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"email__verification",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"code",description:"

\u9A8C\u8BC1\u53C2\u6570

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E\uFF08\u540C"\u83B7\u53D6\u6211\u7684\u4FE1\u606F"\u63A5\u53E3\uFF09

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/info",title:"06. \u83B7\u53D6\u6211\u7684\u4FE1\u606F",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"info",success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]},examples:[{title:"data:",content:`{ +}`,type:"json"}]},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/remove",title:"13. \u5220\u9664\u9879\u76EE",description:"

\u9700\u8981token\u8EAB\u4EFD\uFF08\u9650\uFF1A\u9879\u76EE\u8D1F\u8D23\u4EBA\uFF09

",version:"1.0.0",group:"project",name:"remove",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/sort",title:"10. \u6392\u5E8F\u4EFB\u52A1",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"sort",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"Object",optional:!1,field:"sort",description:"

\u6392\u5E8F\u6570\u636E

"},{group:"Parameter",type:"Number",optional:!0,field:"only_column",description:"

\u4EC5\u66F4\u65B0\u5217\u8868

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"post",url:"api/project/task/add",title:"27. \u6DFB\u52A0\u4EFB\u52A1",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"task__add",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"mixed",optional:!0,field:"column_id",description:"

\u5217\u8868ID\uFF0C\u4EFB\u610F\u503C\u81EA\u52A8\u521B\u5EFA\uFF0C\u7559\u7A7A\u53D6\u7B2C\u4E00\u4E2A

"},{group:"Parameter",type:"String",optional:!1,field:"name",description:"

\u4EFB\u52A1\u63CF\u8FF0

"},{group:"Parameter",type:"String",optional:!0,field:"content",description:"

\u4EFB\u52A1\u8BE6\u60C5

"},{group:"Parameter",type:"Array",optional:!0,field:"times",description:"

\u8BA1\u5212\u65F6\u95F4\uFF08\u683C\u5F0F\uFF1A\u5F00\u59CB\u65F6\u95F4,\u7ED3\u675F\u65F6\u95F4\uFF1B\u5982\uFF1A2020-01-01 00:00,2020-01-01 23:59\uFF09

"},{group:"Parameter",type:"Number",optional:!0,field:"owner",description:"

\u8D1F\u8D23\u4EBA

"},{group:"Parameter",type:"Array",optional:!0,field:"subtasks",description:"

\u5B50\u4EFB\u52A1\uFF08\u683C\u5F0F\uFF1A[{name,owner,times}]\uFF09

"},{group:"Parameter",type:"Number",optional:!0,field:"top",description:"

\u6DFB\u52A0\u7684\u4EFB\u52A1\u6392\u5230\u5217\u8868\u6700\u524D\u9762

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/task/addsub",title:"28. \u6DFB\u52A0\u5B50\u4EFB\u52A1",description:"

\u9700\u8981token\u8EAB\u4EFD\uFF08\u9650\uFF1A\u9879\u76EE\u3001\u4EFB\u52A1\u8D1F\u8D23\u4EBA\uFF09

",version:"1.0.0",group:"project",name:"task__addsub",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"task_id",description:"

\u4EFB\u52A1ID

"},{group:"Parameter",type:"String",optional:!1,field:"name",description:"

\u4EFB\u52A1\u63CF\u8FF0

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/task/archived",title:"31. \u5F52\u6863\u4EFB\u52A1",description:"

\u9700\u8981token\u8EAB\u4EFD\uFF08\u9650\uFF1A\u9879\u76EE\u3001\u4EFB\u52A1\u8D1F\u8D23\u4EBA\uFF09

",version:"1.0.0",group:"project",name:"task__archived",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"task_id",description:"

\u4EFB\u52A1ID

"},{group:"Parameter",type:"String",optional:!0,field:"type",description:"

\u7C7B\u578B

  • add\uFF1A\u5F52\u6863\uFF08\u9ED8\u8BA4\uFF09
  • recovery\uFF1A\u8FD8\u539F\u5F52\u6863
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/task/content",title:"22. \u83B7\u53D6\u4EFB\u52A1\u8BE6\u7EC6\u63CF\u8FF0",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"task__content",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"task_id",description:"

\u4EFB\u52A1ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/task/dialog",title:"30. \u521B\u5EFA/\u83B7\u53D6\u804A\u5929\u5BA4",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"task__dialog",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"task_id",description:"

\u4EFB\u52A1ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/task/down",title:"20. \u5BFC\u51FA\u4EFB\u52A1\uFF08\u9650\u7BA1\u7406\u5458\uFF09",description:"

\u5BFC\u51FA\u6307\u5B9A\u8303\u56F4\u4EFB\u52A1\uFF08\u5DF2\u5B8C\u6210\u3001\u672A\u5B8C\u6210\u3001\u5DF2\u5F52\u6863\uFF09\uFF0C\u8FD4\u56DE\u4E0B\u8F7D\u5730\u5740\uFF0C\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"task__down",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"key",description:"

\u901A\u8FC7export\u63A5\u53E3\u5F97\u5230\u7684\u4E0B\u8F7D\u94A5\u5319

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"File",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E\uFF08\u76F4\u63A5\u4E0B\u8F7D\u6587\u4EF6\uFF09

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/task/export",title:"19. \u5BFC\u51FA\u4EFB\u52A1\uFF08\u9650\u7BA1\u7406\u5458\uFF09",description:"

\u5BFC\u51FA\u6307\u5B9A\u8303\u56F4\u4EFB\u52A1\uFF08\u5DF2\u5B8C\u6210\u3001\u672A\u5B8C\u6210\u3001\u5DF2\u5F52\u6863\uFF09\uFF0C\u8FD4\u56DE\u4E0B\u8F7D\u5730\u5740\uFF0C\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"task__export",parameter:{fields:{Parameter:[{group:"Parameter",type:"Array",optional:!0,field:"userid",description:"

\u6307\u5B9A\u4F1A\u5458\uFF0C\u5982\uFF1A[1, 2]

"},{group:"Parameter",type:"Array",optional:!0,field:"time",description:"

\u6307\u5B9A\u65F6\u95F4\u8303\u56F4\uFF0C\u5982\uFF1A['2020-12-12', '2020-12-30']

"},{group:"Parameter",type:"String",optional:!0,field:"type",description:"
  • createdTime \u4EFB\u52A1\u521B\u5EFA\u65F6\u95F4
  • taskTime \u4EFB\u52A1\u8BA1\u5212\u65F6\u95F4\uFF08\u9ED8\u8BA4\uFF09
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/task/filedelete",title:"24. \u5220\u9664\u4EFB\u52A1\u6587\u4EF6",description:"

\u9700\u8981token\u8EAB\u4EFD\uFF08\u9650\uFF1A\u9879\u76EE\u3001\u4EFB\u52A1\u8D1F\u8D23\u4EBA\uFF09

",version:"1.0.0",group:"project",name:"task__filedelete",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"file_id",description:"

\u6587\u4EF6ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/task/filedetail",title:"25. \u83B7\u53D6\u4EFB\u52A1\u6587\u4EF6\u8BE6\u60C5",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"task__filedetail",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"file_id",description:"

\u6587\u4EF6ID

"},{group:"Parameter",type:"String",optional:!1,field:"only_update_at",description:"

\u4EC5\u83B7\u53D6update_at\u5B57\u6BB5

  • no (\u9ED8\u8BA4)
  • yes
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/task/filedown",title:"26. \u4E0B\u8F7D\u4EFB\u52A1\u6587\u4EF6",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"task__filedown",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"file_id",description:"

\u6587\u4EF6ID

"},{group:"Parameter",type:"String",optional:!1,field:"down",description:"

\u76F4\u63A5\u4E0B\u8F7D

  • yes: \u4E0B\u8F7D\uFF08\u9ED8\u8BA4\uFF09
  • preview: \u8F6C\u9884\u89C8\u5730\u5740
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/task/files",title:"23. \u83B7\u53D6\u4EFB\u52A1\u6587\u4EF6\u5217\u8868",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"task__files",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"task_id",description:"

\u4EFB\u52A1ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/task/flow",title:"34. \u4EFB\u52A1\u5DE5\u4F5C\u6D41\u4FE1\u606F",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"task__flow",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"task_id",description:"

\u4EFB\u52A1ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/task/lists",title:"18. \u4EFB\u52A1\u5217\u8868",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"task__lists",parameter:{fields:{Parameter:[{group:"Parameter",type:"Object",optional:!0,field:"keys",description:"

\u641C\u7D22\u6761\u4EF6

  • keys.name: \u4EFB\u52A1\u540D\u79F0
"},{group:"Parameter",type:"Number",optional:!0,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"Number",optional:!0,field:"parent_id",description:"

\u4E3B\u4EFB\u52A1ID\uFF08project_id && parent_id \u2264 0 \u65F6 \u4EC5\u67E5\u8BE2\u81EA\u5DF1\u53C2\u4E0E\u7684\u4EFB\u52A1\uFF09

  • \u5927\u4E8E0\uFF1A\u6307\u5B9A\u4E3B\u4EFB\u52A1\u4E0B\u7684\u5B50\u4EFB\u52A1
  • \u7B49\u4E8E-1\uFF1A\u8868\u793A\u4EC5\u4E3B\u4EFB\u52A1
"},{group:"Parameter",type:"String",optional:!0,field:"name",description:"

\u4EFB\u52A1\u63CF\u8FF0\u5173\u952E\u8BCD

"},{group:"Parameter",type:"Array",optional:!0,field:"time",description:"

\u6307\u5B9A\u65F6\u95F4\u8303\u56F4\uFF0C\u5982\uFF1A['2020-12-12', '2020-12-30']

"},{group:"Parameter",type:"String",optional:!0,field:"time_before",description:"

\u6307\u5B9A\u65F6\u95F4\u4E4B\u524D\uFF0C\u5982\uFF1A2020-12-30 00:00:00\uFF08\u586B\u5199\u6B64\u9879\u65F6 time \u53C2\u6570\u65E0\u6548\uFF09

"},{group:"Parameter",type:"String",optional:!0,field:"complete",description:"

\u5B8C\u6210\u72B6\u6001

  • all\uFF1A\u6240\u6709\uFF08\u9ED8\u8BA4\uFF09
  • yes\uFF1A\u5DF2\u5B8C\u6210
  • no\uFF1A\u672A\u5B8C\u6210
"},{group:"Parameter",type:"String",optional:!0,field:"archived",description:"

\u5F52\u6863\u72B6\u6001

  • all\uFF1A\u6240\u6709
  • yes\uFF1A\u5DF2\u5F52\u6863
  • no\uFF1A\u672A\u5F52\u6863\uFF08\u9ED8\u8BA4\uFF09
"},{group:"Parameter",type:"String",optional:!0,field:"deleted",description:"

\u662F\u5426\u8BFB\u53D6\u5DF2\u5220\u9664

  • all\uFF1A\u6240\u6709
  • yes\uFF1A\u5DF2\u5220\u9664
  • no\uFF1A\u672A\u5220\u9664\uFF08\u9ED8\u8BA4\uFF09
"},{group:"Parameter",type:"Object",optional:!1,field:"sorts",description:"

\u6392\u5E8F\u65B9\u5F0F

  • sorts.complete_at \u5B8C\u6210\u65F6\u95F4\uFF1Aasc|desc
  • sorts.archived_at \u5F52\u6863\u65F6\u95F4\uFF1Aasc|desc
  • sorts.end_at \u5230\u671F\u65F6\u95F4\uFF1Aasc|desc
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/task/one",title:"21. \u83B7\u53D6\u5355\u4E2A\u4EFB\u52A1\u4FE1\u606F",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"task__one",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"task_id",description:"

\u4EFB\u52A1ID

"},{group:"Parameter",type:"String",optional:!0,field:"archived",description:"

\u5F52\u6863\u72B6\u6001

  • all\uFF1A\u6240\u6709
  • yes\uFF1A\u5DF2\u5F52\u6863
  • no\uFF1A\u672A\u5F52\u6863\uFF08\u9ED8\u8BA4\uFF09
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/task/remove",title:"32. \u5220\u9664\u4EFB\u52A1",description:"

\u9700\u8981token\u8EAB\u4EFD\uFF08\u9650\uFF1A\u9879\u76EE\u3001\u4EFB\u52A1\u8D1F\u8D23\u4EBA\uFF09

",version:"1.0.0",group:"project",name:"task__remove",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"task_id",description:"

\u4EFB\u52A1ID

"},{group:"Parameter",type:"String",optional:!1,field:"type",description:"
  • recovery: \u8FD8\u539F
  • delete: \u5220\u9664\uFF08\u9ED8\u8BA4\uFF09
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/task/resetfromlog",title:"33. \u6839\u636E\u65E5\u5FD7\u91CD\u7F6E\u4EFB\u52A1",description:"

\u9700\u8981token\u8EAB\u4EFD\uFF08\u9650\uFF1A\u9879\u76EE\u3001\u4EFB\u52A1\u8D1F\u8D23\u4EBA\uFF09

",version:"1.0.0",group:"project",name:"task__resetfromlog",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"task_id",description:"

\u4EFB\u52A1ID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"post",url:"api/project/task/update",title:"29. \u4FEE\u6539\u4EFB\u52A1\u3001\u5B50\u4EFB\u52A1",description:"

\u9700\u8981token\u8EAB\u4EFD\uFF08\u9650\uFF1A\u9879\u76EE\u3001\u4EFB\u52A1\u8D1F\u8D23\u4EBA\uFF09

",version:"1.0.0",group:"project",name:"task__update",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"task_id",description:"

\u4EFB\u52A1ID

"},{group:"Parameter",type:"String",optional:!0,field:"name",description:"

\u4EFB\u52A1\u63CF\u8FF0

"},{group:"Parameter",type:"Array",optional:!0,field:"times",description:"

\u8BA1\u5212\u65F6\u95F4\uFF08\u683C\u5F0F\uFF1A\u5F00\u59CB\u65F6\u95F4,\u7ED3\u675F\u65F6\u95F4\uFF1B\u5982\uFF1A2020-01-01 00:00,2020-01-01 23:59\uFF09

"},{group:"Parameter",type:"String",optional:!0,field:"loop",description:"

\u91CD\u590D\u5468\u671F\uFF0C\u6570\u5B57\u4EE3\u8868\u5929\u6570\uFF08\u5B50\u4EFB\u52A1\u4E0D\u652F\u6301\uFF09

"},{group:"Parameter",type:"Array",optional:!0,field:"owner",description:"

\u4FEE\u6539\u8D1F\u8D23\u4EBA

"},{group:"Parameter",type:"String",optional:!0,field:"content",description:"

\u4EFB\u52A1\u8BE6\u60C5\uFF08\u5B50\u4EFB\u52A1\u4E0D\u652F\u6301\uFF09

"},{group:"Parameter",type:"String",optional:!0,field:"color",description:"

\u80CC\u666F\u8272\uFF08\u5B50\u4EFB\u52A1\u4E0D\u652F\u6301\uFF09

"},{group:"Parameter",type:"Array",optional:!0,field:"assist",description:"

\u4FEE\u6539\u534F\u52A9\u4EBA\u5458\uFF08\u5B50\u4EFB\u52A1\u4E0D\u652F\u6301\uFF09

"},{group:"Parameter",type:"Number",optional:!0,field:"p_level",description:"

\u4F18\u5148\u7EA7\u76F8\u5173\uFF08\u5B50\u4EFB\u52A1\u4E0D\u652F\u6301\uFF09

"},{group:"Parameter",type:"String",optional:!0,field:"p_name",description:"

\u4F18\u5148\u7EA7\u76F8\u5173\uFF08\u5B50\u4EFB\u52A1\u4E0D\u652F\u6301\uFF09

"},{group:"Parameter",type:"String",optional:!0,field:"p_color",description:"

\u4F18\u5148\u7EA7\u76F8\u5173\uFF08\u5B50\u4EFB\u52A1\u4E0D\u652F\u6301\uFF09

"},{group:"Parameter",type:"Number",optional:!0,field:"flow_item_id",description:"

\u4EFB\u52A1\u72B6\u6001\uFF0C\u5DE5\u4F5C\u6D41\u72B6\u6001ID

"},{group:"Parameter",type:"String|false",optional:!0,field:"complete_at",description:"

\u5B8C\u6210\u65F6\u95F4\uFF08\u5982\uFF1A2020-01-01 00:00\uFF0Cfalse\u8868\u793A\u672A\u5B8C\u6210\uFF09

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/top",title:"39. \u9879\u76EE\u7F6E\u9876",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"project",name:"top",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/transfer",title:"09. \u79FB\u4EA4\u9879\u76EE",description:"

\u9700\u8981token\u8EAB\u4EFD\uFF08\u9650\uFF1A\u9879\u76EE\u8D1F\u8D23\u4EBA\uFF09

",version:"1.0.0",group:"project",name:"transfer",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"Number",optional:!1,field:"owner_userid",description:"

\u65B0\u7684\u9879\u76EE\u8D1F\u8D23\u4EBAID

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/update",title:"04. \u4FEE\u6539\u9879\u76EE",description:"

\u9700\u8981token\u8EAB\u4EFD\uFF08\u9650\uFF1A\u9879\u76EE\u8D1F\u8D23\u4EBA\uFF09

",version:"1.0.0",group:"project",name:"update",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"String",optional:!1,field:"name",description:"

\u9879\u76EE\u540D\u79F0

"},{group:"Parameter",type:"String",optional:!0,field:"desc",description:"

\u9879\u76EE\u4ECB\u7ECD

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/project/user",title:"05. \u4FEE\u6539\u9879\u76EE\u6210\u5458",description:"

\u9700\u8981token\u8EAB\u4EFD\uFF08\u9650\uFF1A\u9879\u76EE\u8D1F\u8D23\u4EBA\uFF09

",version:"1.0.0",group:"project",name:"user",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"project_id",description:"

\u9879\u76EEID

"},{group:"Parameter",type:"Number",optional:!1,field:"userid",description:"

\u6210\u5458ID \u6216 \u6210\u5458ID\u7EC4

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ProjectController.php",groupTitle:"\u9879\u76EE"},{type:"get",url:"api/report/detail",title:"05. \u62A5\u544A\u8BE6\u60C5",version:"1.0.0",group:"report",name:"detail",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!0,field:"id",description:"

\u62A5\u544Aid

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ReportController.php",groupTitle:"\u6C47\u62A5"},{type:"get",url:"api/report/last_submitter",title:"06. \u83B7\u53D6\u6700\u540E\u4E00\u6B21\u63D0\u4EA4\u7684\u63A5\u6536\u4EBA",version:"1.0.0",group:"report",name:"last_submitter",success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ReportController.php",groupTitle:"\u6C47\u62A5"},{type:"get",url:"api/report/my",title:"01. \u6211\u53D1\u9001\u7684\u6C47\u62A5",version:"1.0.0",group:"report",name:"my",parameter:{fields:{Parameter:[{group:"Parameter",type:"Object",optional:!0,field:"keys",description:"

\u641C\u7D22\u6761\u4EF6

  • keys.type: \u6C47\u62A5\u7C7B\u578B\uFF0Cweekly:\u5468\u62A5\uFF0Cdaily:\u65E5\u62A5
  • keys.created_at: \u6C47\u62A5\u65F6\u95F4
"},{group:"Parameter",type:"Number",optional:!0,field:"page",description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:20\uFF0C\u6700\u5927:50

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ReportController.php",groupTitle:"\u6C47\u62A5"},{type:"get",url:"api/report/read",title:"08. \u6807\u8BB0\u6C47\u62A5\u5DF2\u8BFB\uFF0C\u53EF\u6279\u91CF",version:"1.0.0",group:"report",name:"read",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!0,field:"ids",description:"

\u62A5\u544Aid

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ReportController.php",groupTitle:"\u6C47\u62A5"},{type:"get",url:"api/report/receive",title:"02. \u6211\u63A5\u6536\u7684\u6C47\u62A5",version:"1.0.0",group:"report",name:"receive",parameter:{fields:{Parameter:[{group:"Parameter",type:"Object",optional:!0,field:"keys",description:"

\u641C\u7D22\u6761\u4EF6

  • keys.key: \u5173\u952E\u8BCD
  • keys.type: \u6C47\u62A5\u7C7B\u578B\uFF0Cweekly:\u5468\u62A5\uFF0Cdaily:\u65E5\u62A5
  • keys.created_at: \u6C47\u62A5\u65F6\u95F4
"},{group:"Parameter",type:"Number",optional:!0,field:"page",description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:20\uFF0C\u6700\u5927:50

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ReportController.php",groupTitle:"\u6C47\u62A5"},{type:"get",url:"api/report/store",title:"03. \u4FDD\u5B58\u5E76\u53D1\u9001\u5DE5\u4F5C\u6C47\u62A5",version:"1.0.0",group:"report",name:"store",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!0,field:"id",description:"

\u6C47\u62A5ID

"},{group:"Parameter",type:"String",optional:!0,field:"title",description:"

\u6C47\u62A5\u6807\u9898

"},{group:"Parameter",type:"Array",optional:!0,field:"type",description:"

\u6C47\u62A5\u7C7B\u578B\uFF0Cweekly:\u5468\u62A5\uFF0Cdaily:\u65E5\u62A5

"},{group:"Parameter",type:"Number",optional:!0,field:"content",description:"

\u5185\u5BB9

"},{group:"Parameter",type:"Number",optional:!0,field:"receive",description:"

\u6C47\u62A5\u5BF9\u8C61

"},{group:"Parameter",type:"Number",optional:!0,field:"offset",description:"

\u504F\u79FB\u91CF

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ReportController.php",groupTitle:"\u6C47\u62A5"},{type:"get",url:"api/report/template",title:"04. \u751F\u6210\u6C47\u62A5\u6A21\u677F",version:"1.0.0",group:"report",name:"template",parameter:{fields:{Parameter:[{group:"Parameter",type:"Array",optional:!0,field:"type",description:"

\u6C47\u62A5\u7C7B\u578B\uFF0Cweekly:\u5468\u62A5\uFF0Cdaily:\u65E5\u62A5

"},{group:"Parameter",type:"Number",optional:!0,field:"offset",description:"

\u504F\u79FB\u91CF

"},{group:"Parameter",type:"String",optional:!0,field:"date",description:"

\u65F6\u95F4

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ReportController.php",groupTitle:"\u6C47\u62A5"},{type:"get",url:"api/report/unread",title:"07. \u83B7\u53D6\u672A\u8BFB",version:"1.0.0",group:"report",name:"unread",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!0,field:"userid",description:"

\u7528\u6237id

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"ReportController.php",groupTitle:"\u6C47\u62A5"},{type:"post",url:"api/system/column/template",title:"07. \u521B\u5EFA\u9879\u76EE\u6A21\u677F",description:"

\u83B7\u53D6\u521B\u5EFA\u9879\u76EE\u6A21\u677F\u3001\u4FDD\u5B58\u521B\u5EFA\u9879\u76EE\u6A21\u677F

",version:"1.0.0",group:"system",name:"column__template",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"type",description:"
  • get: \u83B7\u53D6\uFF08\u9ED8\u8BA4\uFF09
  • save: \u4FDD\u5B58\uFF08\u9650\u7BA1\u7406\u5458\uFF09
"},{group:"Parameter",type:"Array",optional:!1,field:"list",description:"

\u4F18\u5148\u7EA7\u6570\u636E\uFF0C\u683C\u5F0F\uFF1A[{name,columns}]

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"get",url:"api/system/demo",title:"05. \u83B7\u53D6\u6F14\u793A\u5E10\u53F7",version:"1.0.0",group:"system",name:"demo",success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"get",url:"api/system/email/check",title:"17. \u90AE\u4EF6\u53D1\u9001\u6D4B\u8BD5\uFF08\u9650\u7BA1\u7406\u5458\uFF09",description:"

\u6D4B\u8BD5\u914D\u7F6E\u90AE\u7BB1\u662F\u5426\u80FD\u53D1\u9001\u90AE\u4EF6

",version:"1.0.0",group:"system",name:"email__check",success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"post",url:"api/system/fileupload",title:"15. \u4E0A\u4F20\u6587\u4EF6",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"system",name:"fileupload",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!0,field:"image64",description:"

\u56FE\u7247base64

"},{group:"Parameter",type:"String",optional:!1,field:"filename",description:"

\u6587\u4EF6\u540D

"},{group:"Parameter",type:"String",optional:!0,field:"files",description:"

\u6587\u4EF6\u540D

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"get",url:"api/system/get/cnip",title:"10. \u662F\u5426\u4E2D\u56FDIP\u5730\u5740",version:"1.0.0",group:"system",name:"get__cnip",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"ip",description:"

IP\u503C

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"get",url:"api/system/get/info",title:"08. \u83B7\u53D6\u7EC8\u7AEF\u8BE6\u7EC6\u4FE1\u606F",version:"1.0.0",group:"system",name:"get__info",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"key",description:"

key\u503C

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"get",url:"api/system/get/ip",title:"09. \u83B7\u53D6IP\u5730\u5740",version:"1.0.0",group:"system",name:"get__ip",success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"get",url:"api/system/get/ipgcj02",title:"11. \u83B7\u53D6IP\u5730\u5740\u7ECF\u7EAC\u5EA6",version:"1.0.0",group:"system",name:"get__ipgcj02",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"ip",description:"

IP\u503C

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"get",url:"api/system/get/ipinfo",title:"12. \u83B7\u53D6IP\u5730\u5740\u8BE6\u7EC6\u4FE1\u606F",version:"1.0.0",group:"system",name:"get__ipinfo",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"ip",description:"

IP\u503C

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"get",url:"api/system/get/starthome",title:"16. \u542F\u52A8\u9996\u9875\u8BBE\u7F6E\u4FE1\u606F",description:"

\u7528\u4E8E\u5224\u65AD\u6CE8\u518C\u662F\u5426\u9700\u8981\u542F\u52A8\u9996\u9875

",version:"1.0.0",group:"system",name:"get__starthome",success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"post",url:"api/system/imgupload",title:"13. \u4E0A\u4F20\u56FE\u7247",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"system",name:"imgupload",parameter:{fields:{Parameter:[{group:"Parameter",type:"File",optional:!1,field:"image",description:"

post-\u56FE\u7247\u5BF9\u8C61

"},{group:"Parameter",type:"String",optional:!0,field:"image64",description:"

post-\u56FE\u7247base64\uFF08\u4E0E'image'\u4E8C\u9009\u4E00\uFF09

"},{group:"Parameter",type:"String",optional:!1,field:"filename",description:"

post-\u6587\u4EF6\u540D

"},{group:"Parameter",type:"Number",optional:!0,field:"width",description:"

\u538B\u7F29\u56FE\u7247\u5BBD\uFF08\u9ED8\u8BA40\uFF09

"},{group:"Parameter",type:"Number",optional:!0,field:"height",description:"

\u538B\u7F29\u56FE\u7247\u9AD8\uFF08\u9ED8\u8BA40\uFF09

"},{group:"Parameter",type:"String",optional:!0,field:"whcut",description:"

\u538B\u7F29\u65B9\u5F0F

  • 1\uFF1A\u88C1\u5207\uFF08\u9ED8\u8BA4\uFF0C\u5BBD\u3001\u9AD8\u975E0\u6709\u6548\uFF09
  • 0\uFF1A\u7F29\u653E
  • -1\u6216'auto'\uFF1A\u4FDD\u6301\u7B49\u6BD4\u88C1\u5207
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"get",url:"api/system/get/imgview",title:"14. \u6D4F\u89C8\u56FE\u7247\u7A7A\u95F4",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"system",name:"imgview",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"path",description:"

\u8DEF\u5F84

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"post",url:"api/system/priority",title:"06. \u4EFB\u52A1\u4F18\u5148\u7EA7",description:"

\u83B7\u53D6\u4EFB\u52A1\u4F18\u5148\u7EA7\u3001\u4FDD\u5B58\u4EFB\u52A1\u4F18\u5148\u7EA7

",version:"1.0.0",group:"system",name:"priority",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"type",description:"
  • get: \u83B7\u53D6\uFF08\u9ED8\u8BA4\uFF09
  • save: \u4FDD\u5B58\uFF08\u9650\u7BA1\u7406\u5458\uFF09
"},{group:"Parameter",type:"Array",optional:!1,field:"list",description:"

\u4F18\u5148\u7EA7\u6570\u636E\uFF0C\u683C\u5F0F\uFF1A[{name,color,days,priority}]

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"get",url:"api/system/setting",title:"01. \u83B7\u53D6\u8BBE\u7F6E\u3001\u4FDD\u5B58\u8BBE\u7F6E",version:"1.0.0",group:"system",name:"setting",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"type",description:"
  • get: \u83B7\u53D6\uFF08\u9ED8\u8BA4\uFF09
  • all: \u83B7\u53D6\u6240\u6709\uFF08\u9700\u8981\u7BA1\u7406\u5458\u6743\u9650\uFF09
  • save: \u4FDD\u5B58\u8BBE\u7F6E\uFF08\u53C2\u6570\uFF1A['reg', 'reg_invite', 'login_code', 'password_policy', 'project_invite', 'chat_nickname', 'auto_archived', 'archived_day', 'start_home', 'home_footer']\uFF09
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"get",url:"api/system/setting/apppush",title:"04. \u83B7\u53D6APP\u63A8\u9001\u8BBE\u7F6E\u3001\u4FDD\u5B58APP\u63A8\u9001\u8BBE\u7F6E\uFF08\u9650\u7BA1\u7406\u5458\uFF09",version:"1.0.0",group:"system",name:"setting__apppush",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"type",description:"
  • get: \u83B7\u53D6\uFF08\u9ED8\u8BA4\uFF09
  • save: \u4FDD\u5B58\u8BBE\u7F6E\uFF08\u53C2\u6570\uFF1A['push', 'ios_key', 'ios_secret', 'android_key', 'android_secret']\uFF09
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"get",url:"api/system/setting/email",title:"02. \u83B7\u53D6\u90AE\u7BB1\u8BBE\u7F6E\u3001\u4FDD\u5B58\u90AE\u7BB1\u8BBE\u7F6E\uFF08\u9650\u7BA1\u7406\u5458\uFF09",version:"1.0.0",group:"system",name:"setting__email",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"type",description:"
  • get: \u83B7\u53D6\uFF08\u9ED8\u8BA4\uFF09
  • save: \u4FDD\u5B58\u8BBE\u7F6E\uFF08\u53C2\u6570\uFF1A['smtp_server', 'port', 'account', 'password', 'reg_verify', 'notice', 'task_start_minute', 'task_remind_hours', 'task_remind_hours2', 'notice_msg', 'msg_unread_user_minute', 'msg_unread_group_minute']\uFF09
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"get",url:"api/system/setting/meeting",title:"03. \u83B7\u53D6\u4F1A\u8BAE\u8BBE\u7F6E\u3001\u4FDD\u5B58\u4F1A\u8BAE\u8BBE\u7F6E\uFF08\u9650\u7BA1\u7406\u5458\uFF09",version:"1.0.0",group:"system",name:"setting__meeting",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"type",description:"
  • get: \u83B7\u53D6\uFF08\u9ED8\u8BA4\uFF09
  • save: \u4FDD\u5B58\u8BBE\u7F6E\uFF08\u53C2\u6570\uFF1A['open', 'appid', 'app_certificate']\uFF09
"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"SystemController.php",groupTitle:"\u7CFB\u7EDF"},{type:"get",url:"api/users/basic",title:"10. \u83B7\u53D6\u6307\u5B9A\u4F1A\u5458\u57FA\u7840\u4FE1\u606F",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"basic",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"userid",description:"

\u4F1A\u5458ID(\u591A\u4E2A\u683C\u5F0F\uFF1AjsonArray\uFF0C\u4E00\u6B21\u6700\u591A50\u4E2A)

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/editdata",title:"07. \u4FEE\u6539\u81EA\u5DF1\u7684\u8D44\u6599",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"editdata",parameter:{fields:{Parameter:[{group:"Parameter",type:"Object",optional:!0,field:"userimg",description:"

\u4F1A\u5458\u5934\u50CF\uFF08\u5730\u5740\uFF09

"},{group:"Parameter",type:"String",optional:!0,field:"nickname",description:"

\u6635\u79F0

"},{group:"Parameter",type:"String",optional:!0,field:"profession",description:"

\u804C\u4F4D/\u804C\u79F0

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E\uFF08\u540C"\u83B7\u53D6\u6211\u7684\u4FE1\u606F"\u63A5\u53E3\uFF09

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/editpass",title:"08. \u4FEE\u6539\u81EA\u5DF1\u7684\u5BC6\u7801",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"editpass",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"oldpass",description:"

\u65E7\u5BC6\u7801

"},{group:"Parameter",type:"String",optional:!1,field:"newpass",description:"

\u65B0\u5BC6\u7801

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E\uFF08\u540C"\u83B7\u53D6\u6211\u7684\u4FE1\u606F"\u63A5\u53E3\uFF09

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/email/verification",title:"13. \u90AE\u7BB1\u9A8C\u8BC1",description:"

\u4E0D\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"email__verification",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"code",description:"

\u9A8C\u8BC1\u53C2\u6570

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E\uFF08\u540C"\u83B7\u53D6\u6211\u7684\u4FE1\u606F"\u63A5\u53E3\uFF09

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/info",title:"06. \u83B7\u53D6\u6211\u7684\u4FE1\u606F",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"info",success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]},examples:[{title:"data:",content:`{ "userid": 1, "identity": [ ], "az": "", @@ -171,4 +171,4 @@ function print() { __p += __j.call(arguments, '') } "line_ip": "127.0.0.1", "line_at": "2021-06-01 12:00:00", "created_ip": "", -}`,type:"json"}]},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/lists",title:"11. \u4F1A\u5458\u5217\u8868\uFF08\u9650\u7BA1\u7406\u5458\uFF09",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"lists",parameter:{fields:{Parameter:[{group:"Parameter",type:"Object",optional:!0,field:"keys",description:"

\u641C\u7D22\u6761\u4EF6

  • keys.key \u90AE\u7BB1/\u6635\u79F0/\u804C\u4F4D\uFF08\u8D4B\u503C\u540Ekeys.email\u3001keys.nickname\u3001keys.profession\u5931\u6548\uFF09
  • keys.email \u90AE\u7BB1
  • keys.nickname \u6635\u79F0
  • keys.profession \u804C\u4F4D
  • keys.identity \u8EAB\u4EFD\uFF08\u5982\uFF1Aadmin\u3001noadmin\uFF09
  • keys.disable \u662F\u5426\u79BB\u804C
    • yes: \u4EC5\u79BB\u804C
    • all: \u5168\u90E8
    • \u5176\u4ED6\u503C: \u4EC5\u5728\u804C\uFF08\u9ED8\u8BA4\uFF09
  • keys.email_verity \u90AE\u7BB1\u662F\u5426\u8BA4\u8BC1
    • yes: \u5DF2\u8BA4\u8BC1
    • no: \u672A\u8BA4\u8BC1
    • \u5176\u4ED6\u503C: \u5168\u90E8\uFF08\u9ED8\u8BA4\uFF09
"},{group:"Parameter",type:"Number",optional:!0,field:"page",description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:20\uFF0C\u6700\u5927:50

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/login",title:"01. \u767B\u5F55\u3001\u6CE8\u518C",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"login",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"type",description:"

\u7C7B\u578B

  • login:\u767B\u5F55\uFF08\u9ED8\u8BA4\uFF09
  • reg:\u6CE8\u518C
"},{group:"Parameter",type:"String",optional:!1,field:"email",description:"

\u90AE\u7BB1

"},{group:"Parameter",type:"String",optional:!1,field:"password",description:"

\u5BC6\u7801

"},{group:"Parameter",type:"String",optional:!0,field:"code",description:"

\u767B\u5F55\u9A8C\u8BC1\u7801

"},{group:"Parameter",type:"String",optional:!0,field:"invite",description:"

\u6CE8\u518C\u9080\u8BF7\u7801

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E\uFF08\u540C"\u83B7\u53D6\u6211\u7684\u4FE1\u606F"\u63A5\u53E3\uFF09

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/login/codeimg",title:"03. \u9A8C\u8BC1\u7801\u56FE\u7247",description:"

\u7528\u4E8E\u5224\u65AD\u662F\u5426\u9700\u8981\u767B\u5F55\u9A8C\u8BC1\u7801

",version:"1.0.0",group:"users",name:"login__codeimg",success:{fields:{"Success 200":[{group:"Success 200",type:"Image",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E\uFF08\u76F4\u63A5\u8F93\u51FA\u56FE\u7247\uFF09

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/login/codejson",title:"04. \u9A8C\u8BC1\u7801json",description:"

\u7528\u4E8E\u5224\u65AD\u662F\u5426\u9700\u8981\u767B\u5F55\u9A8C\u8BC1\u7801

",version:"1.0.0",group:"users",name:"login__codejson",success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/login/needcode",title:"02. \u662F\u5426\u9700\u8981\u9A8C\u8BC1\u7801",description:"

\u7528\u4E8E\u5224\u65AD\u662F\u5426\u9700\u8981\u767B\u5F55\u9A8C\u8BC1\u7801

",version:"1.0.0",group:"users",name:"login__needcode",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"email",description:"

\u7528\u6237\u540D

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u9700\u8981\u30010\u4E0D\u9700\u8981\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/meeting/invitation",title:"17. \u3010\u4F1A\u8BAE\u3011\u53D1\u9001\u9080\u8BF7",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"meeting__invitation",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"meetingid",description:"

\u9891\u9053ID\uFF08\u4E0D\u662F\u6570\u5B57\uFF09

"},{group:"Parameter",type:"Array",optional:!1,field:"userids",description:"

\u9080\u8BF7\u6210\u5458

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/meeting/open",title:"16. \u3010\u4F1A\u8BAE\u3011\u521B\u5EFA\u4F1A\u8BAE\u3001\u52A0\u5165\u4F1A\u8BAE",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"meeting__open",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"type",description:"

\u7C7B\u578B

  • create: \u521B\u5EFA\u4F1A\u8BAE\uFF0C\u6709\u6548\u53C2\u6570\uFF1Aname\u3001userids
  • join: \u52A0\u5165\u4F1A\u8BAE\uFF0C\u6709\u6548\u53C2\u6570\uFF1Ameetingid (\u5FC5\u586B)
"},{group:"Parameter",type:"String",optional:!0,field:"meetingid",description:"

\u9891\u9053ID\uFF08\u4E0D\u662F\u6570\u5B57\uFF09

"},{group:"Parameter",type:"String",optional:!0,field:"name",description:"

\u4F1A\u8BDDID

"},{group:"Parameter",type:"Array",optional:!0,field:"userids",description:"

\u9080\u8BF7\u6210\u5458

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/operation",title:"12. \u64CD\u4F5C\u4F1A\u5458\uFF08\u9650\u7BA1\u7406\u5458\uFF09",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"operation",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"userid",description:"

\u4F1A\u5458ID

"},{group:"Parameter",type:"String",optional:!0,field:"type",description:"

\u64CD\u4F5C

  • setadmin \u8BBE\u4E3A\u7BA1\u7406\u5458
  • clearadmin \u53D6\u6D88\u7BA1\u7406\u5458
  • setdisable \u8BBE\u4E3A\u79BB\u804C\uFF08\u9700\u8981\u53C2\u6570 disable_time\u3001transfer_userid\uFF09
  • cleardisable \u53D6\u6D88\u79BB\u804C
  • delete \u5220\u9664\u4F1A\u5458
"},{group:"Parameter",type:"String",optional:!0,field:"password",description:"

\u65B0\u7684\u5BC6\u7801

"},{group:"Parameter",type:"String",optional:!0,field:"nickname",description:"

\u6635\u79F0

"},{group:"Parameter",type:"String",optional:!0,field:"profession",description:"

\u804C\u4F4D

"},{group:"Parameter",type:"String",optional:!0,field:"disable_time",description:"

\u79BB\u804C\u65F6\u95F4

"},{group:"Parameter",type:"String",optional:!0,field:"transfer_userid",description:"

\u79BB\u804C\u4EA4\u63A5\u4EBA

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/reg/needinvite",title:"05. \u662F\u5426\u9700\u8981\u9080\u8BF7\u7801",description:"

\u7528\u4E8E\u5224\u65AD\u6CE8\u518C\u662F\u5426\u9700\u8981\u9080\u8BF7\u7801

",version:"1.0.0",group:"users",name:"reg__needinvite",success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/search",title:"09. \u641C\u7D22\u4F1A\u5458\u5217\u8868",description:"

\u641C\u7D22\u4F1A\u5458\u5217\u8868

",version:"1.0.0",group:"users",name:"searchinfo",parameter:{fields:{Parameter:[{group:"Parameter",type:"Object",optional:!1,field:"keys",description:"

\u641C\u7D22\u6761\u4EF6

  • keys.key \u6635\u79F0\u3001\u90AE\u7BB1\u5173\u952E\u5B57
  • keys.disable 0-\u6392\u9664\u7981\u6B62\uFF08\u9ED8\u8BA4\uFF09\uFF0C1-\u542B\u7981\u6B62\uFF0C2-\u4EC5\u7981\u6B62
  • keys.project_id \u5728\u6307\u5B9A\u9879\u76EEID
  • keys.no_project_id \u4E0D\u5728\u6307\u5B9A\u9879\u76EEID
"},{group:"Parameter",type:"Object",optional:!1,field:"sorts",description:"

\u6392\u5E8F\u65B9\u5F0F

  • sorts.az \u6309\u5B57\u6BCD\uFF1Aasc|desc
"},{group:"Parameter",type:"Number",optional:!1,field:"updated_time",description:"

\u5728\u8FD9\u4E2A\u65F6\u95F4\u6233\u4E4B\u540E\u66F4\u65B0\u7684

"},{group:"Parameter",type:"Number",optional:!0,field:"take",description:"

\u83B7\u53D6\u6570\u91CF\uFF0C10-100

"},{group:"Parameter",type:"Number",optional:!0,field:"page",description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1\uFF08\u8D4B\u503C\u5206\u9875\u6A21\u5F0F\uFF0Ctake\u53C2\u6570\u65E0\u6548\uFF09

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:10\uFF0C\u6700\u5927:100

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/umeng/alias",title:"14. \u8BBE\u7F6E\u53CB\u76DF\u522B\u540D",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"umeng__alias",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"alias",description:"

\u522B\u540D

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E\uFF08\u540C"\u83B7\u53D6\u6211\u7684\u4FE1\u606F"\u63A5\u53E3\uFF09

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/ws/exist",title:"15. websocket\u662F\u5426\u5B58\u5728",description:"

\u67E5\u8BE2websocket\u8FDE\u63A5\u662F\u5426\u5B58\u5728

",version:"1.0.0",group:"users",name:"ws__exist",success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u5B58\u5728\u30010\u4E0D\u5B58\u5728\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E\uFF08\u540C"\u83B7\u53D6\u6211\u7684\u4FE1\u606F"\u63A5\u53E3\uFF09

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"}];const q={name:"API",version:"1.0.0",description:"APP\u63A5\u53E3\u6587\u6863",title:"APP\u63A5\u53E3",url:"https://\u4F60\u7684\u57DF\u540D/",template:{withGenerator:!1},sampleUrl:!1,defaultVersion:"0.0.0",apidoc:"0.3.0",generator:{name:"apidoc",time:"Sun Jun 19 2022 04:16:39 GMT+0000 (Coordinated Universal Time)",url:"https://apidocjs.com",version:"0.50.4"}};tt();const fe=l().compile(y()("#template-header").html()),xe=l().compile(y()("#template-footer").html()),ne=l().compile(y()("#template-article").html()),me=l().compile(y()("#template-compare-article").html()),ce=l().compile(y()("#template-generator").html()),Ee=l().compile(y()("#template-project").html()),Re=l().compile(y()("#template-sections").html()),ke=l().compile(y()("#template-sidenav").html()),Ce={aloneDisplay:!1,showRequiredLabels:!1,withGenerator:!0,withCompare:!0};q.template=Object.assign(Ce,(Tt=q.template)!=null?Tt:{}),q.template.forceLanguage&&vn(q.template.forceLanguage);const De=(0,o.groupBy)(de,ve=>ve.group),Be={};y().each(De,(ve,le)=>{Be[ve]=(0,o.groupBy)(le,Ae=>Ae.name)});const Ge=[];y().each(Be,(ve,le)=>{let Ae=[];y().each(le,(be,Ie)=>{const st=Ie[0].title;st&&Ae.push(st.toLowerCase()+"#~#"+be)}),Ae.sort(),q.order&&(Ae=Fe(Ae,q.order,"#~#")),Ae.forEach(be=>{const st=be.split("#~#")[1];le[st].forEach($e=>{Ge.push($e)})})}),de=Ge;let it={};const xt={};let Ve={};Ve[q.version]=1,y().each(de,(ve,le)=>{it[le.group]=1,xt[le.group]=le.groupTitle||le.group,Ve[le.version]=1}),it=Object.keys(it),it.sort(),q.order&&(it=_t(xt,q.order)),Ve=Object.keys(Ve),Ve.sort(r().compare),Ve.reverse();const yt=[];it.forEach(ve=>{yt.push({group:ve,isHeader:!0,title:xt[ve]});let le="";de.forEach(Ae=>{Ae.group===ve&&(le!==Ae.name?yt.push({title:Ae.title,group:ve,name:Ae.name,type:Ae.type,version:Ae.version,url:Ae.url}):yt.push({title:Ae.title,group:ve,hidden:!0,name:Ae.name,type:Ae.type,version:Ae.version,url:Ae.url}),le=Ae.name)})});function F(ve,le,Ae){let be=!1;if(!le)return be;const Ie=le.match(/(.+?)<\/h(1|2)>/gi);return Ie&&Ie.forEach(function(st){const $e=st.substring(2,3),Ut=st.replace(/<.+?>/g,""),Pn=st.match(/id="api-([^-]+)(?:-(.+))?"/),_n=Pn?Pn[1]:null,Dn=Pn?Pn[2]:null;$e==="1"&&Ut&&_n&&(ve.splice(Ae,0,{group:_n,isHeader:!0,title:Ut,isFixed:!0}),Ae++,be=!0),$e==="2"&&Ut&&_n&&Dn&&(ve.splice(Ae,0,{group:_n,name:Dn,isHeader:!1,title:Ut,isFixed:!1,version:"1.0"}),Ae++)}),be}let H;if(q.header&&(H=F(yt,q.header.content,0),H||yt.unshift({group:"_header",isHeader:!0,title:q.header.title==null?Yt("General"):q.header.title,isFixed:!0})),q.footer){const ve=yt.length;H=F(yt,q.footer.content,yt.length),!H&&q.footer.title!=null&&yt.splice(ve,0,{group:"_footer",isHeader:!0,title:q.footer.title,isFixed:!0})}const V=q.title?q.title:"apiDoc: "+q.name+" - "+q.version;y()(document).attr("title",V),y()("#loader").remove();const re={nav:yt};y()("#sidenav").append(ke(re)),y()("#generator").append(ce(q)),(0,o.extend)(q,{versions:Ve}),y()("#project").append(Ee(q)),q.header&&y()("#header").append(fe(q.header)),q.footer&&(y()("#footer").append(xe(q.footer)),q.template.aloneDisplay&&document.getElementById("api-_footer").classList.add("hide"));const Z={};let ie="";it.forEach(function(ve){const le=[];let Ae="",be={},Ie=ve,st="";Z[ve]={},de.forEach(function($e){ve===$e.group&&(Ae!==$e.name?(de.forEach(function(Ut){ve===Ut.group&&$e.name===Ut.name&&(Object.prototype.hasOwnProperty.call(Z[$e.group],$e.name)||(Z[$e.group][$e.name]=[]),Z[$e.group][$e.name].push(Ut.version))}),be={article:$e,versions:Z[$e.group][$e.name]}):be={article:$e,hidden:!0,versions:Z[$e.group][$e.name]},q.sampleUrl&&q.sampleUrl===!0&&(q.sampleUrl=window.location.origin),q.url&&be.article.url.substr(0,4).toLowerCase()!=="http"&&(be.article.url=q.url+be.article.url),Me(be,$e),$e.groupTitle&&(Ie=$e.groupTitle),$e.groupDescription&&(st=$e.groupDescription),le.push({article:ne(be),group:$e.group,name:$e.name,aloneDisplay:q.template.aloneDisplay}),Ae=$e.name)}),be={group:ve,title:Ie,description:st,articles:le,aloneDisplay:q.template.aloneDisplay},ie+=Re(be)}),y()("#sections").append(ie),q.template.aloneDisplay||(document.body.dataset.spy="scroll",y()("body").scrollspy({target:"#scrollingNav"})),y()(".form-control").on("focus change",function(){y()(this).removeClass("border-danger")}),y()(".sidenav").find("a").on("click",function(ve){ve.preventDefault();const le=this.getAttribute("href");if(q.template.aloneDisplay){const Ae=document.querySelector(".sidenav > li.active");Ae&&Ae.classList.remove("active"),this.parentNode.classList.add("active")}else{const Ae=document.querySelector(le);Ae&&y()("html,body").animate({scrollTop:Ae.offsetTop},400)}window.location.hash=le});function oe(ve){let le=!1;return y().each(ve,Ae=>{le=le||(0,o.some)(ve[Ae],be=>be.type)}),le}function Se(){y()('button[data-toggle="popover"]').popover().click(function(le){le.preventDefault()});const ve=y()("#version strong").html();if(y()("#sidenav li").removeClass("is-new"),q.template.withCompare&&y()("#sidenav li[data-version='"+ve+"']").each(function(){const le=y()(this).data("group"),Ae=y()(this).data("name"),be=y()("#sidenav li[data-group='"+le+"'][data-name='"+Ae+"']").length,Ie=y()("#sidenav li[data-group='"+le+"'][data-name='"+Ae+"']").index(y()(this));(be===1||Ie===be-1)&&y()(this).addClass("is-new")}),y()(".nav-tabs-examples a").click(function(le){le.preventDefault(),y()(this).tab("show")}),y()(".nav-tabs-examples").find("a:first").tab("show"),y()(".sample-request-content-type-switch").change(function(){y()(this).val()==="body-form-data"?(y()("#sample-request-body-json-input-"+y()(this).data("id")).hide(),y()("#sample-request-body-form-input-"+y()(this).data("id")).show()):(y()("#sample-request-body-form-input-"+y()(this).data("id")).hide(),y()("#sample-request-body-json-input-"+y()(this).data("id")).show())}),q.template.aloneDisplay&&(y()(".show-group").click(function(){const le="."+y()(this).attr("data-group")+"-group",Ae="."+y()(this).attr("data-group")+"-article";y()(".show-api-group").addClass("hide"),y()(le).removeClass("hide"),y()(".show-api-article").addClass("hide"),y()(Ae).removeClass("hide")}),y()(".show-api").click(function(){const le=this.getAttribute("href").substring(1),Ae=document.getElementById("version").textContent.trim(),be=`.${this.dataset.name}-article`,Ie=`[id="${le}-${Ae}"]`,st=`.${this.dataset.group}-group`;y()(".show-api-group").addClass("hide"),y()(st).removeClass("hide"),y()(".show-api-article").addClass("hide");let $e=y()(be);y()(Ie).length&&($e=y()(Ie).parent()),$e.removeClass("hide"),le.match(/_(header|footer)/)&&document.getElementById(le).classList.remove("hide")})),q.template.aloneDisplay||y()("body").scrollspy("refresh"),q.template.aloneDisplay){const le=window.location.hash;if(le!=null&&le.length!==0){const Ae=document.getElementById("version").textContent.trim(),be=document.querySelector(`li .${le.slice(1)}-init`),Ie=document.querySelector(`li[data-version="${Ae}"] .show-api.${le.slice(1)}-init`);let st=be;Ie&&(st=Ie),st.click()}}}function _e(ve){typeof ve=="undefined"?ve=y()("#version strong").html():y()("#version strong").html(ve),y()("article").addClass("hide"),y()("#sidenav li:not(.nav-fixed)").addClass("hide");const le={};document.querySelectorAll("article[data-version]").forEach(Ae=>{const be=Ae.dataset.group,Ie=Ae.dataset.name,st=Ae.dataset.version,$e=be+Ie;!le[$e]&&r().lte(st,ve)&&(le[$e]=!0,document.querySelector(`article[data-group="${be}"][data-name="${Ie}"][data-version="${st}"]`).classList.remove("hide"),document.querySelector(`#sidenav li[data-group="${be}"][data-name="${Ie}"][data-version="${st}"]`).classList.remove("hide"),document.querySelector(`#sidenav li.nav-header[data-group="${be}"]`).classList.remove("hide"))}),y()("article[data-version]").each(function(Ae){const be=y()(this).data("group");y()("section#api-"+be).removeClass("hide"),y()("section#api-"+be+" article:visible").length===0?y()("section#api-"+be).addClass("hide"):y()("section#api-"+be).removeClass("hide")})}if(_e(),y()("#versions li.version a").on("click",function(ve){ve.preventDefault(),_e(y()(this).html())}),y()("#compareAllWithPredecessor").on("click",Le),y()("article .versions li.version a").on("click",Oe),y().urlParam=function(ve){const le=new RegExp("[\\?&]"+ve+"=([^&#]*)").exec(window.location.href);return le&&le[1]?le[1]:null},y().urlParam("compare")&&y()("#compareAllWithPredecessor").trigger("click"),window.location.hash){const ve=decodeURI(window.location.hash);y()(ve).length>0&&y()("html,body").animate({scrollTop:parseInt(y()(ve).offset().top)},0)}y()("#scrollingNav .sidenav-search input.search").focus(),y()('[data-action="filter-search"]').on("keyup",ve=>{const le=ve.currentTarget.value;y()(".sidenav").find("a.nav-list-item").each((Ae,be)=>{y()(be).show(),be.innerText.toLowerCase().includes(le)||y()(be).hide()})}),y()("span.search-reset").on("click",function(){y()("#scrollingNav .sidenav-search input.search").val("").focus(),y()(".sidenav").find("a.nav-list-item").show()});function Oe(ve){ve.preventDefault();const le=y()(this).parents("article"),Ae=y()(this).html(),be=le.find(".version"),Ie=be.find("strong").html();be.find("strong").html(Ae);const st=le.data("group"),$e=le.data("name"),Ut=le.data("version"),Pn=le.data("compare-version");if(Pn!==Ae&&!(!Pn&&Ut===Ae)){if(Pn&&Z[st][$e][0]===Ae||Ut===Ae)at(st,$e,Ut);else{let _n={},Dn={};y().each(Be[st][$e],function(Os,rr){rr.version===Ut&&(_n=rr),rr.version===Ae&&(Dn=rr)});const ht={article:_n,compare:Dn,versions:Z[st][$e]};ht.article.id=ht.article.group+"-"+ht.article.name+"-"+ht.article.version,ht.article.id=ht.article.id.replace(/\./g,"_"),ht.compare.id=ht.compare.group+"-"+ht.compare.name+"-"+ht.compare.version,ht.compare.id=ht.compare.id.replace(/\./g,"_");let gt=_n;gt.parameter&>.parameter.fields&&(ht._hasTypeInParameterFields=oe(gt.parameter.fields)),gt.error&>.error.fields&&(ht._hasTypeInErrorFields=oe(gt.error.fields)),gt.success&>.success.fields&&(ht._hasTypeInSuccessFields=oe(gt.success.fields)),gt.info&>.info.fields&&(ht._hasTypeInInfoFields=oe(gt.info.fields)),gt=Dn,ht._hasTypeInParameterFields!==!0&>.parameter&>.parameter.fields&&(ht._hasTypeInParameterFields=oe(gt.parameter.fields)),ht._hasTypeInErrorFields!==!0&>.error&>.error.fields&&(ht._hasTypeInErrorFields=oe(gt.error.fields)),ht._hasTypeInSuccessFields!==!0&>.success&>.success.fields&&(ht._hasTypeInSuccessFields=oe(gt.success.fields)),ht._hasTypeInInfoFields!==!0&>.info&>.info.fields&&(ht._hasTypeInInfoFields=oe(gt.info.fields));const Ai=me(ht);le.after(Ai),le.next().find(".versions li.version a").on("click",Oe),y()("#sidenav li[data-group='"+st+"'][data-name='"+$e+"'][data-version='"+Ie+"']").addClass("has-modifications"),le.remove()}m().highlightAll()}}function Le(ve){ve.preventDefault(),y()("article:visible .versions").each(function(){const Ae=y()(this).parents("article").data("version");let be=null;y()(this).find("li.version a").each(function(){y()(this).html(){Object.keys(ve).forEach(Ie=>{ve[Ie].replace(/_/g," ")===be&&Ae.push(Ie)})}),Object.keys(ve).forEach(be=>{Ae.indexOf(be)===-1&&Ae.push(be)}),Ae}Se()}})()})(); +}`,type:"json"}]},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/lists",title:"11. \u4F1A\u5458\u5217\u8868\uFF08\u9650\u7BA1\u7406\u5458\uFF09",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"lists",parameter:{fields:{Parameter:[{group:"Parameter",type:"Object",optional:!0,field:"keys",description:"

\u641C\u7D22\u6761\u4EF6

  • keys.key \u90AE\u7BB1/\u6635\u79F0/\u804C\u4F4D\uFF08\u8D4B\u503C\u540Ekeys.email\u3001keys.nickname\u3001keys.profession\u5931\u6548\uFF09
  • keys.email \u90AE\u7BB1
  • keys.nickname \u6635\u79F0
  • keys.profession \u804C\u4F4D
  • keys.identity \u8EAB\u4EFD\uFF08\u5982\uFF1Aadmin\u3001noadmin\uFF09
  • keys.disable \u662F\u5426\u79BB\u804C
    • yes: \u4EC5\u79BB\u804C
    • all: \u5168\u90E8
    • \u5176\u4ED6\u503C: \u4EC5\u5728\u804C\uFF08\u9ED8\u8BA4\uFF09
  • keys.email_verity \u90AE\u7BB1\u662F\u5426\u8BA4\u8BC1
    • yes: \u5DF2\u8BA4\u8BC1
    • no: \u672A\u8BA4\u8BC1
    • \u5176\u4ED6\u503C: \u5168\u90E8\uFF08\u9ED8\u8BA4\uFF09
"},{group:"Parameter",type:"Number",optional:!0,field:"page",description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:20\uFF0C\u6700\u5927:50

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/login",title:"01. \u767B\u5F55\u3001\u6CE8\u518C",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"login",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"type",description:"

\u7C7B\u578B

  • login:\u767B\u5F55\uFF08\u9ED8\u8BA4\uFF09
  • reg:\u6CE8\u518C
"},{group:"Parameter",type:"String",optional:!1,field:"email",description:"

\u90AE\u7BB1

"},{group:"Parameter",type:"String",optional:!1,field:"password",description:"

\u5BC6\u7801

"},{group:"Parameter",type:"String",optional:!0,field:"code",description:"

\u767B\u5F55\u9A8C\u8BC1\u7801

"},{group:"Parameter",type:"String",optional:!0,field:"invite",description:"

\u6CE8\u518C\u9080\u8BF7\u7801

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E\uFF08\u540C"\u83B7\u53D6\u6211\u7684\u4FE1\u606F"\u63A5\u53E3\uFF09

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/login/codeimg",title:"03. \u9A8C\u8BC1\u7801\u56FE\u7247",description:"

\u7528\u4E8E\u5224\u65AD\u662F\u5426\u9700\u8981\u767B\u5F55\u9A8C\u8BC1\u7801

",version:"1.0.0",group:"users",name:"login__codeimg",success:{fields:{"Success 200":[{group:"Success 200",type:"Image",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E\uFF08\u76F4\u63A5\u8F93\u51FA\u56FE\u7247\uFF09

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/login/codejson",title:"04. \u9A8C\u8BC1\u7801json",description:"

\u7528\u4E8E\u5224\u65AD\u662F\u5426\u9700\u8981\u767B\u5F55\u9A8C\u8BC1\u7801

",version:"1.0.0",group:"users",name:"login__codejson",success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/login/needcode",title:"02. \u662F\u5426\u9700\u8981\u9A8C\u8BC1\u7801",description:"

\u7528\u4E8E\u5224\u65AD\u662F\u5426\u9700\u8981\u767B\u5F55\u9A8C\u8BC1\u7801

",version:"1.0.0",group:"users",name:"login__needcode",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"email",description:"

\u7528\u6237\u540D

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u9700\u8981\u30010\u4E0D\u9700\u8981\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/meeting/invitation",title:"17. \u3010\u4F1A\u8BAE\u3011\u53D1\u9001\u9080\u8BF7",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"meeting__invitation",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"meetingid",description:"

\u9891\u9053ID\uFF08\u4E0D\u662F\u6570\u5B57\uFF09

"},{group:"Parameter",type:"Array",optional:!1,field:"userids",description:"

\u9080\u8BF7\u6210\u5458

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/meeting/open",title:"16. \u3010\u4F1A\u8BAE\u3011\u521B\u5EFA\u4F1A\u8BAE\u3001\u52A0\u5165\u4F1A\u8BAE",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"meeting__open",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"type",description:"

\u7C7B\u578B

  • create: \u521B\u5EFA\u4F1A\u8BAE\uFF0C\u6709\u6548\u53C2\u6570\uFF1Aname\u3001userids
  • join: \u52A0\u5165\u4F1A\u8BAE\uFF0C\u6709\u6548\u53C2\u6570\uFF1Ameetingid (\u5FC5\u586B)
"},{group:"Parameter",type:"String",optional:!0,field:"meetingid",description:"

\u9891\u9053ID\uFF08\u4E0D\u662F\u6570\u5B57\uFF09

"},{group:"Parameter",type:"String",optional:!0,field:"name",description:"

\u4F1A\u8BDDID

"},{group:"Parameter",type:"Array",optional:!0,field:"userids",description:"

\u9080\u8BF7\u6210\u5458

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/operation",title:"12. \u64CD\u4F5C\u4F1A\u5458\uFF08\u9650\u7BA1\u7406\u5458\uFF09",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"operation",parameter:{fields:{Parameter:[{group:"Parameter",type:"Number",optional:!1,field:"userid",description:"

\u4F1A\u5458ID

"},{group:"Parameter",type:"String",optional:!0,field:"type",description:"

\u64CD\u4F5C

  • setadmin \u8BBE\u4E3A\u7BA1\u7406\u5458
  • clearadmin \u53D6\u6D88\u7BA1\u7406\u5458
  • setdisable \u8BBE\u4E3A\u79BB\u804C\uFF08\u9700\u8981\u53C2\u6570 disable_time\u3001transfer_userid\uFF09
  • cleardisable \u53D6\u6D88\u79BB\u804C
  • delete \u5220\u9664\u4F1A\u5458
"},{group:"Parameter",type:"String",optional:!0,field:"password",description:"

\u65B0\u7684\u5BC6\u7801

"},{group:"Parameter",type:"String",optional:!0,field:"nickname",description:"

\u6635\u79F0

"},{group:"Parameter",type:"String",optional:!0,field:"profession",description:"

\u804C\u4F4D

"},{group:"Parameter",type:"String",optional:!0,field:"disable_time",description:"

\u79BB\u804C\u65F6\u95F4

"},{group:"Parameter",type:"String",optional:!0,field:"transfer_userid",description:"

\u79BB\u804C\u4EA4\u63A5\u4EBA

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/reg/needinvite",title:"05. \u662F\u5426\u9700\u8981\u9080\u8BF7\u7801",description:"

\u7528\u4E8E\u5224\u65AD\u6CE8\u518C\u662F\u5426\u9700\u8981\u9080\u8BF7\u7801

",version:"1.0.0",group:"users",name:"reg__needinvite",success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/search",title:"09. \u641C\u7D22\u4F1A\u5458\u5217\u8868",description:"

\u641C\u7D22\u4F1A\u5458\u5217\u8868

",version:"1.0.0",group:"users",name:"searchinfo",parameter:{fields:{Parameter:[{group:"Parameter",type:"Object",optional:!1,field:"keys",description:"

\u641C\u7D22\u6761\u4EF6

  • keys.key \u6635\u79F0\u3001\u90AE\u7BB1\u5173\u952E\u5B57
  • keys.disable 0-\u6392\u9664\u7981\u6B62\uFF08\u9ED8\u8BA4\uFF09\uFF0C1-\u542B\u7981\u6B62\uFF0C2-\u4EC5\u7981\u6B62
  • keys.project_id \u5728\u6307\u5B9A\u9879\u76EEID
  • keys.no_project_id \u4E0D\u5728\u6307\u5B9A\u9879\u76EEID
"},{group:"Parameter",type:"Object",optional:!1,field:"sorts",description:"

\u6392\u5E8F\u65B9\u5F0F

  • sorts.az \u6309\u5B57\u6BCD\uFF1Aasc|desc
"},{group:"Parameter",type:"Number",optional:!1,field:"updated_time",description:"

\u5728\u8FD9\u4E2A\u65F6\u95F4\u6233\u4E4B\u540E\u66F4\u65B0\u7684

"},{group:"Parameter",type:"Number",optional:!1,field:"state",description:"

\u83B7\u53D6\u5728\u7EBF\u72B6\u6001

  • 0: \u4E0D\u83B7\u53D6\uFF08\u9ED8\u8BA4\uFF09
  • 1: \u83B7\u53D6\u4F1A\u5458\u5728\u7EBF\u72B6\u6001\uFF0C\u8FD4\u56DE\u6570\u636E\u591A\u4E00\u4E2Aonline\u503C
"},{group:"Parameter",type:"Number",optional:!0,field:"take",description:"

\u83B7\u53D6\u6570\u91CF\uFF0C10-100

"},{group:"Parameter",type:"Number",optional:!0,field:"page",description:"

\u5F53\u524D\u9875\uFF0C\u9ED8\u8BA4:1\uFF08\u8D4B\u503C\u5206\u9875\u6A21\u5F0F\uFF0Ctake\u53C2\u6570\u65E0\u6548\uFF09

"},{group:"Parameter",type:"Number",optional:!0,field:"pagesize",description:"

\u6BCF\u9875\u663E\u793A\u6570\u91CF\uFF0C\u9ED8\u8BA4:10\uFF0C\u6700\u5927:100

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/umeng/alias",title:"14. \u8BBE\u7F6E\u53CB\u76DF\u522B\u540D",description:"

\u9700\u8981token\u8EAB\u4EFD

",version:"1.0.0",group:"users",name:"umeng__alias",parameter:{fields:{Parameter:[{group:"Parameter",type:"String",optional:!1,field:"alias",description:"

\u522B\u540D

"}]}},success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u6B63\u786E\u30010\u9519\u8BEF\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E\uFF08\u540C"\u83B7\u53D6\u6211\u7684\u4FE1\u606F"\u63A5\u53E3\uFF09

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"},{type:"get",url:"api/users/ws/exist",title:"15. websocket\u662F\u5426\u5B58\u5728",description:"

\u67E5\u8BE2websocket\u8FDE\u63A5\u662F\u5426\u5B58\u5728

",version:"1.0.0",group:"users",name:"ws__exist",success:{fields:{"Success 200":[{group:"Success 200",type:"Number",optional:!1,field:"ret",description:"

\u8FD4\u56DE\u72B6\u6001\u7801\uFF081\u5B58\u5728\u30010\u4E0D\u5B58\u5728\uFF09

"},{group:"Success 200",type:"String",optional:!1,field:"msg",description:"

\u8FD4\u56DE\u4FE1\u606F\uFF08\u9519\u8BEF\u63CF\u8FF0\uFF09

"},{group:"Success 200",type:"Object",optional:!1,field:"data",description:"

\u8FD4\u56DE\u6570\u636E\uFF08\u540C"\u83B7\u53D6\u6211\u7684\u4FE1\u606F"\u63A5\u53E3\uFF09

"}]}},filename:"UsersController.php",groupTitle:"\u4F1A\u5458"}];const q={name:"API",version:"1.0.0",description:"APP\u63A5\u53E3\u6587\u6863",title:"APP\u63A5\u53E3",url:"https://\u4F60\u7684\u57DF\u540D/",template:{withGenerator:!1},sampleUrl:!1,defaultVersion:"0.0.0",apidoc:"0.3.0",generator:{name:"apidoc",time:"Mon Jun 27 2022 12:31:19 GMT+0000 (Coordinated Universal Time)",url:"https://apidocjs.com",version:"0.50.4"}};tt();const fe=l().compile(y()("#template-header").html()),xe=l().compile(y()("#template-footer").html()),ne=l().compile(y()("#template-article").html()),me=l().compile(y()("#template-compare-article").html()),ce=l().compile(y()("#template-generator").html()),Ee=l().compile(y()("#template-project").html()),Re=l().compile(y()("#template-sections").html()),ke=l().compile(y()("#template-sidenav").html()),Ce={aloneDisplay:!1,showRequiredLabels:!1,withGenerator:!0,withCompare:!0};q.template=Object.assign(Ce,(Tt=q.template)!=null?Tt:{}),q.template.forceLanguage&&vn(q.template.forceLanguage);const De=(0,o.groupBy)(de,ve=>ve.group),Be={};y().each(De,(ve,le)=>{Be[ve]=(0,o.groupBy)(le,Ae=>Ae.name)});const Ge=[];y().each(Be,(ve,le)=>{let Ae=[];y().each(le,(be,Ie)=>{const st=Ie[0].title;st&&Ae.push(st.toLowerCase()+"#~#"+be)}),Ae.sort(),q.order&&(Ae=Fe(Ae,q.order,"#~#")),Ae.forEach(be=>{const st=be.split("#~#")[1];le[st].forEach($e=>{Ge.push($e)})})}),de=Ge;let it={};const xt={};let Ve={};Ve[q.version]=1,y().each(de,(ve,le)=>{it[le.group]=1,xt[le.group]=le.groupTitle||le.group,Ve[le.version]=1}),it=Object.keys(it),it.sort(),q.order&&(it=_t(xt,q.order)),Ve=Object.keys(Ve),Ve.sort(r().compare),Ve.reverse();const yt=[];it.forEach(ve=>{yt.push({group:ve,isHeader:!0,title:xt[ve]});let le="";de.forEach(Ae=>{Ae.group===ve&&(le!==Ae.name?yt.push({title:Ae.title,group:ve,name:Ae.name,type:Ae.type,version:Ae.version,url:Ae.url}):yt.push({title:Ae.title,group:ve,hidden:!0,name:Ae.name,type:Ae.type,version:Ae.version,url:Ae.url}),le=Ae.name)})});function F(ve,le,Ae){let be=!1;if(!le)return be;const Ie=le.match(/(.+?)<\/h(1|2)>/gi);return Ie&&Ie.forEach(function(st){const $e=st.substring(2,3),Ut=st.replace(/<.+?>/g,""),Pn=st.match(/id="api-([^-]+)(?:-(.+))?"/),_n=Pn?Pn[1]:null,Dn=Pn?Pn[2]:null;$e==="1"&&Ut&&_n&&(ve.splice(Ae,0,{group:_n,isHeader:!0,title:Ut,isFixed:!0}),Ae++,be=!0),$e==="2"&&Ut&&_n&&Dn&&(ve.splice(Ae,0,{group:_n,name:Dn,isHeader:!1,title:Ut,isFixed:!1,version:"1.0"}),Ae++)}),be}let H;if(q.header&&(H=F(yt,q.header.content,0),H||yt.unshift({group:"_header",isHeader:!0,title:q.header.title==null?Yt("General"):q.header.title,isFixed:!0})),q.footer){const ve=yt.length;H=F(yt,q.footer.content,yt.length),!H&&q.footer.title!=null&&yt.splice(ve,0,{group:"_footer",isHeader:!0,title:q.footer.title,isFixed:!0})}const V=q.title?q.title:"apiDoc: "+q.name+" - "+q.version;y()(document).attr("title",V),y()("#loader").remove();const re={nav:yt};y()("#sidenav").append(ke(re)),y()("#generator").append(ce(q)),(0,o.extend)(q,{versions:Ve}),y()("#project").append(Ee(q)),q.header&&y()("#header").append(fe(q.header)),q.footer&&(y()("#footer").append(xe(q.footer)),q.template.aloneDisplay&&document.getElementById("api-_footer").classList.add("hide"));const Z={};let ie="";it.forEach(function(ve){const le=[];let Ae="",be={},Ie=ve,st="";Z[ve]={},de.forEach(function($e){ve===$e.group&&(Ae!==$e.name?(de.forEach(function(Ut){ve===Ut.group&&$e.name===Ut.name&&(Object.prototype.hasOwnProperty.call(Z[$e.group],$e.name)||(Z[$e.group][$e.name]=[]),Z[$e.group][$e.name].push(Ut.version))}),be={article:$e,versions:Z[$e.group][$e.name]}):be={article:$e,hidden:!0,versions:Z[$e.group][$e.name]},q.sampleUrl&&q.sampleUrl===!0&&(q.sampleUrl=window.location.origin),q.url&&be.article.url.substr(0,4).toLowerCase()!=="http"&&(be.article.url=q.url+be.article.url),Me(be,$e),$e.groupTitle&&(Ie=$e.groupTitle),$e.groupDescription&&(st=$e.groupDescription),le.push({article:ne(be),group:$e.group,name:$e.name,aloneDisplay:q.template.aloneDisplay}),Ae=$e.name)}),be={group:ve,title:Ie,description:st,articles:le,aloneDisplay:q.template.aloneDisplay},ie+=Re(be)}),y()("#sections").append(ie),q.template.aloneDisplay||(document.body.dataset.spy="scroll",y()("body").scrollspy({target:"#scrollingNav"})),y()(".form-control").on("focus change",function(){y()(this).removeClass("border-danger")}),y()(".sidenav").find("a").on("click",function(ve){ve.preventDefault();const le=this.getAttribute("href");if(q.template.aloneDisplay){const Ae=document.querySelector(".sidenav > li.active");Ae&&Ae.classList.remove("active"),this.parentNode.classList.add("active")}else{const Ae=document.querySelector(le);Ae&&y()("html,body").animate({scrollTop:Ae.offsetTop},400)}window.location.hash=le});function oe(ve){let le=!1;return y().each(ve,Ae=>{le=le||(0,o.some)(ve[Ae],be=>be.type)}),le}function Se(){y()('button[data-toggle="popover"]').popover().click(function(le){le.preventDefault()});const ve=y()("#version strong").html();if(y()("#sidenav li").removeClass("is-new"),q.template.withCompare&&y()("#sidenav li[data-version='"+ve+"']").each(function(){const le=y()(this).data("group"),Ae=y()(this).data("name"),be=y()("#sidenav li[data-group='"+le+"'][data-name='"+Ae+"']").length,Ie=y()("#sidenav li[data-group='"+le+"'][data-name='"+Ae+"']").index(y()(this));(be===1||Ie===be-1)&&y()(this).addClass("is-new")}),y()(".nav-tabs-examples a").click(function(le){le.preventDefault(),y()(this).tab("show")}),y()(".nav-tabs-examples").find("a:first").tab("show"),y()(".sample-request-content-type-switch").change(function(){y()(this).val()==="body-form-data"?(y()("#sample-request-body-json-input-"+y()(this).data("id")).hide(),y()("#sample-request-body-form-input-"+y()(this).data("id")).show()):(y()("#sample-request-body-form-input-"+y()(this).data("id")).hide(),y()("#sample-request-body-json-input-"+y()(this).data("id")).show())}),q.template.aloneDisplay&&(y()(".show-group").click(function(){const le="."+y()(this).attr("data-group")+"-group",Ae="."+y()(this).attr("data-group")+"-article";y()(".show-api-group").addClass("hide"),y()(le).removeClass("hide"),y()(".show-api-article").addClass("hide"),y()(Ae).removeClass("hide")}),y()(".show-api").click(function(){const le=this.getAttribute("href").substring(1),Ae=document.getElementById("version").textContent.trim(),be=`.${this.dataset.name}-article`,Ie=`[id="${le}-${Ae}"]`,st=`.${this.dataset.group}-group`;y()(".show-api-group").addClass("hide"),y()(st).removeClass("hide"),y()(".show-api-article").addClass("hide");let $e=y()(be);y()(Ie).length&&($e=y()(Ie).parent()),$e.removeClass("hide"),le.match(/_(header|footer)/)&&document.getElementById(le).classList.remove("hide")})),q.template.aloneDisplay||y()("body").scrollspy("refresh"),q.template.aloneDisplay){const le=window.location.hash;if(le!=null&&le.length!==0){const Ae=document.getElementById("version").textContent.trim(),be=document.querySelector(`li .${le.slice(1)}-init`),Ie=document.querySelector(`li[data-version="${Ae}"] .show-api.${le.slice(1)}-init`);let st=be;Ie&&(st=Ie),st.click()}}}function _e(ve){typeof ve=="undefined"?ve=y()("#version strong").html():y()("#version strong").html(ve),y()("article").addClass("hide"),y()("#sidenav li:not(.nav-fixed)").addClass("hide");const le={};document.querySelectorAll("article[data-version]").forEach(Ae=>{const be=Ae.dataset.group,Ie=Ae.dataset.name,st=Ae.dataset.version,$e=be+Ie;!le[$e]&&r().lte(st,ve)&&(le[$e]=!0,document.querySelector(`article[data-group="${be}"][data-name="${Ie}"][data-version="${st}"]`).classList.remove("hide"),document.querySelector(`#sidenav li[data-group="${be}"][data-name="${Ie}"][data-version="${st}"]`).classList.remove("hide"),document.querySelector(`#sidenav li.nav-header[data-group="${be}"]`).classList.remove("hide"))}),y()("article[data-version]").each(function(Ae){const be=y()(this).data("group");y()("section#api-"+be).removeClass("hide"),y()("section#api-"+be+" article:visible").length===0?y()("section#api-"+be).addClass("hide"):y()("section#api-"+be).removeClass("hide")})}if(_e(),y()("#versions li.version a").on("click",function(ve){ve.preventDefault(),_e(y()(this).html())}),y()("#compareAllWithPredecessor").on("click",Le),y()("article .versions li.version a").on("click",Oe),y().urlParam=function(ve){const le=new RegExp("[\\?&]"+ve+"=([^&#]*)").exec(window.location.href);return le&&le[1]?le[1]:null},y().urlParam("compare")&&y()("#compareAllWithPredecessor").trigger("click"),window.location.hash){const ve=decodeURI(window.location.hash);y()(ve).length>0&&y()("html,body").animate({scrollTop:parseInt(y()(ve).offset().top)},0)}y()("#scrollingNav .sidenav-search input.search").focus(),y()('[data-action="filter-search"]').on("keyup",ve=>{const le=ve.currentTarget.value;y()(".sidenav").find("a.nav-list-item").each((Ae,be)=>{y()(be).show(),be.innerText.toLowerCase().includes(le)||y()(be).hide()})}),y()("span.search-reset").on("click",function(){y()("#scrollingNav .sidenav-search input.search").val("").focus(),y()(".sidenav").find("a.nav-list-item").show()});function Oe(ve){ve.preventDefault();const le=y()(this).parents("article"),Ae=y()(this).html(),be=le.find(".version"),Ie=be.find("strong").html();be.find("strong").html(Ae);const st=le.data("group"),$e=le.data("name"),Ut=le.data("version"),Pn=le.data("compare-version");if(Pn!==Ae&&!(!Pn&&Ut===Ae)){if(Pn&&Z[st][$e][0]===Ae||Ut===Ae)at(st,$e,Ut);else{let _n={},Dn={};y().each(Be[st][$e],function(Os,rr){rr.version===Ut&&(_n=rr),rr.version===Ae&&(Dn=rr)});const ht={article:_n,compare:Dn,versions:Z[st][$e]};ht.article.id=ht.article.group+"-"+ht.article.name+"-"+ht.article.version,ht.article.id=ht.article.id.replace(/\./g,"_"),ht.compare.id=ht.compare.group+"-"+ht.compare.name+"-"+ht.compare.version,ht.compare.id=ht.compare.id.replace(/\./g,"_");let gt=_n;gt.parameter&>.parameter.fields&&(ht._hasTypeInParameterFields=oe(gt.parameter.fields)),gt.error&>.error.fields&&(ht._hasTypeInErrorFields=oe(gt.error.fields)),gt.success&>.success.fields&&(ht._hasTypeInSuccessFields=oe(gt.success.fields)),gt.info&>.info.fields&&(ht._hasTypeInInfoFields=oe(gt.info.fields)),gt=Dn,ht._hasTypeInParameterFields!==!0&>.parameter&>.parameter.fields&&(ht._hasTypeInParameterFields=oe(gt.parameter.fields)),ht._hasTypeInErrorFields!==!0&>.error&>.error.fields&&(ht._hasTypeInErrorFields=oe(gt.error.fields)),ht._hasTypeInSuccessFields!==!0&>.success&>.success.fields&&(ht._hasTypeInSuccessFields=oe(gt.success.fields)),ht._hasTypeInInfoFields!==!0&>.info&>.info.fields&&(ht._hasTypeInInfoFields=oe(gt.info.fields));const Ai=me(ht);le.after(Ai),le.next().find(".versions li.version a").on("click",Oe),y()("#sidenav li[data-group='"+st+"'][data-name='"+$e+"'][data-version='"+Ie+"']").addClass("has-modifications"),le.remove()}m().highlightAll()}}function Le(ve){ve.preventDefault(),y()("article:visible .versions").each(function(){const Ae=y()(this).parents("article").data("version");let be=null;y()(this).find("li.version a").each(function(){y()(this).html(){Object.keys(ve).forEach(Ie=>{ve[Ie].replace(/_/g," ")===be&&Ae.push(Ie)})}),Object.keys(ve).forEach(be=>{Ae.indexOf(be)===-1&&Ae.push(be)}),Ae}Se()}})()})(); diff --git a/public/js/app.js b/public/js/app.js index f417248f9..38c4ac175 100644 --- a/public/js/app.js +++ b/public/js/app.js @@ -1,2 +1,2 @@ /*! For license information please see app.js.LICENSE.txt */ -(()=>{var e,t,n,i,r,a={36890:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>C});var i=n(88239),r=n(72444),a=/%[sdj%]/g;function o(){for(var e=arguments.length,t=Array(e),n=0;n=o)return e;switch(e){case"%s":return String(t[i++]);case"%d":return Number(t[i++]);case"%j":try{return JSON.stringify(t[i++])}catch(e){return"[Circular]"}break;default:return e}})),l=t[i];i()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,url:new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i"),hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},m={integer:function(e){return m.number(e)&&parseInt(e,10)===e},float:function(e){return m.number(e)&&!m.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch(e){return!1}},date:function(e){return"function"==typeof e.getTime&&"function"==typeof e.getMonth&&"function"==typeof e.getYear},number:function(e){return!isNaN(e)&&"number"==typeof e},object:function(e){return"object"===(void 0===e?"undefined":(0,r.Z)(e))&&!m.array(e)},method:function(e){return"function"==typeof e},email:function(e){return"string"==typeof e&&!!e.match(p.email)&&e.length<255},url:function(e){return"string"==typeof e&&!!e.match(p.url)},hex:function(e){return"string"==typeof e&&!!e.match(p.hex)}};const v=function(e,t,n,i,a){if(e.required&&void 0===t)h(e,t,n,i,a);else{var s=e.type;["integer","float","array","regexp","object","method","email","number","date","url","hex"].indexOf(s)>-1?m[s](t)||i.push(o(a.messages.types[s],e.fullField,e.type)):s&&(void 0===t?"undefined":(0,r.Z)(t))!==e.type&&i.push(o(a.messages.types[s],e.fullField,e.type))}};const g={required:h,whitespace:f,type:v,range:function(e,t,n,i,r){var a="number"==typeof e.len,s="number"==typeof e.min,l="number"==typeof e.max,u=t,c=null,d="number"==typeof t,h="string"==typeof t,f=Array.isArray(t);if(d?c="number":h?c="string":f&&(c="array"),!c)return!1;f&&(u=t.length),h&&(u=t.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"_").length),a?u!==e.len&&i.push(o(r.messages[c].len,e.fullField,e.len)):s&&!l&&ue.max?i.push(o(r.messages[c].max,e.fullField,e.max)):s&&l&&(ue.max)&&i.push(o(r.messages[c].range,e.fullField,e.min,e.max))},enum:function(e,t,n,i,r){e.enum=Array.isArray(e.enum)?e.enum:[],-1===e.enum.indexOf(t)&&i.push(o(r.messages.enum,e.fullField,e.enum.join(", ")))},pattern:function(e,t,n,i,r){if(e.pattern)if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(t)||i.push(o(r.messages.pattern.mismatch,e.fullField,t,e.pattern));else if("string"==typeof e.pattern){new RegExp(e.pattern).test(t)||i.push(o(r.messages.pattern.mismatch,e.fullField,t,e.pattern))}}};const b=function(e,t,n,i,a){var o=[],s=Array.isArray(t)?"array":void 0===t?"undefined":(0,r.Z)(t);g.required(e,t,i,o,a,s),n(o)};const y=function(e,t,n,i,r){var a=e.type,o=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(s(t,a)&&!e.required)return n();g.required(e,t,i,o,r,a),s(t,a)||g.type(e,t,i,o,r)}n(o)},w={string:function(e,t,n,i,r){var a=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(s(t,"string")&&!e.required)return n();g.required(e,t,i,a,r,"string"),s(t,"string")||(g.type(e,t,i,a,r),g.range(e,t,i,a,r),g.pattern(e,t,i,a,r),!0===e.whitespace&&g.whitespace(e,t,i,a,r))}n(a)},method:function(e,t,n,i,r){var a=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(s(t)&&!e.required)return n();g.required(e,t,i,a,r),void 0!==t&&g.type(e,t,i,a,r)}n(a)},number:function(e,t,n,i,r){var a=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(s(t)&&!e.required)return n();g.required(e,t,i,a,r),void 0!==t&&(g.type(e,t,i,a,r),g.range(e,t,i,a,r))}n(a)},boolean:function(e,t,n,i,r){var a=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(s(t)&&!e.required)return n();g.required(e,t,i,a,r),void 0!==t&&g.type(e,t,i,a,r)}n(a)},regexp:function(e,t,n,i,r){var a=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(s(t)&&!e.required)return n();g.required(e,t,i,a,r),s(t)||g.type(e,t,i,a,r)}n(a)},integer:function(e,t,n,i,r){var a=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(s(t)&&!e.required)return n();g.required(e,t,i,a,r),void 0!==t&&(g.type(e,t,i,a,r),g.range(e,t,i,a,r))}n(a)},float:function(e,t,n,i,r){var a=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(s(t)&&!e.required)return n();g.required(e,t,i,a,r),void 0!==t&&(g.type(e,t,i,a,r),g.range(e,t,i,a,r))}n(a)},array:function(e,t,n,i,r){var a=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(s(t,"array")&&!e.required)return n();g.required(e,t,i,a,r,"array"),s(t,"array")||(g.type(e,t,i,a,r),g.range(e,t,i,a,r))}n(a)},object:function(e,t,n,i,r){var a=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(s(t)&&!e.required)return n();g.required(e,t,i,a,r),void 0!==t&&g.type(e,t,i,a,r)}n(a)},enum:function(e,t,n,i,r){var a=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(s(t)&&!e.required)return n();g.required(e,t,i,a,r),t&&g.enum(e,t,i,a,r)}n(a)},pattern:function(e,t,n,i,r){var a=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(s(t,"string")&&!e.required)return n();g.required(e,t,i,a,r),s(t,"string")||g.pattern(e,t,i,a,r)}n(a)},date:function(e,t,n,i,r){var a=[];if(e.required||!e.required&&i.hasOwnProperty(e.field)){if(s(t)&&!e.required)return n();if(g.required(e,t,i,a,r),!s(t)){var o=void 0;o="number"==typeof t?new Date(t):t,g.type(e,o,i,a,r),o&&g.range(e,o.getTime(),i,a,r)}}n(a)},url:y,hex:y,email:y,required:b};function _(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var x=_();function k(e){this.rules=null,this._messages=x,this.define(e)}k.prototype={messages:function(e){return e&&(this._messages=d(_(),e)),this._messages},define:function(e){if(!e)throw new Error("Cannot configure a schema with no rules");if("object"!==(void 0===e?"undefined":(0,r.Z)(e))||Array.isArray(e))throw new Error("Rules must be an object");this.rules={};var t=void 0,n=void 0;for(t in e)e.hasOwnProperty(t)&&(n=e[t],this.rules[t]=Array.isArray(n)?n:[n])},validate:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=arguments[2],s=e,l=n,h=a;if("function"==typeof l&&(h=l,l={}),this.rules&&0!==Object.keys(this.rules).length){if(l.messages){var f=this.messages();f===x&&(f=_()),d(f,l.messages),l.messages=f}else l.messages=this.messages();var p=void 0,m=void 0,v={},g=l.keys||Object.keys(this.rules);g.forEach((function(n){p=t.rules[n],m=s[n],p.forEach((function(r){var a=r;"function"==typeof a.transform&&(s===e&&(s=(0,i.Z)({},s)),m=s[n]=a.transform(m)),(a="function"==typeof a?{validator:a}:(0,i.Z)({},a)).validator=t.getValidationMethod(a),a.field=n,a.fullField=a.fullField||n,a.type=t.getType(a),a.validator&&(v[n]=v[n]||[],v[n].push({rule:a,value:m,source:s,field:n}))}))}));var b={};u(v,l,(function(e,t){var n=e.rule,a=!("object"!==n.type&&"array"!==n.type||"object"!==(0,r.Z)(n.fields)&&"object"!==(0,r.Z)(n.defaultField));function s(e,t){return(0,i.Z)({},t,{fullField:n.fullField+"."+e})}function u(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],u=r;if(Array.isArray(u)||(u=[u]),u.length,u.length&&n.message&&(u=[].concat(n.message)),u=u.map(c(n)),l.first&&u.length)return b[n.field]=1,t(u);if(a){if(n.required&&!e.value)return u=n.message?[].concat(n.message).map(c(n)):l.error?[l.error(n,o(l.messages.required,n.field))]:[],t(u);var d={};if(n.defaultField)for(var h in e.value)e.value.hasOwnProperty(h)&&(d[h]=n.defaultField);for(var f in d=(0,i.Z)({},d,e.rule.fields))if(d.hasOwnProperty(f)){var p=Array.isArray(d[f])?d[f]:[d[f]];d[f]=p.map(s.bind(null,f))}var m=new k(d);m.messages(l.messages),e.rule.options&&(e.rule.options.messages=l.messages,e.rule.options.error=l.error),m.validate(e.value,e.rule.options||l,(function(e){t(e&&e.length?u.concat(e):e)}))}else t(u)}a=a&&(n.required||!n.required&&e.value),n.field=e.field;var d=n.validator(n,e.value,u,e.source,l);d&&d.then&&d.then((function(){return u()}),(function(e){return u(e)}))}),(function(e){y(e)}))}else h&&h();function y(e){var t,n=void 0,i=void 0,r=[],a={};for(n=0;n{e.exports=n(51609)},55448:(e,t,n)=>{"use strict";var i=n(64867),r=n(36026),a=n(4372),o=n(15327),s=n(94097),l=n(84109),u=n(67985),c=n(85061),d=n(45655),h=n(65263);e.exports=function(e){return new Promise((function(t,n){var f,p=e.data,m=e.headers,v=e.responseType;function g(){e.cancelToken&&e.cancelToken.unsubscribe(f),e.signal&&e.signal.removeEventListener("abort",f)}i.isFormData(p)&&delete m["Content-Type"];var b=new XMLHttpRequest;if(e.auth){var y=e.auth.username||"",w=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";m.Authorization="Basic "+btoa(y+":"+w)}var _=s(e.baseURL,e.url);function x(){if(b){var i="getAllResponseHeaders"in b?l(b.getAllResponseHeaders()):null,a={data:v&&"text"!==v&&"json"!==v?b.response:b.responseText,status:b.status,statusText:b.statusText,headers:i,config:e,request:b};r((function(e){t(e),g()}),(function(e){n(e),g()}),a),b=null}}if(b.open(e.method.toUpperCase(),o(_,e.params,e.paramsSerializer),!0),b.timeout=e.timeout,"onloadend"in b?b.onloadend=x:b.onreadystatechange=function(){b&&4===b.readyState&&(0!==b.status||b.responseURL&&0===b.responseURL.indexOf("file:"))&&setTimeout(x)},b.onabort=function(){b&&(n(c("Request aborted",e,"ECONNABORTED",b)),b=null)},b.onerror=function(){n(c("Network Error",e,null,b)),b=null},b.ontimeout=function(){var t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",i=e.transitional||d.transitional;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(c(t,e,i.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",b)),b=null},i.isStandardBrowserEnv()){var k=(e.withCredentials||u(_))&&e.xsrfCookieName?a.read(e.xsrfCookieName):void 0;k&&(m[e.xsrfHeaderName]=k)}"setRequestHeader"in b&&i.forEach(m,(function(e,t){void 0===p&&"content-type"===t.toLowerCase()?delete m[t]:b.setRequestHeader(t,e)})),i.isUndefined(e.withCredentials)||(b.withCredentials=!!e.withCredentials),v&&"json"!==v&&(b.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&b.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&b.upload&&b.upload.addEventListener("progress",e.onUploadProgress),(e.cancelToken||e.signal)&&(f=function(e){b&&(n(!e||e&&e.type?new h("canceled"):e),b.abort(),b=null)},e.cancelToken&&e.cancelToken.subscribe(f),e.signal&&(e.signal.aborted?f():e.signal.addEventListener("abort",f))),p||(p=null),b.send(p)}))}},51609:(e,t,n)=>{"use strict";var i=n(64867),r=n(91849),a=n(30321),o=n(47185);var s=function e(t){var n=new a(t),s=r(a.prototype.request,n);return i.extend(s,a.prototype,n),i.extend(s,n),s.create=function(n){return e(o(t,n))},s}(n(45655));s.Axios=a,s.Cancel=n(65263),s.CancelToken=n(14972),s.isCancel=n(26502),s.VERSION=n(97288).version,s.all=function(e){return Promise.all(e)},s.spread=n(8713),s.isAxiosError=n(16268),e.exports=s,e.exports.default=s},65263:e=>{"use strict";function t(e){this.message=e}t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},t.prototype.__CANCEL__=!0,e.exports=t},14972:(e,t,n)=>{"use strict";var i=n(65263);function r(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;this.promise.then((function(e){if(n._listeners){var t,i=n._listeners.length;for(t=0;t{"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},30321:(e,t,n)=>{"use strict";var i=n(64867),r=n(15327),a=n(80782),o=n(13572),s=n(47185),l=n(54875),u=l.validators;function c(e){this.defaults=e,this.interceptors={request:new a,response:new a}}c.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=s(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=e.transitional;void 0!==t&&l.assertOptions(t,{silentJSONParsing:u.transitional(u.boolean),forcedJSONParsing:u.transitional(u.boolean),clarifyTimeoutError:u.transitional(u.boolean)},!1);var n=[],i=!0;this.interceptors.request.forEach((function(t){"function"==typeof t.runWhen&&!1===t.runWhen(e)||(i=i&&t.synchronous,n.unshift(t.fulfilled,t.rejected))}));var r,a=[];if(this.interceptors.response.forEach((function(e){a.push(e.fulfilled,e.rejected)})),!i){var c=[o,void 0];for(Array.prototype.unshift.apply(c,n),c=c.concat(a),r=Promise.resolve(e);c.length;)r=r.then(c.shift(),c.shift());return r}for(var d=e;n.length;){var h=n.shift(),f=n.shift();try{d=h(d)}catch(e){f(e);break}}try{r=o(d)}catch(e){return Promise.reject(e)}for(;a.length;)r=r.then(a.shift(),a.shift());return r},c.prototype.getUri=function(e){return e=s(this.defaults,e),r(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},i.forEach(["delete","get","head","options"],(function(e){c.prototype[e]=function(t,n){return this.request(s(n||{},{method:e,url:t,data:(n||{}).data}))}})),i.forEach(["post","put","patch"],(function(e){c.prototype[e]=function(t,n,i){return this.request(s(i||{},{method:e,url:t,data:n}))}})),e.exports=c},80782:(e,t,n)=>{"use strict";var i=n(64867);function r(){this.handlers=[]}r.prototype.use=function(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1},r.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},r.prototype.forEach=function(e){i.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=r},94097:(e,t,n)=>{"use strict";var i=n(91793),r=n(7303);e.exports=function(e,t){return e&&!i(t)?r(e,t):t}},85061:(e,t,n)=>{"use strict";var i=n(80481);e.exports=function(e,t,n,r,a){var o=new Error(e);return i(o,t,n,r,a)}},13572:(e,t,n)=>{"use strict";var i=n(64867),r=n(18527),a=n(26502),o=n(45655),s=n(65263);function l(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new s("canceled")}e.exports=function(e){return l(e),e.headers=e.headers||{},e.data=r.call(e,e.data,e.headers,e.transformRequest),e.headers=i.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),i.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||o.adapter)(e).then((function(t){return l(e),t.data=r.call(e,t.data,t.headers,e.transformResponse),t}),(function(t){return a(t)||(l(e),t&&t.response&&(t.response.data=r.call(e,t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},80481:e=>{"use strict";e.exports=function(e,t,n,i,r){return e.config=t,n&&(e.code=n),e.request=i,e.response=r,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}},e}},47185:(e,t,n)=>{"use strict";var i=n(64867);e.exports=function(e,t){t=t||{};var n={};function r(e,t){return i.isPlainObject(e)&&i.isPlainObject(t)?i.merge(e,t):i.isPlainObject(t)?i.merge({},t):i.isArray(t)?t.slice():t}function a(n){return i.isUndefined(t[n])?i.isUndefined(e[n])?void 0:r(void 0,e[n]):r(e[n],t[n])}function o(e){if(!i.isUndefined(t[e]))return r(void 0,t[e])}function s(n){return i.isUndefined(t[n])?i.isUndefined(e[n])?void 0:r(void 0,e[n]):r(void 0,t[n])}function l(n){return n in t?r(e[n],t[n]):n in e?r(void 0,e[n]):void 0}var u={url:o,method:o,data:o,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:l};return i.forEach(Object.keys(e).concat(Object.keys(t)),(function(e){var t=u[e]||a,r=t(e);i.isUndefined(r)&&t!==l||(n[e]=r)})),n}},36026:(e,t,n)=>{"use strict";var i=n(85061);e.exports=function(e,t,n){var r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(i("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},18527:(e,t,n)=>{"use strict";var i=n(64867),r=n(45655);e.exports=function(e,t,n){var a=this||r;return i.forEach(n,(function(n){e=n.call(a,e,t)})),e}},45655:(e,t,n)=>{"use strict";var i=n(34155),r=n(64867),a=n(16016),o=n(80481),s={"Content-Type":"application/x-www-form-urlencoded"};function l(e,t){!r.isUndefined(e)&&r.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var u,c={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:(("undefined"!=typeof XMLHttpRequest||void 0!==i&&"[object process]"===Object.prototype.toString.call(i))&&(u=n(55448)),u),transformRequest:[function(e,t){return a(t,"Accept"),a(t,"Content-Type"),r.isFormData(e)||r.isArrayBuffer(e)||r.isBuffer(e)||r.isStream(e)||r.isFile(e)||r.isBlob(e)?e:r.isArrayBufferView(e)?e.buffer:r.isURLSearchParams(e)?(l(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):r.isObject(e)||t&&"application/json"===t["Content-Type"]?(l(t,"application/json"),function(e,t,n){if(r.isString(e))try{return(t||JSON.parse)(e),r.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(n||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){var t=this.transitional||c.transitional,n=t&&t.silentJSONParsing,i=t&&t.forcedJSONParsing,a=!n&&"json"===this.responseType;if(a||i&&r.isString(e)&&e.length)try{return JSON.parse(e)}catch(e){if(a){if("SyntaxError"===e.name)throw o(e,this,"E_JSON_PARSE");throw e}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],(function(e){c.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){c.headers[e]=r.merge(s)})),e.exports=c},97288:e=>{e.exports={version:"0.24.0"}},91849:e=>{"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),i=0;i{"use strict";var i=n(64867);function r(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var a;if(n)a=n(t);else if(i.isURLSearchParams(t))a=t.toString();else{var o=[];i.forEach(t,(function(e,t){null!=e&&(i.isArray(e)?t+="[]":e=[e],i.forEach(e,(function(e){i.isDate(e)?e=e.toISOString():i.isObject(e)&&(e=JSON.stringify(e)),o.push(r(t)+"="+r(e))})))})),a=o.join("&")}if(a){var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s)),e+=(-1===e.indexOf("?")?"?":"&")+a}return e}},7303:e=>{"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},4372:(e,t,n)=>{"use strict";var i=n(64867);e.exports=i.isStandardBrowserEnv()?{write:function(e,t,n,r,a,o){var s=[];s.push(e+"="+encodeURIComponent(t)),i.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),i.isString(r)&&s.push("path="+r),i.isString(a)&&s.push("domain="+a),!0===o&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},91793:e=>{"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},16268:e=>{"use strict";e.exports=function(e){return"object"==typeof e&&!0===e.isAxiosError}},67985:(e,t,n)=>{"use strict";var i=n(64867);e.exports=i.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function r(e){var i=e;return t&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=r(window.location.href),function(t){var n=i.isString(t)?r(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},16016:(e,t,n)=>{"use strict";var i=n(64867);e.exports=function(e,t){i.forEach(e,(function(n,i){i!==t&&i.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[i])}))}},84109:(e,t,n)=>{"use strict";var i=n(64867),r=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,a,o={};return e?(i.forEach(e.split("\n"),(function(e){if(a=e.indexOf(":"),t=i.trim(e.substr(0,a)).toLowerCase(),n=i.trim(e.substr(a+1)),t){if(o[t]&&r.indexOf(t)>=0)return;o[t]="set-cookie"===t?(o[t]?o[t]:[]).concat([n]):o[t]?o[t]+", "+n:n}})),o):o}},8713:e=>{"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},54875:(e,t,n)=>{"use strict";var i=n(97288).version,r={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){r[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));var a={};r.transitional=function(e,t,n){function r(e,t){return"[Axios v"+i+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return function(n,i,o){if(!1===e)throw new Error(r(i," has been removed"+(t?" in "+t:"")));return t&&!a[i]&&(a[i]=!0,console.warn(r(i," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,i,o)}},e.exports={assertOptions:function(e,t,n){if("object"!=typeof e)throw new TypeError("options must be an object");for(var i=Object.keys(e),r=i.length;r-- >0;){var a=i[r],o=t[a];if(o){var s=e[a],l=void 0===s||o(s,a,e);if(!0!==l)throw new TypeError("option "+a+" must be "+l)}else if(!0!==n)throw Error("Unknown option "+a)}},validators:r}},64867:(e,t,n)=>{"use strict";var i=n(91849),r=Object.prototype.toString;function a(e){return"[object Array]"===r.call(e)}function o(e){return void 0===e}function s(e){return null!==e&&"object"==typeof e}function l(e){if("[object Object]"!==r.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function u(e){return"[object Function]"===r.call(e)}function c(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),a(e))for(var n=0,i=e.length;n{var t=/^(attrs|props|on|nativeOn|class|style|hook)$/;function n(e,t){return function(){e&&e.apply(this,arguments),t&&t.apply(this,arguments)}}e.exports=function(e){return e.reduce((function(e,i){var r,a,o,s,l;for(o in i)if(r=e[o],a=i[o],r&&t.test(o))if("class"===o&&("string"==typeof r&&(l=r,e[o]=r={},r[l]=!0),"string"==typeof a&&(l=a,i[o]=a={},a[l]=!0)),"on"===o||"nativeOn"===o||"hook"===o)for(s in a)r[s]=n(r[s],a[s]);else if(Array.isArray(r))e[o]=r.concat(a);else if(Array.isArray(a))e[o]=[r].concat(a);else for(s in a)r[s]=a[s];else e[o]=i[o];return e}),{})}},38048:(e,t,n)=>{"use strict";n(90091),n(95062),n(92693);var i=n(70538),r=n(20629);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const s={name:"FloatSpinner",computed:function(e){for(var t=1;t0?n("div",{staticClass:"common-float-spinner"},[n("Loading",{staticClass:"common-float-circular"})],1):e._e()])}),[],!1,null,null,null).exports;var c=n(71905),d=n(9669),h=n.n(d),f=n(80641);const p={name:"RightBottom",components:{MarkdownPreview:c.Z},data:function(){return{loadIng:0,subscribe:null,apiVersion:"",systemVersion:window.systemInfo.version,updateVersion:"",updateNote:"",updateShow:!1,updateIng:!1,downloadUrl:""}},mounted:function(){var e=this;this.checkVersion(),this.$Electron&&(this.subscribe=f.Store.subscribe("updateNotification",(function(t){e.updateShow=!0})),this.$Electron.registerMsgListener("updateDownloaded",(function(t){e.$store.state.clientNewVersion=t.version,e.updateVersion=t.version,e.updateNote=t.releaseNotes||e.$L("没有更新描述。"),e.updateShow=$A.strExists(e.updateNote,"[".concat(e.updateVersion,"-Release]"))})))},beforeDestroy:function(){this.subscribe&&(this.subscribe.unsubscribe(),this.subscribe=null)},computed:{isSoftware:function(){return this.$Electron||this.$isEEUiApp},showSSO:function(){return this.isSoftware&&["login"].includes(this.$route.name)},showDown:function(){return this.windowLarge&&["login","index","manage-dashboard"].includes(this.$route.name)}},methods:{isNotServer:function(){var e=$A.getDomain(window.systemInfo.apiUrl);return this.isSoftware&&(""==e||"public"==e)},checkVersion:function(){var e=this;this.isNotServer()||(h().get($A.apiUrl("../version")).then((function(t){var n=t.status,i=t.data;200===n&&(e.apiVersion=i.version||"",-1===e.compareVersion(e.apiVersion,"0.14.94")&&$A.modalWarning({title:"温馨提示",message:"服务器接口版本过低,部分功能可能无法正常使用。"}),e.$Electron?e.$Electron.sendMessage("updateCheckAndDownload",{apiVersion:e.apiVersion}):e.getDownloadUrl(i.publish))})).catch((function(e){})),this.__checkVersion&&clearTimeout(this.__checkVersion),this.__checkVersion=setTimeout(this.checkVersion,6e5))},getDownloadUrl:function(e){var t=this;if($A.isJson(e))switch(e.provider){case"generic":this.downloadUrl="".concat(e.url,"/latest");break;case"github":var n="cacheAppdown::"+this.apiVersion,i=$A.getStorageJson(n);if(i.time&&i.time+600>Math.round((new Date).getTime()/1e3))return void(this.downloadUrl=i.data.html_url);if(this.loadIng>0)return;this.loadIng++,h().get("https://api.github.com/repos/".concat(e.owner,"/").concat(e.repo,"/releases")).then((function(e){var r=e.status,a=e.data;t.loadIng--,200===r&&$A.isArray(a)&&(i.time=Math.round((new Date).getTime()/1e3),i.data=a.find((function(e){var n=e.tag_name;return 0===t.compareVersion(t.tagVersion(n),t.apiVersion)}))||{},$A.setStorage(n,i),t.downloadUrl=i.data.html_url)})).catch((function(){t.loadIng--}))}},updateQuitAndInstall:function(){var e=this;this.updateIng=!0,setTimeout((function(){e.$Electron.sendMessage("updateQuitAndInstall")}),301)},useSSOLogin:function(){f.Store.set("useSSOLogin",!0)},tagVersion:function(e){return e?$A.leftDelete(e.toLowerCase(),"v"):""},compareVersion:function(e,t){var n=0,i=0;if(e===t)return 0;for(var r=function(e,t){for(var n=t;"."!==e[n]&&nl?1:-1;n=a+1,i=o+1}for(;n0)return 1;n=u+1}for(;i0)return-1;i=c+1}return 0}}};const m=(0,l.Z)(p,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"common-right-bottom"},[e.showSSO?n("div",{staticClass:"common-right-bottom-link",on:{click:e.useSSOLogin}},[n("Icon",{attrs:{type:"ios-globe-outline"}}),e._v("\n "+e._s(e.$L("使用 SSO 登录"))+"\n ")],1):e._e(),e._v(" "),e.showDown?[e.downloadUrl?n("a",{staticClass:"common-right-bottom-link",attrs:{href:e.downloadUrl,target:"_blank"}},[n("Icon",{attrs:{type:"md-download"}}),e._v("\n "+e._s(e.$L("客户端下载"))+"\n ")],1):e.updateVersion&&e.$Electron?n("div",{staticClass:"common-right-bottom-link",on:{click:function(t){e.updateShow=!0}}},[n("Icon",{attrs:{type:"md-download"}}),e._v("\n "+e._s(e.$L("更新客户端"))+"\n ")],1):e._e()]:e._e(),e._v(" "),n("Modal",{attrs:{closable:!1,"mask-closable":!1,"class-name":"common-right-bottom-notification"},model:{value:e.updateShow,callback:function(t){e.updateShow=t},expression:"updateShow"}},[n("div",{attrs:{slot:"header"},slot:"header"},[n("div",{staticClass:"notification-head"},[n("div",{staticClass:"notification-title"},[e._v(e._s(e.$L("发现新版本")))]),e._v(" "),n("Tag",{attrs:{color:"volcano"}},[e._v("v"+e._s(e.systemVersion)+" -> v"+e._s(e.updateVersion))])],1),e._v(" "),"mac"===e.$Platform?n("div",{staticClass:"notification-tip"},[e._v(e._s(e.$L("离最新版本只有一步之遥了!重新启动应用即可完成更新。")))]):e._e()]),e._v(" "),n("MarkdownPreview",{staticClass:"notification-body scrollbar-overlay",attrs:{initialValue:e.updateNote}}),e._v(" "),n("div",{staticClass:"adaption",attrs:{slot:"footer"},slot:"footer"},[n("Button",{attrs:{type:"default"},on:{click:function(t){e.updateShow=!1}}},[e._v(e._s(e.$L("稍后")))]),e._v(" "),n("Button",{attrs:{type:"primary",loading:e.updateIng},on:{click:e.updateQuitAndInstall}},[e._v(e._s(e.$L("mac"===e.$Platform?"重新启动":"立即升级")))])],1)],1)],2)}),[],!1,null,null,null).exports;function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function g(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const b={name:"PreviewImageState",components:{PreviewImage:n(21840).Z},computed:function(e){for(var t=1;t0&&(this.show=!0)}}};const y=(0,l.Z)(b,(function(){var e=this,t=e.$createElement;return(e._self._c||t)("PreviewImage",{attrs:{index:e.previewImageIndex,list:e.previewImageList},model:{value:e.show,callback:function(t){e.show=t},expression:"show"}})}),[],!1,null,null,null).exports;function w(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function _(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const x={name:"NetworkException",data:function(){return{show:!1}},computed:function(e){for(var t=1;t0},flow:function(){var e=this;return this.taskFlows.find((function(t){return t.task_id==e.task.id}))},turns:function(){var e=this;if(!this.flow)return[];var t=this.taskFlowItems.find((function(t){return t.id==e.flow.flow_item_id}));return t?this.taskFlowItems.filter((function(e){var n=e.id;return t.turns.includes(n)})):[]}}),watch:{taskOperation:function(e){if(e.event&&e.task){if(this.$refs.dropdown.visible&&this.element===e.event.target)return void this.hide();var t=e.event.target.getBoundingClientRect();this.styles={left:"".concat(t.left,"px"),top:"".concat(t.top,"px"),width:"".concat(t.width,"px"),height:"".concat(t.height,"px")},this.task=e.task,this.loadStatus=void 0!==e.loadStatus&&e.loadStatus,this.colorShow=void 0===e.colorShow||e.colorShow,this.updateBefore=void 0!==e.updateBefore&&e.updateBefore,this.disabled=void 0!==e.disabled&&e.disabled,this.size=void 0===e.size?"small":e.size,this.onUpdate="function"==typeof e.onUpdate?e.onUpdate:null,this.$refs.icon.focus(),this.updatePopper(),this.show(),this.$store.dispatch("getTaskFlow",this.task.id).finally(this.updatePopper),this.setupEventListeners(e.event)}else this.hide()}},methods:{show:function(){this.$refs.dropdown.show()},hide:function(){this.$refs.dropdown.hide()},dropTask:function(e){var t=this,n=this.task,i=function(e){e?t.$store.dispatch("saveTaskCompleteTemp",n.id):t.$store.dispatch("forgetTaskCompleteTemp",n.id)};if($A.isJson(e))e.name&&this.updateTask({color:e.color}).catch((function(){}));else{if($A.leftExists(e,"turn::")){var r=$A.leftDelete(e,"turn::");if(r==this.task.flow_item_id)return;var a=this.taskFlowItems.find((function(e){return e.id==t.flow.flow_item_id}))||{},o=this.taskFlowItems.find((function(e){return e.id==r}))||{},s="end"!==a.status&&"end"===o.status,l="end"===a.status&&"end"!==o.status;return this.updateBefore&&(s?i(!0):l&&i(!1)),void this.updateTask({flow_item_id:r}).then((function(){s?i(!0):l&&i(!1)})).catch((function(){s?i(!1):l&&i(!0)}))}switch(e){case"complete":if(this.task.complete_at)return;this.updateBefore&&i(!0),this.updateTask({complete_at:$A.formatDate("Y-m-d H:i:s")}).then((function(){i(!0)})).catch((function(){i(!1)}));break;case"uncomplete":if(!this.task.complete_at)return;this.updateBefore&&i(!1),this.updateTask({complete_at:!1}).then((function(){i(!1)})).catch((function(){i(!0)}));break;case"archived":case"remove":this.archivedOrRemoveTask(e)}}},updateTask:function(e){var t=this;return new Promise((function(n,i){if(t.loadIng)i();else{Object.keys(e).forEach((function(n){return t.$set(t.task,n,e[n])}));var r=Object.assign(e,{task_id:t.task.id});t.$store.dispatch("taskUpdate",r).then((function(e){var i=e.data,a=e.msg;$A.messageSuccess(a),n(),t.$store.dispatch("saveTaskBrowse",r.task_id),"function"==typeof t.onUpdate&&t.onUpdate(i)})).catch((function(e){var n=e.msg;$A.modalError(n),t.$store.dispatch("getTaskOne",r.task_id).catch((function(){})),i()}))}}))},archivedOrRemoveTask:function(e){var t=this,n="removeTask",i="删除",r={task_id:this.task.id},a=this.task.parent_id>0?"子任务":"任务";"archived"==e&&(n="archivedTask",i="归档",this.task.archived_at&&(i="还原归档",r={task_id:this.task.id,type:"recovery"})),$A.modalConfirm({title:i+a,content:"你确定要"+i+a+"【"+this.task.name+"】吗?",loading:!0,onOk:function(){t.loadIng?t.$Modal.remove():t.$store.dispatch(n,r).then((function(e){var n=e.msg;$A.messageSuccess(n),t.$store.dispatch("saveTaskBrowse",r.task_id)})).catch((function(e){var t=e.msg;$A.modalError(t,301)})).finally((function(e){t.$Modal.remove()}))}})},visibleChange:function(e){this.visible=e},updatePopper:function(){this.$nextTick(this.$refs.dropdownMenu.updatePopper)},setupEventListeners:function(e){this.element=e.target;var t=this.getScrollParent(this.element);if(t!==window.document.body&&t!==window.document.documentElement||(t=window),this.target){if(this.target===t)return;this.target.removeEventListener("scroll",this.handlerEventListeners)}this.target=t,this.target.addEventListener("scroll",this.handlerEventListeners)},handlerEventListeners:function(e){if(this.visible&&this.element){var t=e.target.getBoundingClientRect(),n=this.element.getBoundingClientRect();n.topt.top+t.height?this.hide():(this.styles={left:"".concat(n.left,"px"),top:"".concat(n.top,"px"),width:"".concat(n.width,"px"),height:"".concat(n.height,"px")},this.updatePopper())}},getScrollParent:function(e){var t=e.parentNode;return t?t===window.document?window.document.body.scrollTop||window.document.body.scrollLeft?window.document.body:window.document.documentElement:-1!==["scroll","auto"].indexOf(this.getStyleComputedProperty(t,"overflow"))||-1!==["scroll","auto"].indexOf(this.getStyleComputedProperty(t,"overflow-x"))||-1!==["scroll","auto"].indexOf(this.getStyleComputedProperty(t,"overflow-y"))?t:this.getScrollParent(e.parentNode):e},getStyleComputedProperty:function(e,t){return window.getComputedStyle(e,null)[t]}}};function j(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function A(e){for(var t=1;t0?e._l(e.turns,(function(t){return n("EDropdownItem",{key:t.id,attrs:{command:"turn::"+t.id}},[n("div",{staticClass:"item flow"},[t.id==e.task.flow_item_id&&!0!==e.flow.auto_assign?n("Icon",{staticClass:"check",attrs:{type:"md-checkmark-circle-outline"}}):n("Icon",{attrs:{type:"md-radio-button-off"}}),e._v(" "),n("div",{staticClass:"flow-name",class:t.status},[e._v(e._s(t.name))])],1)])})):[e.task.complete_at?n("EDropdownItem",{attrs:{command:"uncomplete"}},[n("div",{staticClass:"item red"},[n("Icon",{attrs:{type:"md-checkmark-circle-outline"}}),e._v(e._s(e.$L("标记未完成"))+"\n ")],1)]):n("EDropdownItem",{attrs:{command:"complete"}},[n("div",{staticClass:"item"},[n("Icon",{attrs:{type:"md-radio-button-off"}}),e._v(e._s(e.$L("完成"))+"\n ")],1)])]:n("EDropdownItem",{staticClass:"load-flow",attrs:{disabled:""}},[n("div",{staticClass:"load-flow-warp"},[n("Loading")],1)]),e._v(" "),0===e.task.parent_id?[n("EDropdownItem",{attrs:{divided:e.turns.length>0,command:"archived"}},[n("div",{staticClass:"item"},[n("Icon",{attrs:{type:"ios-filing"}}),e._v(e._s(e.$L(e.task.archived_at?"还原归档":"归档"))+"\n ")],1)]),e._v(" "),n("EDropdownItem",{attrs:{command:"remove"}},[n("div",{staticClass:"item hover-del"},[n("Icon",{attrs:{type:"md-trash"}}),e._v(e._s(e.$L("删除"))+"\n ")],1)]),e._v(" "),e.colorShow?e._l(e.taskColorList,(function(t,i){return n("EDropdownItem",{key:"c_"+i,attrs:{divided:0==i,command:t}},[n("div",{staticClass:"item"},[n("i",{staticClass:"taskfont",style:{color:t.color||"#f9f9f9"},domProps:{innerHTML:e._s(t.color==e.task.color?"":"")}}),e._v(e._s(e.$L(t.name))+"\n ")])])})):e._e()]:n("EDropdownItem",{attrs:{command:"remove",divided:e.turns.length>0}},[n("div",{staticClass:"item"},[n("Icon",{attrs:{type:"md-trash"}}),e._v(e._s(e.$L("删除"))+"\n ")],1)])],2)])])],1)}),[],!1,null,null,null).exports,AudioManager:D,NetworkException:k,PreviewImageState:y,RightBottom:m,FloatSpinner:u},data:function(){return{routePath:null,searchInter:null,iframes:[]}},created:function(){this.electronEvents(),this.eeuiEvents(),this.otherEvents(),this.synchThemeLanguage()},mounted:function(){window.addEventListener("resize",this.windowSizeListener),window.addEventListener("scroll",this.windowScrollListener),this.searchInter=setInterval(this.searchEnter,1e3)},beforeDestroy:function(){window.removeEventListener("resize",this.windowSizeListener),window.removeEventListener("scroll",this.windowScrollListener),this.searchInter&&clearInterval(this.searchInter)},computed:A(A({},(0,r.rn)(["ws","themeMode"])),{},{isSoftware:function(){return this.$Electron||this.$isEEUiApp}}),watch:{$route:{handler:function(e){this.routePath=e.path},immediate:!0},routePath:{handler:function(e){e&&this.userId>0&&(e=e.replace(/^\/manage\/file\/\d+\/(\d+)$/,"/single/file/$1"),this.$store.dispatch("websocketPath",e))},immediate:!0},userId:{handler:function(){var e=this;this.$store.dispatch("websocketConnection"),this.userId>0&&(this.$isEEUiApp&&setTimeout((function(t){$A.eeuiAppSendMessage({action:"setUmengAlias",userid:e.userId,token:e.userToken,url:$A.apiUrl("users/umeng/alias")})}),6e3),this.$openLog&&$A.loadScript("js/vconsole.min.js",(function(e){null===e&&"function"==typeof window.VConsole?window.vConsole=new window.VConsole({onReady:function(){console.log("vConsole: onReady")},onClearLog:function(){console.log("vConsole: onClearLog")}}):$A.modalError("vConsole 组件加载失败!")})))},immediate:!0},themeMode:function(){this.synchThemeLanguage()},languageType:function(){this.synchThemeLanguage()}},methods:{searchEnter:function(){var e=$A(".sreachBox");if(0!==e.length&&"init"!==e.attr("data-enter-init")){e.attr("data-enter-init","init");var t=e.find("button[type='button']"),n=null;0!==t.length&&(t.each((function(e,t){$A(t).text().indexOf("搜索")&&(n=$A(t))})),null!==n&&e.find("input.ivu-input").keydown((function(e){13==e.keyCode&&(n.hasClass("ivu-btn-loading")||n.click())})))}},synchThemeLanguage:function(){this.isSoftware&&(this.iframes=this.iframes.filter((function(e){return"synchThemeLanguage"!=e.key})),this.iframes.push({key:"synchThemeLanguage",url:$A.apiUrl("../setting/theme_language?theme=".concat(this.themeMode,"&language=").concat(this.languageType))}))},windowSizeListener:function(){this.$store.state.windowWidth=$A(window).width(),this.$store.state.windowHeight=$A(window).height(),this.$store.state.windowLarge=this.$store.state.windowWidth>768,this.$store.state.windowSmall=this.$store.state.windowWidth<=768},windowScrollListener:function(){this.$store.state.windowScrollY=window.scrollY},electronEvents:function(){var e=this;this.$Electron&&(window.__onBeforeUnload=function(){if(e.$Modal.removeLast())return!0},this.$Electron.registerMsgListener("dispatch",(function(t){if($A.isJson(t)){var n=t.action,i=t.data;e.$store.dispatch(n,i)}})),this.$Electron.registerMsgListener("browserWindowBlur",(function(t){e.$store.state.windowActive=!1})),this.$Electron.registerMsgListener("browserWindowFocus",(function(t){e.$store.state.windowActive=!0})),this.iframes.push({key:"manifest",url:$A.apiUrl("../manifest")}))},eeuiEvents:function(){var e=this;this.$isEEUiApp&&(window.__onPagePause=function(){e.$store.state.windowActive=!1,e.$store.dispatch("getBasicData",-1)},window.__onPageResume=function(t){e.$store.state.windowActive=!0,t>0&&(e.$store.dispatch("getBasicData",600),null===e.ws?e.$store.dispatch("websocketConnection"):e.$store.dispatch("call",{url:"users/ws/exist"}).catch((function(t){e.$store.dispatch("websocketConnection")})))})},otherEvents:function(){var e=this;if(!this.isSoftware){var t="hidden"in document?"hidden":"webkitHidden"in document?"webkitHidden":"mozHidden"in document?"mozHidden":null,n=t.replace(/hidden/i,"visibilitychange");document.addEventListener(n,(function(){e.$store.state.windowActive=!document[t]}))}}}};var F=n(56403),R={insert:"head",singleton:!1};O()(F.Z,R);F.Z.locals;const B=(0,l.Z)(L,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{attrs:{id:"app"}},[n("keep-alive",[n("router-view",{staticClass:"child-view"})],1),e._v(" "),n("TaskOperation"),e._v(" "),n("FloatSpinner"),e._v(" "),n("RightBottom"),e._v(" "),n("NetworkException"),e._v(" "),n("PreviewImageState"),e._v(" "),n("AudioManager"),e._v(" "),e._l(e.iframes,(function(t){return t.url?n("iframe",{directives:[{name:"show",rawName:"v-show",value:!1,expression:"false"}],key:t.key,attrs:{src:t.url}}):e._e()}))],2)}),[],!1,null,"0c636515",null).exports,V=[{name:"index",path:"/",component:function(){return n.e(648).then(n.bind(n,39648))}},{name:"pro",path:"/pro",component:function(){return n.e(137).then(n.bind(n,22137))}},{name:"manage",path:"/manage",component:function(){return n.e(654).then(n.bind(n,64654))},children:[{name:"manage-dashboard",path:"dashboard",component:function(){return n.e(461).then(n.bind(n,20461))}},{name:"manage-calendar",path:"calendar",component:function(){return n.e(374).then(n.bind(n,94374))}},{name:"manage-messenger",path:"messenger/:dialogAction?",component:function(){return n.e(198).then(n.bind(n,73198))}},{name:"manage-setting",path:"setting",component:function(){return n.e(9).then(n.bind(n,95009))},children:[{name:"manage-setting-personal",path:"personal",component:function(){return n.e(475).then(n.bind(n,50475))}},{name:"manage-setting-language",path:"language",component:function(){return n.e(389).then(n.bind(n,15389))}},{name:"manage-setting-password",path:"password",component:function(){return n.e(402).then(n.bind(n,4402))}},{name:"manage-setting-system",path:"system",component:function(){return n.e(496).then(n.bind(n,3496))}}]},{name:"manage-project-invite",path:"project/invite",component:function(){return n.e(284).then(n.bind(n,5284))}},{name:"manage-project",path:"project/:projectId",component:function(){return n.e(964).then(n.bind(n,10964))}},{name:"manage-file",path:"file/:folderId?/:fileId?",component:function(){return n.e(30).then(n.bind(n,55030))}}]},{name:"single-file-msg",path:"/single/file/msg/:msgId",component:function(){return n.e(314).then(n.bind(n,31314))}},{name:"single-file-task",path:"/single/file/task/:fileId",component:function(){return n.e(420).then(n.bind(n,17420))}},{name:"single-file",path:"/single/file/:codeOrFileId",component:function(){return n.e(743).then(n.bind(n,28743))}},{name:"single-task",path:"/single/task/:taskId",component:function(){return n.e(710).then(n.bind(n,67710))}},{name:"valid-email",path:"/single/valid/email",component:function(){return n.e(51).then(n.bind(n,16051))}},{name:"report-edit",path:"/single/report/edit/:reportEditId",component:function(){return n.e(845).then(n.bind(n,20845))}},{name:"report-detail",path:"/single/report/detail/:reportDetailId",component:function(){return n.e(627).then(n.bind(n,58627))}},{name:"token",path:"/token",component:function(){return n.e(217).then(n.bind(n,72217))}},{name:"login",path:"/login",component:function(){return n.e(218).then(n.bind(n,3218))}},{name:"404",path:"*",component:function(){return n.e(418).then(n.bind(n,54418))}}];function z(e,t){for(var n in t)e[n]=t[n];return e}var H=/[!'()*]/g,W=function(e){return"%"+e.charCodeAt(0).toString(16)},q=/%2C/g,U=function(e){return encodeURIComponent(e).replace(H,W).replace(q,",")};function K(e){try{return decodeURIComponent(e)}catch(e){0}return e}var G=function(e){return null==e||"object"==typeof e?e:String(e)};function Y(e){var t={};return(e=e.trim().replace(/^(\?|#|&)/,""))?(e.split("&").forEach((function(e){var n=e.replace(/\+/g," ").split("="),i=K(n.shift()),r=n.length>0?K(n.join("=")):null;void 0===t[i]?t[i]=r:Array.isArray(t[i])?t[i].push(r):t[i]=[t[i],r]})),t):t}function Z(e){var t=e?Object.keys(e).map((function(t){var n=e[t];if(void 0===n)return"";if(null===n)return U(t);if(Array.isArray(n)){var i=[];return n.forEach((function(e){void 0!==e&&(null===e?i.push(U(t)):i.push(U(t)+"="+U(e)))})),i.join("&")}return U(t)+"="+U(n)})).filter((function(e){return e.length>0})).join("&"):null;return t?"?"+t:""}var J=/\/?$/;function X(e,t,n,i){var r=i&&i.options.stringifyQuery,a=t.query||{};try{a=Q(a)}catch(e){}var o={name:t.name||e&&e.name,meta:e&&e.meta||{},path:t.path||"/",hash:t.hash||"",query:a,params:t.params||{},fullPath:ne(t,r),matched:e?te(e):[]};return n&&(o.redirectedFrom=ne(n,r)),Object.freeze(o)}function Q(e){if(Array.isArray(e))return e.map(Q);if(e&&"object"==typeof e){var t={};for(var n in e)t[n]=Q(e[n]);return t}return e}var ee=X(null,{path:"/"});function te(e){for(var t=[];e;)t.unshift(e),e=e.parent;return t}function ne(e,t){var n=e.path,i=e.query;void 0===i&&(i={});var r=e.hash;return void 0===r&&(r=""),(n||"/")+(t||Z)(i)+r}function ie(e,t,n){return t===ee?e===t:!!t&&(e.path&&t.path?e.path.replace(J,"")===t.path.replace(J,"")&&(n||e.hash===t.hash&&re(e.query,t.query)):!(!e.name||!t.name)&&(e.name===t.name&&(n||e.hash===t.hash&&re(e.query,t.query)&&re(e.params,t.params))))}function re(e,t){if(void 0===e&&(e={}),void 0===t&&(t={}),!e||!t)return e===t;var n=Object.keys(e).sort(),i=Object.keys(t).sort();return n.length===i.length&&n.every((function(n,r){var a=e[n];if(i[r]!==n)return!1;var o=t[n];return null==a||null==o?a===o:"object"==typeof a&&"object"==typeof o?re(a,o):String(a)===String(o)}))}function ae(e){for(var t=0;t=0&&(t=e.slice(i),e=e.slice(0,i));var r=e.indexOf("?");return r>=0&&(n=e.slice(r+1),e=e.slice(0,r)),{path:e,query:n,hash:t}}(r.path||""),u=t&&t.path||"/",c=l.path?le(l.path,u,n||r.append):u,d=function(e,t,n){void 0===t&&(t={});var i,r=n||Y;try{i=r(e||"")}catch(e){i={}}for(var a in t){var o=t[a];i[a]=Array.isArray(o)?o.map(G):G(o)}return i}(l.query,r.query,i&&i.options.parseQuery),h=r.hash||l.hash;return h&&"#"!==h.charAt(0)&&(h="#"+h),{_normalized:!0,path:c,query:d,hash:h}}var De,$e=function(){},Me={name:"RouterLink",props:{to:{type:[String,Object],required:!0},tag:{type:String,default:"a"},custom:Boolean,exact:Boolean,exactPath:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,ariaCurrentValue:{type:String,default:"page"},event:{type:[String,Array],default:"click"}},render:function(e){var t=this,n=this.$router,i=this.$route,r=n.resolve(this.to,i,this.append),a=r.location,o=r.route,s=r.href,l={},u=n.options.linkActiveClass,c=n.options.linkExactActiveClass,d=null==u?"router-link-active":u,h=null==c?"router-link-exact-active":c,f=null==this.activeClass?d:this.activeClass,p=null==this.exactActiveClass?h:this.exactActiveClass,m=o.redirectedFrom?X(null,Ee(o.redirectedFrom),null,n):o;l[p]=ie(i,m,this.exactPath),l[f]=this.exact||this.exactPath?l[p]:function(e,t){return 0===e.path.replace(J,"/").indexOf(t.path.replace(J,"/"))&&(!t.hash||e.hash===t.hash)&&function(e,t){for(var n in t)if(!(n in e))return!1;return!0}(e.query,t.query)}(i,m);var v=l[p]?this.ariaCurrentValue:null,g=function(e){Pe(e)&&(t.replace?n.replace(a,$e):n.push(a,$e))},b={click:Pe};Array.isArray(this.event)?this.event.forEach((function(e){b[e]=g})):b[this.event]=g;var y={class:l},w=!this.$scopedSlots.$hasNormal&&this.$scopedSlots.default&&this.$scopedSlots.default({href:s,route:o,navigate:g,isActive:l[f],isExactActive:l[p]});if(w){if(1===w.length)return w[0];if(w.length>1||!w.length)return 0===w.length?e():e("span",{},w)}if("a"===this.tag)y.on=b,y.attrs={href:s,"aria-current":v};else{var _=Ie(this.$slots.default);if(_){_.isStatic=!1;var x=_.data=z({},_.data);for(var k in x.on=x.on||{},x.on){var C=x.on[k];k in b&&(x.on[k]=Array.isArray(C)?C:[C])}for(var S in b)S in x.on?x.on[S].push(b[S]):x.on[S]=g;var O=_.data.attrs=z({},_.data.attrs);O.href=s,O["aria-current"]=v}else y.on=b}return e(this.tag,y,this.$slots.default)}};function Pe(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey||e.defaultPrevented||void 0!==e.button&&0!==e.button)){if(e.currentTarget&&e.currentTarget.getAttribute){var t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Ie(e){if(e)for(var t,n=0;n-1&&(s.params[h]=n.params[h]);return s.path=Te(c.path,s.params),l(c,s,o)}if(s.path){s.params={};for(var f=0;f=e.length?n():e[r]?t(e[r],(function(){i(r+1)})):i(r+1)};i(0)}var ot={redirected:2,aborted:4,cancelled:8,duplicated:16};function st(e,t){return ut(e,t,ot.redirected,'Redirected when going from "'+e.fullPath+'" to "'+function(e){if("string"==typeof e)return e;if("path"in e)return e.path;var t={};return ct.forEach((function(n){n in e&&(t[n]=e[n])})),JSON.stringify(t,null,2)}(t)+'" via a navigation guard.')}function lt(e,t){return ut(e,t,ot.cancelled,'Navigation cancelled from "'+e.fullPath+'" to "'+t.fullPath+'" with a new navigation.')}function ut(e,t,n,i){var r=new Error(i);return r._isRouter=!0,r.from=e,r.to=t,r.type=n,r}var ct=["params","query","hash"];function dt(e){return Object.prototype.toString.call(e).indexOf("Error")>-1}function ht(e,t){return dt(e)&&e._isRouter&&(null==t||e.type===t)}function ft(e){return function(t,n,i){var r=!1,a=0,o=null;pt(e,(function(e,t,n,s){if("function"==typeof e&&void 0===e.cid){r=!0,a++;var l,u=gt((function(t){var r;((r=t).__esModule||vt&&"Module"===r[Symbol.toStringTag])&&(t=t.default),e.resolved="function"==typeof t?t:De.extend(t),n.components[s]=t,--a<=0&&i()})),c=gt((function(e){var t="Failed to resolve async component "+s+": "+e;o||(o=dt(e)?e:new Error(t),i(o))}));try{l=e(u,c)}catch(e){c(e)}if(l)if("function"==typeof l.then)l.then(u,c);else{var d=l.component;d&&"function"==typeof d.then&&d.then(u,c)}}})),r||i()}}function pt(e,t){return mt(e.map((function(e){return Object.keys(e.components).map((function(n){return t(e.components[n],e.instances[n],e,n)}))})))}function mt(e){return Array.prototype.concat.apply([],e)}var vt="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;function gt(e){var t=!1;return function(){for(var n=[],i=arguments.length;i--;)n[i]=arguments[i];if(!t)return t=!0,e.apply(this,n)}}var bt=function(e,t){this.router=e,this.base=function(e){if(!e)if(je){var t=document.querySelector("base");e=(e=t&&t.getAttribute("href")||"/").replace(/^https?:\/\/[^\/]+/,"")}else e="/";"/"!==e.charAt(0)&&(e="/"+e);return e.replace(/\/$/,"")}(t),this.current=ee,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]};function yt(e,t,n,i){var r=pt(e,(function(e,i,r,a){var o=function(e,t){"function"!=typeof e&&(e=De.extend(e));return e.options[t]}(e,t);if(o)return Array.isArray(o)?o.map((function(e){return n(e,i,r,a)})):n(o,i,r,a)}));return mt(i?r.reverse():r)}function wt(e,t){if(t)return function(){return e.apply(t,arguments)}}bt.prototype.listen=function(e){this.cb=e},bt.prototype.onReady=function(e,t){this.ready?e():(this.readyCbs.push(e),t&&this.readyErrorCbs.push(t))},bt.prototype.onError=function(e){this.errorCbs.push(e)},bt.prototype.transitionTo=function(e,t,n){var i,r=this;try{i=this.router.match(e,this.current)}catch(e){throw this.errorCbs.forEach((function(t){t(e)})),e}var a=this.current;this.confirmTransition(i,(function(){r.updateRoute(i),t&&t(i),r.ensureURL(),r.router.afterHooks.forEach((function(e){e&&e(i,a)})),r.ready||(r.ready=!0,r.readyCbs.forEach((function(e){e(i)})))}),(function(e){n&&n(e),e&&!r.ready&&(ht(e,ot.redirected)&&a===ee||(r.ready=!0,r.readyErrorCbs.forEach((function(t){t(e)}))))}))},bt.prototype.confirmTransition=function(e,t,n){var i=this,r=this.current;this.pending=e;var a,o,s=function(e){!ht(e)&&dt(e)&&(i.errorCbs.length?i.errorCbs.forEach((function(t){t(e)})):console.error(e)),n&&n(e)},l=e.matched.length-1,u=r.matched.length-1;if(ie(e,r)&&l===u&&e.matched[l]===r.matched[u])return this.ensureURL(),e.hash&&Ke(this.router,r,e,!1),s(((o=ut(a=r,e,ot.duplicated,'Avoided redundant navigation to current location: "'+a.fullPath+'".')).name="NavigationDuplicated",o));var c=function(e,t){var n,i=Math.max(e.length,t.length);for(n=0;n0)){var t=this.router,n=t.options.scrollBehavior,i=nt&&n;i&&this.listeners.push(Ue());var r=function(){var n=e.current,r=xt(e.base);e.current===ee&&r===e._startLocation||e.transitionTo(r,(function(e){i&&Ke(t,e,n,!0)}))};window.addEventListener("popstate",r),this.listeners.push((function(){window.removeEventListener("popstate",r)}))}},t.prototype.go=function(e){window.history.go(e)},t.prototype.push=function(e,t,n){var i=this,r=this.current;this.transitionTo(e,(function(e){it(ue(i.base+e.fullPath)),Ke(i.router,e,r,!1),t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var i=this,r=this.current;this.transitionTo(e,(function(e){rt(ue(i.base+e.fullPath)),Ke(i.router,e,r,!1),t&&t(e)}),n)},t.prototype.ensureURL=function(e){if(xt(this.base)!==this.current.fullPath){var t=ue(this.base+this.current.fullPath);e?it(t):rt(t)}},t.prototype.getCurrentLocation=function(){return xt(this.base)},t}(bt);function xt(e){var t=window.location.pathname,n=t.toLowerCase(),i=e.toLowerCase();return!e||n!==i&&0!==n.indexOf(ue(i+"/"))||(t=t.slice(e.length)),(t||"/")+window.location.search+window.location.hash}var kt=function(e){function t(t,n,i){e.call(this,t,n),i&&function(e){var t=xt(e);if(!/^\/#/.test(t))return window.location.replace(ue(e+"/#"+t)),!0}(this.base)||Ct()}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.setupListeners=function(){var e=this;if(!(this.listeners.length>0)){var t=this.router.options.scrollBehavior,n=nt&&t;n&&this.listeners.push(Ue());var i=function(){var t=e.current;Ct()&&e.transitionTo(St(),(function(i){n&&Ke(e.router,i,t,!0),nt||Et(i.fullPath)}))},r=nt?"popstate":"hashchange";window.addEventListener(r,i),this.listeners.push((function(){window.removeEventListener(r,i)}))}},t.prototype.push=function(e,t,n){var i=this,r=this.current;this.transitionTo(e,(function(e){Tt(e.fullPath),Ke(i.router,e,r,!1),t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var i=this,r=this.current;this.transitionTo(e,(function(e){Et(e.fullPath),Ke(i.router,e,r,!1),t&&t(e)}),n)},t.prototype.go=function(e){window.history.go(e)},t.prototype.ensureURL=function(e){var t=this.current.fullPath;St()!==t&&(e?Tt(t):Et(t))},t.prototype.getCurrentLocation=function(){return St()},t}(bt);function Ct(){var e=St();return"/"===e.charAt(0)||(Et("/"+e),!1)}function St(){var e=window.location.href,t=e.indexOf("#");return t<0?"":e=e.slice(t+1)}function Ot(e){var t=window.location.href,n=t.indexOf("#");return(n>=0?t.slice(0,n):t)+"#"+e}function Tt(e){nt?it(Ot(e)):window.location.hash=e}function Et(e){nt?rt(Ot(e)):window.location.replace(Ot(e))}var Dt=function(e){function t(t,n){e.call(this,t,n),this.stack=[],this.index=-1}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.push=function(e,t,n){var i=this;this.transitionTo(e,(function(e){i.stack=i.stack.slice(0,i.index+1).concat(e),i.index++,t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var i=this;this.transitionTo(e,(function(e){i.stack=i.stack.slice(0,i.index).concat(e),t&&t(e)}),n)},t.prototype.go=function(e){var t=this,n=this.index+e;if(!(n<0||n>=this.stack.length)){var i=this.stack[n];this.confirmTransition(i,(function(){var e=t.current;t.index=n,t.updateRoute(i),t.router.afterHooks.forEach((function(t){t&&t(i,e)}))}),(function(e){ht(e,ot.duplicated)&&(t.index=n)}))}},t.prototype.getCurrentLocation=function(){var e=this.stack[this.stack.length-1];return e?e.fullPath:"/"},t.prototype.ensureURL=function(){},t}(bt),$t=function(e){void 0===e&&(e={}),this.app=null,this.apps=[],this.options=e,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=Fe(e.routes||[],this);var t=e.mode||"hash";switch(this.fallback="history"===t&&!nt&&!1!==e.fallback,this.fallback&&(t="hash"),je||(t="abstract"),this.mode=t,t){case"history":this.history=new _t(this,e.base);break;case"hash":this.history=new kt(this,e.base,this.fallback);break;case"abstract":this.history=new Dt(this,e.base)}},Mt={currentRoute:{configurable:!0}};function Pt(e,t){return e.push(t),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}$t.prototype.match=function(e,t,n){return this.matcher.match(e,t,n)},Mt.currentRoute.get=function(){return this.history&&this.history.current},$t.prototype.init=function(e){var t=this;if(this.apps.push(e),e.$once("hook:destroyed",(function(){var n=t.apps.indexOf(e);n>-1&&t.apps.splice(n,1),t.app===e&&(t.app=t.apps[0]||null),t.app||t.history.teardown()})),!this.app){this.app=e;var n=this.history;if(n instanceof _t||n instanceof kt){var i=function(e){n.setupListeners(),function(e){var i=n.current,r=t.options.scrollBehavior;nt&&r&&"fullPath"in e&&Ke(t,e,i,!1)}(e)};n.transitionTo(n.getCurrentLocation(),i,i)}n.listen((function(e){t.apps.forEach((function(t){t._route=e}))}))}},$t.prototype.beforeEach=function(e){return Pt(this.beforeHooks,e)},$t.prototype.beforeResolve=function(e){return Pt(this.resolveHooks,e)},$t.prototype.afterEach=function(e){return Pt(this.afterHooks,e)},$t.prototype.onReady=function(e,t){this.history.onReady(e,t)},$t.prototype.onError=function(e){this.history.onError(e)},$t.prototype.push=function(e,t,n){var i=this;if(!t&&!n&&"undefined"!=typeof Promise)return new Promise((function(t,n){i.history.push(e,t,n)}));this.history.push(e,t,n)},$t.prototype.replace=function(e,t,n){var i=this;if(!t&&!n&&"undefined"!=typeof Promise)return new Promise((function(t,n){i.history.replace(e,t,n)}));this.history.replace(e,t,n)},$t.prototype.go=function(e){this.history.go(e)},$t.prototype.back=function(){this.go(-1)},$t.prototype.forward=function(){this.go(1)},$t.prototype.getMatchedComponents=function(e){var t=e?e.matched?e:this.resolve(e).route:this.currentRoute;return t?[].concat.apply([],t.matched.map((function(e){return Object.keys(e.components).map((function(t){return e.components[t]}))}))):[]},$t.prototype.resolve=function(e,t,n){var i=Ee(e,t=t||this.history.current,n,this),r=this.match(i,t),a=r.redirectedFrom||r.fullPath,o=function(e,t,n){var i="hash"===n?"#"+t:t;return e?ue(e+"/"+i):i}(this.history.base,a,this.mode);return{location:i,route:r,href:o,normalizedTo:i,resolved:r}},$t.prototype.getRoutes=function(){return this.matcher.getRoutes()},$t.prototype.addRoute=function(e,t){this.matcher.addRoute(e,t),this.history.current!==ee&&this.history.transitionTo(this.history.getCurrentLocation())},$t.prototype.addRoutes=function(e){this.matcher.addRoutes(e),this.history.current!==ee&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties($t.prototype,Mt),$t.install=function e(t){if(!e.installed||De!==t){e.installed=!0,De=t;var n=function(e){return void 0!==e},i=function(e,t){var i=e.$options._parentVnode;n(i)&&n(i=i.data)&&n(i=i.registerRouteInstance)&&i(e,t)};t.mixin({beforeCreate:function(){n(this.$options.router)?(this._routerRoot=this,this._router=this.$options.router,this._router.init(this),t.util.defineReactive(this,"_route",this._router.history.current)):this._routerRoot=this.$parent&&this.$parent._routerRoot||this,i(this,this)},destroyed:function(){i(this)}}),Object.defineProperty(t.prototype,"$router",{get:function(){return this._routerRoot._router}}),Object.defineProperty(t.prototype,"$route",{get:function(){return this._routerRoot._route}}),t.component("RouterView",oe),t.component("RouterLink",Me);var r=t.config.optionMergeStrategies;r.beforeRouteEnter=r.beforeRouteLeave=r.beforeRouteUpdate=r.created}},$t.version="3.5.3",$t.isNavigationFailure=ht,$t.NavigationFailureType=ot,$t.START_LOCATION=ee,je&&window.Vue&&window.Vue.use($t);const It=$t;var jt=n(54705),At=n.n(jt),Nt=n(40158),Lt=n.n(Nt);function Ft(e){return function(e){if(Array.isArray(e))return Rt(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return Rt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Rt(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Rt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n768,windowSmall:$A(window).width()<=768,windowActive:!0,audioPlaying:null,routeHistorys:[],routeHistoryLast:{},loads:[],loadDashboardTasks:!1,loadUserBasic:!1,loadProjects:0,loadDialogs:0,floatSpinnerLoad:0,touchBackInProgress:!1,cacheUserActive:{},cacheUserWait:[],cacheUserBasic:$A.getStorageArray("cacheUserBasic"),cacheDialogs:$A.getStorageArray("cacheDialogs").map((function(e){return Object.assign(e,{loading:!1})})),cacheProjects:$A.getStorageArray("cacheProjects"),cacheColumns:$A.getStorageArray("cacheColumns"),cacheTasks:$A.getStorageArray("cacheTasks"),cacheProjectParameter:$A.getStorageArray("cacheProjectParameter"),cacheTaskBrowse:$A.getStorageArray("cacheTaskBrowse"),cacheServerUrl:$A.getStorageString("cacheServerUrl"),ajaxWsReady:!1,ajaxWsListener:[],ajaxNetworkException:!1,ws:null,wsMsg:{},wsCall:{},wsTimeout:null,wsRandom:0,wsOpenNum:0,wsListener:{},wsReadTimeout:null,wsReadWaitList:[],userInfo:$A.getStorageJson("userInfo"),userId:0,userToken:"",userIsAdmin:!1,userOnline:{},userAvatar:{},dialogId:0,dialogSearchMsgId:0,dialogIns:[],dialogMsgs:[],dialogInputCache:$A.getStorageArray("cacheDialogInput"),dialogMsgTransfer:{time:0},files:[],projectId:0,projectTotal:0,projectLoad:0,taskId:0,taskCompleteTemps:[],taskContents:[],taskFiles:[],taskLogs:[],taskOperation:{},taskOneLoad:{},taskFlows:[],taskFlowItems:[],taskPriority:[],columnTemplate:[],columnColorList:[{name:"默认",color:""},{name:"灰色",color:"#444444"},{name:"棕色",color:"#947364"},{name:"橘色",color:"#faaa6c"},{name:"黄色",color:"#f2d86d"},{name:"绿色",color:"#73b45c"},{name:"蓝色",color:"#51abea"},{name:"紫色",color:"#b583e3"},{name:"粉色",color:"#ff819c"},{name:"红色",color:"#ff7070"}],taskColorList:[{name:"默认",color:""},{name:"黄色",color:"#fffae6"},{name:"蓝色",color:"#e5f5ff"},{name:"绿色",color:"#ecffe5"},{name:"粉色",color:"#ffeaee"},{name:"紫色",color:"#f6ecff"},{name:"灰色",color:"#f3f3f3"}],themeMode:window.localStorage["__theme:mode__"],themeList:[{name:"跟随系统",value:"auto"},{name:"明亮",value:"light"},{name:"暗黑",value:"dark"}],themeIsDark:!1,clientNewVersion:null,previewImageIndex:0,previewImageList:[]};switch(qt.userInfo.userid&&(qt.userId=qt.userInfo.userid=$A.runNum(qt.userInfo.userid),qt.userToken=qt.userInfo.token,qt.userIsAdmin=$A.inArray("admin",qt.userInfo.identity)),qt.cacheServerUrl&&(window.systemInfo.apiUrl=qt.cacheServerUrl),qt.themeMode){case"dark":$A.dark.enableDarkMode();break;case"light":$A.dark.disableDarkMode();break;default:qt.themeMode="auto",$A.dark.autoDarkMode()}qt.themeIsDark=$A.dark.isDarkEnabled();const Ut=qt;function Kt(e){return function(e){if(Array.isArray(e))return Gt(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return Gt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Gt(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Gt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n0){var t=e.cacheProjects.find((function(t){return t.id==e.projectId}));if(t){var n=e.cacheProjectParameter.find((function(t){return t.project_id==e.projectId}));return n||(n=$A.projectParameterTemplate(e.projectId),e.cacheProjectParameter.push(n)),void 0===n.menuType&&(n.menuType="column"),t.cacheParameter=n,t}}return{cacheParameter:{}}},taskData:function(e){var t=e.taskId;if(0==t&&(t=$A.runNum(window.__taskId)),t>0){window.__taskId=t;var n=e.cacheTasks.find((function(e){return e.id==t}));if(n)return n}return{}},transforTasks:function(e){return function(t){return t.filter((function(e){var n=e.parent_id;return!(n>0&&t.find((function(e){return e.id==n})))})).map((function(n){if(n.parent_id>0){var i=e.cacheTasks.find((function(e){return e.id==n.parent_id}));return i?Object.assign({},i,{id:n.id,parent_id:n.parent_id,name:n.name,start_at:n.start_at,end_at:n.end_at,complete_at:n.complete_at,_time:n._time,flow_item_id:n.flow_item_id,flow_item_name:n.flow_item_name,flow_item_status:n.flow_item_status,sub_top:!0,sub_my:[]}):Object.assign({},n,{sub_top:!0,sub_my:[]})}return Object.assign({},n,{sub_top:!1,sub_my:t.filter((function(e){return e.parent_id==n.id}))})}))}},dashboardTask:function(e){var t=$A.Date($A.formatDate("Y-m-d 00:00:00")),n=$A.Date($A.formatDate("Y-m-d 23:59:59")),i=$A.Date($A.formatDate("Y-m-d H:i:s")),r=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return!e.archived_at&&((!e.complete_at||!0!==t)&&e.owner)},a=e.cacheTasks.filter((function(e){return r(e)})),o=0;if(e.taskCompleteTemps.length>0){var s,l=e.cacheTasks.filter((function(t){return e.taskCompleteTemps.includes(t.id)&&r(t,!1)}));if(l.length>0)o=l.length,(s=a=$A.cloneJSON(a)).push.apply(s,Kt(l))}var u=a.filter((function(e){var i=$A.Date(e.end_at);return t<=i&&i<=n})),c=a.filter((function(e){return e.end_at&&$A.Date(e.end_at)<=i})),d={today:u,today_count:u.length,overdue:c,overdue_count:c.length,all:a,all_count:a.length};return o>0&&(d.today_count-=u.filter((function(t){return e.taskCompleteTemps.includes(t.id)})).length,d.overdue_count-=c.filter((function(t){return e.taskCompleteTemps.includes(t.id)})).length,d.all_count-=o),d}};function Zt(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var i,r,a=[],o=!0,s=!1;try{for(n=n.call(e);!(o=(i=n.next()).done)&&(a.push(i.value),!t||a.length!==t);o=!0);}catch(e){s=!0,r=e}finally{try{o||null==n.return||n.return()}finally{if(s)throw r}}return a}(e,t)||Xt(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Jt(e){return function(e){if(Array.isArray(e))return Qt(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Xt(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Xt(e,t){if(e){if("string"==typeof e)return Qt(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Qt(e,t):void 0}}function Qt(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n-1&&(window.__getBasicData=setTimeout((function(){i("getBasicData",null),e()}),t))}));i("getProjects").catch((function(){})),i("getDialogs").catch((function(){})),i("getTaskForDashboard");var r=Object.values(n.userAvatar).map((function(e){return e.userid}));Jt(new Set(r)).some((function(e){i("getUserBasic",{userid:e})}))},getUserInfo:function(e){var t=e.dispatch;return new Promise((function(e,n){t("call",{url:"users/info"}).then((function(n){t("saveUserInfo",n.data),e(n)})).catch((function(e){console.warn(e),n(e)}))}))},saveUserInfo:function(e,t){var n=e.state,i=e.dispatch;return new Promise((function(e){var r=$A.cloneJSON(t);r.userid=$A.runNum(r.userid),r.token=r.userid>0?r.token||n.userToken:"",n.userInfo=r,n.userId=r.userid,n.userToken=r.token,n.userIsAdmin=$A.inArray("admin",r.identity),$A.setStorage("userInfo",n.userInfo),i("getBasicData",null),n.userId>0&&i("saveUserBasic",n.userInfo),e()}))},saveUserOnlineStatus:function(e,t){var n=e.state,i=t.userid,r=t.online;n.userOnline[i]!==r&&(n.userOnline=Object.assign({},n.userOnline,en({},i,r)))},getUserBasic:function(e,t){var n=e.state,i=e.dispatch;if(!0!==n.loadUserBasic){var r=$A.Time(),a=$A.cloneJSON(n.cacheUserWait);t&&t.userid&&a.push(t),n.cacheUserWait=[];var o=[],s=0;a.some((function(e){var t=n.cacheUserBasic.find((function(t){return t.userid==e.userid}));if(t&&r-t._time<=30)return setTimeout((function(){n.cacheUserActive=Object.assign(t,{__:Math.random()}),f.Store.set("cacheUserActive",t)}),s+=5),!1;o.push(e)})),0!==o.length&&(o.length>30&&(n.cacheUserWait=o.slice(30),o=o.slice(0,30)),n.loadUserBasic=!0,i("call",{url:"users/basic",data:{userid:Jt(new Set(o.map((function(e){return e.userid}))))}}).then((function(e){r=$A.Time(),o.forEach((function(t){var n=e.data.find((function(e){return e.userid==t.userid}))||Object.assign(t,{email:""});n._time=r,i("saveUserBasic",n)})),n.loadUserBasic=!1,i("getUserBasic")})).catch((function(e){console.warn(e),n.loadUserBasic=!1,i("getUserBasic")})))}else t&&n.cacheUserWait.push(t)},saveUserBasic:function(e,t){var n=e.state;$A.execMainDispatch("saveUserBasic",t);var i=n.cacheUserBasic.findIndex((function(e){return e.userid==t.userid}));i>-1?(t=Object.assign({},n.cacheUserBasic[i],t),n.cacheUserBasic.splice(i,1,t)):n.cacheUserBasic.push(t),n.cacheUserActive=Object.assign(t,{__:Math.random()}),f.Store.set("cacheUserActive",t),setTimeout((function(){$A.setStorage("cacheUserBasic",n.cacheUserBasic)}))},userNickNameInput:function(e){var t=e.dispatch;return new Promise((function(e,n){var i=function(t,i){"function"==typeof t&&t(),!0===i?setTimeout(e,301):setTimeout((function(e){n(!1===i?{}:{msg:i})}),301)};setTimeout((function(e){$A.modalInput({title:"设置昵称",placeholder:"请输入昵称",okText:"保存",onOk:function(e,n){e?t("call",{url:"users/editdata",data:{nickname:e},checkNick:!1}).then((function(){t("getUserInfo").then((function(){i(n,!0)})).catch((function(){i(n,!1)}))})).catch((function(e){var t=e.msg;i(n,t)})):i(n,!1)},onCancel:function(){i(null,!1)}})}),100)}))},logout:function(e){e.state;var t=e.dispatch,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];t("handleClearCache",{}).then((function(){var e=["/","/login"].includes(window.location.pathname)?"":encodeURIComponent(window.location.href);!1===n&&(e=null),$A.goForward({name:"login",query:e?{from:e}:{}},!0)}))},handleClearCache:function(e,t){var n=e.state,i=e.dispatch;return new Promise((function(e){try{var r=$A.getStorageString("cacheLoginEmail"),a=$A.getStorageJson("cacheFileSort"),o=window.localStorage["__language:type__"],s=window.localStorage["__theme:mode__"];window.localStorage.clear(),n.cacheUserBasic=[],n.cacheDialogs=[],n.cacheProjects=[],n.cacheColumns=[],n.cacheTasks=[],window.localStorage["__language:type__"]=o,window.localStorage["__theme:mode__"]=s,$A.setStorage("cacheProjectParameter",n.cacheProjectParameter),$A.setStorage("cacheServerUrl",n.cacheServerUrl),$A.setStorage("cacheLoginEmail",r),$A.setStorage("cacheFileSort",a),$A.setStorage("cacheTaskBrowse",n.cacheTaskBrowse),i("saveUserInfo",$A.isJson(t)?t:n.userInfo),e()}catch(t){e()}}))},saveFile:function(e,t){var n=e.state,i=e.dispatch;if($A.execMainDispatch("saveFile",t),$A.isArray(t))t.forEach((function(e){i("saveFile",e)}));else if($A.isJson(t)){var r={_load:!1,_edit:!1},a=n.files.findIndex((function(e){return e.id==t.id}));a>-1?n.files.splice(a,1,Object.assign(r,n.files[a],t)):n.files.push(Object.assign(r,t))}},forgetFile:function(e,t){var n=e.state,i=e.dispatch;$A.execMainDispatch("forgetFile",t),($A.isArray(t)?t:[t]).some((function(e){n.files=n.files.filter((function(t){return t.id!=e})),n.files.some((function(t){t.pid==e&&i("forgetFile",t.id)}))}))},getFiles:function(e,t){var n=e.state,i=e.dispatch;return new Promise((function(e,r){i("call",{url:"file/lists",data:{pid:t}}).then((function(r){var a=r.data.map((function(e){return e.id}));n.files=n.files.filter((function(e){return e.pid!=t||a.includes(e.id)})),i("saveFile",r.data),e(r)})).catch((function(e){console.warn(e),r(e)}))}))},searchFiles:function(e,t){e.state;var n=e.dispatch;return new Promise((function(e,i){n("call",{url:"file/search",data:{key:t}}).then((function(t){n("saveFile",t.data),e(t)})).catch((function(e){console.warn(e),i(e)}))}))},saveProject:function(e,t){var n=e.state,i=e.dispatch;if($A.execMainDispatch("saveProject",t),$A.isArray(t))t.forEach((function(e){i("saveProject",e)}));else if($A.isJson(t)){void 0!==t.project_column&&(i("saveColumn",t.project_column),delete t.project_column);var r=n.cacheProjects.findIndex((function(e){return e.id==t.id}));r>-1?n.cacheProjects.splice(r,1,Object.assign({},n.cacheProjects[r],t)):(void 0===t.project_user&&(t.project_user=[]),n.cacheProjects.push(t)),n.cacheDialogs.some((function(e){if("group"==e.type&&"project"==e.group_type&&e.group_info.id==t.id)for(var n in void 0!==t.name&&(e.name=t.name),e.group_info)e.group_info.hasOwnProperty(n)&&void 0!==t[n]&&(e.group_info[n]=t[n])})),setTimeout((function(){$A.setStorage("cacheProjects",n.cacheProjects)}))}},forgetProject:function(e,t){var n=e.state;$A.execMainDispatch("forgetProject",t);var i=$A.isArray(t)?t:[t];if(i.some((function(e){var t=n.cacheProjects.findIndex((function(t){return t.id==e}));t>-1&&n.cacheProjects.splice(t,1)})),i.includes(n.projectId)){var r=n.cacheProjects.find((function(e){var n=e.id;return n&&n!=t}));r?$A.goForward({name:"manage-project",params:{projectId:r.id}}):$A.goForward({name:"manage-dashboard"})}setTimeout((function(){$A.setStorage("cacheProjects",n.cacheProjects)}))},getProjects:function(e,t){var n=e.state,i=e.dispatch;return new Promise((function(e,r){if(0===n.userId)return n.cacheProjects=[],void r({msg:"Parameter error"});var a=t||{},o=!0;void 0!==a.hideLoad&&(o=!a.hideLoad,delete a.hideLoad),o&&n.loadProjects++,i("call",{url:"project/lists",data:a}).then((function(t){var r=t.data;n.projectTotal=r.total_all,i("saveProject",r.data),e(r)})).catch((function(e){console.warn(e),r(e)})).finally((function(e){o&&n.loadProjects--}))}))},getProjectOne:function(e,t){var n=e.state,i=e.dispatch;return new Promise((function(e,r){0!==$A.runNum(t)?(n.projectLoad++,i("call",{url:"project/one",data:{project_id:t}}).then((function(t){setTimeout((function(){n.projectLoad--}),10),i("saveProject",t.data),e(t)})).catch((function(e){console.warn(e),n.projectLoad--,r(e)}))):r({msg:"Parameter error"})}))},archivedProject:function(e,t){e.state;var n=e.dispatch;return new Promise((function(e,i){0!==$A.runNum(t)?n("call",{url:"project/archived",data:{project_id:t}}).then((function(i){n("forgetProject",t),e(i)})).catch((function(e){console.warn(e),n("getProjectOne",t).catch((function(){})),i(e)})):i({msg:"Parameter error"})}))},removeProject:function(e,t){e.state;var n=e.dispatch;return new Promise((function(e,i){0!==$A.runNum(t)?n("call",{url:"project/remove",data:{project_id:t}}).then((function(i){n("forgetProject",t),e(i)})).catch((function(e){console.warn(e),n("getProjectOne",t).catch((function(){})),i(e)})):i({msg:"Parameter error"})}))},exitProject:function(e,t){e.state;var n=e.dispatch;return new Promise((function(e,i){0!==$A.runNum(t)?n("call",{url:"project/exit",data:{project_id:t}}).then((function(i){n("forgetProject",t),e(i)})).catch((function(e){console.warn(e),n("getProjectOne",t).catch((function(){})),i(e)})):i({msg:"Parameter error"})}))},saveColumn:function(e,t){var n=e.state,i=e.dispatch;if($A.execMainDispatch("saveColumn",t),$A.isArray(t))t.forEach((function(e){i("saveColumn",e)}));else if($A.isJson(t)){var r=n.cacheColumns.findIndex((function(e){return e.id==t.id}));r>-1?n.cacheColumns.splice(r,1,Object.assign({},n.cacheColumns[r],t)):n.cacheColumns.push(t),setTimeout((function(){$A.setStorage("cacheColumns",n.cacheColumns)}))}},forgetColumn:function(e,t){var n=e.state,i=e.dispatch;$A.execMainDispatch("forgetColumn",t);var r=$A.isArray(t)?t:[t],a=[];r.some((function(e){var t=n.cacheColumns.findIndex((function(t){return t.id==e}));t>-1&&(a.push(n.cacheColumns[t].project_id),i("getProjectOne",n.cacheColumns[t].project_id).catch((function(){})),n.cacheColumns.splice(t,1))})),Array.from(new Set(a)).some((function(e){return i("getProjectOne",e).catch((function(){}))})),setTimeout((function(){$A.setStorage("cacheColumns",n.cacheColumns)}))},getColumns:function(e,t){var n=e.state,i=e.dispatch;return new Promise((function(e,r){if(0===n.userId)return n.cacheColumns=[],void r({msg:"Parameter error"});n.projectLoad++,i("call",{url:"project/column/lists",data:{project_id:t}}).then((function(r){var a=r.data;n.projectLoad--;var o=a.data.map((function(e){return e.id}));if(n.cacheColumns=n.cacheColumns.filter((function(e){return e.project_id!=t||o.includes(e.id)})),i("saveColumn",a.data),e(a.data),1===n.cacheColumns.filter((function(e){return e.project_id==t})).length){var s=n.cacheProjectParameter.find((function(e){return e.project_id==t}))||{};void 0!==s.menuInit&&!1!==s.menuInit||i("toggleProjectParameter",{project_id:t,key:{menuInit:!0,menuType:"table"}})}})).catch((function(e){console.warn(e),n.projectLoad--,r(e)}))}))},removeColumn:function(e,t){e.state;var n=e.dispatch;return new Promise((function(e,i){0!==$A.runNum(t)?n("call",{url:"project/column/remove",data:{column_id:t}}).then((function(i){n("forgetColumn",t),e(i)})).catch((function(e){console.warn(e),i(e)})):i({msg:"Parameter error"})}))},saveTask:function(e,t){var n=e.state,i=e.dispatch;if($A.execMainDispatch("saveTask",t),$A.isArray(t))t.forEach((function(e){i("saveTask",e)}));else if($A.isJson(t)){if(t._time=$A.Time(),t.flow_item_name&&-1!==t.flow_item_name.indexOf("|")){var r=Zt(t.flow_item_name.split("|"),2);t.flow_item_status=r[0],t.flow_item_name=r[1]}void 0!==t.archived_at&&n.cacheTasks.filter((function(e){return e.parent_id==t.id})).some((function(e){i("saveTask",Object.assign(e,{archived_at:t.archived_at,archived_userid:t.archived_userid}))}));var a={};void 0!==t.update_marking&&(a=$A.isJson(t.update_marking)?t.update_marking:{},delete t.update_marking);var o=n.cacheTasks.findIndex((function(e){return e.id==t.id}));o>-1?n.cacheTasks.splice(o,1,Object.assign({},n.cacheTasks[o],t)):n.cacheTasks.push(t),(!0===a.is_update_maintask||t.parent_id>0&&-1===n.cacheTasks.findIndex((function(e){return e.id==t.parent_id})))&&i("getTaskOne",t.parent_id).catch((function(){})),!0===a.is_update_project&&i("getProjectOne",t.project_id).catch((function(){})),!0===a.is_update_content&&i("getTaskContent",t.id),!0===a.is_update_subtask&&i("getTaskForParent",t.id).catch((function(){})),n.cacheDialogs.some((function(e){if("group"==e.type&&"task"==e.group_type&&e.group_info.id==t.id)for(var n in void 0!==t.name&&(e.name=t.name),e.group_info)e.group_info.hasOwnProperty(n)&&void 0!==t[n]&&(e.group_info[n]=t[n])})),setTimeout((function(){$A.setStorage("cacheTasks",n.cacheTasks)}))}},forgetTask:function(e,t){var n=e.state,i=e.dispatch;$A.execMainDispatch("forgetTask",t);var r=$A.isArray(t)?t:[t],a=[],o=[];r.some((function(e){var t=n.cacheTasks.findIndex((function(t){return t.id==e}));t>-1&&(n.cacheTasks[t].parent_id&&a.push(n.cacheTasks[t].parent_id),o.push(n.cacheTasks[t].project_id),n.cacheTasks.splice(t,1)),n.cacheTasks.filter((function(t){return t.parent_id==e})).some((function(e){var t=n.cacheTasks.findIndex((function(t){return t.id==e.id}));t>-1&&(o.push(e.project_id),n.cacheTasks.splice(t,1))}))})),Array.from(new Set(a)).some((function(e){return i("getTaskOne",e).catch((function(){}))})),Array.from(new Set(o)).some((function(e){return i("getProjectOne",e).catch((function(){}))})),r.includes(n.taskId)&&(n.taskId=0),setTimeout((function(){$A.setStorage("cacheTasks",n.cacheTasks)}))},increaseTaskMsgNum:function(e,t){var n=e.state;if($A.execMainDispatch("increaseTaskMsgNum",t),t){var i=n.cacheTasks.find((function(e){return e.dialog_id===t}));i&&i.msg_num++}},increaseMsgReplyNum:function(e,t){var n=e.state;e.dispatch;if($A.execMainDispatch("increaseMsgReplyNum",t),t>0){var i=n.dialogMsgs.find((function(e){return e.id==t}));i&&i.reply_num++}},decrementMsgReplyNum:function(e,t){var n=e.state;e.dispatch;if($A.execMainDispatch("decrementMsgReplyNum",t),t>0){var i=n.dialogMsgs.find((function(e){return e.id==t}));i&&i.reply_num--}},getTasks:function(e,t){var n=e.state,i=e.dispatch,r=[];return $A.isArray(t.taskData)&&(r=t.taskData,delete t.taskData),new Promise((function(e,a){if(0===n.userId)return n.cacheTasks=[],void a({msg:"Parameter error"});t.project_id&&n.projectLoad++,i("call",{url:"project/task/lists",data:t}).then((function(o){var s;t.project_id&&n.projectLoad--;var l=o.data;if((s=r).push.apply(s,Jt(l.data)),l.next_page_url){var u=Object.assign(t,{page:l.current_page+1,taskData:r});l.current_page%5==0?$A.modalWarning({content:"数据已超过"+l.to+"条,是否继续加载?",onOk:function(){i("getTasks",u).then(e).catch(a)},onCancel:function(){i("saveTask",r),e()}}):i("getTasks",u).then(e).catch(a)}else i("saveTask",r),e()})).catch((function(e){console.warn(e),a(e),t.project_id&&n.projectLoad--}))}))},getTaskOne:function(e,t){var n=e.state,i=e.dispatch;return new Promise((function(e,r){/^\d+$/.test(t)&&(t={task_id:t}),0!==$A.runNum(t.task_id)?$A.isArray(n.taskOneLoad[t.task_id])?n.taskOneLoad[t.task_id].push({resolve:e,reject:r}):(n.taskOneLoad[t.task_id]=[],i("call",{url:"project/task/one",data:t}).then((function(r){i("saveTask",r.data),e(r),n.taskOneLoad[t.task_id].some((function(e){e.resolve(r)}))})).catch((function(e){console.warn(e),r(e),n.taskOneLoad[t.task_id].some((function(t){t.reject(e)}))})).finally((function(e){delete n.taskOneLoad[t.task_id]}))):r({msg:"Parameter error"})}))},getTaskForDashboard:function(e,t){var n=e.state,i=e.dispatch,r=e.getters;if(window.__getTaskForDashboard&&clearTimeout(window.__getTaskForDashboard),"number"!=typeof t){if(!0!==n.loadDashboardTasks){n.loadDashboardTasks=!0;var a=$A.Time(),o=r.dashboardTask,s=o.today,l=o.overdue,u=o.all,c=s.map((function(e){return e.id}));c.push.apply(c,Jt(l.map((function(e){return e.id})))),c.push.apply(c,Jt(u.map((function(e){return e.id})))),i("getTasks",{complete:"no"}).finally((function(e){n.loadDashboardTasks=!1;var t=r.dashboardTask,o=t.today,s=t.overdue,l=t.all,u=o.filter((function(e){return e._time>=a})).map((function(e){return e.id}));u.push.apply(u,Jt(s.filter((function(e){return e._time>=a})).map((function(e){return e.id})))),u.push.apply(u,Jt(l.filter((function(e){return e._time>=a})).map((function(e){return e.id})))),i("forgetTask",c.filter((function(e){return-1==u.indexOf(e)})))}))}}else t>-1&&(window.__getTaskForDashboard=setTimeout((function(e){return i("getTaskForDashboard",null)}),t))},getTaskForProject:function(e,t){var n=e.state,i=e.dispatch;return new Promise((function(e,r){var a=$A.Time(),o=n.cacheTasks.filter((function(e){return e.project_id==t})).map((function(e){return e.id})),s=function(){var e=n.cacheTasks.filter((function(e){return e.project_id==t&&e._time>=a})).map((function(e){return e.id}));i("forgetTask",o.filter((function(t){return-1==e.indexOf(t)})))};i("getTasks",{project_id:t}).then((function(){s(),e()})).catch((function(){s(),r()}))}))},getTaskForParent:function(e,t){var n=e.state,i=e.dispatch;return new Promise((function(e,r){var a=$A.Time(),o=n.cacheTasks.filter((function(e){return e.parent_id==t})).map((function(e){return e.id})),s=function(){var e=n.cacheTasks.filter((function(e){return e.parent_id==t&&e._time>=a})).map((function(e){return e.id}));i("forgetTask",o.filter((function(t){return-1==e.indexOf(t)})))};i("getTasks",{parent_id:t,archived:"all"}).then((function(){s(),e()})).catch((function(){s(),r()}))}))},removeTask:function(e,t){e.state;var n=e.dispatch;return new Promise((function(e,i){0!==$A.runNum(t.task_id)?(n("setLoad",{key:"task-".concat(t.task_id),delay:300}),n("call",{url:"project/task/remove",data:t}).then((function(i){n("forgetTask",t.task_id),e(i)})).catch((function(e){console.warn(e),n("getTaskOne",t.task_id).catch((function(){})),i(e)})).finally((function(e){n("cancelLoad","task-".concat(t.task_id))}))):i({msg:"Parameter error"})}))},archivedTask:function(e,t){e.state;var n=e.dispatch;return new Promise((function(e,i){/^\d+$/.test(t)&&(t={task_id:t}),0!==$A.runNum(t.task_id)?(n("setLoad",{key:"task-".concat(t.task_id),delay:300}),n("call",{url:"project/task/archived",data:t}).then((function(t){n("saveTask",t.data),e(t)})).catch((function(e){console.warn(e),n("getTaskOne",t.task_id).catch((function(){})),i(e)})).finally((function(e){n("cancelLoad","task-".concat(t.task_id))}))):i({msg:"Parameter error"})}))},getTaskContent:function(e,t){e.state;var n=e.dispatch;0!==$A.runNum(t)&&n("call",{url:"project/task/content",data:{task_id:t}}).then((function(e){n("saveTaskContent",e.data)})).catch((function(e){console.warn(e)}))},saveTaskContent:function(e,t){var n=e.state,i=e.dispatch;if($A.execMainDispatch("saveTaskContent",t),$A.isArray(t))t.forEach((function(e){i("saveTaskContent",e)}));else if($A.isJson(t)){var r=n.taskContents.findIndex((function(e){return e.task_id==t.task_id}));r>-1?n.taskContents.splice(r,1,Object.assign({},n.taskContents[r],t)):n.taskContents.push(t)}},getTaskFiles:function(e,t){var n=e.state,i=e.dispatch;0!==$A.runNum(t)&&i("call",{url:"project/task/files",data:{task_id:t}}).then((function(e){e.data.forEach((function(e){var t=n.taskFiles.findIndex((function(t){return t.id==e.id}));t>-1?n.taskFiles.splice(t,1,e):n.taskFiles.push(e)})),i("saveTask",{id:t,file_num:e.data.length})})).catch((function(e){console.warn(e)}))},forgetTaskFile:function(e,t){var n=e.state;e.dispatch;($A.isArray(t)?t:[t]).some((function(e){var t=n.taskFiles.findIndex((function(t){return t.id==e}));t>-1&&n.taskFiles.splice(t,1)}))},openTask:function(e,t){var n=e.state,i=e.dispatch,r=t;$A.isJson(t)&&(r=t.parent_id>0?t.parent_id:t.id),n.taskId=r,r>0&&i("getTaskOne",{task_id:r,archived:"all"}).then((function(){i("getTaskContent",r),i("getTaskFiles",r),i("getTaskForParent",r).catch((function(){})),i("saveTaskBrowse",r)})).catch((function(e){var t=e.msg;$A.modalWarning({content:t,onOk:function(){n.taskId=0}})}))},taskAdd:function(e,t){e.state;var n=e.dispatch;return new Promise((function(e,i){var r=$A.cloneJSON($A.date2string(t));$A.isArray(r.column_id)&&(r.column_id=r.column_id.find((function(e){return e}))),n("call",{url:"project/task/add",data:r,method:"post"}).then((function(t){n("addTaskSuccess",t.data),e(t)})).catch((function(e){console.warn(e),i(e)}))}))},taskAddSub:function(e,t){var n=e.dispatch;return new Promise((function(e,i){n("call",{url:"project/task/addsub",data:t}).then((function(t){n("addTaskSuccess",t.data),e(t)})).catch((function(e){console.warn(e),i(e)}))}))},addTaskSuccess:function(e,t){var n=e.dispatch;void 0!==t.new_column&&(n("saveColumn",t.new_column),delete t.new_column),n("saveTask",t),n("getProjectOne",t.project_id).catch((function(){}))},taskUpdate:function(e,t){e.state;var n=e.dispatch;return new Promise((function(e,i){n("taskBeforeUpdate",t).then((function(t){var r=t.confirm,a=t.post;n("setLoad",{key:"task-".concat(a.task_id),delay:300}),n("call",{url:"project/task/update",data:a,method:"post"}).then((function(t){n("saveTask",t.data),e(t)})).catch((function(e){console.warn(e),n("getTaskOne",a.task_id).catch((function(){})),setTimeout((function(){i(e)}),!0===r?301:0)})).finally((function(e){n("cancelLoad","task-".concat(a.task_id))}))})).catch(i)}))},taskBeforeUpdate:function(e,t){var n=e.state;e.dispatch;return new Promise((function(e,i){var r=$A.cloneJSON($A.date2string(t)),a="温馨提示",o=null;if(void 0!==r.times){!1===t.times[0]&&(o="你确定要取消任务时间吗?");var s=n.cacheTasks.find((function(e){return e.id==r.task_id}));a=s.parent_id>0?"更新子任务":"更新主任务",s&&(s.parent_id>0?r.times[0]&&n.cacheTasks.some((function(e){if(e.id!=s.parent_id)return!1;if(!e.end_at)return o="主任务没有设置时间,设置子任务将同步设置主任务",!0;var t=$A.Date(r.times[0],!0),n=$A.Date(r.times[1],!0),i=$A.Date(e.start_at,!0),a=$A.Date(e.end_at,!0);return ta?(o="新设置的子任务结束时间在主任务时间之外,修改后将同步修改主任务",!0):void 0})):n.cacheTasks.some((function(e){if(e.parent_id!=s.id)return!1;if(!e.end_at)return!1;var t=$A.Date(r.times[0],!0),n=$A.Date(r.times[1],!0),i=$A.Date(s.start_at,!0),a=$A.Date(s.end_at,!0),l=$A.Date(e.start_at,!0),u=$A.Date(e.end_at,!0);return(i!=l||a!=u)&&(r.times[0]?t>l?(o="新设置的开始时间在子任务(".concat(e.name,")时间之内,修改后将同步修改子任务"),!0):n-1?n.taskFlowItems.splice(t,1,e):n.taskFlowItems.push(e),a&&a.flow_item_id==e.id&&a.flow_item_name!=e.name&&n.cacheTasks.filter((function(t){return t.flow_item_id==e.id})).some((function(t){i("saveTask",{id:t.id,flow_item_name:"".concat(e.status,"|").concat(e.name)})}))})),delete o.turns;var s=n.taskFlows.findIndex((function(e){return e.task_id==o.task_id}));s>-1?n.taskFlows.splice(s,1,o):n.taskFlows.push(o),e(r)})).catch((function(e){console.warn(e),r(e)}))}))},getTaskPriority:function(e){var t=e.state,n=e.dispatch;return new Promise((function(e,i){n("call",{url:"system/priority"}).then((function(n){t.taskPriority=n.data,e(n)})).catch((function(e){console.warn(e),i(e)}))}))},getColumnTemplate:function(e){var t=e.state,n=e.dispatch;return new Promise((function(e,i){n("call",{url:"system/column/template"}).then((function(n){t.columnTemplate=n.data,e(n)})).catch((function(e){console.warn(e),i(e)}))}))},saveTaskCompleteTemp:function(e,t){var n=e.state;/^\d+$/.test(t)&&!n.taskCompleteTemps.includes(t)&&n.taskCompleteTemps.push(t)},forgetTaskCompleteTemp:function(e,t){var n=e.state;!0===t?n.taskCompleteTemps=[]:/^\d+$/.test(t)&&(n.taskCompleteTemps=n.taskCompleteTemps.filter((function(e){return e!=t})))},saveTaskBrowse:function(e,t){var n=e.state,i=n.cacheTaskBrowse.findIndex((function(e){return e.id==t}));i>-1&&n.cacheTaskBrowse.splice(i,1),n.cacheTaskBrowse.unshift({id:t,userid:n.userId}),n.cacheTaskBrowse.length>200&&n.cacheTaskBrowse.splice(200),setTimeout((function(){$A.setStorage("cacheTaskBrowse",n.cacheTaskBrowse)}))},saveDialog:function(e,t){var n=e.state,i=e.dispatch;if($A.execMainDispatch("saveDialog",t),$A.isArray(t))t.forEach((function(e){i("saveDialog",e)}));else if($A.isJson(t)){var r=n.cacheDialogs.findIndex((function(e){return e.id==t.id}));if(r>-1){var a=n.cacheDialogs[r];"number"==typeof t.unread&&t.unread>a.unread&&t.last_umid<=a.last_umid&&(t.unread=a.unread,t.mention=a.mention),n.cacheDialogs.splice(r,1,Object.assign({},a,t))}else n.cacheDialogs.push(t);setTimeout((function(){$A.setStorage("cacheDialogs",n.cacheDialogs)}))}},updateDialogLastMsg:function(e,t){var n=e.state,i=e.dispatch;if($A.execMainDispatch("updateDialogLastMsg",t),$A.isArray(t))t.forEach((function(e){i("updateDialogLastMsg",e)}));else if($A.isJson(t)){n.cacheDialogs.findIndex((function(e){return e.id==t.dialog_id}))>-1?i("saveDialog",{id:t.dialog_id,last_msg:t,last_at:$A.formatDate("Y-m-d H:i:s")}):i("getDialogOne",t.dialog_id).catch((function(){}))}},getDialogs:function(e,t){var n=e.state,i=e.dispatch;return new Promise((function(e,r){if(0===n.userId)return n.cacheDialogs=[],void r({msg:"Parameter error"});var a={};if(!0===t){if(n.cacheDialogs.length>0){var o=n.cacheDialogs.sort((function(e,t){return e.top_at||t.top_at?$A.Date(t.top_at)-$A.Date(e.top_at):$A.Date(t.last_at)-$A.Date(e.last_at)}));a.at_after=o[0].last_at}}else n.loadDialogs++;i("call",{url:"dialog/lists",data:a}).then((function(t){i("saveDialog",t.data.data),e(t)})).catch((function(e){console.warn(e),r(e)})).finally((function(e){!0!==t&&n.loadDialogs--}))}))},getDialogOne:function(e,t){e.state;var n=e.dispatch;return new Promise((function(e,i){0!==$A.runNum(t)?n("call",{url:"dialog/one",data:{dialog_id:t}}).then((function(t){n("saveDialog",t.data),e(t)})).catch((function(e){console.warn(e),i(e)})):i({msg:"Parameter error"})}))},openDialog:function(e,t){var n,i=e.state;e.dispatch;$A.isJson(t)&&(n=t.search_msg_id,t=t.dialog_id),i.dialogSearchMsgId=/\d+/.test(n)?n:0,i.dialogId=/\d+/.test(t)?t:0},openDialogUserid:function(e,t){e.state;var n=e.dispatch;return new Promise((function(e,i){n("call",{url:"dialog/open/user",data:{userid:t}}).then((function(t){n("saveDialog",t.data),n("openDialog",t.data.id),e(t)})).catch((function(e){console.warn(e),i(e)}))}))},forgetDialog:function(e,t){var n=e.state;$A.execMainDispatch("forgetDialog",t);var i=$A.isArray(t)?t:[t];i.some((function(e){var t=n.cacheDialogs.findIndex((function(t){return t.id==e}));t>-1&&n.cacheDialogs.splice(t,1)})),i.includes(n.dialogId)&&(n.dialogId=0),setTimeout((function(){$A.setStorage("cacheDialogs",n.cacheDialogs)}))},saveInDialog:function(e,t){var n=e.state;e.dispatch;$A.execMainDispatch("saveInDialog",t);var i=n.dialogIns.findIndex((function(e){return e.uid==t.uid}));i>-1?n.dialogIns.splice(i,1,Object.assign({},n.dialogIns[i],t)):n.dialogIns.push(t)},forgetInDialog:function(e,t){var n=e.state;e.dispatch;$A.execMainDispatch("forgetInDialog",t);var i=n.dialogIns.findIndex((function(e){return e.uid==t}));i>-1&&n.dialogIns.splice(i,1)},saveDialogMsg:function(e,t){var n=e.state,i=e.dispatch;if($A.execMainDispatch("saveDialogMsg",t),$A.isArray(t))t.forEach((function(e){i("saveDialogMsg",e)}));else if($A.isJson(t)){var r=n.dialogMsgs.findIndex((function(e){return e.id==t.id}));t=Object.assign({},n.dialogMsgs[r],t),r>-1?n.dialogMsgs.splice(r,1,t):n.dialogMsgs.push(t);var a=n.cacheDialogs.find((function(e){var n=e.id,i=e.last_msg;return n==t.dialog_id&&i&&i.id===t.id}));a&&i("saveDialog",{id:t.dialog_id,last_msg:Object.assign({},a.last_msg,t)})}},forgetDialogMsg:function(e,t){var n=e.state,i=e.dispatch;$A.execMainDispatch("forgetDialogMsg",t),($A.isArray(t)?t:[t]).some((function(e){var t=n.dialogMsgs.findIndex((function(t){return t.id==e}));t>-1&&(i("decrementMsgReplyNum",n.dialogMsgs[t].reply_id),f.Store.set("audioSubscribe",e),n.dialogMsgs.splice(t,1))}))},getDialogMsgs:function(e,t){var n=e.state,i=e.dispatch;return new Promise((function(e){if(t){var r=n.cacheDialogs.find((function(e){return e.id==t}));r||(r={id:t},n.cacheDialogs.push(r)),r.loading?e():(r.loading=!0,i("call",{url:"dialog/msg/lists",data:{dialog_id:t,page:1},complete:function(e){return r.loading=!1}}).then((function(a){var o=a.data;r.lastPage=o.last_page,r=Object.assign(r,o.dialog);var s=o.data.map((function(e){return e.id}));n.dialogMsgs=n.dialogMsgs.filter((function(e){return e.dialog_id!=t||s.includes(e.id)})),i("saveDialogMsg",o.data.map((function(e){return Object.assign(e,{_page:o.current_page})}))),e()})).catch((function(t){console.warn(t),e()})).finally((function(e){i("saveDialog",r)})))}else e()}))},getDialogMoreMsgs:function(e,t){var n=e.state,i=e.dispatch;return new Promise((function(e,r){var a=n.cacheDialogs.find((function(e){return e.id==t.dialog_id}));a?a.loading?r({msg:"Loading"}):(a.loading=!0,i("call",{url:"dialog/msg/lists",data:t,complete:function(e){return a.loading=!1}}).then((function(t){var n=t.data;a.lastPage=n.last_page,i("saveDialogMsg",n.data.map((function(e){return Object.assign(e,{_page:n.current_page})}))),e(t)})).catch((function(e){console.warn(e),r(e)})).finally((function(e){i("saveDialog",a)}))):r({msg:"Parameter error"})}))},dialogMsgRead:function(e,t){var n=e.state,i=e.dispatch;if(t.userid!=n.userId&&!t.read_at){t.read_at=$A.formatDate();var r=n.cacheDialogs.find((function(e){return e.id==t.dialog_id}));if(r&&r.unread>0){var a={id:t.dialog_id,mark_unread:0};a.unread=r.unread-1,t.mention&&(a.mention=r.mention-1),i("saveDialog",a)}n.wsReadWaitList.push(t.id),clearTimeout(n.wsReadTimeout),n.wsReadTimeout=setTimeout((function(){i("websocketSend",{type:"readMsg",data:{id:$A.cloneJSON(n.wsReadWaitList)}}),n.wsReadWaitList=[]}),50)}},setLoad:function(e,t){var n=e.state,i=e.dispatch;if($A.isJson(t))setTimeout((function(e){i("setLoad",t.key)}),t.delay||0);else{var r=n.loads.find((function(e){return e.key==t}));r?r.num++:n.loads.push({key:t,num:1})}},cancelLoad:function(e,t){var n=e.state,i=n.loads.find((function(e){return e.key==t}));i?i.num--:n.loads.push({key:t,num:-1})},showSpinner:function(e,t){var n=e.state;setTimeout((function(e){return n.floatSpinnerLoad++}),"number"==typeof t?t:0)},hiddenSpinner:function(e){e.state.floatSpinnerLoad--},websocketConnection:function(e){var t=e.state,n=e.dispatch;e.commit;if(clearTimeout(t.wsTimeout),t.ws&&(t.ws.close(),t.ws=null),0!==t.userId){var i=$A.apiUrl("../ws");i=(i=i.replace("https://","wss://")).replace("http://","ws://"),i+="?action=web&token="+t.userToken;var r=$A.openLog,a=$A.randomString(16);t.wsRandom=a,t.ws=new WebSocket(i),t.ws.onopen=function(e){r&&console.log("[WS] Open",e,$A.formatDate()),t.wsOpenNum++},t.ws.onclose=function(e){r&&console.log("[WS] Close",e,$A.formatDate()),t.ws=null,clearTimeout(t.wsTimeout),t.wsTimeout=setTimeout((function(){a===t.wsRandom&&n("websocketConnection")}),3e3)},t.ws.onerror=function(e){r&&console.log("[WS] Error",e,$A.formatDate()),t.ws=null,clearTimeout(t.wsTimeout),t.wsTimeout=setTimeout((function(){a===t.wsRandom&&n("websocketConnection")}),3e3)},t.ws.onmessage=function(e){r&&console.log("[WS] Message",e);var i=$A.formatWebsocketMessageDetail($A.jsonParse(e.data)),a=i.type,o=i.msgId;switch(a){case"open":$A.setSessionStorage("userWsFd",i.data.fd);break;case"receipt":"function"==typeof t.wsCall[o]&&t.wsCall[o](i.body,!0),delete t.wsCall[o];break;case"line":n("saveUserOnlineStatus",i.data);break;default:switch(o&&n("websocketSend",{type:"receipt",msgId:o}),t.wsMsg=i,Object.values(t.wsListener).forEach((function(e){if("function"==typeof e)try{e(i)}catch(e){r&&console.log("[WS] Callerr",e)}})),a){case"dialog":!function(e){var i=e.mode,r=e.data,a=r.dialog_id;switch(i){case"delete":if(n("forgetDialogMsg",r.id),t.cacheDialogs.find((function(e){return e.id==a}))){var o={id:a,last_at:r.last_msg&&r.last_msg.created_at,last_msg:r.last_msg};r.update_read?n("call",{url:"dialog/msg/unread",data:{dialog_id:a}}).then((function(e){o.unread=e.data.unread,o.last_umid=e.data.last_umid,n("saveDialog",o)})).catch((function(){})):n("saveDialog",o)}break;case"add":case"chat":if(!t.dialogMsgs.find((function(e){return e.id==r.id}))){if(n("increaseTaskMsgNum",a),n("increaseMsgReplyNum",r.reply_id),"chat"===i)return;if(r.userid!==t.userId){var s=t.cacheDialogs.find((function(e){return e.id==a}));if(s){var l={id:a,last_umid:r.id};l.unread=s.unread+1,r.mention&&(l.mention=s.mention+1),n("saveDialog",l)}}f.Store.set("dialogMsgPush",r)}n("saveDialogMsg",r),n("updateDialogLastMsg",r);break;case"update":case"readed":t.dialogMsgs.find((function(e){return e.id==r.id}))&&n("saveDialogMsg",r);break;case"groupAdd":case"groupJoin":n("getDialogOne",r.id).catch((function(){}));break;case"groupUpdate":t.cacheDialogs.find((function(e){return e.id==r.id}))&&n("saveDialog",r);break;case"groupExit":case"groupDelete":n("forgetDialog",r.id)}}(i);break;case"project":!function(e){var t=e.action,i=e.data;switch(t){case"add":case"update":n("saveProject",i);break;case"detail":n("getProjectOne",i.id).catch((function(){})),n("getTaskForProject",i.id).catch((function(){}));break;case"archived":case"delete":n("forgetProject",i.id);break;case"sort":n("getTaskForProject",i.id).catch((function(){}))}}(i);break;case"projectColumn":!function(e){var t=e.action,i=e.data;switch(t){case"add":case"update":n("saveColumn",i);break;case"delete":n("forgetColumn",i.id)}}(i);break;case"projectTask":!function(e){var t=e.action,i=e.data;switch(t){case"add":case"restore":n("addTaskSuccess",i);break;case"update":n("saveTask",i);break;case"dialog":n("saveTask",i),n("getDialogOne",i.dialog_id).catch((function(){}));break;case"upload":n("getTaskFiles",i.task_id);break;case"filedelete":n("forgetTaskFile",i.id);break;case"delete":n("forgetTask",i.id)}}(i);break;case"file":!function(e){var t=e.action,i=e.data;switch(t){case"add":case"update":n("saveFile",i);break;case"delete":n("forgetFile",i.id)}}(i)}}}}},websocketSend:function(e,t){var n=e.state;if($A.isJson(t)){var i=t.type,r=t.data,a=t.callback,o=void 0;if(n.ws){"function"==typeof a&&(o=$A.randomString(16),n.wsCall[o]=a);try{n.ws.send(JSON.stringify({type:i,msgId:o,data:r}))}catch(e){"function"==typeof a&&a(null,!1)}}else"function"==typeof a&&a(null,!1)}else"function"==typeof a&&a(null,!1)},websocketPath:function(e,t){var n=e.state,i=e.dispatch;clearTimeout(n.wsPathTimeout),n.wsPathValue=t,n.wsPathTimeout=setTimeout((function(){n.wsPathValue==t&&i("websocketSend",{type:"path",data:{path:t}})}),1e3)},websocketMsgListener:function(e,t){var n=e.state,i=t.name,r=t.callback;"function"==typeof r?n.wsListener[i]=r:n.wsListener[i]&&delete n.wsListener[i]},websocketClose:function(e){var t=e.state;t.ws&&(t.ws.close(),t.ws=null)}};i.default.use(r.ZP);const nn=new r.ZP.Store({state:Ut,getters:Yt,mutations:{},actions:tn});function rn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function an(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const on={computed:function(e){for(var t=1;tMath.floor(e.offsetWidth),this.showTooltip&&this.existSlot){var i=this.$slots.default.map((function(e){return e.text?e.text:e.elm.innerText?e.elm.innerText:""}));this.tooltipContent=i.join("")}t=null},onClick:function(e){this.$emit("on-click",e)}}};const hn=(0,l.Z)(dn,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("ETooltip",{attrs:{content:e.tipText,placement:e.placement,effect:e.tooltipTheme,delay:e.delay,disabled:e.windowSmall||!e.showTooltip||e.disabled,"max-width":e.tooltipMaxWidth,transfer:""}},[n("span",{ref:"content",staticClass:"common-auto-tip",on:{mouseenter:e.handleTooltipIn,click:e.onClick}},[e.existSlot?[e._t("default")]:[e._v(e._s(e.content))]],2)])}),[],!1,null,null,null).exports;const fn={name:"TagInput",props:{value:{default:""},cut:{default:","},disabled:{type:Boolean,default:!1},readonly:{type:Boolean,default:!1},placeholder:{default:""},max:{default:0},enterkeyhint:{type:String,default:""}},data:function(){var e=[];return this.value.split(",").forEach((function(t){t&&e.push(t)})),{minWidth:80,tis:"",tisTimeout:null,showPlaceholder:!0,content:"",disSource:e,isFocus:!1}},mounted:function(){this.wayMinWidth()},watch:{placeholder:function(){this.wayMinWidth()},value:function(e){var t=[];$A.count(e)>0&&e.split(",").forEach((function(e){e&&t.push(e)})),this.disSource=t},disSource:function(e){var t=this,n="";e.forEach((function(e){""!=n&&(n+=t.cut),n+=e})),this.$emit("input",n),this.$emit("on-change")}},computed:{placeholderText:function(){return this.disSource.length>0?"":this.placeholder}},methods:{focus:function(e){var t=this.$refs.myTextarea;t.focus(e);var n=(e||{}).cursor;if(n){var i=t.value.length;switch(n){case"start":t.setSelectionRange(0,0);break;case"end":t.setSelectionRange(i,i);break;default:t.setSelectionRange(0,i)}}},wayMinWidth:function(){var e=this;this.showPlaceholder=!0,this.$nextTick((function(){e.$refs.myPlaceholder&&(e.minWidth=Math.max(e.minWidth,e.$refs.myPlaceholder.offsetWidth)),setTimeout((function(){try{e.minWidth=Math.max(e.minWidth,e.$refs.myPlaceholder.offsetWidth),e.showPlaceholder=!1}catch(e){}$A(e.$refs.myPlaceholder).is(":visible")||e.wayMinWidth()}),500)}))},pasteText:function(e){e.preventDefault();var t=(e.clipboardData||window.clipboardData).getData("text");this.addTag(!1,t)},downEnter:function(e){e.preventDefault()},onFocus:function(e){this.isFocus=!0,this.$emit("on-focus",e)},onBlur:function(e){this.isFocus=!1,this.addTag(!1,this.content),this.$emit("on-blur",e)},onKeyup:function(e){var t=this;this.addTag(e,this.content),this.$emit("on-keyup",e),13===e.keyCode&&this.$nextTick((function(){t.$emit("on-enter",e)}))},addTag:function(e,t){var n=this;if(!1===e||13===e.keyCode)return""!=t.trim()&&-1===this.disSource.indexOf(t.trim())&&this.disSource.push(t.trim()),void(this.content="");if(this.max>0&&this.disSource.length>=this.max)return this.content="",this.tis="最多只能添加"+this.max+"个",clearInterval(this.tisTimeout),void(this.tisTimeout=setTimeout((function(){n.tis=""}),2e3));var i=t.trim(),r=i.length-this.cut.length;""!=i&&i.substring(r)===this.cut&&(""!=(i=i.substring(0,r)).trim()&&-1===this.disSource.indexOf(i.trim())&&this.disSource.push(i.trim()),this.content="")},delTag:function(e){if(!1===e){if(""!==this.content)return;e=this.disSource.length-1}this.disSource.splice(e,1),this.focus()}}};const pn=(0,l.Z)(fn,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"common-tag-input",class:{focus:e.isFocus},on:{paste:function(t){return e.pasteText(t)},click:e.focus}},[e._l(e.disSource,(function(t,i){return n("div",{staticClass:"tags-item"},[n("span",{staticClass:"tags-content",on:{click:function(e){e.stopPropagation()}}},[e._v(e._s(t))]),n("span",{staticClass:"tags-del",on:{click:function(t){return t.stopPropagation(),e.delTag(i)}}},[e._v("×")])])})),e._v(" "),n("textarea",{directives:[{name:"model",rawName:"v-model",value:e.content,expression:"content"}],ref:"myTextarea",staticClass:"tags-input",style:{minWidth:e.minWidth+"px"},attrs:{placeholder:e.tis||e.placeholderText,enterkeyhint:e.enterkeyhint,disabled:e.disabled,readonly:e.readonly},domProps:{value:e.content},on:{keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.downEnter(t)},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"delete",[8,46],t.key,["Backspace","Delete","Del"])?null:e.delTag(!1)}],keyup:e.onKeyup,focus:e.onFocus,blur:e.onBlur,input:function(t){t.target.composing||(e.content=t.target.value)}}}),e._v(" "),e.showPlaceholder||""!==e.tis?n("span",{ref:"myPlaceholder",staticClass:"tags-placeholder"},[e._v(e._s(e.tis||e.placeholderText))]):e._e()],2)}),[],!1,null,null,null).exports;var mn=n(3869),vn=n.n(mn);i.default.use(vn());const gn={name:"TableAction",props:{column:{type:Object,default:function(){return{}}},autoWidth:{type:Boolean,default:!0},minWidth:{type:Number,default:80},align:{type:String,default:""},menu:{type:Array,default:function(){return[]}}},data:function(){return{width:0,height:0}},mounted:function(){this.onUpdate()},activated:function(){this.onUpdate()},beforeUpdate:function(){this.onUpdate()},computed:{tdStyle:function(){var e={};switch(this.align.toLowerCase()){case"left":e.justifyContent="flex-start";break;case"center":e.justifyContent="center";break;case"right":e.justifyContent="flex-end"}return e}},methods:{isAliIcon:function(e){return $A.leftExists(e,"&#")},handleIn:function(){this.$refs.action.offsetWidth!=this.width&&this.onUpdate()},onUpdate:function(){this.onResize({width:this.$refs.action.offsetWidth,height:this.$refs.action.offsetHeight})},onResize:function(e){var t=this,n=e.width,i=e.height;if(this.autoWidth){$A(".ivu-table-column-"+this.column.__id).each((function(e,t){var r=$A(t).find(".td-action-container");r.length>0&&(n=Math.max(n,r[0].offsetWidth),i=Math.max(i,r[0].offsetHeight))})),this.width=n,this.height=i;var r=Math.max(this.minWidth,this.width+26);this.column.minWidth&&(r=Math.max(this.column.minWidth,r)),this.column.maxWidth&&(r=Math.min(this.column.maxWidth,r)),r!=this.column.width&&this.$nextTick((function(){t.$set(t.column,"width",r)}))}},onClick:function(e){this.$emit("action",e)}}};const bn=(0,l.Z)(gn,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"td-action",style:e.tdStyle,attrs:{"data-width":e.width,"data-height":e.height}},[n("div",{directives:[{name:"resize",rawName:"v-resize",value:e.onResize,expression:"onResize"}],ref:"action",staticClass:"td-action-container",class:{"td-action-menu":e.menu.length>0},on:{mouseenter:e.handleIn}},[e._t("default"),e._v(" "),e._l(e.menu,(function(t,i){return!0!==t.hidden?n("ETooltip",{key:i,attrs:{placement:"top",disabled:e.windowSmall||!t.title,content:t.title,enterable:!1,"open-delay":600}},[t.children&&t.children.length>0?n("EDropdown",{staticClass:"menu-dropdown",attrs:{size:"medium",trigger:"click"},on:{command:e.onClick}},[t.label?n("a",{style:t.style||{},attrs:{href:t.href||"javascript:void(0)",target:t.target||"_self"}},[e._v(e._s(t.label))]):e.isAliIcon(t.icon)?n("i",{staticClass:"taskfont menu-icon",style:t.style||{},domProps:{innerHTML:e._s(t.icon)}}):n("Icon",{staticClass:"menu-icon",style:t.style||{},attrs:{type:t.icon}}),e._v(" "),n("EDropdownMenu",{attrs:{slot:"dropdown"},slot:"dropdown"},e._l(t.children,(function(t,i){return!0!==t.hidden?n("EDropdownItem",{key:i,style:t.style||{},attrs:{command:t.action,disabled:!!t.disabled,divided:!!t.divided}},[n("div",[e._v(e._s(t.title))])]):e._e()})),1)],1):t.label?n("a",{style:t.style||{},attrs:{href:t.href||"javascript:void(0)",target:t.target||"_self"},on:{click:function(n){return e.onClick(t.action)}}},[e._v(e._s(t.label))]):e.isAliIcon(t.icon)?n("i",{staticClass:"taskfont menu-icon",style:t.style||{},domProps:{innerHTML:e._s(t.icon)},on:{click:function(n){return e.onClick(t.action)}}}):n("Icon",{staticClass:"menu-icon",style:t.style||{},attrs:{type:t.icon},on:{click:function(n){return e.onClick(t.action)}}})],1):e._e()}))],2)])}),[],!1,null,null,null).exports;const yn={name:"QuickEdit",directives:{clickoutside:n(66664).Z},props:{value:{},autoEdit:{},isTag:{type:Boolean,default:!1},alwaysIcon:{type:Boolean,default:!1},clickOutSide:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1}},data:function(){return{isLoad:!1,isEdit:!1,content:""}},mounted:function(){!0===this.autoEdit&&this.onEdit()},watch:{autoEdit:function(e){!0===e&&setTimeout(this.onEdit,0)}},methods:{onEditChange:function(e){this.isEdit=e,this.$emit("on-edit-change",e)},onEdit:function(){var e=this;this.content=this.value,this.onEditChange(!0),this.$nextTick((function(){e.$refs.input.focus({cursor:"all"})}))},onKeydown:function(e){13===e.keyCode?this.onEnter():27===e.keyCode&&(e.preventDefault(),e.stopPropagation(),this.isEdit=!1,this.isLoad=!1)},onEnter:function(){var e=this;this.content!=this.value?this.isLoad||(this.isLoad=!0,this.$emit("input",this.content),this.$emit("on-update",this.content,(function(){e.onEditChange(!1),e.isLoad=!1}))):this.onEditChange(!1)},onClickOut:function(){this.clickOutSide&&this.onEnter()},onBlur:function(){!this.clickOutSide&&this.isEdit&&this.onEnter()}}};const wn=(0,l.Z)(yn,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"quick-edit",class:[e.alwaysIcon?"quick-always":""]},[e.isEdit?n("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.onClickOut,expression:"onClickOut"}],staticClass:"quick-input"},[e.isTag?n("TagInput",{ref:"input",attrs:{disabled:e.isLoad,enterkeyhint:"done"},on:{"on-keydown":e.onKeydown,"on-blur":e.onBlur},model:{value:e.content,callback:function(t){e.content=t},expression:"content"}}):n("Input",{ref:"input",attrs:{disabled:e.isLoad,enterkeyhint:"done"},on:{"on-keydown":e.onKeydown,"on-blur":e.onBlur},model:{value:e.content,callback:function(t){e.content=t},expression:"content"}}),e._v(" "),e.isLoad?n("div",{staticClass:"quick-loading"},[n("Loading")],1):e._e()],1):[n("div",{staticClass:"quick-text"},[e._t("default")],2),e._v(" "),e.disabled?e._e():n("Icon",{staticClass:"quick-icon",attrs:{type:"ios-create-outline"},on:{click:function(t){return t.stopPropagation(),e.onEdit.apply(null,arguments)}}})]],2)}),[],!1,null,null,null).exports;function _n(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function xn(e){for(var t=1;t0&&(e.border=t+"px solid "+(n||"#ffffff")),e},spotStyle:function(){var e=this.borderWitdh,t=this.size;return"default"===t&&(t=32),e>0&&(t-=e),32==t?{}:{transform:"scale("+Math.min(1.25,t/32)+")"}},nameStyle:function(){return this.showIcon?{}:{paddingLeft:0}},avatarSize:function(){var e=this.borderWitdh,t=this.size;return"default"===t&&(t=32),e>0?t-2*e:t},showImg:function(){var e=this.user.userimg;return!!e&&!$A.rightExists(e,"/avatar.png")},isDefault:function(){var e=this.user.userimg;return $A.strExists(e,"/avatar")},nickname:function(){var e=this.user.nickname;if(!e)return"D";var t=e.substring(0,2);return/^[\u4e00-\u9fa5]+$/.test(t)&&(t=t.substring(0,1)),t||"D"}}),watch:{userid:function(){this.getData()},userInfo:function(e){e.userid==this.userid&&this.setUser(e)},userOnline:function(e){this.user&&void 0!==e[this.user.userid]&&this.$set(this.user,"online",e[this.user.userid])},"user.online":function(e){if(e||this.userId===this.userid)this.$emit("update:online",!0);else{var t=$A.Time(),n=$A.Time(this.user.line_at),i=t-n,r="最后在线于很久以前";if(i<60)r="最后在线于刚刚";else if(i<3600)r="最后在线于 ".concat(Math.floor(i/60)," 分钟前");else if(i<21600)r="最后在线于 ".concat(Math.floor(i/3600)," 小时前");else{var a=$A.formatDate("Y-m-d",t),o=$A.formatDate("Y-m-d",n),s=$A.formatDate("H:i",n);a===o?r="最后在线于今天 ".concat(s):$A.formatDate("Y-m-d",t-86400)===o?r="最后在线于昨天 ".concat(s):i<31536e3&&(r="最后在线于 ".concat(o))}this.$emit("update:online",this.$L(r))}}},methods:{getData:function(){var e=this;if(this.userid)if(this.userid!=this.userInfo.userid){var t=this.cacheUserBasic.find((function(t){return t.userid==e.userid}));t&&this.setUser(t),this.$store.dispatch("getUserBasic",{userid:this.userid})}else this.setUser(this.userInfo)},setUser:function(e){try{this.user&&this.user.userimg!=e.userimg&&this.$refs.avatar&&(this.$refs.avatar.$data.isImageExist=!0)}catch(e){}this.user=e,this.userResult(e)},openDialog:function(){this.$store.dispatch("openDialogUserid",this.userid)},onError:function(){return!0}}};const Sn=(0,l.Z)(Cn,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return e.user?n("ETooltip",{staticClass:"common-avatar",attrs:{"open-delay":e.openDelay,disabled:e.windowSmall||e.tooltipDisabled,placement:e.tooltipPlacement}},[n("div",{staticClass:"common-avatar-transfer",attrs:{slot:"content"},slot:"content"},[e._t("default"),e._v(" "),n("p",[e._v(e._s(e.$L("昵称"))+": "+e._s(e.user.nickname))]),e._v(" "),n("p",[e._v(e._s(e.$L("职位/职称"))+": "+e._s(e.user.profession||"-"))]),e._v(" "),e.user.disable_at?n("p",[n("strong",[e._v(e._s(e.$L("离职时间"))+": "+e._s(e.user.disable_at))])]):e._e(),e._v(" "),e.userId!=e.userid&&e.showIconMenu?n("div",{staticClass:"avatar-icons"},[n("Icon",{attrs:{type:"ios-chatbubbles"},on:{click:e.openDialog}})],1):e._e()],2),e._v(" "),n("div",{staticClass:"avatar-wrapper"},[e.showIcon?n("div",{class:e.boxClass,style:e.boxStyle},[n("em",{style:e.spotStyle}),e._v(" "),e.showImg?n("EAvatar",{ref:"avatar",class:{"avatar-default":e.isDefault},attrs:{src:e.user.userimg,size:e.avatarSize,error:e.onError}},[n("span",{staticClass:"avatar-char",style:e.spotStyle},[e._v(e._s(e.nickname))])]):n("EAvatar",{staticClass:"avatar-text",attrs:{size:e.avatarSize}},[n("span",{staticClass:"avatar-char",style:e.spotStyle},[e._v(e._s(e.nickname))])])],1):e._e(),e._v(" "),e.showName?[n("div",{staticClass:"avatar-name",style:e.nameStyle},[e._v(e._s(e.user.nickname))]),e._v(" "),e.user.disable_at?n("div",{staticClass:"avatar-disable"},[e._v(e._s(e.$L("离职")))]):e._e()]:e._e()],2)]):e._e()}),[],!1,null,null,null).exports;const On={name:"ImgView",props:{src:{default:""},alt:{default:""}},computed:{srcValue:function(){var e=this.src;return"data:image"===e.substring(0,10)||"//"===e.substring(0,2)||"http://"===e.substring(0,7)||"https://"===e.substring(0,8)||"ftp://"===e.substring(0,6)||"/"===e.substring(0,1)?e:$A.apiUrl("../".concat(e))}}};const Tn=(0,l.Z)(On,(function(){var e=this,t=e.$createElement;return(e._self._c||t)("img",{attrs:{src:e.srcValue,alt:e.alt}})}),[],!1,null,null,null).exports;var En=n(64720),Dn=window&&window.process&&window.process.type,$n=window&&window.navigator&&/eeui/i.test(window.navigator.userAgent);i.default.use(r.ZP),i.default.use(Lt(),{modal:{checkEscClose:!0}}),i.default.use(At()),i.default.use(It),i.default.use(Wt),i.default.component("PageTitle",ln),i.default.component("Loading",cn),i.default.component("AutoTip",hn),i.default.component("TagInput",pn),i.default.component("TableAction",bn),i.default.component("QuickEdit",wn),i.default.component("UserAvatar",Sn),i.default.component("ImgView",Tn),i.default.component("EAvatar",En.Avatar),i.default.component("ETooltip",En.Tooltip),i.default.component("EPopover",En.Popover),i.default.component("EDropdown",En.Dropdown),i.default.component("EDropdownMenu",En.DropdownMenu),i.default.component("EDropdownItem",En.DropdownItem);var Mn=It.prototype.push;It.prototype.push=function(e){return Mn.call(this,e).catch((function(e){return e}))};var Pn=new It({mode:Dn||$n?"hash":"history",routes:V});Dn||$n||(Lt().LoadingBar.config({color:"#3fcc25",failedColor:"#ff0000"}),Pn.beforeEach((function(e,t,n){Lt().LoadingBar._timer&&clearTimeout(Lt().LoadingBar._timer),Lt().LoadingBar._timer=setTimeout((function(e){Lt().LoadingBar._load=!0,Lt().LoadingBar.start()}),300),n()})),Pn.afterEach((function(){Lt().LoadingBar._timer&&clearTimeout(Lt().LoadingBar._timer),!0===Lt().LoadingBar._load&&(Lt().LoadingBar._load=!1,Lt().LoadingBar.finish())}))),i.default.prototype.goForward=function(e,t){"string"==typeof e&&(e={name:e}),0===In.$store.state.routeHistorys.length&&In.$store.state.routeHistorys.push(In.$route),!0===t?In.$router.replace(e).then((function(e){In.$store.state.routeHistorys.pop(),In.$store.state.routeHistorys.push(e)})).catch((function(e){})):In.$router.push(e).then((function(e){var t=In.$store.state.routeHistorys.push(e);t>120&&In.$store.state.routeHistorys.splice(t-100),In.$store.state.routeHistoryLast=t>=2?In.$store.state.routeHistorys[t-2]:{}})).catch((function(e){}))},i.default.prototype.goBack=function(){if(In.$store.state.routeHistorys.length>1){In.$router.back(),In.$store.state.routeHistorys.pop();var e=In.$store.state.routeHistorys.length;In.$store.state.routeHistoryLast=e>=2?In.$store.state.routeHistorys[e-2]:{}}else In.$router.replace({path:"/"}).catch((function(e){})),In.$store.state.routeHistorys=[],In.$store.state.routeHistoryLast={}},$A.Electron=null,$A.Platform="web",$A.isMainElectron=!1,$A.isSubElectron=!1,$A.isEEUiApp=$n,$A.openLog="open"===$A.getStorageString("log::open"),Dn&&($A.Electron=electron,$A.Platform=/macintosh|mac os x/i.test(navigator.userAgent)?"mac":"win",$A.isMainElectron=/\s+MainTaskWindow\//.test(window.navigator.userAgent),$A.isSubElectron=/\s+SubTaskWindow\//.test(window.navigator.userAgent)),i.default.prototype.$A=$A,i.default.prototype.$Electron=$A.Electron,i.default.prototype.$Platform=$A.Platform,i.default.prototype.$isMainElectron=$A.isMainElectron,i.default.prototype.$isSubElectron=$A.isSubElectron,i.default.prototype.$isEEUiApp=$A.isEEUiApp,i.default.prototype.$openLog=$A.openLog,i.default.config.productionTip=!1,i.default.mixin(on);var In=new i.default({el:"#app",router:Pn,store:nn,template:"",components:{App:B}});$A.goForward=In.goForward,$A.goBack=In.goBack,$A.getLanguage=In.getLanguage,$A.Message=In.$Message,$A.Notice=In.$Notice,$A.Modal=In.$Modal,$A.store=In.$store,$A.L=In.$L,$A.execMainDispatch=function(e,t){$A.isSubElectron&&$A.Electron.sendMessage("sendForwardMain",{channel:"dispatch",data:{action:e,data:t}})}},4142:e=>{e.exports=function(e){var t={begin:"`[\\s\\S]"};return{case_insensitive:!0,aliases:["ahk"],keywords:{keyword:"Break Continue Critical Exit ExitApp Gosub Goto New OnExit Pause return SetBatchLines SetTimer Suspend Thread Throw Until ahk_id ahk_class ahk_pid ahk_exe ahk_group",literal:"true false NOT AND OR",built_in:"ComSpec Clipboard ClipboardAll ErrorLevel"},contains:[t,e.inherit(e.QUOTE_STRING_MODE,{contains:[t]}),e.COMMENT(";","$",{relevance:0}),e.C_BLOCK_COMMENT_MODE,{className:"number",begin:e.NUMBER_RE,relevance:0},{className:"variable",begin:"%[a-zA-Z0-9#_$@]+%"},{className:"built_in",begin:"^\\s*\\w+\\s*(,|%)"},{className:"title",variants:[{begin:'^[^\\n";]+::(?!=)'},{begin:'^[^\\n";]+:(?!=)',relevance:0}]},{className:"meta",begin:"^\\s*#\\w+",end:"$",relevance:0},{className:"built_in",begin:"A_[a-zA-Z0-9]+"},{begin:",\\s*,"}]}}},52423:e=>{e.exports=function(e){var t={variants:[e.COMMENT(";","$",{relevance:0}),e.COMMENT("#cs","#ce"),e.COMMENT("#comments-start","#comments-end")]},n={begin:"\\$[A-z0-9_]+"},i={className:"string",variants:[{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]},r={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]};return{case_insensitive:!0,illegal:/\/\*/,keywords:{keyword:"ByRef Case Const ContinueCase ContinueLoop Default Dim Do Else ElseIf EndFunc EndIf EndSelect EndSwitch EndWith Enum Exit ExitLoop For Func Global If In Local Next ReDim Return Select Static Step Switch Then To Until Volatile WEnd While With",built_in:"Abs ACos AdlibRegister AdlibUnRegister Asc AscW ASin Assign ATan AutoItSetOption AutoItWinGetTitle AutoItWinSetTitle Beep Binary BinaryLen BinaryMid BinaryToString BitAND BitNOT BitOR BitRotate BitShift BitXOR BlockInput Break Call CDTray Ceiling Chr ChrW ClipGet ClipPut ConsoleRead ConsoleWrite ConsoleWriteError ControlClick ControlCommand ControlDisable ControlEnable ControlFocus ControlGetFocus ControlGetHandle ControlGetPos ControlGetText ControlHide ControlListView ControlMove ControlSend ControlSetText ControlShow ControlTreeView Cos Dec DirCopy DirCreate DirGetSize DirMove DirRemove DllCall DllCallAddress DllCallbackFree DllCallbackGetPtr DllCallbackRegister DllClose DllOpen DllStructCreate DllStructGetData DllStructGetPtr DllStructGetSize DllStructSetData DriveGetDrive DriveGetFileSystem DriveGetLabel DriveGetSerial DriveGetType DriveMapAdd DriveMapDel DriveMapGet DriveSetLabel DriveSpaceFree DriveSpaceTotal DriveStatus EnvGet EnvSet EnvUpdate Eval Execute Exp FileChangeDir FileClose FileCopy FileCreateNTFSLink FileCreateShortcut FileDelete FileExists FileFindFirstFile FileFindNextFile FileFlush FileGetAttrib FileGetEncoding FileGetLongName FileGetPos FileGetShortcut FileGetShortName FileGetSize FileGetTime FileGetVersion FileInstall FileMove FileOpen FileOpenDialog FileRead FileReadLine FileReadToArray FileRecycle FileRecycleEmpty FileSaveDialog FileSelectFolder FileSetAttrib FileSetEnd FileSetPos FileSetTime FileWrite FileWriteLine Floor FtpSetProxy FuncName GUICreate GUICtrlCreateAvi GUICtrlCreateButton GUICtrlCreateCheckbox GUICtrlCreateCombo GUICtrlCreateContextMenu GUICtrlCreateDate GUICtrlCreateDummy GUICtrlCreateEdit GUICtrlCreateGraphic GUICtrlCreateGroup GUICtrlCreateIcon GUICtrlCreateInput GUICtrlCreateLabel GUICtrlCreateList GUICtrlCreateListView GUICtrlCreateListViewItem GUICtrlCreateMenu GUICtrlCreateMenuItem GUICtrlCreateMonthCal GUICtrlCreateObj GUICtrlCreatePic GUICtrlCreateProgress GUICtrlCreateRadio GUICtrlCreateSlider GUICtrlCreateTab GUICtrlCreateTabItem GUICtrlCreateTreeView GUICtrlCreateTreeViewItem GUICtrlCreateUpdown GUICtrlDelete GUICtrlGetHandle GUICtrlGetState GUICtrlRead GUICtrlRecvMsg GUICtrlRegisterListViewSort GUICtrlSendMsg GUICtrlSendToDummy GUICtrlSetBkColor GUICtrlSetColor GUICtrlSetCursor GUICtrlSetData GUICtrlSetDefBkColor GUICtrlSetDefColor GUICtrlSetFont GUICtrlSetGraphic GUICtrlSetImage GUICtrlSetLimit GUICtrlSetOnEvent GUICtrlSetPos GUICtrlSetResizing GUICtrlSetState GUICtrlSetStyle GUICtrlSetTip GUIDelete GUIGetCursorInfo GUIGetMsg GUIGetStyle GUIRegisterMsg GUISetAccelerators GUISetBkColor GUISetCoord GUISetCursor GUISetFont GUISetHelp GUISetIcon GUISetOnEvent GUISetState GUISetStyle GUIStartGroup GUISwitch Hex HotKeySet HttpSetProxy HttpSetUserAgent HWnd InetClose InetGet InetGetInfo InetGetSize InetRead IniDelete IniRead IniReadSection IniReadSectionNames IniRenameSection IniWrite IniWriteSection InputBox Int IsAdmin IsArray IsBinary IsBool IsDeclared IsDllStruct IsFloat IsFunc IsHWnd IsInt IsKeyword IsNumber IsObj IsPtr IsString Log MemGetStats Mod MouseClick MouseClickDrag MouseDown MouseGetCursor MouseGetPos MouseMove MouseUp MouseWheel MsgBox Number ObjCreate ObjCreateInterface ObjEvent ObjGet ObjName OnAutoItExitRegister OnAutoItExitUnRegister Ping PixelChecksum PixelGetColor PixelSearch ProcessClose ProcessExists ProcessGetStats ProcessList ProcessSetPriority ProcessWait ProcessWaitClose ProgressOff ProgressOn ProgressSet Ptr Random RegDelete RegEnumKey RegEnumVal RegRead RegWrite Round Run RunAs RunAsWait RunWait Send SendKeepActive SetError SetExtended ShellExecute ShellExecuteWait Shutdown Sin Sleep SoundPlay SoundSetWaveVolume SplashImageOn SplashOff SplashTextOn Sqrt SRandom StatusbarGetText StderrRead StdinWrite StdioClose StdoutRead String StringAddCR StringCompare StringFormat StringFromASCIIArray StringInStr StringIsAlNum StringIsAlpha StringIsASCII StringIsDigit StringIsFloat StringIsInt StringIsLower StringIsSpace StringIsUpper StringIsXDigit StringLeft StringLen StringLower StringMid StringRegExp StringRegExpReplace StringReplace StringReverse StringRight StringSplit StringStripCR StringStripWS StringToASCIIArray StringToBinary StringTrimLeft StringTrimRight StringUpper Tan TCPAccept TCPCloseSocket TCPConnect TCPListen TCPNameToIP TCPRecv TCPSend TCPShutdown, UDPShutdown TCPStartup, UDPStartup TimerDiff TimerInit ToolTip TrayCreateItem TrayCreateMenu TrayGetMsg TrayItemDelete TrayItemGetHandle TrayItemGetState TrayItemGetText TrayItemSetOnEvent TrayItemSetState TrayItemSetText TraySetClick TraySetIcon TraySetOnEvent TraySetPauseIcon TraySetState TraySetToolTip TrayTip UBound UDPBind UDPCloseSocket UDPOpen UDPRecv UDPSend VarGetType WinActivate WinActive WinClose WinExists WinFlash WinGetCaretPos WinGetClassList WinGetClientSize WinGetHandle WinGetPos WinGetProcess WinGetState WinGetText WinGetTitle WinKill WinList WinMenuSelectItem WinMinimizeAll WinMinimizeAllUndo WinMove WinSetOnTop WinSetState WinSetTitle WinSetTrans WinWait",literal:"True False And Null Not Or"},contains:[t,n,i,r,{className:"meta",begin:"#",end:"$",keywords:{"meta-keyword":"comments include include-once NoTrayIcon OnAutoItStartRegister pragma compile RequireAdmin"},contains:[{begin:/\\\n/,relevance:0},{beginKeywords:"include",keywords:{"meta-keyword":"include"},end:"$",contains:[i,{className:"meta-string",variants:[{begin:"<",end:">"},{begin:/"/,end:/"/,contains:[{begin:/""/,relevance:0}]},{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]}]}]},i,t]},{className:"symbol",begin:"@[A-z0-9_]+"},{className:"function",beginKeywords:"Func",end:"$",illegal:"\\$|\\[|%",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",contains:[n,i,r]}]}]}}},40349:e=>{e.exports=function(e){var t={begin:/(?:[A-Z\_\.\-]+|--[a-zA-Z0-9_-]+)\s*:/,returnBegin:!0,end:";",endsWithParent:!0,contains:[{className:"attribute",begin:/\S/,end:":",excludeEnd:!0,starts:{endsWithParent:!0,excludeEnd:!0,contains:[{begin:/[\w-]+\(/,returnBegin:!0,contains:[{className:"built_in",begin:/[\w-]+/},{begin:/\(/,end:/\)/,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]}]},e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_BLOCK_COMMENT_MODE,{className:"number",begin:"#[0-9A-Fa-f]+"},{className:"meta",begin:"!important"}]}}]};return{case_insensitive:!0,illegal:/[=\/|'\$]/,contains:[e.C_BLOCK_COMMENT_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/},{className:"selector-class",begin:/\.[A-Za-z0-9_-]+/},{className:"selector-attr",begin:/\[/,end:/\]/,illegal:"$"},{className:"selector-pseudo",begin:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{begin:"@(font-face|page)",lexemes:"[a-z-]+",keywords:"font-face page"},{begin:"@",end:"[{;]",illegal:/:/,contains:[{className:"keyword",begin:/\w+/},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0},{begin:"{",end:"}",illegal:/\S/,contains:[e.C_BLOCK_COMMENT_MODE,t]}]}}},8650:e=>{e.exports=function(e){var t={keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune",literal:"true false iota nil",built_in:"append cap close complex copy imag len make new panic print println real recover delete"};return{aliases:["golang"],keywords:t,illegal:"{e.exports=function(e){var t="false synchronized int abstract float private char boolean var static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private module requires exports do",n={className:"number",begin:"\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\d]+[\\d_]+[\\d]+|[\\d]+)(\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))?|\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))([eE][-+]?\\d+)?)[lLfF]?",relevance:0};return{aliases:["jsp"],keywords:t,illegal:/<\/|#/,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"class",beginKeywords:"class interface",end:/[{;=]/,excludeEnd:!0,keywords:"class interface",illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"new throw return else",relevance:0},{className:"function",begin:"([À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(<[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(\\s*,\\s*[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*)*>)?\\s+)+"+e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:t,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/,keywords:t,relevance:0,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},n,{className:"meta",begin:"@[A-Za-z]+"}]}}},5489:e=>{e.exports=function(e){var t="[A-Za-z$_][0-9A-Za-z$_]*",n={keyword:"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await static import from as",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise"},i={className:"number",variants:[{begin:"\\b(0[bB][01]+)"},{begin:"\\b(0[oO][0-7]+)"},{begin:e.C_NUMBER_RE}],relevance:0},r={className:"subst",begin:"\\$\\{",end:"\\}",keywords:n,contains:[]},a={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,r],subLanguage:"xml"}},o={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,r],subLanguage:"css"}},s={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,r]};r.contains=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,o,s,i,e.REGEXP_MODE];var l=r.contains.concat([e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]);return{aliases:["js","jsx"],keywords:n,contains:[{className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},{className:"meta",begin:/^#!/,end:/$/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,o,s,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,i,{begin:/[{,]\s*/,relevance:0,contains:[{begin:t+"\\s*:",returnBegin:!0,relevance:0,contains:[{className:"attr",begin:t,relevance:0}]}]},{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.REGEXP_MODE,{className:"function",begin:"(\\(.*?\\)|"+t+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:t},{begin:/\(\s*\)/},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,contains:l}]}]},{className:"",begin:/\s/,end:/\s*/,skip:!0},{begin://,subLanguage:"xml",contains:[{begin:/<[A-Za-z0-9\\._:-]+\s*\/>/,skip:!0},{begin:/<[A-Za-z0-9\\._:-]+/,end:/(\/[A-Za-z0-9\\._:-]+|[A-Za-z0-9\\._:-]+\/)>/,skip:!0,contains:[{begin:/<[A-Za-z0-9\\._:-]+\s*\/>/,skip:!0},"self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:t}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:l}],illegal:/\[|%/},{begin:/\$[(.]/},e.METHOD_GUARD,{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"constructor get set",end:/\{/,excludeEnd:!0}],illegal:/#(?!!)/}}},17410:e=>{e.exports=function(e){var t="([\\w-]+|@{[\\w-]+})",n=[],i=[],r=function(e){return{className:"string",begin:"~?"+e+".*?"+e}},a=function(e,t,n){return{className:e,begin:t,relevance:n}},o={begin:"\\(",end:"\\)",contains:i,relevance:0};i.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,r("'"),r('"'),e.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},a("number","#[0-9A-Fa-f]+\\b"),o,a("variable","@@?[\\w-]+",10),a("variable","@{[\\w-]+}"),a("built_in","~?`[^`]*?`"),{className:"attribute",begin:"[\\w-]+\\s*:",end:":",returnBegin:!0,excludeEnd:!0},{className:"meta",begin:"!important"});var s=i.concat({begin:"{",end:"}",contains:n}),l={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(i)},u={begin:t+"\\s*:",returnBegin:!0,end:"[;}]",relevance:0,contains:[{className:"attribute",begin:t,end:":",excludeEnd:!0,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:i}}]},c={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",returnEnd:!0,contains:i,relevance:0}},d={className:"variable",variants:[{begin:"@[\\w-]+\\s*:",relevance:15},{begin:"@[\\w-]+"}],starts:{end:"[;}]",returnEnd:!0,contains:s}},h={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:t,end:"{"}],returnBegin:!0,returnEnd:!0,illegal:"[<='$\"]",relevance:0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,l,a("keyword","all\\b"),a("variable","@{[\\w-]+}"),a("selector-tag",t+"%?",0),a("selector-id","#"+t),a("selector-class","\\."+t,0),a("selector-tag","&",0),{className:"selector-attr",begin:"\\[",end:"\\]"},{className:"selector-pseudo",begin:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{begin:"\\(",end:"\\)",contains:s},{begin:"!important"}]};return n.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,c,d,u,h),{case_insensitive:!0,illegal:"[=>'/<($\"]",contains:n}}},67020:e=>{e.exports=function(e){return{aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$"},{begin:"^.+?\\n[=-]{2,}$"}]},{begin:"<",end:">",subLanguage:"xml",relevance:0},{className:"bullet",begin:"^\\s*([*+-]|(\\d+\\.))\\s+"},{className:"strong",begin:"[*_]{2}.+?[*_]{2}"},{className:"emphasis",variants:[{begin:"\\*.+?\\*"},{begin:"_.+?_",relevance:0}]},{className:"quote",begin:"^>\\s+",end:"$"},{className:"code",variants:[{begin:"^```w*s*$",end:"^```s*$"},{begin:"`.+?`"},{begin:"^( {4}|\t)",end:"$",relevance:0}]},{begin:"^[-\\*]{3,}",end:"$"},{begin:"\\[.+?\\][\\(\\[].*?[\\)\\]]",returnBegin:!0,contains:[{className:"string",begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0,relevance:0},{className:"link",begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}],relevance:10},{begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]}]}}},51988:e=>{e.exports=function(e){var t={begin:"\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*"},n={className:"meta",begin:/<\?(php)?|\?>/},i={className:"string",contains:[e.BACKSLASH_ESCAPE,n],variants:[{begin:'b"',end:'"'},{begin:"b'",end:"'"},e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},r={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]};return{aliases:["php","php3","php4","php5","php6","php7"],case_insensitive:!0,keywords:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally",contains:[e.HASH_COMMENT_MODE,e.COMMENT("//","$",{contains:[n]}),e.COMMENT("/\\*","\\*/",{contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.COMMENT("__halt_compiler.+?;",!1,{endsWithParent:!0,keywords:"__halt_compiler",lexemes:e.UNDERSCORE_IDENT_RE}),{className:"string",begin:/<<<['"]?\w+['"]?$/,end:/^\w+;?$/,contains:[e.BACKSLASH_ESCAPE,{className:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]}]},n,{className:"keyword",begin:/\$this\b/},t,{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",beginKeywords:"function",end:/[;{]/,excludeEnd:!0,illegal:"\\$|\\[|%",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",contains:["self",t,e.C_BLOCK_COMMENT_MODE,i,r]}]},{className:"class",beginKeywords:"class interface",end:"{",excludeEnd:!0,illegal:/[:\(\$"]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",end:";",illegal:/[\.']/,contains:[e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"use",end:";",contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"=>"},i,r]}}},15350:e=>{e.exports=function(e){var t={keyword:"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda async await nonlocal|10",built_in:"Ellipsis NotImplemented",literal:"False None True"},n={className:"meta",begin:/^(>>>|\.\.\.) /},i={className:"subst",begin:/\{/,end:/\}/,keywords:t,illegal:/#/},r={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/(u|b)?r?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,n],relevance:10},{begin:/(u|b)?r?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,n],relevance:10},{begin:/(fr|rf|f)'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,n,i]},{begin:/(fr|rf|f)"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,n,i]},{begin:/(u|r|ur)'/,end:/'/,relevance:10},{begin:/(u|r|ur)"/,end:/"/,relevance:10},{begin:/(b|br)'/,end:/'/},{begin:/(b|br)"/,end:/"/},{begin:/(fr|rf|f)'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,i]},{begin:/(fr|rf|f)"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,i]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},a={className:"number",relevance:0,variants:[{begin:e.BINARY_NUMBER_RE+"[lLjJ]?"},{begin:"\\b(0o[0-7]+)[lLjJ]?"},{begin:e.C_NUMBER_RE+"[lLjJ]?"}]},o={className:"params",begin:/\(/,end:/\)/,contains:["self",n,a,r]};return i.contains=[r,a,n],{aliases:["py","gyp","ipython"],keywords:t,illegal:/(<\/|->|\?)|=>/,contains:[n,a,r,e.HASH_COMMENT_MODE,{variants:[{className:"function",beginKeywords:"def"},{className:"class",beginKeywords:"class"}],end:/:/,illegal:/[${=;\n,]/,contains:[e.UNDERSCORE_TITLE_MODE,o,{begin:/->/,endsWithParent:!0,keywords:"None"}]},{className:"meta",begin:/^[\t ]*@/,end:/$/},{begin:/\b(print|exec)\(/}]}}},86507:e=>{e.exports=function(e){var t="[A-Za-z$_][0-9A-Za-z$_]*",n={keyword:"in if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const class public private protected get set super static implements enum export import declare type namespace abstract as from extends async await",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document any number boolean string void Promise"},i={className:"meta",begin:"@"+t},r={begin:"\\(",end:/\)/,keywords:n,contains:["self",e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.NUMBER_MODE]},a={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,i,r]},o={className:"number",variants:[{begin:"\\b(0[bB][01]+)"},{begin:"\\b(0[oO][0-7]+)"},{begin:e.C_NUMBER_RE}],relevance:0},s={className:"subst",begin:"\\$\\{",end:"\\}",keywords:n,contains:[]},l={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,s],subLanguage:"xml"}},u={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,s],subLanguage:"css"}},c={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,s]};return s.contains=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,l,u,c,o,e.REGEXP_MODE],{aliases:["ts"],keywords:n,contains:[{className:"meta",begin:/^\s*['"]use strict['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,l,u,c,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,o,{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.REGEXP_MODE,{className:"function",begin:"(\\(.*?\\)|"+e.IDENT_RE+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.IDENT_RE},{begin:/\(\s*\)/},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,contains:["self",e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}]}]}],relevance:0},{className:"function",begin:"function",end:/[\{;]/,excludeEnd:!0,keywords:n,contains:["self",e.inherit(e.TITLE_MODE,{begin:t}),a],illegal:/%/,relevance:0},{beginKeywords:"constructor",end:/\{/,excludeEnd:!0,contains:["self",a]},{begin:/module\./,keywords:{built_in:"module"},relevance:0},{beginKeywords:"module",end:/\{/,excludeEnd:!0},{beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:"interface extends"},{begin:/\$[(.]/},{begin:"\\."+e.IDENT_RE,relevance:0},i,r]}}},283:e=>{e.exports=function(e){var t={endsWithParent:!0,illegal:/`]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf"],case_insensitive:!0,contains:[{className:"meta",begin:"",relevance:10,contains:[{begin:"\\[",end:"\\]"}]},e.COMMENT("\x3c!--","--\x3e",{relevance:10}),{begin:"<\\!\\[CDATA\\[",end:"\\]\\]>",relevance:10},{className:"meta",begin:/<\?xml/,end:/\?>/,relevance:10},{begin:/<\?(php)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},e.inherit(e.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]},{className:"tag",begin:"|$)",end:">",keywords:{name:"style"},contains:[t],starts:{end:"",returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:"|$)",end:">",keywords:{name:"script"},contains:[t],starts:{end:"<\/script>",returnEnd:!0,subLanguage:["actionscript","javascript","handlebars","xml","vbscript"]}},{className:"tag",begin:"",contains:[{className:"name",begin:/[^\/><\s]+/,relevance:0},t]}]}}},43705:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});const i={add:function(e,t){var n="toc".concat(t).concat(++this.index),i={anchor:n,level:t,text:e},r=this.tocItems;return i.level<=5&&r.push(i),n},reset:function(){this.tocItems=[],this.index=0},tocItems:[],index:0}},37352:(e,t,n)=>{"use strict";n.d(t,{Z:()=>Ce});var i={},r=[],a=Object.keys,o={},s={},l=/^(no-?highlight|plain|text)$/i,u=/\blang(?:uage)?-([\w-]+)\b/i,c=/((^(<[^>]+>|\t|)+|(?:\n)))/gm,d="",h={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0};function f(e){return e.replace(/&/g,"&").replace(//g,">")}function p(e){return e.nodeName.toLowerCase()}function m(e,t){var n=e&&e.exec(t);return n&&0===n.index}function v(e){return l.test(e)}function g(e){var t,n={},i=Array.prototype.slice.call(arguments,1);for(t in e)n[t]=e[t];return i.forEach((function(e){for(t in e)n[t]=e[t]})),n}function b(e){var t=[];return function e(n,i){for(var r=n.firstChild;r;r=r.nextSibling)3===r.nodeType?i+=r.nodeValue.length:1===r.nodeType&&(t.push({event:"start",offset:i,node:r}),i=e(r,i),p(r).match(/br|hr|img|input/)||t.push({event:"stop",offset:i,node:r}));return i}(e,0),t}function y(e){function t(e){return e&&e.source||e}function n(n,i){return new RegExp(t(n),"m"+(e.case_insensitive?"i":"")+(i?"g":""))}!function i(r,o){if(!r.compiled){if(r.compiled=!0,r.keywords=r.keywords||r.beginKeywords,r.keywords){var s={},l=function(t,n){e.case_insensitive&&(n=n.toLowerCase()),n.split(" ").forEach((function(e){var n=e.split("|");s[n[0]]=[t,n[1]?Number(n[1]):1]}))};"string"==typeof r.keywords?l("keyword",r.keywords):a(r.keywords).forEach((function(e){l(e,r.keywords[e])})),r.keywords=s}r.lexemesRe=n(r.lexemes||/\w+/,!0),o&&(r.beginKeywords&&(r.begin="\\b("+r.beginKeywords.split(" ").join("|")+")\\b"),r.begin||(r.begin=/\B|\b/),r.beginRe=n(r.begin),r.endSameAsBegin&&(r.end=r.begin),r.end||r.endsWithParent||(r.end=/\B|\b/),r.end&&(r.endRe=n(r.end)),r.terminator_end=t(r.end)||"",r.endsWithParent&&o.terminator_end&&(r.terminator_end+=(r.end?"|":"")+o.terminator_end)),r.illegal&&(r.illegalRe=n(r.illegal)),null==r.relevance&&(r.relevance=1),r.contains||(r.contains=[]),r.contains=Array.prototype.concat.apply([],r.contains.map((function(e){return function(e){return e.variants&&!e.cached_variants&&(e.cached_variants=e.variants.map((function(t){return g(e,{variants:null},t)}))),e.cached_variants||e.endsWithParent&&[g(e)]||[e]}("self"===e?r:e)}))),r.contains.forEach((function(e){i(e,r)})),r.starts&&i(r.starts,o);var u=r.contains.map((function(e){return e.beginKeywords?"\\.?(?:"+e.begin+")\\.?":e.begin})).concat([r.terminator_end,r.illegal]).map(t).filter(Boolean);r.terminators=u.length?n(function(e,n){for(var i=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./,r=0,a="",o=0;o0&&(a+=n);l.length>0;){var u=i.exec(l);if(null==u){a+=l;break}a+=l.substring(0,u.index),l=l.substring(u.index+u[0].length),"\\"==u[0][0]&&u[1]?a+="\\"+String(Number(u[1])+s):(a+=u[0],"("==u[0]&&r++)}}return a}(u,"|"),!0):{exec:function(){return null}}}}(e)}function w(e,t,n,i){function r(e){return new RegExp(e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")}function a(e,t){if(m(e.endRe,t)){for(;e.endsParent&&e.parent;)e=e.parent;return e}if(e.endsWithParent)return a(e.parent,t)}function s(e,t){var n=v.case_insensitive?t[0].toLowerCase():t[0];return e.keywords.hasOwnProperty(n)&&e.keywords[n]}function l(e,t,n,i){var r='')+t+(n?"":d):t}function u(){k+=null!=b.subLanguage?function(){var e="string"==typeof b.subLanguage;if(e&&!o[b.subLanguage])return f(C);var t=e?w(b.subLanguage,C,!0,x[b.subLanguage]):_(C,b.subLanguage.length?b.subLanguage:void 0);return b.relevance>0&&(O+=t.relevance),e&&(x[b.subLanguage]=t.top),l(t.language,t.value,!1,!0)}():function(){var e,t,n,i;if(!b.keywords)return f(C);for(i="",t=0,b.lexemesRe.lastIndex=0,n=b.lexemesRe.exec(C);n;)i+=f(C.substring(t,n.index)),(e=s(b,n))?(O+=e[1],i+=l(e[0],f(n[0]))):i+=f(n[0]),t=b.lexemesRe.lastIndex,n=b.lexemesRe.exec(C);return i+f(C.substr(t))}(),C=""}function c(e){k+=e.className?l(e.className,"",!0):"",b=Object.create(e,{parent:{value:b}})}function p(e,t){if(C+=e,null==t)return u(),0;var i=function(e,t){var n,i;for(n=0,i=t.contains.length;n")+'"');return C+=t,t.length||1}var v=S(e);if(!v)throw new Error('Unknown language: "'+e+'"');y(v);var g,b=i||v,x={},k="";for(g=b;g!==v;g=g.parent)g.className&&(k=l(g.className,"",!0)+k);var C="",O=0;try{for(var T,E,D=0;b.terminators.lastIndex=D,T=b.terminators.exec(t);)E=p(t.substring(D,T.index),T[0]),D=T.index+E;for(p(t.substr(D)),g=b;g.parent;g=g.parent)g.className&&(k+=d);return{relevance:O,value:k,language:e,top:b}}catch(e){if(e.message&&-1!==e.message.indexOf("Illegal"))return{relevance:0,value:f(t)};throw e}}function _(e,t){t=t||h.languages||a(o);var n={relevance:0,value:f(e)},i=n;return t.filter(S).filter(O).forEach((function(t){var r=w(t,e,!1);r.language=t,r.relevance>i.relevance&&(i=r),r.relevance>n.relevance&&(i=n,n=r)})),i.language&&(n.second_best=i),n}function x(e){return h.tabReplace||h.useBR?e.replace(c,(function(e,t){return h.useBR&&"\n"===e?"
":h.tabReplace?t.replace(/\t/g,h.tabReplace):""})):e}function k(e){var t,n,i,a,o,l=function(e){var t,n,i,r,a=e.className+" ";if(a+=e.parentNode?e.parentNode.className:"",n=u.exec(a))return S(n[1])?n[1]:"no-highlight";for(t=0,i=(a=a.split(/\s+/)).length;t/g,"\n"):t=e,o=t.textContent,i=l?w(l,o,!0):_(o),(n=b(t)).length&&((a=document.createElementNS("http://www.w3.org/1999/xhtml","div")).innerHTML=i.value,i.value=function(e,t,n){var i=0,a="",o=[];function s(){return e.length&&t.length?e[0].offset!==t[0].offset?e[0].offset"}function u(e){a+=""}function c(e){("start"===e.event?l:u)(e.node)}for(;e.length||t.length;){var d=s();if(a+=f(n.substring(i,d[0].offset)),i=d[0].offset,d===e){o.reverse().forEach(u);do{c(d.splice(0,1)[0]),d=s()}while(d===e&&d.length&&d[0].offset===i);o.reverse().forEach(l)}else"start"===d[0].event?o.push(d[0].node):o.pop(),c(d.splice(0,1)[0])}return a+f(n.substr(i))}(n,b(a),o)),i.value=x(i.value),e.innerHTML=i.value,e.className=function(e,t,n){var i=t?s[t]:n,r=[e.trim()];return e.match(/\bhljs\b/)||r.push("hljs"),-1===e.indexOf(i)&&r.push(i),r.join(" ").trim()}(e.className,l,i.language),e.result={language:i.language,re:i.relevance},i.second_best&&(e.second_best={language:i.second_best.language,re:i.second_best.relevance}))}function C(){if(!C.called){C.called=!0;var e=document.querySelectorAll("pre code");r.forEach.call(e,k)}}function S(e){return e=(e||"").toLowerCase(),o[e]||o[s[e]]}function O(e){var t=S(e);return t&&!t.disableAutodetect}i.highlight=w,i.highlightAuto=_,i.fixMarkup=x,i.highlightBlock=k,i.configure=function(e){h=g(h,e)},i.initHighlighting=C,i.initHighlightingOnLoad=function(){addEventListener("DOMContentLoaded",C,!1),addEventListener("load",C,!1)},i.registerLanguage=function(e,t){var n=o[e]=t(i);n.aliases&&n.aliases.forEach((function(t){s[t]=e}))},i.listLanguages=function(){return a(o)},i.getLanguage=S,i.autoDetection=O,i.inherit=g,i.IDENT_RE="[a-zA-Z]\\w*",i.UNDERSCORE_IDENT_RE="[a-zA-Z_]\\w*",i.NUMBER_RE="\\b\\d+(\\.\\d+)?",i.C_NUMBER_RE="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",i.BINARY_NUMBER_RE="\\b(0b[01]+)",i.RE_STARTERS_RE="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",i.BACKSLASH_ESCAPE={begin:"\\\\[\\s\\S]",relevance:0},i.APOS_STRING_MODE={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[i.BACKSLASH_ESCAPE]},i.QUOTE_STRING_MODE={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[i.BACKSLASH_ESCAPE]},i.PHRASAL_WORDS_MODE={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},i.COMMENT=function(e,t,n){var r=i.inherit({className:"comment",begin:e,end:t,contains:[]},n||{});return r.contains.push(i.PHRASAL_WORDS_MODE),r.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|XXX):",relevance:0}),r},i.C_LINE_COMMENT_MODE=i.COMMENT("//","$"),i.C_BLOCK_COMMENT_MODE=i.COMMENT("/\\*","\\*/"),i.HASH_COMMENT_MODE=i.COMMENT("#","$"),i.NUMBER_MODE={className:"number",begin:i.NUMBER_RE,relevance:0},i.C_NUMBER_MODE={className:"number",begin:i.C_NUMBER_RE,relevance:0},i.BINARY_NUMBER_MODE={className:"number",begin:i.BINARY_NUMBER_RE,relevance:0},i.CSS_NUMBER_MODE={className:"number",begin:i.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},i.REGEXP_MODE={className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[i.BACKSLASH_ESCAPE,{begin:/\[/,end:/\]/,relevance:0,contains:[i.BACKSLASH_ESCAPE]}]},i.TITLE_MODE={className:"title",begin:i.IDENT_RE,relevance:0},i.UNDERSCORE_TITLE_MODE={className:"title",begin:i.UNDERSCORE_IDENT_RE,relevance:0},i.METHOD_GUARD={begin:"\\.\\s*"+i.UNDERSCORE_IDENT_RE,relevance:0};const T=i;var E=n(5489),D=n.n(E),$=n(53049),M=n.n($),P=n(40349),I=n.n(P),j=n(17410),A=n.n(j),N=n(8650),L=n.n(N),F=n(67020),R=n.n(F),B=n(51988),V=n.n(B),z=n(15350),H=n.n(z),W=n(86507),q=n.n(W),U=n(283),K=n.n(U),G=n(4142),Y=n.n(G),Z=n(52423),J=n.n(Z),X={javascript:D(),java:M(),css:I(),less:A(),markdown:R(),go:L(),php:V(),python:H(),typescript:q(),xml:K(),autohotkey:Y(),auto:J()};Object.keys(X).forEach((function(e){T.registerLanguage(e,X[e])}));const Q=T;var ee=n(43705);void 0===window._goTocAction&&(window._goTocAction=function(e,t,n){var i=$A(e).parents(".markdown-preview");if(i){var r=i.find("h"+t+'[toc-id="'+n+'"]');r&&i.animate({scrollTop:r.offset().top-i.offset().top+i.scrollTop()})}});var te={newline:/^\n+/,code:/^( {4}[^\n]+\n*)+/,fences:/^ {0,3}(`{3,}|~{3,})([^`~\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6}) +([^\n]*?)(?: +#+)? *(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?!\1bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?\\?>\\n*|\\n*|\\n*|)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,nptable:me,table:me,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html)[^\n]+)*)/,text:/^[^\n]+/};function ne(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||_e.defaults,this.rules=te.normal,this.options.pedantic?this.rules=te.pedantic:this.options.gfm&&(this.rules=te.gfm)}te._label=/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,te._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,te.def=de(te.def).replace("label",te._label).replace("title",te._title).getRegex(),te.bullet=/(?:[*+-]|\d{1,9}\.)/,te.item=/^( *)(bull) ?[^\n]*(?:\n(?!\1bull ?)[^\n]*)*/,te.item=de(te.item,"gm").replace(/bull/g,te.bullet).getRegex(),te.list=de(te.list).replace(/bull/g,te.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+te.def.source+")").getRegex(),te._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",te._comment=//,te.html=de(te.html,"i").replace("comment",te._comment).replace("tag",te._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),te.paragraph=de(te._paragraph).replace("hr",te.hr).replace("heading"," {0,3}#{1,6} +").replace("|lheading","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}|~{3,})[^`\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",te._tag).getRegex(),te.blockquote=de(te.blockquote).replace("paragraph",te.paragraph).getRegex(),te.normal=ve({},te),te.gfm=ve({},te.normal,{nptable:/^ *([^|\n ].*\|.*)\n *([-:]+ *\|[-| :]*)(?:\n((?:.*[^>\n ].*(?:\n|$))*)\n*|$)/,table:/^ *\|(.+)\n *\|?( *[-:]+[-| :]*)(?:\n((?: *[^>\n ].*(?:\n|$))*)\n*|$)/}),te.pedantic=ve({},te.normal,{html:de("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",te._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/,fences:me,paragraph:de(te.normal._paragraph).replace("hr",te.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",te.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()}),ne.rules=te,ne.lex=function(e,t){return new ne(t).lex(e)},ne.prototype.lex=function(e){return e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," ").replace(/\u00a0/g," ").replace(/\u2424/g,"\n"),this.token(e,!0)},ne.prototype.token=function(e,t){var n,i,r,a,o,s,l,u,c,d,h,f,p,m,v,g;for(e=e.replace(/^ +$/gm,"");e;)if((r=this.rules.newline.exec(e))&&(e=e.substring(r[0].length),r[0].length>1&&this.tokens.push({type:"space"})),r=this.rules.code.exec(e)){var b=this.tokens[this.tokens.length-1];e=e.substring(r[0].length),b&&"paragraph"===b.type?b.text+="\n"+r[0].trimRight():(r=r[0].replace(/^ {4}/gm,""),this.tokens.push({type:"code",codeBlockStyle:"indented",text:this.options.pedantic?r:be(r,"\n")}))}else if(r=this.rules.fences.exec(e))e=e.substring(r[0].length),this.tokens.push({type:"code",lang:r[2]?r[2].trim():r[2],text:r[3]||""});else if(r=this.rules.heading.exec(e))e=e.substring(r[0].length),this.tokens.push({type:"heading",depth:r[1].length,text:r[2]});else if((r=this.rules.nptable.exec(e))&&(s={type:"table",header:ge(r[1].replace(/^ *| *\| *$/g,"")),align:r[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:r[3]?r[3].replace(/\n$/,"").split("\n"):[]}).header.length===s.align.length){for(e=e.substring(r[0].length),h=0;h ?/gm,""),this.token(r,t),this.tokens.push({type:"blockquote_end"});else if(r=this.rules.list.exec(e)){for(e=e.substring(r[0].length),l={type:"list_start",ordered:m=(a=r[2]).length>1,start:m?+a:"",loose:!1},this.tokens.push(l),u=[],n=!1,p=(r=r[0].match(this.rules.item)).length,h=0;h1?1===o.length:o.length>1||this.options.smartLists&&o!==a)&&(e=r.slice(h+1).join("\n")+e,h=p-1)),i=n||/\n\n(?!\s*$)/.test(s),h!==p-1&&(n="\n"===s.charAt(s.length-1),i||(i=n)),i&&(l.loose=!0),g=void 0,(v=/^\[[ xX]\] /.test(s))&&(g=" "!==s[1],s=s.replace(/^\[[ xX]\] +/,"")),c={type:"list_item_start",task:v,checked:g,loose:i},u.push(c),this.tokens.push(c),this.token(s,!1),this.tokens.push({type:"list_item_end"});if(l.loose)for(p=u.length,h=0;h?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:me,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,strong:/^__([^\s_])__(?!_)|^\*\*([^\s*])\*\*(?!\*)|^__([^\s][\s\S]*?[^\s])__(?!_)|^\*\*([^\s][\s\S]*?[^\s])\*\*(?!\*)/,em:/^_([^\s_])_(?!_)|^\*([^\s*<\[])\*(?!\*)|^_([^\s<][\s\S]*?[^\s_])_(?!_|[^\spunctuation])|^_([^\s_<][\s\S]*?[^\s])_(?!_|[^\spunctuation])|^\*([^\s<"][\s\S]*?[^\s\*])\*(?!\*|[^\spunctuation])|^\*([^\s*"<\[][\s\S]*?[^\s])\*(?!\*)/,code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:me,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\?@\\[^_{|}~",ie.em=de(ie.em).replace(/punctuation/g,ie._punctuation).getRegex(),ie._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,ie._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,ie._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,ie.autolink=de(ie.autolink).replace("scheme",ie._scheme).replace("email",ie._email).getRegex(),ie._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,ie.tag=de(ie.tag).replace("comment",te._comment).replace("attribute",ie._attribute).getRegex(),ie._label=/(?:\[[^\[\]]*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,ie._href=/<(?:\\[<>]?|[^\s<>\\])*>|[^\s\x00-\x1f]*/,ie._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,ie.link=de(ie.link).replace("label",ie._label).replace("href",ie._href).replace("title",ie._title).getRegex(),ie.reflink=de(ie.reflink).replace("label",ie._label).getRegex(),ie.normal=ve({},ie),ie.pedantic=ve({},ie.normal,{strong:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,em:/^_(?=\S)([\s\S]*?\S)_(?!_)|^\*(?=\S)([\s\S]*?\S)\*(?!\*)/,link:de(/^!?\[(label)\]\((.*?)\)/).replace("label",ie._label).getRegex(),reflink:de(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",ie._label).getRegex()}),ie.gfm=ve({},ie.normal,{escape:de(ie.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^~+(?=\S)([\s\S]*?\S)~+/,text:/^(`+|[^`])(?:[\s\S]*?(?:(?=[\\/i.test(a[0])&&(this.inLink=!1),!this.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(a[0])?this.inRawBlock=!0:this.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(a[0])&&(this.inRawBlock=!1),e=e.substring(a[0].length),s+=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(a[0]):ue(a[0]):a[0];else if(a=this.rules.link.exec(e)){var l=ye(a[2],"()");if(l>-1){var u=4+a[1].length+l;a[2]=a[2].substring(0,l),a[0]=a[0].substring(0,u).trim(),a[3]=""}e=e.substring(a[0].length),this.inLink=!0,i=a[2],this.options.pedantic?(t=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(i))?(i=t[1],r=t[3]):r="":r=a[3]?a[3].slice(1,-1):"",i=i.trim().replace(/^<([\s\S]*)>$/,"$1"),s+=this.outputLink(a,{href:re.escapes(i),title:re.escapes(r)}),this.inLink=!1}else if((a=this.rules.reflink.exec(e))||(a=this.rules.nolink.exec(e))){if(e=e.substring(a[0].length),t=(a[2]||a[1]).replace(/\s+/g," "),!(t=this.links[t.toLowerCase()])||!t.href){s+=a[0].charAt(0),e=a[0].substring(1)+e;continue}this.inLink=!0,s+=this.outputLink(a,t),this.inLink=!1}else if(a=this.rules.strong.exec(e))e=e.substring(a[0].length),s+=this.renderer.strong(this.output(a[4]||a[3]||a[2]||a[1]));else if(a=this.rules.em.exec(e))e=e.substring(a[0].length),s+=this.renderer.em(this.output(a[6]||a[5]||a[4]||a[3]||a[2]||a[1]));else if(a=this.rules.code.exec(e))e=e.substring(a[0].length),s+=this.renderer.codespan(ue(a[2].trim(),!0));else if(a=this.rules.br.exec(e))e=e.substring(a[0].length),s+=this.renderer.br();else if(a=this.rules.del.exec(e))e=e.substring(a[0].length),s+=this.renderer.del(this.output(a[1]));else if(a=this.rules.autolink.exec(e))e=e.substring(a[0].length),i="@"===a[2]?"mailto:"+(n=ue(this.mangle(a[1]))):n=ue(a[1]),s+=this.renderer.link(i,null,n);else if(this.inLink||!(a=this.rules.url.exec(e))){if(a=this.rules.text.exec(e))e=e.substring(a[0].length),this.inRawBlock?s+=this.renderer.text(this.options.sanitize?this.options.sanitizer?this.options.sanitizer(a[0]):ue(a[0]):a[0]):s+=this.renderer.text(ue(this.smartypants(a[0])));else if(e)throw new Error("Infinite loop on byte: "+e.charCodeAt(0))}else{if("@"===a[2])i="mailto:"+(n=ue(a[0]));else{do{o=a[0],a[0]=this.rules._backpedal.exec(a[0])[0]}while(o!==a[0]);n=ue(a[0]),i="www."===a[1]?"http://"+n:n}e=e.substring(a[0].length),s+=this.renderer.link(i,null,n)}return s},re.escapes=function(e){return e?e.replace(re.rules._escapes,"$1"):e},re.prototype.outputLink=function(e,t){var n=t.href,i=t.title?ue(t.title):null;return"!"!==e[0].charAt(0)?this.renderer.link(n,i,this.output(e[1])):this.renderer.image(n,i,ue(e[1]))},re.prototype.smartypants=function(e){return this.options.smartypants?e.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…"):e},re.prototype.mangle=function(e){if(!this.options.mangle)return e;for(var t,n="",i=e.length,r=0;r.5&&(t="x"+t.toString(16)),n+="&#"+t+";";return n},ae.prototype.code=function(e,t,n){var i=(t||"").match(/\S*/)[0];if(this.options.highlight){var r=this.options.highlight(e,i);null!=r&&r!==e&&(n=!0,e=r)}return i?'
'+(n?e:ue(e,!0))+"
\n":"
"+(n?e:ue(e,!0))+"
"},ae.prototype.blockquote=function(e){return"
\n"+e+"
\n"},ae.prototype.html=function(e){return e},ae.prototype.heading=function(e,t,n,i){var r=ee.Z.add(e,t);return this.options.headerIds?"'+e+"\n":"'+e+"\n"},ae.prototype.hr=function(){return this.options.xhtml?"
\n":"
\n"},ae.prototype.list=function(e,t,n){var i=t?"ol":"ul";return"<"+i+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"\n"},ae.prototype.listitem=function(e){var t="";return/\/.test(e)&&(t="list-item-checkbox",/checked/.test(e)&&(t+=" list-item-checkbox-checked")),'
  • ').concat(e,"
  • \n")},ae.prototype.checkbox=function(e){return" "},ae.prototype.paragraph=function(e){return"

    "+e+"

    \n"},ae.prototype.table=function(e,t){return t&&(t=""+t+""),"\n\n"+e+"\n"+t+"
    \n"},ae.prototype.tablerow=function(e){return"\n"+e+"\n"},ae.prototype.tablecell=function(e,t){var n=t.header?"th":"td";return(t.align?"<"+n+' align="'+t.align+'">':"<"+n+">")+e+"\n"},ae.prototype.strong=function(e){return""+e+""},ae.prototype.em=function(e){return""+e+""},ae.prototype.codespan=function(e){return""+e+""},ae.prototype.br=function(){return this.options.xhtml?"
    ":"
    "},ae.prototype.del=function(e){return""+e+""},ae.prototype.link=function(e,t,n){if(null===(e=he(this.options.sanitize,this.options.baseUrl,e)))return n;var i='"},ae.prototype.image=function(e,t,n){if(null===(e=he(this.options.sanitize,this.options.baseUrl,e)))return n;var i=''+n+'":">"},ae.prototype.text=function(e){return e},oe.prototype.strong=oe.prototype.em=oe.prototype.codespan=oe.prototype.del=oe.prototype.text=function(e){return e},oe.prototype.link=oe.prototype.image=function(e,t,n){return""+n},oe.prototype.br=function(){return""},se.parse=function(e,t){return new se(t).parse(e)},se.prototype.parse=function(e){this.inline=new re(e.links,this.options),this.inlineText=new re(e.links,ve({},this.options,{renderer:new oe})),this.tokens=e.reverse();for(var t="";this.next();)t+=this.tok();return t},se.prototype.next=function(){return this.token=this.tokens.pop(),this.token},se.prototype.peek=function(){return this.tokens[this.tokens.length-1]||0},se.prototype.parseText=function(){for(var e=this.token.text;"text"===this.peek().type;)e+="\n"+this.next().text;return this.inline.output(e)},se.prototype.tok=function(){switch(this.token.type){case"space":return"";case"hr":return this.renderer.hr();case"heading":return this.renderer.heading(this.inline.output(this.token.text),this.token.depth,ce(this.inlineText.output(this.token.text)),this.slugger);case"code":return this.renderer.code(this.token.text,this.token.lang,this.token.escaped);case"table":var e,t,n,i,r="",a="";for(n="",e=0;e?@[\]^`{|}~]/g,"").replace(/\s/g,"-");if(this.seen.hasOwnProperty(t)){var n=t;do{this.seen[n]++,t=n+"-"+this.seen[n]}while(this.seen.hasOwnProperty(t))}return this.seen[t]=0,t},ue.escapeTest=/[&<>"']/,ue.escapeReplace=/[&<>"']/g,ue.replacements={"&":"&","<":"<",">":">",'"':""","'":"'"},ue.escapeTestNoEncode=/[<>"']|&(?!#?\w+;)/,ue.escapeReplaceNoEncode=/[<>"']|&(?!#?\w+;)/g;var fe={},pe=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function me(){}function ve(e){for(var t,n,i=1;i=0&&"\\"===n[r];)i=!i;return i?"|":" |"})).split(/ \|/),i=0;if(n.length>t)n.splice(t);else for(;n.lengthAn error occurred:

    "+ue(e.message+"",!0)+"
    ";throw e}}me.exec=me,_e.options=_e.setOptions=function(e){return ve(_e.defaults,e),_e},_e.getDefaults=function(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:new ae,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,xhtml:!1}},_e.defaults=_e.getDefaults(),_e.Parser=se,_e.parser=se.parse,_e.Renderer=ae,_e.TextRenderer=oe,_e.Lexer=ne,_e.lexer=ne.lex,_e.InlineLexer=re,_e.inlineLexer=re.output,_e.Slugger=le,_e.parse=_e;const xe=_e;Q.initHighlightingOnLoad();var ke=new xe.Renderer;const Ce=xe.setOptions({renderer:ke,gfm:!0,tables:!0,breaks:!1,pedantic:!1,sanitize:!1,smartLists:!0,highlight:function(e){return Q.highlightAuto(e).value}})},66664:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});const i={bind:function(e,t,n){function i(n){if(e.contains(n.target))return!1;t.expression&&t.value(n)}e.__vueClickOutside__=i,document.addEventListener("click",i)},update:function(){},unbind:function(e,t){document.removeEventListener("click",e.__vueClickOutside__),delete e.__vueClickOutside__}}},90091:(e,t,n)=>{function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}!function(e,t,n){e.systemInfo=e.systemInfo||{},t.extend({isArray:function(e){return"object"==i(e)&&"[object array]"==Object.prototype.toString.call(e).toLowerCase()&&"number"==typeof e.length},isJson:function(e){return"object"==i(e)&&"[object object]"==Object.prototype.toString.call(e).toLowerCase()&&void 0===e.length},inArray:function(e,t){return!!this.isArray(t)&&t.includes(e)},randNum:function(e,t){var n=t-e,i=Math.random();return e+Math.round(i*n)},last:function(e){var t=!1;return"object"===i(e)&&e.length>0&&(t=e[e.length-1]),t},strExists:function(e,t){var i=arguments.length>2&&arguments[2]!==n&&arguments[2];return e+="",t+="",!0!==i&&(e=e.toLowerCase(),t=t.toLowerCase()),-1!==e.indexOf(t)},leftExists:function(e,t){var i=arguments.length>2&&arguments[2]!==n&&arguments[2];return e+="",t+="",!0!==i&&(e=e.toLowerCase(),t=t.toLowerCase()),e.substring(0,t.length)===t},leftDelete:function(e,t){var i=arguments.length>2&&arguments[2]!==n&&arguments[2];return e+="",t+="",this.leftExists(e,t,i)&&(e=e.substring(t.length)),e||""},rightExists:function(e,t){var i=arguments.length>2&&arguments[2]!==n&&arguments[2];return e+="",t+="",!0!==i&&(e=e.toLowerCase(),t=t.toLowerCase()),e.substring(e.length-t.length)===t},rightDelete:function(e,t){var i=arguments.length>2&&arguments[2]!==n&&arguments[2];return e+="",t+="",this.rightExists(e,t,i)&&(e=e.substring(0,e.length-t.length)),e||""},getMiddle:function(e){var t=arguments.length>1&&arguments[1]!==n?arguments[1]:null,i=arguments.length>2&&arguments[2]!==n?arguments[2]:null;return e=e.toString(),this.isHave(t)&&this.strExists(e,t)&&(e=e.substring(e.indexOf(t)+t.length)),this.isHave(i)&&this.strExists(e,i)&&(e=e.substring(0,e.indexOf(i))),e},subString:function(e,t,n){return e+="",this.isHave(n)||(n=e.length),e.substring(t,n)},randomString:function(e){e=e||32;for(var t="ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678oOLl9gqVvUuI1",n=t.length,i="",r=0;r1&&arguments[1]!==n?arguments[1]:null,i=Number(e);if(i+""=="NaN"&&(i=0),t&&/^[0-9]*[1-9][0-9]*$/.test(t)){var r=(i=i.toFixed(t)).indexOf(".");if(r<0){i+=".";for(var a=0;a0&&arguments[0]!==n?arguments[0]:n;return"string"==typeof t&&this.strExists(t,"-")?(t=t.replace(/-/g,"/"),e=new Date(t).getTime()):e=(new Date).getTime(),Math.round(e/1e3)},Date:function(e){function t(t){return e.apply(this,arguments)}return t.toString=function(){return e.toString()},t}((function(e){var t=arguments.length>1&&arguments[1]!==n&&arguments[1];return"string"==typeof e&&this.strExists(e,"-")&&(e=e.replace(/-/g,"/")),!0===t?Math.round(new Date(e).getTime()/1e3):new Date(e)})),zeroFill:function(e,t,n){if((e+="").length>=t)return e;for(var i="",r=0;r86400){var i=Math.floor(n/86400),r=Math.ceil((n-86400*i)/3600);return r>0?i+"天"+r+"小时":i+"天"}return n>3600?Math.ceil(n/3600)+"小时":n>60?Math.ceil(n/60)+"分钟":n>10?n+"秒":"刚刚"},isMobile:function(e){return/^1([3456789])\d{9}$/.test(e)},isEmail:function(e){return/^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*\.)+[a-zA-Z]*)$/i.test(e)},getDistance:function(e,t,n,i){var r,a,o,s,l,u=3.14159265359,c=6.28318530712,d=.01745329252,h=6370693.5;return r=t*d,a=i*d,(l=e*d-n*d)>u?l=c-l:l<-u&&(l=c+l),o=h*Math.cos(r)*l,s=h*(r-a),Math.sqrt(o*o+s*s).toFixed(0)},setTile:function(e){document.title=e;var t=navigator.userAgent.toLowerCase();if(/iphone|ipad|ipod/.test(t)){var n=document.createElement("iframe");n.style.display="none",n.setAttribute("src","/favicon.ico");n.addEventListener("load",(function e(){setTimeout((function(){n.removeEventListener("load",e),document.body.removeChild(n)}),0)})),document.body.appendChild(n)}},cloneJSON:function(e){return"object"!==i(e)||null===e?e:$A.jsonParse($A.jsonStringify(e))},jsonParse:function(e){var t=arguments.length>1&&arguments[1]!==n?arguments[1]:n;if(null===e)return t||{};if("object"===i(e))return e;try{return JSON.parse(e.replace(/\n/g,"\\n").replace(/\r/g,"\\r"))}catch(e){return t||{}}},jsonStringify:function(e){var t=arguments.length>1&&arguments[1]!==n?arguments[1]:n;if("object"!==i(e))return e;try{return JSON.stringify(e)}catch(e){return t||""}},resize:function(e,t){var n=$A(e);if(0!==n.length)var i=parseInt(n.outerHeight()),r=parseInt(n.outerWidth()),a=setInterval((function(){0===n.length&&clearInterval(a);var e=parseInt(n.outerHeight()),o=parseInt(n.outerWidth());i===e&&r===o||(i=e,r=o,console.log(r,i),"function"==typeof t&&t())}),250)},isIos:function(){var t=void 0!==e&&e.navigator.userAgent.toLowerCase();return t&&/iphone|ipad|ipod|ios/.test(t)},isAndroid:function(){var t=void 0!==e&&e.navigator.userAgent.toLowerCase();return t&&t.indexOf("android")>0},isWeixin:function(){return(void 0!==e&&e.navigator.userAgent.toLowerCase()).match(/MicroMessenger/i)+""=="micromessenger"},isChrome:function(){return(void 0!==e&&e.navigator.userAgent.toLowerCase()).match(/Chrome/i)+""=="chrome"},isDesktop:function(){return!(void 0!==e&&e.navigator.userAgent).match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i)},getObject:function(e,t){var n=e;return 0===this.count(e)||0===this.count(t)?"":(t.replace(/,/g,"|").replace(/\./g,"|").split("|").some((function(e){n=void 0===n[e]?"":n[e]})),n)},count:function(e){try{if(void 0===e)return 0;if("number"==typeof e&&(e+=""),"number"==typeof e.length)return e.length;var t,n=0;for(t in e)n++;return n}catch(e){return 0}},stringLength:function(e){return"number"==typeof e||"string"==typeof e?(e+"").length:0},arrayLength:function(e){if(e)try{return e.length}catch(e){return 0}return 0},objImplode:function(e){var t=this;if(null===e)return"";var n="";return $A.each(e,(function(e,r){null!==r&&("object"===i(r)&&t.count(r)>0?n+=t.objImplode(r):n+=String(r))})),n.replace(/\s/g,"").replace(/undefined/g,"")},urlParameter:function(e){var t=this.urlParameterAll();return void 0===e?t:t[e]},urlParameterAll:function(){var t=e.location.search||e.location.hash||"",n=[];this.strExists(t,"?")&&(n=this.getMiddle(t,"?").split("&"));for(var i={},r=0;r=2){for(var i=encodeURIComponent(t)+"=",r=n[1].split(/[&;]/g),a=r.length;a-- >0;)-1!==r[a].lastIndexOf(i,0)&&r.splice(a,1);return n[0]+(r.length>0?"?"+r.join("&"):"")}return e},urlAddParams:function(e,t){if($A.isJson(t))for(var n in e&&(e=this.removeURLParameter(e,Object.keys(t))),e+="",e+=-1===e.indexOf("?")?"?":"",t)t.hasOwnProperty(n)&&(e+="&"+n+"="+t[n]);return this.rightDelete(e.replace("?&","?"),"?")},reloadUrl:function(){if($A.isEEUiApp&&$A.isAndroid()){var t=e.location.href,n="_=",i=new RegExp("_=\\d+"),r=this.Time();if(t.indexOf(n)>-1)t=t.replace(i,n+r);else if(t.indexOf("?")>-1){var a=t.split("?");t=a[1]?a[0]+"?"+n+r+"&"+a[1]:a[0]+"?"+n+r}else t=t.indexOf("#")>-1?t.split("#")[0]+"?"+n+r+location.hash:t+"?"+n+r;$A.eeuiAppSetUrl(t)}else e.location.reload()},stringConnect:function(){for(var e=null,t="",n=arguments.length,i=new Array(n),r=0;r0&&(e=e[0]);var n="object"===i(e.$el)?$A(e.$el):$A(e);if(0!==n.length){var r=n[0];if("INPUT"!=r.tagName&&"TEXTAREA"!=r.tagName&&(n=0===n.find("input").length?n.find("textarea"):n.find("input")),0!==n.length&&("INPUT"==(r=n[0]).tagName||"TEXTAREA"==r.tagName)){var a=n.val(),o=r,s=o.selectionStart,l=o.selectionEnd;n.val("".concat(a.substring(0,s)).concat(t).concat(a.substring(l,a.length))),r.dispatchEvent(new Event("input")),setTimeout((function(){if(r.setSelectionRange){var e=a.substring(0,s).length+t.length;r.focus(),r.setSelectionRange(e,e)}}),10)}}}},iOSKeyboardFixer:function(){this.isIos()&&(document.body.scrollTop=document.body.scrollTop+1,document.body.scrollTop=document.body.scrollTop-1)},loadScript:function(t,n){var i=this;if(t=$A.originUrl(t),this.rightExists(t,".css"))this.loadCss(t,n);else if(!0!==this.__loadScript[t]){var r=document.createElement("script");r.type="text/javascript",r.readyState?r.onreadystatechange=function(){"loaded"!==r.readyState&&"complete"!==r.readyState||(r.onreadystatechange=null,i.__loadScript[t]=!0,"function"==typeof n&&n(null))}:(r.onload=function(){i.__loadScript[t]=!0,"function"==typeof n&&n(null)},r.onerror=function(e){"function"==typeof n&&n(e)}),this.rightExists(t,".js")?r.src=t+"?hash="+e.systemInfo.version:r.src=t,document.body.appendChild(r)}else"function"==typeof n&&n(null)},loadScriptS:function(e,t){var n=this,i=0;this.loadScript(e[0],(function r(){++i&"]/g,(function(e){return{"<":"<",">":">","&":"&",'"':"""}[e]})):""},getDomain:function(e){var t=(e+"").match(/http(s)?:\/\/([^\/]+)/i);return null!=t&&t.length>0?t[2]:""},scrollToView:function(t,n){if(t)if(void 0===n||!0===n?n={block:"start",inline:"nearest"}:!1===n&&(n={block:"end",inline:"nearest"}),void 0===n.scrollMode||"function"!=typeof e.scrollIntoView)try{t.scrollIntoView(n)}catch(i){"function"==typeof e.scrollIntoView&&e.scrollIntoView(t,n)}else e.scrollIntoView(t,n)},scrollIntoViewIfNeeded:function(e){e&&("function"==typeof e.scrollIntoViewIfNeeded?e.scrollIntoViewIfNeeded():$A.scrollToView(e,{block:"nearest",inline:"nearest"}))},scaleToScale:function(e,t,n,i){var r,a;return e>0&&t>0?(e/t>=n/i?e>n?(r=n,a=t*n/e):(r=e,a=t):t>i?(a=i,r=e*i/t):(r=e,a=t),{width:parseInt(r),height:parseInt(a)}):{width:e,height:t}},getAttr:function(e,t){var i=arguments.length>2&&arguments[2]!==n?arguments[2]:"";return e?e.getAttribute(t):i},onBlur:function(){var e=arguments.length>0&&arguments[0]!==n?arguments[0]:null,t=arguments.length>1&&arguments[1]!==n&&arguments[1];setTimeout((function(n){if($A.eeuiAppKeyboardHide(),"boolean"==typeof e&&(t=e,e=null),e)e.blur();else if(document.activeElement)if(!0===t&&"BODY"===document.activeElement.tagName){var i=document.getElementById("toLoseFocusInput");i||((i=document.createElement("input")).id="toLoseFocusInput",i.type="text",i.style.position="fixed",i.style.top="0px",i.style.left="0px",i.style.zIndex="-1",i.style.opacity="0",i.addEventListener("focus",(function(e){document.activeElement.blur()})),document.body.appendChild(i)),setTimeout((function(e){i.focus()}),1)}else document.activeElement.blur()}),1)}}),t.extend({setStorage:function(e,t){return this.operationStorage(e,t)},getStorage:function(e){var t=arguments.length>1&&arguments[1]!==n?arguments[1]:null,i=this.operationStorage(e);return i||t},getStorageString:function(e){var t=arguments.length>1&&arguments[1]!==n?arguments[1]:"",i=this.operationStorage(e);return"string"==typeof i||"number"==typeof i?i:t},getStorageInt:function(e){var t=arguments.length>1&&arguments[1]!==n?arguments[1]:0,i=this.operationStorage(e);return"number"==typeof i?i:t},getStorageBoolean:function(e){var t=arguments.length>1&&arguments[1]!==n&&arguments[1],i=this.operationStorage(e);return"boolean"==typeof i?i:t},getStorageArray:function(e){var t=arguments.length>1&&arguments[1]!==n?arguments[1]:[],i=this.operationStorage(e);return this.isArray(i)?i:t},getStorageJson:function(e){var t=arguments.length>1&&arguments[1]!==n?arguments[1]:{},i=this.operationStorage(e);return this.isJson(i)?i:t},operationStorage:function(e,t){if(e){var n="__state__";if("cache"===e.substring(0,5)&&(n="__state:"+e+"__"),void 0===t)return this.loadFromlLocal(e,"",n);this.savaToLocal(e,t,n)}},savaToLocal:function(t,n,i){try{void 0===i&&(i="__seller__");var r=e.localStorage[i];(r=r?JSON.parse(r):{})[t]=n,e.localStorage[i]=JSON.stringify(r)}catch(e){}},loadFromlLocal:function(t,n,i){try{void 0===i&&(i="__seller__");var r=e.localStorage[i];return r&&((r=JSON.parse(r))&&void 0!==r[t])?r[t]:n}catch(e){return n}}}),t.extend({setSessionStorage:function(e,t){return this.operationSessionStorage(e,t)},getSessionStorage:function(e){var t=arguments.length>1&&arguments[1]!==n?arguments[1]:null,i=this.operationSessionStorage(e);return i||t},getSessionStorageString:function(e){var t=arguments.length>1&&arguments[1]!==n?arguments[1]:"",i=this.operationSessionStorage(e);return"string"==typeof i||"number"==typeof i?i:t},getSessionStorageInt:function(e){var t=arguments.length>1&&arguments[1]!==n?arguments[1]:0,i=this.operationSessionStorage(e);return"number"==typeof i?i:t},operationSessionStorage:function(e,t){if(e){var n="__state__";if("cache"===e.substring(0,5)&&(n="__state:"+e+"__"),void 0===t)return this.loadFromlSession(e,"",n);this.savaToSession(e,t,n)}},savaToSession:function(t,n,i){try{void 0===i&&(i="__seller__");var r=e.sessionStorage[i];(r=r?JSON.parse(r):{})[t]=n,e.sessionStorage[i]=JSON.stringify(r)}catch(e){}},loadFromlSession:function(t,n,i){try{void 0===i&&(i="__seller__");var r=e.sessionStorage[i];return r&&((r=JSON.parse(r))&&void 0!==r[t])?r[t]:n}catch(e){return n}}}),t.extend({serializeObject:function(e,n){if("string"==typeof e)return e;var r,a=[];function o(e){if(n.length>0){for(var t="",i=0;i0&&a.push(u.join("&"))}else null===e[l]?a.push(o(l)+"="):"object"===i(e[l])?((r=n.slice()).push(l),""!==(u=t.serializeObject(e[l],r))&&a.push(u)):void 0!==e[l]&&""!==e[l]?a.push(o(l)+"="+s(e[l])):""===e[l]&&a.push(o(l))}return a.join("&")},globalAjaxOptions:{},ajaxSetup:function(e){e.type&&(e.method=e.type),t.each(e,(function(e,n){t.globalAjaxOptions[e]=n}))},_jsonpRequests:0,ihttp:function(i){var r={method:"GET",data:!1,async:!0,cache:!0,user:"",password:"",headers:{},xhrFields:{},statusCode:{},processData:!0,dataType:"text",contentType:"application/x-www-form-urlencoded",timeout:0},a=["beforeSend","error","complete","success","statusCode"];function o(e,n,r){var a=arguments;e&&t(document).trigger(e,n),r&&(r in t.globalAjaxOptions&&t.globalAjaxOptions[r](a[3],a[4],a[5],a[6]),i[r]&&i[r](a[3],a[4],a[5],a[6]))}i.type&&(i.method=i.type),t.each(t.globalAjaxOptions,(function(e,t){a.indexOf(e)<0&&(r[e]=t)})),t.each(r,(function(e,t){e in i||(i[e]=t)})),i.url||(i.url=e.location.toString());var s,l=i.url.indexOf("?")>=0?"&":"?",u=i.method.toUpperCase();"GET"!==u&&"HEAD"!==u&&"OPTIONS"!==u&&"DELETE"!==u||!i.data||(s="string"==typeof i.data?i.data.indexOf("?")>=0?i.data.split("?")[1]:i.data:t.serializeObject(i.data)).length&&(i.url+=l+s,"?"===l&&(l="&"));if("json"===i.dataType&&i.url.indexOf("callback=")>=0){var c,d="f7jsonp_"+Date.now()+t._jsonpRequests++,h=i.url.split("callback="),f=h[0]+"callback="+d;if(h[1].indexOf("&")>=0){var p=h[1].split("&").filter((function(e){return e.indexOf("=")>0})).join("&");p.length>0&&(f+="&"+p)}var m=document.createElement("script");return m.type="text/javascript",m.onerror=function(){clearTimeout(c),o(n,n,"error",null,"scripterror"),o("ajaxComplete ajax:complete",{scripterror:!0},"complete",null,"scripterror")},m.src=f,e[d]=function(t){clearTimeout(c),o(n,n,"success",t),m.parentNode.removeChild(m),m=null,delete e[d]},document.querySelector("head").appendChild(m),void(i.timeout>0&&(c=setTimeout((function(){m.parentNode.removeChild(m),m=null,o(n,n,"error",null,"timeout")}),i.timeout)))}"GET"!==u&&"HEAD"!==u&&"OPTIONS"!==u&&"DELETE"!==u||!1===i.cache&&(i.url+=l+"_nocache="+Date.now());var v=new XMLHttpRequest;v.requestUrl=i.url,v.requestParameters=i,v.open(u,i.url,i.async,i.user,i.password);var g,b=null;if(("POST"===u||"PUT"===u||"PATCH"===u)&&i.data)if(i.processData)if([ArrayBuffer,Blob,Document,FormData].indexOf(i.data.constructor)>=0)b=i.data;else{var y="---------------------------"+Date.now().toString(16);"multipart/form-data"===i.contentType?v.setRequestHeader("Content-Type","multipart/form-data; boundary="+y):v.setRequestHeader("Content-Type",i.contentType),b="";var w=t.serializeObject(i.data);if("multipart/form-data"===i.contentType){y="---------------------------"+Date.now().toString(16),w=w.split("&");for(var _=[],x=0;x=200&&v.status<300||0===v.status)if("json"===i.dataType)try{n=JSON.parse(v.responseText),o("ajaxSuccess ajax:success",{xhr:v},"success",n,v.status,v)}catch(e){console.error(e),o("ajaxError ajax:error",{xhr:v,parseerror:!0},"error",v,"parseerror")}else n="text"===v.responseType||""===v.responseType?v.responseText:v.response,o("ajaxSuccess ajax:success",{xhr:v},"success",n,v.status,v);else o("ajaxError ajax:error",{xhr:v},"error",v,v.status);i.statusCode&&(t.globalAjaxOptions.statusCode&&t.globalAjaxOptions.statusCode[v.status]&&t.globalAjaxOptions.statusCode[v.status](v),i.statusCode[v.status]&&i.statusCode[v.status](v)),o("ajaxComplete ajax:complete",{xhr:v},"complete",v,v.status)},v.onerror=function(e){g&&clearTimeout(g),o("ajaxError ajax:error",{xhr:v},"error",v,v.status),o("ajaxComplete ajax:complete",{xhr:v,error:!0},"complete",v,"error")},o("ajaxStart ajax:start",{xhr:v},"start",v),o(n,n,"beforeSend",v),i.timeout>0&&(v.onabort=function(){g&&clearTimeout(g)},g=setTimeout((function(){v.abort(),o("ajaxError ajax:error",{xhr:v,timeout:!0},"error",v,"timeout"),o("ajaxComplete ajax:complete",{xhr:v,timeout:!0},"complete",v,"timeout")}),i.timeout)),v.send(b),v}}),t.extend({ajaxc:function(e){return!!e&&(void 0!==e.url&&(void 0===e.data&&(e.data={}),void 0===e.cache&&(e.cache=!1),void 0===e.method&&(e.method="GET"),void 0===e.timeout&&(e.timeout=3e4),void 0===e.dataType&&(e.dataType="json"),void 0===e.before&&(e.before=function(){}),void 0===e.complete&&(e.complete=function(){}),void 0===e.after&&(e.after=function(){}),void 0===e.success&&(e.success=function(){}),void 0===e.error&&(e.error=function(){}),void 0===e.header&&(e.header={}),e.before(),void $A.ihttp({url:e.url,data:e.data,cache:e.cache,headers:e.header,method:e.method.toUpperCase(),contentType:"OPTIONS",crossDomain:!0,dataType:e.dataType,timeout:e.timeout,success:function(t,n,i){e.complete(),e.success(t,n,i),e.after(!0)},error:function(t,n){e.complete(),e.error(t,n),e.after(!1)}})))}}),e.$A=t}(window,window.$=window.jQuery=n(19755))},95062:()=>{!function(e){var t=e.$A;t.extend({eeuiAppAlert:function(e,t){$A.isEEUiApp&&("function"!=typeof t&&(t=function(e){}),requireModuleJs("eeui").alert(e,t))},eeuiAppToast:function(e){$A.isEEUiApp&&requireModuleJs("eeui").toast(e)},eeuiAppRewriteUrl:function(e){if($A.isEEUiApp)return requireModuleJs("eeui").rewriteUrl(e)},eeuiAppOpenPage:function(e,t){$A.isEEUiApp&&("function"!=typeof t&&(t=function(e){}),requireModuleJs("eeui").openPage(e,t))},eeuiAppOpenWeb:function(e){$A.isEEUiApp&&requireModuleJs("eeui").openWeb(e)},eeuiAppSetPageBackPressed:function(e,t){$A.isEEUiApp&&("function"!=typeof t&&(t=function(e){}),requireModuleJs("eeui").setPageBackPressed(e,t))},eeuiAppGoDesktop:function(){$A.isEEUiApp&&requireModuleJs("eeui").goDesktop()},eeuiAppKeepScreenOn:function(){$A.isEEUiApp&&requireModuleJs("eeui").keepScreenOn()},eeuiAppKeepScreenOff:function(){$A.isEEUiApp&&requireModuleJs("eeui").keepScreenOff()},eeuiAppKeyboardHide:function(){$A.isEEUiApp&&requireModuleJs("eeui").keyboardHide()},eeuiAppSendMessage:function(e){$A.isEEUiApp&&requireModuleJs("webview").sendMessage(e)},eeuiAppSetUrl:function(e){$A.isEEUiApp&&requireModuleJs("webview").setUrl(e)}}),e.$A=t}(window)},92693:()=>{!function(e){var t=e.$A;t.extend({apiUrl:function(t){if("//"===t.substring(0,2)||"http://"===t.substring(0,7)||"https://"===t.substring(0,8)||"ftp://"===t.substring(0,6)||"/"===t.substring(0,1))return t;for(t="string"==typeof e.systemInfo.apiUrl?e.systemInfo.apiUrl+t:e.location.origin+"/api/"+t;-1!==t.indexOf("/../");)t=t.replace(/\/(((?!\/).)*)\/\.\.\//,"/");return t},originUrl:function(t){if("//"===t.substring(0,2)||"http://"===t.substring(0,7)||"https://"===t.substring(0,8)||"ftp://"===t.substring(0,6)||"/"===t.substring(0,1))return t;for(t="string"==typeof e.systemInfo.origin?e.systemInfo.origin+t:e.location.origin+"/"+t;-1!==t.indexOf("/../");)t=t.replace(/\/(((?!\/).)*)\/\.\.\//,"/");return t},projectParameterTemplate:function(e){return{project_id:e,menuInit:!1,menuType:"column",chat:!1,showMy:!0,showHelp:!0,showUndone:!0,showCompleted:!1,completedTask:!1}},formatWebsocketMessageDetail:function(e){if($A.isJson(e))for(var t in e)e.hasOwnProperty(t)&&(e[t]=$A.formatWebsocketMessageDetail(e[t]));else $A.isArray(e)?e.forEach((function(t,n){e[n]=$A.formatWebsocketMessageDetail(t)})):"string"==typeof e&&(e=e.replace(/\{\{RemoteURL\}\}/g,this.apiUrl("../")));return e},formatTime:function(e){var t=$A.Time(),n=$A.Date(e,!0);return(Math.abs(t-n)<21600||$A.formatDate("Ymd",t)===$A.formatDate("Ymd",n)?$A.formatDate("H:i",n):$A.formatDate("Y",t)===$A.formatDate("Y",n)?$A.formatDate("m-d",n):$A.formatDate("Y-m-d",n))||""},formatBit:function(e){return(e=+e)>9?e:"0"+e},formatSeconds:function(e){var t,n=Math.floor(e/86400),i=Math.floor(e%86400/3600),r=Math.floor(e%86400%3600/60),a=Math.floor(e%86400%3600%60);return n>0?t=i>0?n+"d,"+this.formatBit(i)+"h":r>0?n+"d,"+this.formatBit(r)+"min":a>0?n+"d,"+this.formatBit(a)+"s":n+"d":i>0?t=this.formatBit(i)+":"+this.formatBit(r)+":"+this.formatBit(a):r>0?t=this.formatBit(r)+":"+this.formatBit(a):a>0&&(t=this.formatBit(a)+"s"),t},countDownFormat:function(e,t){var n=Math.round(this.Date(e).getTime()/1e3)-t;return n<604800&&n>0?this.formatSeconds(n):n<0?"-"+this.formatSeconds(-1*n):0==n?"0s":this.formatTime(e)},getData:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=new Date,i=n.getDay(),r=n.getDate(),a=n.getMonth(),o=n.getYear();o+=o<2e3?1900:0;var s=new Date;s.setDate(1),s.setMonth(s.getMonth()-1);var l=s.getMonth(),u=function(){var e=0;return a<3&&(e=0),28&&(e=9),e},c=function(e){var t=new Date(o,e,1);return(new Date(o,e+1,1)-t)/864e5},d=n.getTime();switch(e){case"今天":d=n;break;case"昨天":d=n-864e5;break;case"前天":d=n-1728e5;break;case"本周":d=new Date(o,a,r-i);break;case"本周结束":d=new Date(o,a,r+(6-i));break;case"上周":d=new Date(o,a,r-i-7);break;case"上周结束":d=new Date(o,a,r-i-1);break;case"本周2":d=new Date(o,a,r-i+1);break;case"本周结束2":d=new Date(o,a,r+(6-i)+1);break;case"上周2":d=new Date(o,a,r-i-7+1);break;case"上周结束2":d=new Date(o,a,r-i-1+1);break;case"本月":d=new Date(o,a,1);break;case"本月结束":d=new Date(o,a,c(a));break;case"上个月":d=new Date(o,l,1);break;case"上个月结束":d=new Date(o,l,c(l));break;case"本季度":d=new Date(o,u(),1);break;case"本季度结束":var h=u()+2;d=new Date(o,h,c(h))}return!0===t?d:$A.formatDate("Y-m-d",parseInt(d/1e3))},timeOptionShortcuts:function(){var e=function(e){return $A.Date($A.formatDate("Y-m-d 23:59:29",Math.round(e/1e3)))};return[{text:$A.L("今天"),value:function(){return[new Date,e((new Date).getTime())]}},{text:$A.L("明天"),value:function(){var t=new Date;return t.setDate(t.getDate()+1),[new Date,e(t.getTime())]}},{text:$A.L("本周"),value:function(){return[$A.getData("今天",!0),e($A.getData("本周结束2",!0))]}},{text:$A.L("本月"),value:function(){return[$A.getData("今天",!0),e($A.getData("本月结束",!0))]}},{text:$A.L("3天"),value:function(){var t=new Date;return t.setDate(t.getDate()+2),[new Date,e(t.getTime())]}},{text:$A.L("5天"),value:function(){var t=new Date;return t.setDate(t.getDate()+4),[new Date,e(t.getTime())]}},{text:$A.L("7天"),value:function(){var t=new Date;return t.setDate(t.getDate()+6),[new Date,e(t.getTime())]}}]},dialogTags:function(e){var t=[];return"group"==e.type&&["project","task"].includes(e.group_type)&&$A.isJson(e.group_info)&&("task"==e.group_type&&e.group_info.complete_at&&t.push({color:"success",text:"已完成"}),e.group_info.deleted_at?t.push({color:"red",text:"已删除"}):e.group_info.archived_at&&t.push({color:"default",text:"已归档"})),t},dialogCompleted:function(e){return this.dialogTags(e).find((function(e){return"success"==e.color}))},getDialogUnread:function(e){return e&&(e.unread||e.mark_unread)||0},getDialogMention:function(e){return e&&e.mention||0},getMsgTextPreview:function(e){return e?(e=(e=(e=e.replace(/]*?alt="(\S+)"[^>]*?>/g,"[$1]")).replace(/]*?>/g,"[".concat($A.L("表情"),"]"))).replace(/]*?>/g,"[".concat($A.L("图片"),"]"))).replace(/<[^>]+>/g,""):""},getFileName:function(e){var t=e.name||"",n=e.ext||"";return""!=n&&(t+="."+n),t}}),t.extend({modalConfig:function(e){return void 0===e?e={content:"Undefined"}:"string"==typeof e&&(e={content:e}),e.title=e.title||(void 0===e.render?"温馨提示":""),e.content=e.content||"",e.okText=e.okText||"确定",e.cancelText=e.cancelText||"取消",!1!==e.language&&(delete e.language,e.title=$A.L(e.title),e.content=$A.L(e.content),e.okText=$A.L(e.okText),e.cancelText=$A.L(e.cancelText)),e},modalInput:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(t>0)setTimeout((function(){$A.modalInput(e)}),t);else{"string"==typeof e&&(e={title:e});var n="modalInput_"+$A.randomString(6),i=function(){"function"==typeof e.onOk?!0===e.onOk(e.value,(function(){$A.Modal.remove()}))&&$A.Modal.remove():$A.Modal.remove()},r=function(){"function"==typeof e.onCancel&&e.onCancel()};$A.Modal.confirm({render:function(t){return t("div",[t("div",{style:{fontSize:"16px",fontWeight:"500",marginBottom:"20px"}},$A.L(e.title)),t("Input",{props:{value:e.value,placeholder:$A.L(e.placeholder),elementId:n},on:{input:function(t){e.value=t},"on-enter":function(e){$A(e.target).parents(".ivu-modal-body").find(".ivu-btn-primary").click()}}})])},onOk:i,onCancel:r,loading:!0,okText:$A.L(e.okText||"确定"),cancelText:$A.L(e.cancelText||"取消")}),setTimeout((function(){document.getElementById(n)&&document.getElementById(n).focus()}))}},modalConfirm:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;!1!==e&&(t>0?setTimeout((function(){$A.modalConfirm(e)}),t):$A.Modal.confirm($A.modalConfig(e)))},modalSuccess:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;!1!==e&&(t>0?setTimeout((function(){$A.modalSuccess(e)}),t):$A.Modal.success($A.modalConfig(e)))},modalInfo:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;!1!==e&&(t>0?setTimeout((function(){$A.modalInfo(e)}),t):$A.Modal.info($A.modalConfig(e)))},modalWarning:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;!1!==e&&(t>0?setTimeout((function(){$A.modalWarning(e)}),t):"string"==typeof e&&"Network exception"===e||$A.isJson(e)&&"Network exception"===e.content||$A.Modal.warning($A.modalConfig(e)))},modalError:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;!1!==e&&(t>0?setTimeout((function(){$A.modalError(e)}),t):"string"==typeof e&&"Network exception"===e||$A.isJson(e)&&"Network exception"===e.content||$A.Modal.error($A.modalConfig(e)))},modalAlert:function(e){!1!==e&&alert($A.L(e))},messageSuccess:function(e){$A.Message.success($A.L(e))},messageWarning:function(e){$A.Message.warning($A.L(e))},messageError:function(e){$A.Message.error($A.L(e))},noticeConfig:function(e){return void 0===e?e={desc:"Undefined"}:"string"==typeof e&&(e={desc:e}),e.title=$A.L(e.title||(void 0===e.render?"温馨提示":"")),e.desc=$A.L(e.desc||""),e},noticeSuccess:function(e){$A.Notice.success($A.noticeConfig(e))},noticeWarning:function(e){$A.Notice.warning($A.noticeConfig(e))},noticeError:function(e){"string"==typeof e&&(e={desc:e,duration:6}),$A.Notice.error($A.noticeConfig(e))}}),t.extend({dark:{utils:{filter:"-webkit-filter: url(#dark-mode-filter) !important; filter: url(#dark-mode-filter) !important;",reverseFilter:"-webkit-filter: url(#dark-mode-reverse-filter) !important; filter: url(#dark-mode-reverse-filter) !important;",noneFilter:"-webkit-filter: none !important; filter: none !important;",addExtraStyle:function(){try{return""}catch(e){return""}},addStyle:function(e,t,n){t=t||"style";var i=document;if(!i.getElementById(e)){var r=i.createElement(t);r.rel="stylesheet",r.id=e,"style"===t?r.innerHTML=n:r.href=n,document.head.appendChild(r)}},getClassList:function(e){return e.classList||[]},addClass:function(e,t){return this.getClassList(e).add(t),this},removeClass:function(e,t){return this.getClassList(e).remove(t),this},hasClass:function(e,t){return this.getClassList(e).contains(t)},hasElementById:function(e){return document.getElementById(e)},removeElementById:function(e){var t=document.getElementById(e);t&&t.parentNode.removeChild(t)}},createDarkFilter:function(){if(!this.utils.hasElementById("dark-mode-svg")){var e=document.createElementNS("http://www.w3.org/1999/xhtml","div");e.innerHTML='';for(var t=document.createDocumentFragment();e.firstChild;)t.appendChild(e.firstChild);document.head.appendChild(t)}},createDarkStyle:function(){this.utils.addStyle("dark-mode-style","style","\n @media screen {\n html {\n ".concat(this.utils.filter,'\n }\n\n /* Default Reverse rule */\n img,\n video,\n iframe,\n canvas,\n :not(object):not(body) > embed,\n object,\n svg image,\n [style*="background:url"],\n [style*="background-image:url"],\n [style*="background: url"],\n [style*="background-image: url"],\n [background],\n .no-dark-mode,\n .no-dark-content,\n .no-dark-before:before {\n ').concat(this.utils.reverseFilter,'\n }\n\n [style*="background:url"] *,\n [style*="background-image:url"] *,\n [style*="background: url"] *,\n [style*="background-image: url"] *,\n input,\n [background] *,\n .no-dark-content img,\n .no-dark-content canvas,\n .no-dark-content svg image {\n ').concat(this.utils.noneFilter,"\n }\n\n /* Text contrast */\n html {\n text-shadow: 0 0 0 !important;\n }\n\n /* Full screen */\n .no-filter,\n :-webkit-full-screen,\n :-webkit-full-screen *,\n :-moz-full-screen,\n :-moz-full-screen *,\n :fullscreen,\n :fullscreen * {\n ").concat(this.utils.noneFilter,"\n }\n\n /* Page background */\n html {\n background: #fff !important;\n }\n ").concat(this.utils.addExtraStyle(),"\n }\n\n @media print {\n .no-print {\n display: none !important;\n }\n }"))},enableDarkMode:function(){$A.isChrome()&&(this.isDarkEnabled()||(this.createDarkFilter(),this.createDarkStyle(),this.utils.addClass(document.body,"dark-mode-reverse")))},disableDarkMode:function(){this.isDarkEnabled()&&(this.utils.removeElementById("dark-mode-svg"),this.utils.removeElementById("dark-mode-style"),this.utils.removeClass(document.body,"dark-mode-reverse"))},autoDarkMode:function(){e.matchMedia&&e.matchMedia("(prefers-color-scheme: dark)").matches?this.enableDarkMode():this.disableDarkMode()},isDarkEnabled:function(){return this.utils.hasClass(document.body,"dark-mode-reverse")}}}),e.$A=t}(window)},31108:(e,t)=>{t.Z=[]},52945:(e,t,n)=>{e.exports={default:n(56981),__esModule:!0}},93516:(e,t,n)=>{e.exports={default:n(80025),__esModule:!0}},64275:(e,t,n)=>{e.exports={default:n(52392),__esModule:!0}},88239:(e,t,n)=>{"use strict";var i,r=n(52945),a=(i=r)&&i.__esModule?i:{default:i};t.Z=a.default||function(e){for(var t=1;t{"use strict";var i=o(n(64275)),r=o(n(93516)),a="function"==typeof r.default&&"symbol"==typeof i.default?function(e){return typeof e}:function(e){return e&&"function"==typeof r.default&&e.constructor===r.default&&e!==r.default.prototype?"symbol":typeof e};function o(e){return e&&e.__esModule?e:{default:e}}t.Z="function"==typeof r.default&&"symbol"===a(i.default)?function(e){return void 0===e?"undefined":a(e)}:function(e){return e&&"function"==typeof r.default&&e.constructor===r.default&&e!==r.default.prototype?"symbol":void 0===e?"undefined":a(e)}},81653:function(e){e.exports=function(){return t={686:function(e,t,n){"use strict";n.d(t,{default:function(){return g}}),t=n(279);var i=n.n(t),r=(t=n(370),n.n(t)),a=(t=n(817),n.n(t));function o(e){try{return document.execCommand(e)}catch(e){return}}var s=function(e){return e=a()(e),o("cut"),e},l=function(e){var t,n,i,r=1{n(72699),e.exports=n(34579).Object.assign},80025:(e,t,n)=>{n(46840),n(94058),n(8174),n(36461),e.exports=n(34579).Symbol},52392:(e,t,n)=>{n(91867),n(73871),e.exports=n(25103).f("iterator")},85663:e=>{e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},79003:e=>{e.exports=function(){}},12159:(e,t,n)=>{var i=n(36727);e.exports=function(e){if(!i(e))throw TypeError(e+" is not an object!");return e}},57428:(e,t,n)=>{var i=n(7932),r=n(78728),a=n(16531);e.exports=function(e){return function(t,n,o){var s,l=i(t),u=r(l.length),c=a(o,u);if(e&&n!=n){for(;u>c;)if((s=l[c++])!=s)return!0}else for(;u>c;c++)if((e||c in l)&&l[c]===n)return e||c||0;return!e&&-1}}},32894:e=>{var t={}.toString;e.exports=function(e){return t.call(e).slice(8,-1)}},34579:e=>{var t=e.exports={version:"2.6.12"};"number"==typeof __e&&(__e=t)},19216:(e,t,n)=>{var i=n(85663);e.exports=function(e,t,n){if(i(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,i){return e.call(t,n,i)};case 3:return function(n,i,r){return e.call(t,n,i,r)}}return function(){return e.apply(t,arguments)}}},8333:e=>{e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},89666:(e,t,n)=>{e.exports=!n(7929)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},97467:(e,t,n)=>{var i=n(36727),r=n(33938).document,a=i(r)&&i(r.createElement);e.exports=function(e){return a?r.createElement(e):{}}},73338:e=>{e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},70337:(e,t,n)=>{var i=n(46162),r=n(48195),a=n(86274);e.exports=function(e){var t=i(e),n=r.f;if(n)for(var o,s=n(e),l=a.f,u=0;s.length>u;)l.call(e,o=s[u++])&&t.push(o);return t}},83856:(e,t,n)=>{var i=n(33938),r=n(34579),a=n(19216),o=n(41818),s=n(27069),l=function(e,t,n){var u,c,d,h=e&l.F,f=e&l.G,p=e&l.S,m=e&l.P,v=e&l.B,g=e&l.W,b=f?r:r[t]||(r[t]={}),y=b.prototype,w=f?i:p?i[t]:(i[t]||{}).prototype;for(u in f&&(n=t),n)(c=!h&&w&&void 0!==w[u])&&s(b,u)||(d=c?w[u]:n[u],b[u]=f&&"function"!=typeof w[u]?n[u]:v&&c?a(d,i):g&&w[u]==d?function(e){var t=function(t,n,i){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,i)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(d):m&&"function"==typeof d?a(Function.call,d):d,m&&((b.virtual||(b.virtual={}))[u]=d,e&l.R&&y&&!y[u]&&o(y,u,d)))};l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,e.exports=l},7929:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},33938:e=>{var t=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=t)},27069:e=>{var t={}.hasOwnProperty;e.exports=function(e,n){return t.call(e,n)}},41818:(e,t,n)=>{var i=n(4743),r=n(83101);e.exports=n(89666)?function(e,t,n){return i.f(e,t,r(1,n))}:function(e,t,n){return e[t]=n,e}},54881:(e,t,n)=>{var i=n(33938).document;e.exports=i&&i.documentElement},33758:(e,t,n)=>{e.exports=!n(89666)&&!n(7929)((function(){return 7!=Object.defineProperty(n(97467)("div"),"a",{get:function(){return 7}}).a}))},50799:(e,t,n)=>{var i=n(32894);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==i(e)?e.split(""):Object(e)}},71421:(e,t,n)=>{var i=n(32894);e.exports=Array.isArray||function(e){return"Array"==i(e)}},36727:e=>{e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},33945:(e,t,n)=>{"use strict";var i=n(98989),r=n(83101),a=n(25378),o={};n(41818)(o,n(22939)("iterator"),(function(){return this})),e.exports=function(e,t,n){e.prototype=i(o,{next:r(1,n)}),a(e,t+" Iterator")}},45700:(e,t,n)=>{"use strict";var i=n(16227),r=n(83856),a=n(57470),o=n(41818),s=n(15449),l=n(33945),u=n(25378),c=n(95089),d=n(22939)("iterator"),h=!([].keys&&"next"in[].keys()),f="keys",p="values",m=function(){return this};e.exports=function(e,t,n,v,g,b,y){l(n,t,v);var w,_,x,k=function(e){if(!h&&e in T)return T[e];switch(e){case f:case p:return function(){return new n(this,e)}}return function(){return new n(this,e)}},C=t+" Iterator",S=g==p,O=!1,T=e.prototype,E=T[d]||T["@@iterator"]||g&&T[g],D=E||k(g),$=g?S?k("entries"):D:void 0,M="Array"==t&&T.entries||E;if(M&&(x=c(M.call(new e)))!==Object.prototype&&x.next&&(u(x,C,!0),i||"function"==typeof x[d]||o(x,d,m)),S&&E&&E.name!==p&&(O=!0,D=function(){return E.call(this)}),i&&!y||!h&&!O&&T[d]||o(T,d,D),s[t]=D,s[C]=m,g)if(w={values:S?D:k(p),keys:b?D:k(f),entries:$},y)for(_ in w)_ in T||a(T,_,w[_]);else r(r.P+r.F*(h||O),t,w);return w}},85084:e=>{e.exports=function(e,t){return{value:t,done:!!e}}},15449:e=>{e.exports={}},16227:e=>{e.exports=!0},77177:(e,t,n)=>{var i=n(65730)("meta"),r=n(36727),a=n(27069),o=n(4743).f,s=0,l=Object.isExtensible||function(){return!0},u=!n(7929)((function(){return l(Object.preventExtensions({}))})),c=function(e){o(e,i,{value:{i:"O"+ ++s,w:{}}})},d=e.exports={KEY:i,NEED:!1,fastKey:function(e,t){if(!r(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!a(e,i)){if(!l(e))return"F";if(!t)return"E";c(e)}return e[i].i},getWeak:function(e,t){if(!a(e,i)){if(!l(e))return!0;if(!t)return!1;c(e)}return e[i].w},onFreeze:function(e){return u&&d.NEED&&l(e)&&!a(e,i)&&c(e),e}}},88082:(e,t,n)=>{"use strict";var i=n(89666),r=n(46162),a=n(48195),o=n(86274),s=n(66530),l=n(50799),u=Object.assign;e.exports=!u||n(7929)((function(){var e={},t={},n=Symbol(),i="abcdefghijklmnopqrst";return e[n]=7,i.split("").forEach((function(e){t[e]=e})),7!=u({},e)[n]||Object.keys(u({},t)).join("")!=i}))?function(e,t){for(var n=s(e),u=arguments.length,c=1,d=a.f,h=o.f;u>c;)for(var f,p=l(arguments[c++]),m=d?r(p).concat(d(p)):r(p),v=m.length,g=0;v>g;)f=m[g++],i&&!h.call(p,f)||(n[f]=p[f]);return n}:u},98989:(e,t,n)=>{var i=n(12159),r=n(57856),a=n(73338),o=n(58989)("IE_PROTO"),s=function(){},l=function(){var e,t=n(97467)("iframe"),i=a.length;for(t.style.display="none",n(54881).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("