调查项披露协议说明
<h4>基础</h4>
<p><code>disclosure_list 采用 json array格式,且只支持单层字符串作为披露项key</code></p>
<blockquote>
<p>例子:["A","B"]</p>
</blockquote>
<h4>分组</h4>
<p><code>为了方便展示,披露项可以使用"-"(中杠)在内部进行分组,不影响调查时披露内容的保存</code></p>
<blockquote>
<p>例子:["A","B-X","B-Y"]</p>
</blockquote>
<pre><code>页面展示(X和Y在B下一层):
A
B
....X
....Y</code></pre>
<h4>格式</h4>
<p><code>为了规范输入格式方便控制输入内容的质量,披露项可以使用":"(冒号)和"|"(竖线)说明格式要求(无格式要求则默认理解为"必填"),不影响调查时披露内容的保存</code></p>
<blockquote>
<p>例子:["A:PH","B:DT|D"]</p>
</blockquote>
<h5>支持的格式协议</h5>
<table>
<thead>
<tr>
<th>格式</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>PH</td>
<td>手机号码</td>
</tr>
<tr>
<td>DT</td>
<td>日期,后面的枚举确定格式到日/月/年,D表示到日,M表示到月,Y表示到年</td>
</tr>
<tr>
<td>FL</td>
<td>文件,后面的的枚举限定文件类型,P表示图片</td>
</tr>
<tr>
<td>TF</td>
<td>真或假,后面的枚举确定格式是否/有无,Y表示是否,H表示有无,结果用1(是/有)或0(否/无)表示</td>
</tr>
<tr>
<td>S</td>
<td>选择,后面是选项,| 分隔</td>
</tr>
<tr>
<td>D</td>
<td>数字,后面的数字确定几位长度</td>
</tr>
<tr>
<td>A</td>
<td>大小写英文字母,后面的数字确定几位长度</td>
</tr>
<tr>
<td>AD</td>
<td>数字或大小写英文字母,后面的数字确定几位长度</td>
</tr>
<tr>
<td>O</td>
<td>(英语大写的欧)非必填,可以单独使用或与其他格式组合使用(追加在后面),如 ["A:PH:O"] ,表示非必填,如果填写则格式为手机号码</td>
</tr>
</tbody>
</table>
<h4>分组+格式</h4>
<p><code>分组结合格式,遵循先分组后格式的规范</code></p>
<blockquote>
<p>例子:["A:PH","B-X:O","B-Y"]</p>
</blockquote>
<h4>多份支持</h4>
<pre><code>调查项有"是否支持多份"选项,配置保存在 survey_item 表 support_multi 字段
1:支持
0:不支持</code></pre>
<p>当进行调查时,如果调查项有多份则用"_"(下划线)划分/区分:
{"itemId":1,"itemTitle":"调查项1","results":[{"A_1":"1"},{"B_1":"2"},{"A_2":"3"},{"B_2":"4"}],"multi":2}
<img src="https://www.showdoc.cc/server/api/common/visitfile/sign/a0c3fbb35f82d4ba8018170ee5c0efdc?showdoc=.jpg" alt="" /></p>
<h4>特殊符号总结</h4>
<p><code>协议将采用以下特殊符号(均是英文半角)进行特殊处理,不得在披露项key中使用</code></p>
<ul>
<li>_下划线</li>
<li>-中杠</li>
<li>:冒号</li>
<li>|竖线</li>
</ul>