129 lines
37 KiB
HTML
129 lines
37 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en-US">
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||
<title>APP业务 | WGINK</title>
|
||
<meta name="generator" content="VuePress 1.9.7">
|
||
|
||
<meta name="description" content="">
|
||
|
||
<link rel="preload" href="/assets/css/0.styles.098b46e5.css" as="style"><link rel="preload" href="/assets/js/app.8419454b.js" as="script"><link rel="preload" href="/assets/js/2.3324ea8d.js" as="script"><link rel="preload" href="/assets/js/15.be64026d.js" as="script"><link rel="prefetch" href="/assets/js/10.1698a97b.js"><link rel="prefetch" href="/assets/js/11.24b85a91.js"><link rel="prefetch" href="/assets/js/12.194e06f2.js"><link rel="prefetch" href="/assets/js/13.128ee0cc.js"><link rel="prefetch" href="/assets/js/14.931aed60.js"><link rel="prefetch" href="/assets/js/16.8675e2d6.js"><link rel="prefetch" href="/assets/js/17.1ade9db3.js"><link rel="prefetch" href="/assets/js/3.332e57f2.js"><link rel="prefetch" href="/assets/js/4.a3c79904.js"><link rel="prefetch" href="/assets/js/5.f16cfca9.js"><link rel="prefetch" href="/assets/js/6.19a486e1.js"><link rel="prefetch" href="/assets/js/7.9efeaebf.js"><link rel="prefetch" href="/assets/js/8.7dc718e0.js"><link rel="prefetch" href="/assets/js/9.07f1828d.js">
|
||
<link rel="stylesheet" href="/assets/css/0.styles.098b46e5.css">
|
||
</head>
|
||
<body>
|
||
<div id="app" data-server-rendered="true"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" class="home-link router-link-active"><!----> <span class="site-name">WGINK</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <!----></div></header> <div class="sidebar-mask"></div> <aside class="sidebar"><!----> <ul class="sidebar-links"><li><a href="/" aria-current="page" class="sidebar-link">首页</a></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading open"><span>业务</span> <span class="arrow down"></span></p> <ul class="sidebar-links sidebar-group-items"><li><section class="sidebar-group collapsable is-sub-group depth-1"><p class="sidebar-heading open"><span>OA</span> <span class="arrow down"></span></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/service/oa/backend.html" class="sidebar-link">后台业务</a></li><li><a href="/service/oa/app.html" aria-current="page" class="active sidebar-link">APP业务</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/service/oa/app.html#初始化" class="sidebar-link">初始化</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/service/oa/app.html#数据初始化" class="sidebar-link">数据初始化</a></li><li class="sidebar-sub-header"><a href="/service/oa/app.html#流程日志" class="sidebar-link">流程日志</a></li></ul></li><li class="sidebar-sub-header"><a href="/service/oa/app.html#方法" class="sidebar-link">方法</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/service/oa/app.html#字段赋值" class="sidebar-link">字段赋值</a></li><li class="sidebar-sub-header"><a href="/service/oa/app.html#附件赋值" class="sidebar-link">附件赋值</a></li><li class="sidebar-sub-header"><a href="/service/oa/app.html#抄送人赋值" class="sidebar-link">抄送人赋值</a></li><li class="sidebar-sub-header"><a href="/service/oa/app.html#提交表单" class="sidebar-link">提交表单</a></li></ul></li><li class="sidebar-sub-header"><a href="/service/oa/app.html#回调" class="sidebar-link">回调</a></li><li class="sidebar-sub-header"><a href="/service/oa/app.html#事件" class="sidebar-link">事件</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/service/oa/app.html#回退" class="sidebar-link">回退</a></li><li class="sidebar-sub-header"><a href="/service/oa/app.html#强制结束" class="sidebar-link">强制结束</a></li><li class="sidebar-sub-header"><a href="/service/oa/app.html#转交" class="sidebar-link">转交</a></li></ul></li><li class="sidebar-sub-header"><a href="/service/oa/app.html#对象说明" class="sidebar-link">对象说明</a><ul class="sidebar-sub-headers"><li class="sidebar-sub-header"><a href="/service/oa/app.html#代理人" class="sidebar-link">代理人</a></li><li class="sidebar-sub-header"><a href="/service/oa/app.html#代理人用户" class="sidebar-link">代理人用户</a></li><li class="sidebar-sub-header"><a href="/service/oa/app.html#字段" class="sidebar-link">字段</a></li><li class="sidebar-sub-header"><a href="/service/oa/app.html#表单按钮" class="sidebar-link">表单按钮</a></li><li class="sidebar-sub-header"><a href="/service/oa/app.html#历史任务" class="sidebar-link">历史任务</a></li><li class="sidebar-sub-header"><a href="/service/oa/app.html#当前用户" class="sidebar-link">当前用户</a></li><li class="sidebar-sub-header"><a href="/service/oa/app.html#用户部门" class="sidebar-link">用户部门</a></li><li class="sidebar-sub-header"><a href="/service/oa/app.html#日志备注" class="sidebar-link">日志备注</a></li><li class="sidebar-sub-header"><a href="/service/oa/app.html#日志转交批注" class="sidebar-link">日志转交批注</a></li></ul></li></ul></li></ul></section></li></ul></section></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>代码模板</span> <span class="arrow right"></span></p> <!----></section></li></ul> </aside> <main class="page"> <div class="theme-default-content content__default"><h1 id="app业务"><a href="#app业务" class="header-anchor">#</a> APP业务</h1> <p>js依赖</p> <div class="language-html extra-class"><pre class="language-html"><code><span class="token tag"><span class="token tag"><span class="token punctuation"><</span>script</span> <span class="token attr-name">src</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>static/form/js/app-oa-form-util.js?v=<span class="token punctuation">"</span></span><span class="token punctuation">></span></span><span class="token script"></span><span class="token tag"><span class="token tag"><span class="token punctuation"></</span>script</span><span class="token punctuation">></span></span>
|
||
</code></pre></div><h2 id="初始化"><a href="#初始化" class="header-anchor">#</a> 初始化</h2> <h3 id="数据初始化"><a href="#数据初始化" class="header-anchor">#</a> 数据初始化</h3> <p>页面需要隐藏 <code>oa-form-footer-tool-bar</code>,由原生调用方法触发</p> <blockquote><p>页面加载 -> APP初始化</p></blockquote> <div class="language-js extra-class"><pre class="language-js"><code>appOaFormUtil<span class="token punctuation">.</span><span class="token function">setForm</span><span class="token punctuation">(</span>layui<span class="token punctuation">.</span>form<span class="token punctuation">)</span><span class="token punctuation">;</span>
|
||
appOaFormUtil<span class="token punctuation">.</span><span class="token function">initAppFormData</span><span class="token punctuation">(</span>initObj<span class="token punctuation">)</span><span class="token punctuation">;</span>
|
||
</code></pre></div><p>参数</p> <table><thead><tr><th>名称</th> <th>类型</th> <th>说明</th></tr></thead> <tbody><tr><td>initObj</td> <td>object</td> <td>初始化对象</td></tr></tbody></table> <p>initObj</p> <table><thead><tr><th>名称</th> <th>类型</th> <th>说明</th></tr></thead> <tbody><tr><td>confirmAssignees</td> <td>array</td> <td><a href="/docs/service/oa/app.html#代理人">确认代理人</a>列表</td></tr> <tr><td>fields</td> <td>array</td> <td><a href="/docs/service/oa/app.html#字段">字段</a>列表</td></tr> <tr><td>formButton</td> <td>object</td> <td><a href="/docs/service/oa/app.html#表单按钮">表单按钮</a></td></tr> <tr><td>currentUser</td> <td>object</td> <td><a href="/docs/service/oa/app.html#当前用户">当前用户</a></td></tr></tbody></table> <p>附件回显</p> <div class="language-javascript extra-class"><pre class="language-javascript"><code>appOaFormUtil<span class="token punctuation">.</span><span class="token function">initAppAttachments</span><span class="token punctuation">(</span>files<span class="token punctuation">)</span><span class="token punctuation">;</span>
|
||
</code></pre></div><p>参数</p> <table><thead><tr><th>名称</th> <th>类型</th> <th>说明</th></tr></thead> <tbody><tr><td>files</td> <td>string</td> <td>英文逗号分割的文件列表</td></tr></tbody></table> <h3 id="流程日志"><a href="#流程日志" class="header-anchor">#</a> 流程日志</h3> <ul><li><p>Method: <strong>GET</strong></p></li> <li><p>Content-Type: <code>application/json</code></p></li> <li><p>URL:<code>app/oa/list-process-log/process-instance-id/{processInstanceId}</code></p></li> <li><p>PathParams:</p></li></ul> <table><thead><tr><th>参数</th> <th>说明</th></tr></thead> <tbody><tr><td>processInstanceId</td> <td>流程实例ID</td></tr></tbody></table> <ul><li>Headers:</li></ul> <div class="language-json extra-class"><pre class="language-json"><code><span class="token punctuation">{</span>
|
||
token<span class="token operator">:</span> token
|
||
<span class="token punctuation">}</span>
|
||
</code></pre></div><ul><li>RequestBody:</li></ul> <div class="language-json extra-class"><pre class="language-json"><code><span class="token punctuation">{</span>
|
||
taskId<span class="token operator">:</span> <span class="token string">"任务ID"</span><span class="token punctuation">,</span>
|
||
taskName<span class="token operator">:</span> <span class="token string">"任务名称"</span><span class="token punctuation">,</span>
|
||
startTime<span class="token operator">:</span> <span class="token string">"开始时间"</span><span class="token punctuation">,</span>
|
||
endTime<span class="token operator">:</span> <span class="token string">"结束时间"</span><span class="token punctuation">,</span>
|
||
usedTime<span class="token operator">:</span> <span class="token string">"耗时"</span>
|
||
userIds<span class="token operator">:</span> <span class="token string">"任务代理人ID"</span><span class="token punctuation">,</span>
|
||
userNames<span class="token operator">:</span> <span class="token string">"任务代理人名称"</span><span class="token punctuation">,</span>
|
||
taskStatus<span class="token operator">:</span> <span class="token string">"任务状态,needToBeDealtWith:待办,alreadyDone:已办"</span><span class="token punctuation">,</span>
|
||
<span class="token comment">// 任务变量,内容不固定</span>
|
||
taskVariables<span class="token operator">:</span> <span class="token punctuation">{</span><span class="token punctuation">}</span><span class="token punctuation">,</span>
|
||
<span class="token comment">// 流程变量,内容不固定</span>
|
||
processVariables<span class="token operator">:</span> <span class="token punctuation">{</span><span class="token punctuation">}</span>
|
||
<span class="token comment">// 备注</span>
|
||
comment<span class="token operator">:</span> <span class="token punctuation">{</span>
|
||
type<span class="token operator">:</span> <span class="token string">"批注类型。SIGN:签批,JOINTLY_SIGN:会签,GO_BACK:回退,FORCED_END:强制结束,TRANSFER:转交"</span><span class="token punctuation">,</span>
|
||
userId<span class="token operator">:</span> <span class="token string">"批注人ID"</span><span class="token punctuation">,</span>
|
||
userName<span class="token operator">:</span> <span class="token string">"批注人名称"</span><span class="token punctuation">,</span>
|
||
fieldName<span class="token operator">:</span> <span class="token string">"字段名称"</span><span class="token punctuation">,</span>
|
||
fieldExplain<span class="token operator">:</span> <span class="token string">"字段说明"</span><span class="token punctuation">,</span>
|
||
content<span class="token operator">:</span> <span class="token string">"批注内容"</span><span class="token punctuation">,</span>
|
||
time<span class="token operator">:</span> <span class="token string">"时间"</span>
|
||
<span class="token punctuation">}</span><span class="token punctuation">,</span>
|
||
<span class="token comment">// 转交批注</span>
|
||
transferComments<span class="token operator">:</span> <span class="token punctuation">[</span>
|
||
<span class="token punctuation">{</span>
|
||
type<span class="token operator">:</span> <span class="token string">"批注类型。SIGN:签批,JOINTLY_SIGN:会签,GO_BACK:回退,FORCED_END:强制结束,TRANSFER:转交"</span><span class="token punctuation">,</span>
|
||
userId<span class="token operator">:</span> <span class="token string">"批注人ID"</span><span class="token punctuation">,</span>
|
||
userName<span class="token operator">:</span> <span class="token string">"批注人名称"</span><span class="token punctuation">,</span>
|
||
content<span class="token operator">:</span> <span class="token string">"批注内容"</span><span class="token punctuation">,</span>
|
||
time<span class="token operator">:</span> <span class="token string">"时间"</span>
|
||
<span class="token punctuation">}</span>
|
||
<span class="token punctuation">]</span>
|
||
<span class="token punctuation">}</span>
|
||
</code></pre></div><p>说明</p> <table><thead><tr><th>名称</th> <th>类型</th> <th>说明</th> <th>参数值</th></tr></thead> <tbody><tr><td>taskId</td> <td>string</td> <td>任务ID</td> <td></td></tr> <tr><td>taskName</td> <td>string</td> <td>任务名称</td> <td></td></tr> <tr><td>startTime</td> <td>string</td> <td>开始时间</td> <td></td></tr> <tr><td>endTime</td> <td>string</td> <td>结束时间</td> <td></td></tr> <tr><td>usedTime</td> <td>string</td> <td>耗时</td> <td></td></tr> <tr><td>userIds</td> <td>string</td> <td>任务代理人ID</td> <td></td></tr> <tr><td>userNames</td> <td>string</td> <td>任务代理人名称</td> <td></td></tr> <tr><td>taskStatus</td> <td>string</td> <td>任务状态</td> <td>needToBeDealtWith:待办,alreadyDone:已办</td></tr> <tr><td>taskVariables</td> <td>string</td> <td>任务变量,内容不固定</td> <td></td></tr> <tr><td>processVariables</td> <td>string</td> <td>流程变量,内容不固定</td> <td></td></tr> <tr><td>comment</td> <td>string</td> <td><a href="/docs/service/oa/app.html#日志备注">日志备注</a></td> <td></td></tr> <tr><td>transferComments</td> <td>object</td> <td><a href="/docs/service/oa/app.html#日志转交批注">日志转交批注</a>列表</td> <td></td></tr></tbody></table> <ul><li>Response</li></ul> <p>状态码</p> <table><thead><tr><th>名称</th> <th>值</th></tr></thead> <tbody><tr><td>200</td> <td>请求成功</td></tr> <tr><td>400</td> <td>请求错误</td></tr> <tr><td>401</td> <td>权限不足</td></tr> <tr><td>403</td> <td>访问禁止</td></tr> <tr><td>500</td> <td>系统错误</td></tr></tbody></table> <p>Body:</p> <div class="language-json extra-class"><pre class="language-json"><code><span class="token punctuation">{</span>
|
||
code<span class="token operator">:</span> <span class="token string">"错误编码"</span><span class="token punctuation">,</span>
|
||
msg<span class="token operator">:</span> <span class="token string">"错误原因"</span>
|
||
<span class="token punctuation">}</span>
|
||
</code></pre></div><p>js处理代码</p> <div class="language-js extra-class"><pre class="language-js"><code><span class="token keyword">var</span> commentText <span class="token operator">=</span> <span class="token string">''</span><span class="token punctuation">;</span>
|
||
<span class="token keyword">var</span> comment <span class="token operator">=</span> item<span class="token punctuation">.</span>comment<span class="token punctuation">;</span>
|
||
<span class="token keyword">if</span> <span class="token punctuation">(</span>comment<span class="token punctuation">)</span> <span class="token punctuation">{</span>
|
||
<span class="token keyword">if</span> <span class="token punctuation">(</span>comment<span class="token punctuation">.</span>type <span class="token operator">===</span> <span class="token string">'JOINTLY_SIGN'</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
|
||
commentText <span class="token operator">=</span> <span class="token string">'动作:会签。批注:'</span> <span class="token operator">+</span> comment<span class="token punctuation">.</span>content <span class="token operator">+</span> <span class="token string">'。时间:'</span> <span class="token operator">+</span> comment<span class="token punctuation">.</span>time<span class="token punctuation">;</span>
|
||
<span class="token punctuation">}</span> <span class="token keyword">else</span> <span class="token keyword">if</span> <span class="token punctuation">(</span>comment<span class="token punctuation">.</span>type <span class="token operator">===</span> <span class="token string">'GO_BACK'</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
|
||
commentText <span class="token operator">=</span> <span class="token string">'动作:回退。批注:'</span> <span class="token operator">+</span> comment<span class="token punctuation">.</span>content <span class="token operator">+</span> <span class="token string">'。时间:'</span> <span class="token operator">+</span> comment<span class="token punctuation">.</span>time<span class="token punctuation">;</span>
|
||
<span class="token punctuation">}</span> <span class="token keyword">else</span> <span class="token keyword">if</span> <span class="token punctuation">(</span>comment<span class="token punctuation">.</span>type <span class="token operator">===</span> <span class="token string">'FORCED_END'</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
|
||
commentText <span class="token operator">=</span> <span class="token string">'动作:强制结束。批注:'</span> <span class="token operator">+</span> comment<span class="token punctuation">.</span>content <span class="token operator">+</span> <span class="token string">'。时间:'</span> <span class="token operator">+</span> comment<span class="token punctuation">.</span>time<span class="token punctuation">;</span>
|
||
<span class="token punctuation">}</span>
|
||
<span class="token punctuation">}</span>
|
||
<span class="token comment">// 转交记录</span>
|
||
<span class="token keyword">var</span> transferCommentText <span class="token operator">=</span> <span class="token string">''</span><span class="token punctuation">;</span>
|
||
<span class="token keyword">var</span> transferComments <span class="token operator">=</span> item<span class="token punctuation">.</span>transferComments<span class="token punctuation">;</span>
|
||
<span class="token comment">// 倒叙</span>
|
||
<span class="token keyword">for</span><span class="token punctuation">(</span><span class="token keyword">var</span> j <span class="token operator">=</span> transferComments<span class="token punctuation">.</span>length<span class="token punctuation">,</span> transferComment<span class="token punctuation">;</span> transferComment <span class="token operator">=</span> transferComments<span class="token punctuation">[</span><span class="token operator">--</span>j<span class="token punctuation">]</span><span class="token punctuation">;</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
|
||
<span class="token keyword">if</span><span class="token punctuation">(</span>transferCommentText<span class="token punctuation">)</span> <span class="token punctuation">{</span>
|
||
transferCommentText <span class="token operator">+=</span> <span class="token string">'\n'</span>
|
||
<span class="token punctuation">}</span>
|
||
transferCommentText <span class="token operator">+=</span> <span class="token punctuation">(</span>transferComments<span class="token punctuation">.</span>length <span class="token operator">-</span> j<span class="token punctuation">)</span> <span class="token operator">+</span><span class="token string">'. 转交人:'</span><span class="token operator">+</span> transferComment<span class="token punctuation">.</span>userName <span class="token operator">+</span><span class="token string">'。原因:'</span><span class="token operator">+</span> transferComment<span class="token punctuation">.</span>content <span class="token operator">+</span><span class="token string">'。时间:'</span><span class="token operator">+</span> transferComment<span class="token punctuation">.</span>time<span class="token punctuation">;</span>
|
||
<span class="token punctuation">}</span>
|
||
</code></pre></div><h2 id="方法"><a href="#方法" class="header-anchor">#</a> 方法</h2> <h3 id="字段赋值"><a href="#字段赋值" class="header-anchor">#</a> 字段赋值</h3> <blockquote><p>APP -> 页面字段</p></blockquote> <p>方法</p> <div class="language-js extra-class"><pre class="language-js"><code>appOaFormUtil<span class="token punctuation">.</span><span class="token function">setFieldValue</span><span class="token punctuation">(</span>fieldName<span class="token punctuation">,</span> fieldValue<span class="token punctuation">)</span>
|
||
</code></pre></div><p>参数</p> <table><thead><tr><th>名称</th> <th>类型</th> <th>说明</th> <th>参数值</th></tr></thead> <tbody><tr><td>fieldName</td> <td>string</td> <td>字段名</td> <td></td></tr> <tr><td>fieldValue</td> <td>string</td> <td>字段值</td> <td></td></tr></tbody></table> <h3 id="附件赋值"><a href="#附件赋值" class="header-anchor">#</a> 附件赋值</h3> <p>方法</p> <div class="language-js extra-class"><pre class="language-js"><code>appOaFormUtil<span class="token punctuation">.</span><span class="token function">setAttachments</span><span class="token punctuation">(</span>attachments<span class="token punctuation">)</span>
|
||
</code></pre></div><p>参数</p> <table><thead><tr><th>名称</th> <th>类型</th> <th>说明</th> <th>参数值</th></tr></thead> <tbody><tr><td>attachments</td> <td>string</td> <td>附件列表</td> <td>格式:附件1,附件2。附件格式:ID:名称。英文冒号分割ID与名称,英文逗号分割组。名称不能有英文冒号与逗号</td></tr></tbody></table> <h3 id="抄送人赋值"><a href="#抄送人赋值" class="header-anchor">#</a> 抄送人赋值</h3> <p>方法</p> <div class="language-js extra-class"><pre class="language-js"><code>appOaFormUtil<span class="token punctuation">.</span><span class="token function">setCcs</span><span class="token punctuation">(</span>ccs<span class="token punctuation">)</span>
|
||
</code></pre></div><p>参数</p> <table><thead><tr><th>名称</th> <th>类型</th> <th>说明</th> <th>参数值</th></tr></thead> <tbody><tr><td>ccs</td> <td>string</td> <td>抄送人列表</td> <td>格式:抄送人ID1,抄送人ID2。英文逗号分割。</td></tr></tbody></table> <h3 id="提交表单"><a href="#提交表单" class="header-anchor">#</a> 提交表单</h3> <div class="language-js extra-class"><pre class="language-js"><code>appOaFormUtil<span class="token punctuation">.</span><span class="token function">submitFormReport</span><span class="token punctuation">(</span>btnIndex<span class="token punctuation">)</span><span class="token punctuation">;</span>
|
||
</code></pre></div><p>参数</p> <table><thead><tr><th>名称</th> <th>类型</th> <th>说明</th> <th>参数值</th></tr></thead> <tbody><tr><td>btnIndex</td> <td>int</td> <td>按钮的下标</td> <td></td></tr></tbody></table> <h2 id="回调"><a href="#回调" class="header-anchor">#</a> 回调</h2> <p>页面提交成功,通知APP</p> <div class="language-javascript extra-class"><pre class="language-javascript"><code>appOaFormUtil<span class="token punctuation">.</span><span class="token function">callbackAppSubmitStatus</span><span class="token punctuation">(</span>submitStatus<span class="token punctuation">)</span><span class="token punctuation">;</span>
|
||
</code></pre></div><p>参数</p> <table><thead><tr><th>名称</th> <th>类型</th> <th>说明</th> <th>参数值</th></tr></thead> <tbody><tr><td>submitStatus</td> <td>boolean</td> <td>提交状态</td> <td>true:成功,false;失败</td></tr></tbody></table> <h2 id="事件"><a href="#事件" class="header-anchor">#</a> 事件</h2> <h3 id="回退"><a href="#回退" class="header-anchor">#</a> 回退</h3> <ul><li><p>Method: <strong>PUT</strong></p></li> <li><p>Content-Type: <code>application/json</code></p></li> <li><p>URL:<code>app/oa-form-report/update-go-back/process-instance-id/{processInstanceId}/task-id/{taskId}/node-id/{nodeId}</code></p></li> <li><p>PathParams:</p></li></ul> <table><thead><tr><th>参数</th> <th>说明</th></tr></thead> <tbody><tr><td>processInstanceId</td> <td>流程实例ID</td></tr> <tr><td>taskId</td> <td>当前任务ID</td></tr> <tr><td>nodeId</td> <td>回退到的节点ID</td></tr></tbody></table> <ul><li>Headers:</li></ul> <div class="language-json extra-class"><pre class="language-json"><code><span class="token punctuation">{</span>
|
||
token<span class="token operator">:</span> token
|
||
<span class="token punctuation">}</span>
|
||
</code></pre></div><ul><li>RequestBody:</li></ul> <div class="language-json extra-class"><pre class="language-json"><code><span class="token punctuation">{</span>
|
||
reason<span class="token operator">:</span> <span class="token string">"原因"</span>
|
||
<span class="token punctuation">}</span>
|
||
</code></pre></div><ul><li>Response</li></ul> <p>状态码</p> <table><thead><tr><th>名称</th> <th>值</th></tr></thead> <tbody><tr><td>200</td> <td>请求成功</td></tr> <tr><td>400</td> <td>请求错误</td></tr> <tr><td>401</td> <td>权限不足</td></tr> <tr><td>403</td> <td>访问禁止</td></tr> <tr><td>500</td> <td>系统错误</td></tr></tbody></table> <p>Body:</p> <div class="language-json extra-class"><pre class="language-json"><code><span class="token punctuation">{</span>
|
||
code<span class="token operator">:</span> <span class="token string">"错误编码"</span><span class="token punctuation">,</span>
|
||
msg<span class="token operator">:</span> <span class="token string">"错误原因"</span>
|
||
<span class="token punctuation">}</span>
|
||
</code></pre></div><h3 id="强制结束"><a href="#强制结束" class="header-anchor">#</a> 强制结束</h3> <ul><li><p>Method: <strong>PUT</strong></p></li> <li><p>Content-Type: <code>application/json</code></p></li> <li><p>URL:<code>app/oa-form-report/update-forced-end/process-instance-id/{processInstanceId}/task-id/{taskId}</code></p></li> <li><p>PathParams:</p></li></ul> <table><thead><tr><th>参数</th> <th>说明</th></tr></thead> <tbody><tr><td>processInstanceId</td> <td>流程实例ID</td></tr> <tr><td>taskId</td> <td>当前任务ID</td></tr></tbody></table> <ul><li>Headers:</li></ul> <div class="language-json extra-class"><pre class="language-json"><code><span class="token punctuation">{</span>
|
||
token<span class="token operator">:</span> token
|
||
<span class="token punctuation">}</span>
|
||
</code></pre></div><ul><li>RequestBody:</li></ul> <div class="language-json extra-class"><pre class="language-json"><code><span class="token punctuation">{</span>
|
||
reason<span class="token operator">:</span> <span class="token string">"原因"</span>
|
||
<span class="token punctuation">}</span>
|
||
</code></pre></div><ul><li>Response</li></ul> <p>状态码</p> <table><thead><tr><th>名称</th> <th>值</th></tr></thead> <tbody><tr><td>200</td> <td>请求成功</td></tr> <tr><td>400</td> <td>请求错误</td></tr> <tr><td>401</td> <td>权限不足</td></tr> <tr><td>403</td> <td>访问禁止</td></tr> <tr><td>500</td> <td>系统错误</td></tr></tbody></table> <p>Body:</p> <div class="language-json extra-class"><pre class="language-json"><code><span class="token punctuation">{</span>
|
||
code<span class="token operator">:</span> <span class="token string">"错误编码"</span><span class="token punctuation">,</span>
|
||
msg<span class="token operator">:</span> <span class="token string">"错误原因"</span>
|
||
<span class="token punctuation">}</span>
|
||
</code></pre></div><h3 id="转交"><a href="#转交" class="header-anchor">#</a> 转交</h3> <ul><li><p>Method: <strong>PUT</strong></p></li> <li><p>Content-Type: <code>application/json</code></p></li> <li><p>URL:<code>app/oa-form-report/update-assignee/process-instance-id/{processInstanceId}/task-id/{taskId}</code></p></li> <li><p>PathParams:</p></li></ul> <table><thead><tr><th>参数</th> <th>说明</th></tr></thead> <tbody><tr><td>processInstanceId</td> <td>流程实例ID</td></tr> <tr><td>taskId</td> <td>当前任务ID</td></tr></tbody></table> <ul><li>Headers:</li></ul> <div class="language-json extra-class"><pre class="language-json"><code><span class="token punctuation">{</span>
|
||
token<span class="token operator">:</span> token
|
||
<span class="token punctuation">}</span>
|
||
</code></pre></div><ul><li>RequestBody:</li></ul> <div class="language-json extra-class"><pre class="language-json"><code><span class="token punctuation">{</span>
|
||
assignee<span class="token operator">:</span> <span class="token string">"接收人ID"</span><span class="token punctuation">,</span>
|
||
reason<span class="token operator">:</span> <span class="token string">"原因"</span>
|
||
<span class="token punctuation">}</span>
|
||
</code></pre></div><ul><li>Response</li></ul> <p>状态码</p> <table><thead><tr><th>名称</th> <th>值</th></tr></thead> <tbody><tr><td>200</td> <td>请求成功</td></tr> <tr><td>400</td> <td>请求错误</td></tr> <tr><td>401</td> <td>权限不足</td></tr> <tr><td>403</td> <td>访问禁止</td></tr> <tr><td>500</td> <td>系统错误</td></tr></tbody></table> <p>Body:</p> <div class="language-json extra-class"><pre class="language-json"><code><span class="token punctuation">{</span>
|
||
code<span class="token operator">:</span> <span class="token string">"错误编码"</span><span class="token punctuation">,</span>
|
||
msg<span class="token operator">:</span> <span class="token string">"错误原因"</span>
|
||
<span class="token punctuation">}</span>
|
||
</code></pre></div><h2 id="对象说明"><a href="#对象说明" class="header-anchor">#</a> 对象说明</h2> <h3 id="代理人"><a href="#代理人" class="header-anchor">#</a> 代理人</h3> <table><thead><tr><th>属性</th> <th>类型</th> <th>说明</th> <th>参数值</th></tr></thead> <tbody><tr><td>assignees</td> <td>Array</td> <td><a href="/docs/service/oa/app.html#代理人用户">代理人用户</a>列表</td> <td></td></tr> <tr><td>btnExc</td> <td>string</td> <td>按钮条件</td> <td></td></tr> <tr><td>btnText</td> <td>string</td> <td>按钮名称</td> <td></td></tr> <tr><td>nextEndEvent</td> <td>boolean</td> <td>下节点是否为结束节点</td> <td>true:是,false:否</td></tr> <tr><td>nodeType</td> <td>string</td> <td>节点类型</td> <td>normal:普通(单实例)节点,multiple:多实例节点</td></tr></tbody></table> <h3 id="代理人用户"><a href="#代理人用户" class="header-anchor">#</a> 代理人用户</h3> <table><thead><tr><th>属性</th> <th>类型</th> <th>说明</th> <th>参数值</th></tr></thead> <tbody><tr><td>userId</td> <td>string</td> <td>用户ID</td> <td></td></tr> <tr><td>userName</td> <td>string</td> <td>用户昵称</td> <td></td></tr> <tr><td>userUsername</td> <td>string</td> <td>用户名</td> <td></td></tr> <tr><td>avatar</td> <td>string</td> <td>头像ID</td> <td></td></tr></tbody></table> <h3 id="字段"><a href="#字段" class="header-anchor">#</a> 字段</h3> <table><thead><tr><th>属性</th> <th>类型</th> <th>说明</th> <th>参数值</th></tr></thead> <tbody><tr><td>fieldName</td> <td>string</td> <td>字段名称</td> <td></td></tr> <tr><td>isEditable</td> <td>int</td> <td>可编辑</td> <td>0:否,1:是</td></tr> <tr><td>isVisible</td> <td>int</td> <td>可显示</td> <td>0:否,1:是</td></tr> <tr><td>editHistory</td> <td>string</td> <td>编辑历史</td> <td>noRecord:不记录(默认),latest:记录最新(签批),all:记录全部(会签)</td></tr> <tr><td>autoBackFill</td> <td>string</td> <td>自动回填</td> <td>noBackFill:不回填(默认),currentUserName:当前用户名,currentUserDepartment:当前用户部门</td></tr></tbody></table> <h3 id="表单按钮"><a href="#表单按钮" class="header-anchor">#</a> 表单按钮</h3> <table><thead><tr><th>属性</th> <th>类型</th> <th>说明</th> <th>参数值</th></tr></thead> <tbody><tr><td>btnAttachment</td> <td>int</td> <td>附件按钮</td> <td>0:未激活,1:已激活</td></tr> <tr><td>btnForcedEnd</td> <td>int</td> <td>强制结束按钮</td> <td>0:未激活,1:已激活</td></tr> <tr><td>btnPrint</td> <td>int</td> <td>打印按钮</td> <td>0:未激活,1:已激活</td></tr> <tr><td>btnCc</td> <td>int</td> <td>抄送按钮</td> <td>0:未激活,1:已激活</td></tr> <tr><td>btnGoBack</td> <td>int</td> <td>回退按钮</td> <td>0:未激活,1:已激活</td></tr> <tr><td>btnTransfer</td> <td>int</td> <td>转交按钮</td> <td>0:未激活,1:已激活</td></tr> <tr><td>goBackUserTasks</td> <td>array</td> <td><a href="/docs/service/oa/app.html#历史任务">历史任务</a>列表(按执行顺序),当 <kbd>btnGoBack</kbd> 激活时有效</td> <td></td></tr></tbody></table> <h3 id="历史任务"><a href="#历史任务" class="header-anchor">#</a> 历史任务</h3> <table><thead><tr><th>属性</th> <th>类型</th> <th>说明</th> <th>参数值</th></tr></thead> <tbody><tr><td>nodeId</td> <td>string</td> <td>节点ID</td> <td></td></tr> <tr><td>taskName</td> <td>string</td> <td>任务名称</td> <td></td></tr></tbody></table> <h3 id="当前用户"><a href="#当前用户" class="header-anchor">#</a> 当前用户</h3> <table><thead><tr><th>属性</th> <th>类型</th> <th>说明</th> <th>参数值</th></tr></thead> <tbody><tr><td>userId</td> <td>string</td> <td>用户ID</td> <td></td></tr> <tr><td>userName</td> <td>string</td> <td>用户名</td> <td></td></tr> <tr><td>departments</td> <td>array</td> <td><a href="/docs/service/oa/app.html#用户部门">用户部门</a>列表</td> <td></td></tr></tbody></table> <h3 id="用户部门"><a href="#用户部门" class="header-anchor">#</a> 用户部门</h3> <table><thead><tr><th>属性</th> <th>类型</th> <th>说明</th> <th>参数值</th></tr></thead> <tbody><tr><td>departmentId</td> <td>string</td> <td>部门ID</td> <td></td></tr> <tr><td>departmentParentId</td> <td>string</td> <td>部门上级ID</td> <td></td></tr> <tr><td>departmentName</td> <td>string</td> <td>部门名称</td> <td></td></tr> <tr><td>departmentCode</td> <td>string</td> <td>部门编码</td> <td></td></tr> <tr><td>departmentNo</td> <td>string</td> <td>部门编号</td> <td></td></tr></tbody></table> <h3 id="日志备注"><a href="#日志备注" class="header-anchor">#</a> 日志备注</h3> <table><thead><tr><th>属性</th> <th>类型</th> <th>说明</th> <th>参数值</th></tr></thead> <tbody><tr><td>type</td> <td>string</td> <td>批注类型</td> <td>SIGN:签批,JOINTLY_SIGN:会签,GO_BACK:回退,FORCED_END:强制结束,TRANSFER:转交</td></tr> <tr><td>userId</td> <td>string</td> <td>批注人ID</td> <td></td></tr> <tr><td>userName</td> <td>string</td> <td>批注人名称</td> <td></td></tr> <tr><td>fieldName</td> <td>string</td> <td>字段名称</td> <td></td></tr> <tr><td>fieldExplain</td> <td>string</td> <td>字段说明</td> <td></td></tr> <tr><td>content</td> <td>string</td> <td>批注内容</td> <td></td></tr> <tr><td>time</td> <td>string</td> <td>时间</td> <td></td></tr></tbody></table> <h3 id="日志转交批注"><a href="#日志转交批注" class="header-anchor">#</a> 日志转交批注</h3> <table><thead><tr><th>属性</th> <th>类型</th> <th>说明</th> <th>参数值</th></tr></thead> <tbody><tr><td>type</td> <td>string</td> <td>批注类型</td> <td>SIGN:签批,JOINTLY_SIGN:会签,GO_BACK:回退,FORCED_END:强制结束,TRANSFER:转交</td></tr> <tr><td>userId</td> <td>string</td> <td>批注人ID</td> <td></td></tr> <tr><td>userName</td> <td>string</td> <td>批注人名称</td> <td></td></tr> <tr><td>content</td> <td>string</td> <td>批注内容</td> <td></td></tr> <tr><td>time</td> <td>string</td> <td>时间</td> <td></td></tr></tbody></table></div> <footer class="page-edit"><!----> <!----></footer> <div class="page-nav"><p class="inner"><span class="prev">
|
||
←
|
||
<a href="/service/oa/backend.html" class="prev">
|
||
后台业务
|
||
</a></span> <span class="next"><a href="/code-template/area-select.html">
|
||
地区选择
|
||
</a>
|
||
→
|
||
</span></p></div> </main></div><div class="global-ui"></div></div>
|
||
<script src="/assets/js/app.8419454b.js" defer></script><script src="/assets/js/2.3324ea8d.js" defer></script><script src="/assets/js/15.be64026d.js" defer></script>
|
||
</body>
|
||
</html>
|