数通互联化工云平台
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.

58 lines
6.2 KiB

/* empty css */import{o as s,c as a,ai as n}from"./index-3679850f.js";const p={class:"marked-body"},t=n(`<h1 id="列表页设计">列表页设计</h1><p>使用方法见系统管理各栏目列表</p><h2 id="添加表格列字段">添加表格列字段</h2><p>如选择了表单数据源,可从这里快速选择当前表单可用字段,其他更多字段可直接点击<code>生成脚本预览</code>编辑。</p><p>注意:如需使用操作栏内置操作按钮,操作栏的prop必须为<code>__control</code>,如:</p><pre class="language-json"><code class="hljs"><span class="hljs-punctuation">{</span>
<span class="hljs-attr">&quot;label&quot;</span><span class="hljs-punctuation">:</span> <span class="hljs-string">&quot;&quot;</span><span class="hljs-punctuation">,</span>
<span class="hljs-attr">&quot;prop&quot;</span><span class="hljs-punctuation">:</span> <span class="hljs-string">&quot;__control&quot;</span>
<span class="hljs-punctuation">}</span></code></pre><p>key=edit/del</p><pre class="language-javascript"><code class="hljs">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=""></h2><p><code>btnClick</code></p><h3 id=""></h3><p>key=add/del</p><pre class="language-javascript"><code class="hljs">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=""></h3><p>key=edit/del</p><p><strong>visible</strong></p><p>status=1=0$</p><pre class="language-javascript"><code class="hljs">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=""></h2><h2 id=""></h2><p><strong></strong></p><p></p><p><strong></strong></p><p>false</p><p></p><p><strong></strong></p><p></p><p><strong></strong></p><p><a href="/#/design/dataList/list"></a></p><p><strong></strong></p><h3 id=""></h3><p></p>`,32),l=[t],j={__name:"use-list",setup(c){return(o,r)=>(s(),a("div",p,l))}};export{j as default};