_create.blade.php 5.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. @auth
  2. <div id="demand-div">
  3. <div class="container-fluid position-absolute" style="z-index:300;top: 100px;">
  4. <div class="d-flex float-right">
  5. <button class="btn-circle btn-outline-primary" type="button" id="dropdownMenu2" data-toggle="dropdown" style="width: 45px;height: 45px"
  6. aria-haspopup="true" aria-expanded="false">
  7. 提出问题
  8. </button>
  9. <div class="dropdown-menu" aria-labelledby="dropdownMenu2">
  10. <button class="dropdown-item" type="button" @click="showAddDemand()">提出问题</button>
  11. <a href={{url('maintenance/demand/')}} class="dropdown-item">问题列表</a>
  12. </div>
  13. </div>
  14. </div>
  15. <div class="modal" tabindex="-1" id="add-demand">
  16. <div class="modal-dialog modal-lg modal-dialog-centered">
  17. <div class="modal-content">
  18. <div class="modal-header">
  19. <h4>问题详情添加</h4>
  20. <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  21. <span aria-hidden="true">&times;</span>
  22. </button>
  23. </div>
  24. <div class="modal-body">
  25. <div class="form-group row">
  26. <label for="add-demand-auth" class="col-sm-2 col-form-label text-right">问题可见权限</label>
  27. <div class="col-sm-10 form-inline">
  28. <select name="add-demand-auth" id="add-demand-auth" class="form-control col-sm-7"
  29. v-model="addDemand.authority_id"
  30. :class="demandErrors.authority_id?'is-invalid':''"
  31. @focus="demandErrors.authority_id!==null ? demandErrors.authority_id=null:''">
  32. <option v-for="(authority,index) in authoritiesFilter" :value="authority.id">@{{ authority.name }}</option>
  33. </select>
  34. <input type="text" class="form-control col-sm-3 ml-1" id="add-demand-auth-filter" @input="filterAuth($event)"
  35. placeholder="输入权限进行删选">
  36. <div class="invalid-feedback" v-if="demandErrors.authority_id">
  37. @{{ demandErrors.authority_id[0] }}
  38. </div>
  39. </div>
  40. </div>
  41. <div class="form-group row">
  42. <label for="add-demand-type" class="col-sm-2 col-form-label text-right text-primary">问题类型&nbsp;*</label>
  43. <div class="col-sm-10 form-inline">
  44. <select name="add-demand-auth" id="add-demand-type" class="form-control col-sm-10"
  45. v-model="addDemand.type"
  46. :class="demandErrors.type?'is-invalid':''"
  47. @focus="demandErrors.type!==null ? demandErrors.type=null:''">
  48. <option v-for="(type,index) in types" :value="type.name">@{{ type.value }}</option>
  49. </select>
  50. <div class="invalid-feedback" v-if="demandErrors.type">
  51. @{{ demandErrors.type[0] }}
  52. </div>
  53. </div>
  54. </div>
  55. <div class="form-group row">
  56. <label for="add-demand-description" class="col-sm-2 col-form-label text-right text-primary">问题描述&nbsp;*</label>
  57. <div class="col-sm-10 form-inline">
  58. <textarea id="add-demand-description" class="form-control col-sm-10"
  59. v-model="addDemand.description"
  60. :class="demandErrors.description?'is-invalid':''"
  61. @focus="demandErrors.description!==null ? demandErrors.description=null:''"
  62. ></textarea>
  63. <div class="invalid-feedback" v-if="demandErrors.description">
  64. @{{ demandErrors.description[0] }}
  65. </div>
  66. </div>
  67. </div>
  68. <div class="form-group row">
  69. <label for="add-demand-file" class="col-sm-2 col-form-label text-right">上传文件</label>
  70. <div class="col-sm-10 form-inline">
  71. <input type="file" name="name" id="add-demand-file" class="form-control-file col-sm-10"
  72. placeholder="输入配置名称"
  73. :class="demandErrors.file?'is-invalid':''"
  74. @focus="demandErrors.file!==null ? demandErrors.file=null:''">
  75. <div class="invalid-feedback" v-if="demandErrors.file">
  76. @{{ demandErrors.file[0] }}
  77. </div>
  78. </div>
  79. </div>
  80. </div>
  81. <div class="modal-footer">
  82. <button type="button" class="btn btn-secondary" data-dismiss="modal">关闭</button>
  83. <button type="button" class="btn btn-primary" @click="createDemand">提交</button>
  84. </div>
  85. </div>
  86. </div>
  87. </div>
  88. </div>
  89. @endauth