wg-basic-doc/docs/.vuepress/dist/service/oa/app.html

129 lines
37 KiB
HTML
Raw Normal View History

2022-08-15 15:17:10 +08:00
<!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="/ser
</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>页面加载 -&gt; 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">&quot;任务ID&quot;</span><span class="token punctuation">,</span>
taskName<span class="token operator">:</span> <span class="token string">&quot;任务名称&quot;</span><span class="token punctuation">,</span>
startTime<span class="token operator">:</span> <span class="token string">&quot;开始时间&quot;</span><span class="token punctuation">,</span>
endTime<span class="token operator">:</span> <span class="token string">&quot;结束时间&quot;</span><span class="token punctuation">,</span>
usedTime<span class="token operator">:</span> <span class="token string">&quot;耗时&quot;</span>
userIds<span class="token operator">:</span> <span class="token string">&quot;任务代理人ID&quot;</span><span class="token punctuation">,</span>
userNames<span class="token operator">:</span> <span class="token string">&quot;任务代理人名称&quot;</span><span class="token punctuation">,</span>
taskStatus<span class="token operator">:</span> <span class="token string">&quot;任务状态needToBeDealtWith待办alreadyDone已办&quot;</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">&quot;批注类型。SIGN签批JOINTLY_SIGN会签GO_BACK回退FORCED_END强制结束TRANSFER转交&quot;</span><span class="token punctuation">,</span>
userId<span class="token operator">:</span> <span class="token string">&quot;批注人ID&quot;</span><span class="token punctuation">,</span>
userName<span class="token operator">:</span> <span class="token string">&quot;批注人名称&quot;</span><span class="token punctuation">,</span>
fieldName<span class="token operator">:</span> <span class="token string">&quot;字段名称&quot;</span><span class="token punctuation">,</span>
fieldExplain<span class="token operator">:</span> <span class="token string">&quot;字段说明&quot;</span><span class="token punctuation">,</span>
content<span class="token operator">:</span> <span class="token string">&quot;批注内容&quot;</span><span class="token punctuation">,</span>
time<span class="token operator">:</span> <span class="token string">&quot;时间&quot;</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">&quot;批注类型。SIGN签批JOINTLY_SIGN会签GO_BACK回退FORCED_END强制结束TRANSFER转交&quot;</span><span class="token punctuation">,</span>
userId<span class="token operator">:</span> <span class="token string">&quot;批注人ID&quot;</span><span class="token punctuation">,</span>
userName<span class="token operator">:</span> <span class="token string">&quot;批注人名称&quot;</span><span class="token punctuation">,</span>
content<span class="token operator">:</span> <span class="token string">&quot;批注内容&quot;</span><span class="token punctuation">,</span>
time<span class="token operator">:</span> <span class="token string">&quot;时间&quot;</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">&quot;错误编码&quot;</span><span class="token punctuation">,</span>
msg<span class="token operator">:</span> <span class="token string">&quot;错误原因&quot;</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 -&gt; 页面字段</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">&quot;原因&quot;</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">&quot;错误编码&quot;</span><span class="token punctuation">,</span>
msg<span class="token operator">:</span> <span class="token string">&quot;错误原因&quot;</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">&quot;原因&quot;</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">&quot;错误编码&quot;</span><span class="token punctuation">,</span>
msg<span class="token operator">:</span> <span class="token string">&quot;错误原因&quot;</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">&quot;接收人ID&quot;</span><span class="token punctuation">,</span>
reason<span class="token operator">:</span> <span class="token string">&quot;原因&quot;</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">&quot;错误编码&quot;</span><span class="token punctuation">,</span>
msg<span class="token operator">:</span> <span class="token string">&quot;错误原因&quot;</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>truefalse</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>01</td></tr> <tr><td>isVisible</td> <td>int</td> <td>可显示</td> <td>01</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="用户<E794A8>
<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>