detail.blade.php 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. <div class='panel panel-default'>
  2. <div class='panel-heading'>
  3. 预约{{$lang_set['project']}}
  4. </div>
  5. <div class="appointment-project-container">
  6. @foreach ($items as $i)
  7. <div class='panel-body js-project' style="border: 1px solid #ccc;margin-top: 10px;">
  8. <a href="javascript:;" onclick="deleteParam(this)" style="margin-top:10px;" title="删除"><i class="fa fa-remove"></i></a>
  9. <div class="form-group">
  10. <label class="col-xs-12 col-sm-3 col-md-2 control-label"><span
  11. style="color:red">*</span>选择{{$lang_set['project']}}</label>
  12. <div class="col-sm-9 col-xs-12">
  13. <select name="widgets[appointment_project][project_id][]" class="form-control diy-notice">
  14. @foreach ($projects as $item)
  15. <option value="{{$item['id']}}"
  16. @if($i['project_id'] == $item['id'])
  17. selected
  18. @endif>{{$item['title']}}</option>
  19. @endforeach
  20. </select>
  21. </div>
  22. </div>
  23. <div class="form-group">
  24. <label class="col-xs-12 col-sm-3 col-md-2 control-label"><span
  25. style="color:red">*</span>预约次数</label>
  26. <div class="col-sm-9 col-xs-12">
  27. <input type="text" name="widgets[appointment_project][service_count][]" class="form-control js-service_count" value="{{$i['service_count']}}"/>
  28. </div>
  29. </div>
  30. <div class="form-group">
  31. <label class="col-xs-12 col-sm-3 col-md-2 control-label">门店分润(元)</label>
  32. <div class="col-sm-9 col-xs-12">
  33. <input type="text" name="widgets[appointment_project][price][]" class="form-control js-price" value="{{$i['price']}}"/>
  34. <input name="widgets[appointment_project][id][]" type="hidden" class="form-control" value="{{$i['id']}}"/>
  35. </div>
  36. </div>
  37. <div class="form-group">
  38. <label class="col-xs-12 col-sm-3 col-md-2 control-label">{{$lang_set['worker']}}分润(元)</label>
  39. <div class="col-sm-9 col-xs-12">
  40. <input type="text" name="widgets[appointment_project][worker_commission][]" class="form-control js-price" value="{{$i['worker_commission']}}"/>
  41. </div>
  42. </div>
  43. <div class="form-group">
  44. <label class="col-xs-12 col-sm-3 col-md-2 control-label">招商员分润(元)</label>
  45. <div class="col-sm-9 col-xs-12">
  46. <input type="text" name="widgets[appointment_project][merchant_staff_commission][]" class="form-control js-price" value="{{$i['merchant_staff_commission']}}"/>
  47. </div>
  48. </div>
  49. </div>
  50. @endforeach
  51. </div>
  52. <div>
  53. <a href="javascript:;" id='add-param' onclick="addProject()" style="margin-top:10px;" class="btn btn-primary" title="添加{{$lang_set['project']}}"><i class='fa fa-plus'></i> 添加{{$lang_set['project']}}</a>
  54. </div>
  55. <div class="projects_option" style="display: none;height: 0px;overflow: hidden">
  56. @foreach ($projects as $item)
  57. <option value="{{$item['id']}}">{{$item['title']}}</option>
  58. @endforeach
  59. </div>
  60. </div>
  61. <script>
  62. if(typeof formcheck== "function"){
  63. formcheck = function (base) {
  64. return function () {
  65. var hasErr = 0;
  66. if(!$('.js-project').html()){
  67. alert("请添加{{$lang_set['project']}}");
  68. hasErr = 1;
  69. return false;
  70. }
  71. $('.js-service_count').each(function(){
  72. if(!$(this).val()){
  73. alert('请填写预约次数');
  74. hasErr = 1;
  75. return false;
  76. }
  77. })
  78. if(hasErr){
  79. return false;
  80. }
  81. /*$('.js-price').each(function(){
  82. if(!$(this).val()){
  83. alert('请填写项目价格');
  84. hasErr = 1;
  85. return false;
  86. }
  87. })
  88. if(hasErr){
  89. return false;
  90. }*/
  91. return base.call(this);
  92. }
  93. }(formcheck);
  94. }
  95. function addProject(){
  96. var projectsHtml = $('.projects_option').html();
  97. var panelNum = $('.appointment-project-container').children('.panel-body').length+1;
  98. var diyClass = 'diy-notice-' + panelNum;
  99. var html =
  100. '<div class="panel-body js-project" style="border: 1px solid #ccc;margin-top: 10px;">' +
  101. '<a href="javascript:;" onclick="deleteParam(this)" style="margin-top:10px;" title="删除"><i class="fa fa-remove"></i></a>'+
  102. '<div class="form-group"> ' +
  103. '<label class="col-xs-12 col-sm-3 col-md-2 control-label"><span style="color:red">*</span>选择{{$lang_set[project]}}</label> ' +
  104. '<div class="col-sm-9 col-xs-12"> ' +
  105. '<select name="widgets[appointment_project][project_id][]" class="form-control '+diyClass+'">'+projectsHtml+
  106. '</select>' +
  107. '</div> ' +
  108. '</div> ' +
  109. '<div class="form-group"> ' +
  110. '<label class="col-xs-12 col-sm-3 col-md-2 control-label"><span style="color:red">*</span>预约次数</label> ' +
  111. '<div class="col-sm-9 col-xs-12"> ' +
  112. '<input type="text" name="widgets[appointment_project][service_count][]" class="form-control js-service_count" value=""/> ' +
  113. '</div> ' +
  114. '</div> ' +
  115. '<div class="form-group"> ' +
  116. '<label class="col-xs-12 col-sm-3 col-md-2 control-label">门店分润(元)</label> ' +
  117. '<div class="col-sm-9 col-xs-12"> ' +
  118. '<input type="text" name="widgets[appointment_project][price][]" class="form-control js-price" value=""/> ' +
  119. '<input name="widgets[appointment_project][id][]" type="hidden" class="form-control" value=""/>' +
  120. '</div> ' +
  121. '</div> ' +
  122. '<div class="form-group"> ' +
  123. '<label class="col-xs-12 col-sm-3 col-md-2 control-label">{{$lang_set[worker]}}分润(元)</label> ' +
  124. '<div class="col-sm-9 col-xs-12"> ' +
  125. '<input type="text" name="widgets[appointment_project][worker_commission][]" class="form-control js-price" value=""/> ' +
  126. '</div> ' +
  127. '</div> ' +
  128. '<div class="form-group"> ' +
  129. '<label class="col-xs-12 col-sm-3 col-md-2 control-label">招商员分润(元)</label> ' +
  130. '<div class="col-sm-9 col-xs-12"> ' +
  131. '<input type="text" name="widgets[appointment_project][merchant_staff_commission][]" class="form-control js-price" value=""/> ' +
  132. '</div> ' +
  133. '</div> ' +
  134. '</div>' ;
  135. $('.appointment-project-container').append(html);
  136. //$('.'+diyClass).select2();
  137. }
  138. function deleteParam(o) {
  139. $(o).parent().remove();
  140. }
  141. </script>