[系统用户]系统用户可以设置启用/禁用

This commit is contained in:
GoEdgeLab
2020-12-03 19:14:40 +08:00
parent 1fa552a411
commit ce0c63d1bc
3 changed files with 12 additions and 3 deletions

View File

@@ -33,6 +33,7 @@ func (this *UpdatePopupAction) RunGet(params struct {
"id": admin.Id, "id": admin.Id,
"fullname": admin.Fullname, "fullname": admin.Fullname,
"username": admin.Username, "username": admin.Username,
"isOn": admin.IsOn,
} }
moduleMaps := configloaders.AllModuleMaps() moduleMaps := configloaders.AllModuleMaps()
@@ -60,6 +61,7 @@ func (this *UpdatePopupAction) RunPost(params struct {
Pass1 string Pass1 string
Pass2 string Pass2 string
ModuleCodes []string ModuleCodes []string
IsOn bool
Must *actions.Must Must *actions.Must
CSRF *actionutils.CSRF CSRF *actionutils.CSRF
@@ -119,6 +121,7 @@ func (this *UpdatePopupAction) RunPost(params struct {
Fullname: params.Fullname, Fullname: params.Fullname,
ModulesJSON: modulesJSON, ModulesJSON: modulesJSON,
IsSuper: false, // TODO 后期再开放创建超级用户 IsSuper: false, // TODO 后期再开放创建超级用户
IsOn: params.IsOn,
}) })
if err != nil { if err != nil {
this.ErrorPage(err) this.ErrorPage(err)

View File

@@ -12,13 +12,13 @@
</tr> </tr>
</thead> </thead>
<tr v-for="admin in admins"> <tr v-for="admin in admins">
<td>{{admin.username}} <td :class="{disabled:!admin.isOn}">{{admin.username}}
<div v-if="admin.isSuper" style="margin-top: 0.5em"> <div v-if="admin.isSuper" style="margin-top: 0.5em">
<tiny-basic-label class="olive">超级管理员</tiny-basic-label> <tiny-basic-label class="olive">超级管理员</tiny-basic-label>
</div> </div>
</td> </td>
<td>{{admin.fullname}}</td> <td :class="{disabled:!admin.isOn}">{{admin.fullname}}</td>
<td>{{admin.createdTime}}</td> <td :class="{disabled:!admin.isOn}">{{admin.createdTime}}</td>
<td class="center"> <td class="center">
<label-on :v-is-on="admin.isOn"></label-on> <label-on :v-is-on="admin.isOn"></label-on>
</td> </td>

View File

@@ -45,6 +45,12 @@
</div> </div>
</td> </td>
</tr> </tr>
<tr>
<td>是否启用</td>
<td>
<checkbox name="isOn" v-model="admin.isOn"></checkbox>
</td>
</tr>
</table> </table>
<submit-btn></submit-btn> <submit-btn></submit-btn>