💄 改进角色组新增方式

This commit is contained in:
WispX
2020-03-16 16:17:25 +08:00
parent 3e083ff453
commit 92355bd765
5 changed files with 55 additions and 40 deletions
@@ -135,7 +135,7 @@ class System extends Base
$config['hostport'],
], @file_get_contents($path . '.env.example'));
if (!@file_put_contents($path . '.env', $env)) {
throw new \Exception('配置文件写入失败', 500);
throw new \Exception('配置文件写入失败');
}
// 创建安装锁文件
+44 -38
View File
@@ -5,51 +5,52 @@
{block name="main"}
<div class="mdui-container">
<main>
<div class="mdui-table-fluid mdui-m-t-2 mdui-m-b-2">
<div class="mdui-m-t-2 mdui-m-b-2">
<div class="mdui-typo">
<blockquote>
<p>不同的角色组下的用户,上传图片将使用不同的储存策略。<br>至少有一个默认角色组,新注册用户和访客将会使用默认的角色组。<br>角色组删除后,该组下面的用户将重置默认角色组。</p>
</blockquote>
</div>
<div class="mdui-btn-group mdui-m-a-1">
<button type="button" id="add" class="mdui-btn mdui-ripple mdui-btn-raised" mdui-dialog="{target: '#add-dialog'}">添加</button>
</div>
<table class="mdui-table mdui-table-selectable">
<thead>
<tr>
<th>使用策略</th>
<th>名称</th>
<th>注册默认</th>
<th>操作</th>
</tr>
</thead>
<tbody>
{foreach $groups as $value}
<tr data-id="{$value.id}">
<td>
<select class="mdui-select strategy">
{foreach $strategy_list as $strategy => $val}
<option value="{$strategy}" {if $value.strategy eq $strategy} selected{/if}>{$val.name}</option>
{/foreach}
</select>
</td>
<td>{$value.name}</td>
<td>
<label class="mdui-switch">
<input type="checkbox" class="default" {if $value.default eq 1}checked{/if}/>
<i class="mdui-switch-icon"></i>
</label>
</td>
<td>
<div class="mdui-btn-group">
<button class="mdui-btn mdui-btn-raised mdui-btn-dense edit">编辑</button>
<button class="mdui-btn mdui-btn-raised mdui-ripple mdui-color-red mdui-btn-dense del">删除</button>
</div>
</td>
</tr>
{/foreach}
</tbody>
</table>
<div class="mdui-table-fluid">
<table class="mdui-table mdui-table-selectable">
<thead>
<tr>
<th>使用策略</th>
<th>名称</th>
<th>注册默认</th>
<th>操作</th>
</tr>
</thead>
<tbody>
{foreach $groups as $value}
<tr data-id="{$value.id}">
<td>
<select class="mdui-select strategy">
{foreach $strategy_list as $strategy => $val}
<option value="{$strategy}" {if $value.strategy eq $strategy} selected{/if}>{$val.name}</option>
{/foreach}
</select>
</td>
<td>{$value.name}</td>
<td>
<label class="mdui-switch">
<input type="checkbox" class="default" {if $value.default eq 1}checked{/if}/>
<i class="mdui-switch-icon"></i>
</label>
</td>
<td>
<div class="mdui-btn-group">
<button class="mdui-btn mdui-btn-raised mdui-btn-dense edit">编辑</button>
<button class="mdui-btn mdui-btn-raised mdui-ripple mdui-color-red mdui-btn-dense del">删除</button>
</div>
</td>
</tr>
{/foreach}
</tbody>
</table>
</div>
</div>
</main>
<div class="mdui-dialog" id="add-dialog">
@@ -114,6 +115,11 @@
</div>
</div>
</div>
<div id="fab-buttons">
<button class="mdui-fab mdui-fab-fixed mdui-ripple mdui-color-red" mdui-dialog="{target: '#add-dialog'}">
<i class="mdui-icon material-icons">add</i>
</button>
</div>
{/block}
{block name="js"}
+4
View File
@@ -490,6 +490,9 @@ main .mask .content {
#menu .quota-container progress::-moz-progress-value {
background-color: #708d9b;
}
#fab-buttons > button {
margin-bottom: 3.6rem;
}
#search-form .search-input {
display: inline-block;
padding-bottom: 0.6rem;
@@ -504,6 +507,7 @@ footer {
color: #999;
text-align: left;
background-color: #f5f5f5;
z-index: -1;
}
.pagination {
display: inline-block;
File diff suppressed because one or more lines are too long
+5
View File
@@ -587,6 +587,10 @@ main {
}
}
#fab-buttons > button {
margin-bottom: 3.6rem;
}
#search-form {
.search-input {
display: inline-block;
@@ -604,6 +608,7 @@ footer {
color: #999;
text-align: left;
background-color: #f5f5f5;
z-index: -1;
}
.pagination {