数通互联化工云平台
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

62 lines
8.0 KiB

import{a1 as o,d as c,I as r,N as h,a as i,c as d,ai as u}from"./index-ea7eee8a.js";const l=c({components:{},setup(e){const t=[],s=r({});return{toggleCode:a=>{const n="vdpv_"+a;s[n+"Height"]===0?s[n+"Height"]=(t[a].value?t[a].value.offsetHeight:0)||0:s[n+"Height"]=0},...h(s)}}});l.$vd={matter:{},toc:[{content:"列表页设计",anchor:"列表页设计",level:1},{content:"添加表格列字段",anchor:"添加表格列字段",level:2},{content:"操作按钮",anchor:"操作按钮",level:2},{content:"列表上方按钮",anchor:"列表上方按钮",level:3},{content:"列表操作按钮",anchor:"列表操作按钮",level:3},{content:"字段属性",anchor:"字段属性",level:2},{content:"数据列表配置",anchor:"数据列表配置",level:2},{content:"接口数据事件",anchor:"接口数据事件",level:3}]};const j=l,g={class:"vuedoc"},q=u(`<h1 id="列表页设计" data-source-line="1"><a class="markdownIt-Anchor" href="#列表页设计">#</a> 列表页设计</h1><p data-source-line="3">使用方法见系统管理各栏目列表</p><h2 id="添加表格列字段" data-source-line="5"><a class="markdownIt-Anchor" href="#添加表格列字段">#</a> 添加表格列字段</h2><p data-source-line="7">如选择了表单数据源,可从这里快速选择当前表单可用字段,其他更多字段可直接点击<code>生成脚本预览</code>编辑。</p><p data-source-line="9">注意:如需使用操作栏内置操作按钮,操作栏的prop必须为<code>__control</code>,如:</p><pre style="display:none;"></pre><pre class="hljs vuedoc__hljs language-json hljs--one-dark"><code>{
<span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;&quot;</span>,
<span class="hljs-attr">&quot;prop&quot;</span>: <span class="hljs-string">&quot;__control&quot;</span>
}
</code></pre><p data-source-line="18">key=edit/del</p><pre style="display:none;"></pre><pre class="hljs vuedoc__hljs language-javascript hljs--one-dark"><code>opt = [
{
<span class="hljs-attr">label</span>: <span class="hljs-string">&quot;&quot;</span>,
<span class="hljs-attr">click</span>: <span class="hljs-function">(<span class="hljs-params">row</span>) =&gt;</span> {
<span class="hljs-comment">// 这里是逻辑代码,row当前行数据</span>
}
},
{
<span class="hljs-attr">label</span>: <span class="hljs-string">&quot;&quot;</span>,
<span class="hljs-attr">key</span>: <span class="hljs-string">&quot;edit&quot;</span>
},
{
<span class="hljs-attr">label</span>: <span class="hljs-string">&quot;&quot;</span>,
<span class="hljs-attr">key</span>: <span class="hljs-string">&quot;del&quot;</span>
}]
</code></pre><h2 id="" data-source-line="38"><a class="markdownIt-Anchor" href="#">#</a> </h2><p data-source-line="40"><code>btnClick</code></p><h3 id="" data-source-line="42"><a class="markdownIt-Anchor" href="#">#</a> </h3><p data-source-line="44">key=add/del</p><pre style="display:none;"></pre><pre class="hljs vuedoc__hljs language-javascript hljs--one-dark"><code>opt = [
{
<span class="hljs-attr">label</span>: <span class="hljs-string">&#39;&#39;</span>,
<span class="hljs-attr">click</span>: <span class="hljs-function">() =&gt;</span> {
<span class="hljs-comment">// 导出逻辑</span>
}
},
{
<span class="hljs-attr">label</span>: <span class="hljs-string">&quot;&quot;</span>,
<span class="hljs-attr">key</span>: <span class="hljs-string">&quot;add&quot;</span>, <span class="hljs-comment">// add</span>
<span class="hljs-attr">type</span>: <span class="hljs-string">&quot;primary&quot;</span>,
<span class="hljs-attr">size</span>: <span class="hljs-string">&quot;small&quot;</span>,
<span class="hljs-attr">icon</span>: <span class="hljs-string">&quot;plus&quot;</span>
},
{
<span class="hljs-attr">label</span>: <span class="hljs-string">&quot;&quot;</span>,
<span class="hljs-attr">key</span>: <span class="hljs-string">&quot;del&quot;</span>, <span class="hljs-comment">// </span>
<span class="hljs-attr">type</span>: <span class="hljs-string">&quot;danger&quot;</span>,
<span class="hljs-attr">size</span>: <span class="hljs-string">&quot;small&quot;</span>,
<span class="hljs-attr">icon</span>: <span class="hljs-string">&quot;delete&quot;</span>,
<span class="hljs-attr">click</span>: <span class="hljs-function">() =&gt;</span> {
<span class="hljs-comment">// 添加了add/del时,同时可以作相关逻辑判断。return false可阻止事件</span>
}
}]
</code></pre><h3 id="" data-source-line="73"><a class="markdownIt-Anchor" href="#">#</a> </h3><p data-source-line="75">key=edit/del</p><p data-source-line="77"><strong>visible</strong></p><p data-source-line="79">status=1=0$</p><pre style="display:none;"></pre><pre class="hljs vuedoc__hljs language-javascript hljs--one-dark"><code>opt = [
{
<span class="hljs-attr">label</span>: <span class="hljs-string">&quot;&quot;</span>,
<span class="hljs-attr">click</span>:<span class="hljs-function">(<span class="hljs-params">row</span>)=&gt;</span>{
<span class="hljs-comment">// 查看逻辑,row为当前行数据</span>
},
<span class="hljs-attr">visible</span>:<span class="hljs-string">&#39;$.status===1&#39;</span> <span class="hljs-comment">// status=1</span>
},
{
<span class="hljs-attr">label</span>: <span class="hljs-string">&quot;&quot;</span>,
<span class="hljs-attr">key</span>: <span class="hljs-string">&quot;edit&quot;</span> <span class="hljs-comment">// </span>
},
{
<span class="hljs-attr">label</span>: <span class="hljs-string">&quot;&quot;</span>,
<span class="hljs-attr">key</span>: <span class="hljs-string">&quot;del&quot;</span>, <span class="hljs-comment">// </span>
<span class="hljs-attr">tip</span>:<span class="hljs-string">&#39;&#39;</span>
}]
</code></pre><h2 id="" data-source-line="101"><a class="markdownIt-Anchor" href="#">#</a> </h2><h2 id="" data-source-line="103"><a class="markdownIt-Anchor" href="#">#</a> </h2><p data-source-line="105"><strong></strong></p><p data-source-line="107"></p><p data-source-line="109"><strong></strong></p><p data-source-line="111">false</p><p data-source-line="113"></p><p data-source-line="115"><strong></strong></p><p data-source-line="117"></p><p data-source-line="119"><strong></strong></p><p data-source-line="121"><a href="/#/design/dataList/list"></a></p><p data-source-line="123"><strong></strong></p><h3 id="" data-source-line="125"><a class="markdownIt-Anchor" href="#">#</a> </h3><p data-source-line="127"></p>`,36),m=[q];function k(e,t,s,p,a,n){return i(),d("div",g,m)}const _=o(j,[["render",k]]);export{_ as default};