_create.blade.php 5.9 KB

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