Files
lsky-pro/resources/views/admin/user/edit.blade.php
T
2022-03-05 01:47:31 +08:00

72 lines
4.0 KiB
PHP

@section('title', '编辑用户')
<x-app-layout>
<div class="my-6 md:my-9">
<div class="mt-5 md:mt-0 md:col-span-2">
<form action="{{ route('admin.user.update', ['id' => $user->id ?: '0']) }}" method="POST">
<div class="overflow-hidden rounded-md">
<div class="px-4 py-5 bg-white sm:p-6">
<div class="grid grid-cols-6 gap-6">
<div class="col-span-6">
<label class="block">
<span class="text-gray-700">选择角色组</span>
<x-select name="group_id" class="block w-full mt-1 form-multiselect">
@foreach(\App\Models\Group::query()->get() as $group)
<option value="{{ $group->id }}" {{ $user->group_id == $group->id ? 'selected' : '' }}>{{ $group->name }}</option>
@endforeach
</x-select>
</label>
</div>
<div class="col-span-6">
<label for="email" class="block text-sm font-medium text-gray-700">邮箱</label>
<x-input type="email" id="email" value="{{ $user->email }}" disabled />
</div>
<div class="col-span-6">
<label for="name" class="block text-sm font-medium text-gray-700"><span class="text-red-600">*</span>用户名</label>
<x-input type="text" id="name" name="name" value="{{ $user->name }}" placeholder="请输入用户名" />
</div>
<div class="col-span-6">
<label for="capacity" class="block text-sm font-medium text-gray-700"><span class="text-red-600">*</span>总容量(kb)</label>
<x-input type="number" id="capacity" name="capacity" step="0.01" value="{{ $user->capacity }}" placeholder="请输入总容量(kb)" />
</div>
<div class="col-span-6">
<label for="password" class="block text-sm font-medium text-gray-700">新密码</label>
<x-input type="password" id="password" name="password" value="" placeholder="不修改请留空" />
</div>
@if($user->id != Auth::user()->id)
<div class="col-span-6">
<x-fieldset title="账号状态" faq="冻结账号后将无法登录系统">
<x-fieldset-radio id="normal" name="status" value="1" :checked="$user->status == 1">正常</x-fieldset-radio>
<x-fieldset-radio id="frozen" name="status" value="0" :checked="$user->status == 0">冻结</x-fieldset-radio>
</x-fieldset>
</div>
@endif
</div>
</div>
<div class="px-4 py-3 bg-gray-50 text-right sm:px-6">
<x-button type="button" class="bg-gray-500" onclick="history.go(-1)">取消</x-button>
<x-button>确认保存</x-button>
</div>
</div>
</form>
</div>
</div>
@push('scripts')
<script>
$('form').submit(function (e) {
e.preventDefault();
axios.put(this.action, $(this).serialize()).then(response => {
if (response.data.status) {
toastr.success(response.data.message);
} else {
toastr.error(response.data.message);
}
});
});
</script>
@endpush
</x-app-layout>