hotel_detail.blade.php 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270
  1. @extends('layouts.base')
  2. @section('content')
  3. @section('title', trans('酒店信息'))
  4. <div class="w1200 ">
  5. <div class=" rightlist ">
  6. <div class="right-titpos">
  7. <ul class="add-snav">
  8. <li class="active"><a href="#">酒店信息</a></li>
  9. </ul>
  10. </div>
  11. <div class="right-addbox">
  12. <div class="panel panel-default">
  13. <div class="panel-body">
  14. <form id="hotel_form" name="hotel_form" action="" method="post" class="form-horizontal form">
  15. <input type="hidden" name="hotel_id" class="form-control" value="{{$hotel_id}}"/>
  16. <div class="top">
  17. <ul class="add-shopnav" id="myTab">
  18. <li class="active"><a href="#tab_hotel_basic">酒店信息</a></li>
  19. <li><a href="#tab_hotel_0">收银台设置</a></li>
  20. <li><a href="#tab_hotel_1">收银台结算规则</a></li>
  21. <li><a href="#tab_hotel_2">收银台营销设置</a></li>
  22. <li><a href="#tab_hotel_3">收银台分润设置</a></li>
  23. <li><a href="#tab_hotel_4">收银台返现设置</a></li>
  24. </ul>
  25. </div>
  26. <div class="info">
  27. <div class="panel-body">
  28. <div class="tab-content">
  29. <div class="tab-pane active" id="tab_hotel_basic">
  30. @include('Yunshop\Hotel::admin.hotel.hotel_basic')
  31. </div>
  32. <!-- 收银台设置-->
  33. <div class="tab-pane" id="tab_hotel_0">
  34. @include('Yunshop\Hotel::admin.cashier.set')
  35. </div>
  36. <!-- 规则设置-->
  37. <div class="tab-pane" id="tab_hotel_1">
  38. @include('Yunshop\Hotel::admin.cashier.hotel_rule')
  39. </div>
  40. <!-- 营销设置 -->
  41. <div class="tab-pane" id="tab_hotel_2">
  42. @include('Yunshop\Hotel::admin.cashier.marketing')
  43. </div>
  44. <!-- 分润设置 -->
  45. <div class="tab-pane" id="tab_hotel_3">
  46. @include('Yunshop\Hotel::admin.cashier.dividend')
  47. </div>
  48. <!-- 返现设置 -->
  49. <div class="tab-pane" id="tab_hotel_4">
  50. @include('Yunshop\Hotel::admin.cashier.return')
  51. </div>
  52. </div>
  53. <div class="form-group">
  54. <label class="col-xs-12 col-sm-3 col-md-2 control-label"></label>
  55. <div class="col-xs-6">
  56. <input type="button" name="submit" value="提交" class="btn btn-success" onclick="sub()"/>
  57. <input type="button" name="back" onclick='history.back()' style=''
  58. value="返回"
  59. class="btn btn-default back"/>
  60. </div>
  61. </div>
  62. </div>
  63. </div>
  64. </form>
  65. </div>
  66. </div>
  67. </div>
  68. </div>
  69. </div>
  70. <script type="text/javascript">
  71. require(['bootstrap'], function () {
  72. $('#myTab a').click(function (e) {
  73. e.preventDefault();
  74. $(this).tab('show');
  75. })
  76. });
  77. require(['util', 'clockpicker'], function(u, $){
  78. $('.clockpicker :text').clockpicker({autoclose: true});
  79. u.editor($('.richtext')[0]);
  80. $('#add-time').click(function(){
  81. $('#time-list').append($('#time-form-html').html());
  82. $('.clockpicker :text').clockpicker({autoclose: true});
  83. });
  84. });
  85. </script>
  86. <script language='javascript'>
  87. function boss_search_member() {
  88. if ($('#boss-search-kwd').val() == '') {
  89. Tip.focus('#boss-search-kwd', '请输入关键词');
  90. return;
  91. }
  92. $("#module-menus-boss").html("正在搜索....");
  93. $.get("{!! yzWebUrl('plugin.hotel.admin.member.bossQuery') !!}", {
  94. keyword: $.trim($('#boss-search-kwd').val())
  95. }, function (dat) {
  96. $('#module-menus-boss').html(dat);
  97. });
  98. }
  99. function write_member(o) {
  100. $("#boss_uid").val(o.uid);
  101. $("#bossvalue").show();
  102. $("#bossvalue").find('img').attr('src', o.avatar);
  103. $("#boss").val(o.nickname + "/" + o.realname + "/" + o.mobile);
  104. $("#modal-module-menus-boss .close").click();
  105. }
  106. </script>
  107. <script language='javascript'>
  108. function search_members() {
  109. if ($('#search-kwd-notice').val() == '') {
  110. Tip.focus('#search-kwd-notice', '请输入关键词');
  111. return;
  112. }
  113. $("#module-menus-notice").html("正在搜索....");
  114. $.get("{!! yzWebUrl('member.member.get-search-member') !!}", {
  115. keyword: $.trim($('#search-kwd-notice').val())
  116. }, function (dat) {
  117. $('#module-menus-notice').html(dat);
  118. });
  119. }
  120. function hotel_search_members() {
  121. if ($.trim($('#search-kwd').val()) == '') {
  122. Tip.focus('#search-kwd', '请输入关键词');
  123. return;
  124. }
  125. $("#module-menus").html("正在搜索....");
  126. $.get("{!! yzWebUrl('plugin.hotel.admin.member.query') !!}", {
  127. keyword: $.trim($('#search-kwd').val())
  128. }, function (dat) {
  129. $('#module-menus').html(dat);
  130. });
  131. }
  132. function select_member(o) {
  133. $("#noticeopenid").val(o.uid);
  134. $("#saleravatar").show();
  135. $("#saleravatar").find('img').attr('src', o.avatar);
  136. $("#saler").val(o.nickname + "/" + o.realname + "/" + o.mobile);
  137. $("#modal-module-menus-notice .close").click();
  138. }
  139. function hotel_select_member(o) {
  140. console.log(o);
  141. if ($('.multi-item[openid="' + o.has_one_fans.openid + '"]').length > 0) {
  142. return;
  143. }
  144. var html = '<div class="multi-item" openid="' + o.has_one_fans.openid + '">';
  145. html += '<img class="img-responsive img-thumbnail" src="' + o.avatar + '" onerror="this.src=\'{{static_url('resource/images/nopic.jpg')}}\'; this.title=\'图片未找到.\'">';
  146. html += '<div class="img-nickname-hotel">' + o.nickname + '</div>';
  147. html += '<input type="hidden" value="' + o.has_one_fans.openid + '" name="hotel[salers][' + o.uid + '][openid]">';
  148. html += '<input type="hidden" value="' + o.nickname + '" name="hotel[salers][' + o.uid + '][nickname]">';
  149. html += '<input type="hidden" value="' + o.avatar + '" name="hotel[salers][' + o.uid + '][avatar]">';
  150. html += '<input type="hidden" value="' + o.uid + '" name="hotel[salers][' + o.uid + '][uid]">';
  151. html += '<em onclick="remove_member(this)" class="close">×</em>';
  152. html += '</div>';
  153. $("#saler_container").append(html);
  154. refresh_members();
  155. }
  156. function remove_member(obj) {
  157. $(obj).parent().remove();
  158. refresh_members();
  159. }
  160. function refresh_members() {
  161. var nickname = "";
  162. $('.multi-item').each(function () {
  163. var ret = $(this).find('.img-nickname-hotel').html();
  164. if (ret === undefined) {
  165. nickname += " ";
  166. } else {
  167. nickname += " " + $(this).find('.img-nickname-hotel').html() + "; ";
  168. }
  169. });
  170. $('#salers').val(nickname);
  171. }
  172. function addParam(type) {
  173. var url = "{!! yzWebUrl('plugin.hotel.admin.coupon.add-param')!!}"+'&type='+type;
  174. $.ajax({
  175. "url": url,
  176. success: function(data) {
  177. $('#param-items'+type).append(data);
  178. }
  179. });
  180. }
  181. function deleteParam(o) {
  182. $(o).parent().parent().remove();
  183. }
  184. function search_categorys() {
  185. if ($.trim($('#search-kwd-categorys').val()) == '') {
  186. Tip.focus('#search-kwd-categorys', '请输入关键词');
  187. return;
  188. }
  189. $("#module-menus-categorys").html("正在搜索....");
  190. $.get('{!! yzWebUrl('plugin.hotel.admin.coupon.search-coupon') !!}', {
  191. keyword: $.trim($('#search-kwd-categorys').val())
  192. }, function (dat) {
  193. $('#module-menus-categorys').html(dat);
  194. }
  195. );
  196. }
  197. function select_category(o) {
  198. $(".focuscategory:last input[data-name=coupon_ids]").val(o.id);
  199. $(".focuscategory:last input[data-name=coupon_names]").val(o.name);
  200. $(".focuscategory").removeClass("focuscategory");
  201. $("#modal-module-menus-categorys .close").click();
  202. }
  203. function sub()
  204. {
  205. document.hotel_form.submit.disabled=true;
  206. var form_data = $($('#hotel_form')[0]).serialize();
  207. var html = '';
  208. var url = "{!! yzWebUrl('plugin.hotel.admin.hotel.index') !!}";
  209. $.post
  210. ({
  211. url: '{!! yzWebUrl($route) !!}',
  212. dataType: "json",
  213. data: form_data,
  214. success: function (strValue) {
  215. if (strValue.result == "0") {
  216. alert(strValue.msg);
  217. document.hotel_form.submit.disabled=false;
  218. return;
  219. } else if (strValue.result == "1") {
  220. confirm(strValue.msg);
  221. window.location.href = url;
  222. } else if (strValue.status == "-1") {
  223. confirm(strValue.result.msg);
  224. document.hotel_form.submit.disabled=false;
  225. }
  226. }
  227. })
  228. }
  229. require(['util', 'clockpicker'], function(u, $){
  230. $('.clockpicker :text').clockpicker({autoclose: true});
  231. u.editor($('.richtext')[0]);
  232. $('#add-time').click(function(){
  233. $('#time-list').append($('#time-form-html').html());
  234. $('.clockpicker :text').clockpicker({autoclose: true});
  235. });
  236. });
  237. </script>
  238. <script type="text/javascript" src="{{static_url('js/area/cascade_street.js')}}"></script>
  239. <script type="text/javascript">
  240. var province_id = $('#province_id').val();
  241. var city_id = $('#city_id').val();
  242. var district_id = $('#district_id').val();
  243. var street_id = $('#street_id').val();
  244. cascdeInit(province_id, city_id, district_id, street_id);
  245. </script>
  246. @endsection