info.blade.php 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. @extends('admin.layouts')
  2. @section('content')
  3. <div class="page-content container">
  4. <x-ui.panel :title="trans(isset($cert) ? 'admin.action.edit_item' : 'admin.action.add_item', ['attribute' => trans('model.node_cert.attribute')])">
  5. <x-slot:actions>
  6. <a class="btn btn-danger" href="{{ route('admin.node.cert.index') }}">{{ trans('common.back') }}</a>
  7. </x-slot:actions>
  8. <x-slot:alert>
  9. @if (Session::has('successMsg'))
  10. <x-alert :message="Session::pull('successMsg')" />
  11. @endif
  12. @if ($errors->any())
  13. <x-alert type="danger" :message="$errors->all()" />
  14. @endif
  15. </x-slot:alert>
  16. <x-admin.form.container :route="isset($cert) ? route('admin.node.cert.update', $cert) : route('admin.node.cert.store')" :method="isset($cert) ? 'PUT' : 'POST'">
  17. <x-admin.form.input-group name="domain" type="text" :label="trans('model.node_cert.domain')" required label_grid="col-md-3" input_grid="col-md-9" />
  18. <x-admin.form.textarea name="key" :label="trans('model.node_cert.key')" rows="10" :placeholder="trans('admin.node.cert.key_placeholder')" label_grid="col-md-3" input_grid="col-md-9" />
  19. <x-admin.form.textarea name="pem" :label="trans('model.node_cert.pem')" rows="10" :placeholder="trans('admin.node.cert.pem_placeholder')" label_grid="col-md-3" input_grid="col-md-9" />
  20. <div class="form-actions">
  21. <button class="btn btn-success" type="submit">{{ trans('common.submit') }}</button>
  22. </div>
  23. </x-admin.form.container>
  24. </x-ui.panel>
  25. </div>
  26. @endsection
  27. @section('javascript')
  28. <script>
  29. let certData = {};
  30. @isset($cert)
  31. certData = @json($cert)
  32. @endisset
  33. @if (old())
  34. certData = @json(old())
  35. @endif
  36. $(document).ready(function() {
  37. autoPopulateForm(certData); // 填充表单数据
  38. });
  39. </script>
  40. @endsection