mirror of
				https://github.com/TeaOSLab/EdgeAdmin.git
				synced 2025-11-04 21:50:28 +08:00 
			
		
		
		
	[系统用户]系统用户可以设置启用/禁用
This commit is contained in:
		@@ -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)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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>
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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>
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user