gift_add.blade - хЙпцЬм.php 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. @extends('base.base')
  2. @section('base')
  3. <!-- 内容区域 -->
  4. <script src="https://cdn.bootcss.com/vue/2.5.2/vue.min.js"></script>
  5. <div class="main-panel">
  6. <div class="content-wrapper">
  7. <div class="row">
  8. <div class="col-12 grid-margin stretch-card">
  9. <div class="card">
  10. <div class="card-body">
  11. <h4 class="card-title">请编辑商品内容</h4>
  12. {{--<p class="card-message">--}}
  13. {{--Basic form elements--}}
  14. {{--</p>--}}
  15. <form class="forms-sample" id="form">
  16. <div class="form-inline" id="test">
  17. <label for="exampleInputName1">*选择奖品:</label>
  18. <select class="form-control" name="prize">
  19. <option v-for="(item,index) in data" :v-value="item.PropID">@{{item.PropName}}</option>
  20. </select>
  21. <label for="exampleInputName1">*奖品数量:</label>
  22. <input type="text" class="form-control required" name="amount" placeholder="输入奖品数量">
  23. <button @click="add()">增加</button>
  24. </div>
  25. <div class="form-inline" style="margin-top: 5px">
  26. <label for="exampleInputName1">*奖品内容:</label>&nbsp;&nbsp;
  27. <input type="text" id="c" style="color: black;width: 500px;" class="form-control required" name="content">
  28. </div>
  29. <div class="form-inline" style="margin-top: 5px">
  30. <label for="exampleInputName1">*奖品描述:</label>&nbsp;&nbsp;
  31. <input type="text" style="color: black;width: 500px;" class="form-control required" name="desc" placeholder="输入奖品描述">
  32. </div>
  33. <div class="form-inline" style="margin-top: 5px">
  34. <label for="exampleInputName1">*奖品名称:</label>&nbsp;&nbsp;
  35. <input type="text" style="color: black;width: 500px;" class="form-control required" name="name" placeholder="输入奖品描述">
  36. </div>
  37. <div class="form-inline" style="margin-top: 5px">
  38. <label for="exampleInputName1">*过期时间:</label>&nbsp;&nbsp;
  39. <input type="datetime-local" style="color: black;width: 500px;" name="time" class="form-control required" />
  40. </div>
  41. <button type="button" onclick="commit()" class="btn btn-sm btn-gradient-primary btn-icon-text">
  42. <i class="mdi mdi-file-check btn-icon-prepend"></i>
  43. 提交
  44. </button>
  45. <button type="button" onclick="cancel()" class="btn btn-sm btn-gradient-warning btn-icon-text">
  46. <i class="mdi mdi-reload btn-icon-prepend"></i>
  47. 取消
  48. </button>
  49. </form>
  50. </div>
  51. </div>
  52. </div>
  53. </div>
  54. </div>
  55. </div>
  56. <script type="text/javascript">
  57. var test = new Vue({
  58. el:'#test',
  59. data:{
  60. data : '1'
  61. },
  62. created(){
  63. var that = this;
  64. $.get(
  65. 'http://www.fa.com/admin/gift/list',
  66. function(data){
  67. that.data = data;
  68. },
  69. )
  70. },
  71. methods:{
  72. add(){
  73. let gift = {
  74. id:"",
  75. number:""
  76. }
  77. this.all.push(gift)
  78. }
  79. }
  80. })
  81. </script>
  82. <script>
  83. function add(){
  84. var a = $("#a").find("option:selected").text();
  85. var b = parseInt(document.getElementById("b").value);
  86. $("#c").val(a+b);
  87. }
  88. function commit(){
  89. if(!checkForm()){
  90. return false;
  91. }
  92. var data = $("#form").serializeObject();
  93. myRequest("/admin/gift/add/","post",data,function(res){
  94. layer.msg(res.msg)
  95. setTimeout(function(){
  96. parent.location.reload();
  97. },1500)
  98. });
  99. }
  100. function cancel() {
  101. parent.location.reload();
  102. }
  103. </script>
  104. @endsection