edit.blade.php 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326
  1. @extends('layouts.base')
  2. @section('title', trans('生成二维码'))
  3. @section('content')
  4. @include('public.admin.small')
  5. @include('public.admin.mylink')
  6. <div class="w1200 ">
  7. <div class=" rightlist ">
  8. <div class="right-titpos">
  9. <ul class="add-snav">
  10. <li class="active"><a href="#">生成二维码</a></li>
  11. </ul>
  12. </div>
  13. <div class="right-addbox"><!-- 此处是右侧内容新包一层div -->
  14. <div class="panel panel-default">
  15. <div class="panel-body">
  16. <form action="" method="post" name="edit_form" class="form-horizontal" role="form" id="form1">
  17. <div class="form-group">
  18. <label class="col-xs-12 col-sm-3 col-md-2 control-label">选择二维码类型</label>
  19. <div class="col-sm-9 col-xs-12">
  20. <label class="radio-inline"><input type="radio" class="sendmoth" name="data[generation_mode]" value="1" onclick="redioClick(1)" @if(empty($coupon['generation_mode'])||$coupon['generation_mode'] == 1) checked="checked"@endif /> 公众号</label>
  21. <label class="radio-inline"><input type="radio" class="sendmoth" name="data[generation_mode]" value="2" onclick="redioClick(2)"@if($coupon['generation_mode'] == 2) checked="checked"@endif /> 小程序</label>
  22. </div>
  23. </div>
  24. <div class="form-group">
  25. <label class="col-xs-12 col-sm-3 col-md-2 control-label">选择会员</label>
  26. <div class="col-sm-9 col-md-10">
  27. <input type='hidden' id='uid' name='data[uid]' value="{{ $coupon['member_id'] }}"/>
  28. <div class='input-group col-md-6'>
  29. <input type="text" name="saler" maxlength="30"
  30. value="@if (!empty($coupon['has_one_member'])) {{ $coupon['has_one_member']['nickname'] }} / {{ $coupon['has_one_member']['realname'] }} / {{ $coupon['has_one_member']['mobile'] }} @endif"
  31. id="saler" class="form-control" readonly/>
  32. <div class='input-group-btn'>
  33. <button class="btn btn-default" type="button"
  34. onclick="popwin = $('#modal-module-menus-notice').modal();">选择会员
  35. </button>
  36. <button class="btn btn-danger" style="height:34px" type="button"
  37. onclick="$('#uid').val('');$('#saler').val('');$('#saleravatar').hide()">清除选择
  38. </button>
  39. </div>
  40. </div>
  41. <span id="saleravatar" class='help-block' @if (empty($coupon['has_one_member'])) style="display:none" @endif >
  42. <img style="width: 70px;height: 70px;"
  43. src="@if (!empty($coupon['has_one_member'])) {{ yz_tomedia($coupon['has_one_member']['avatar']) }} @endif"/>
  44. </span>
  45. <div id="modal-module-menus-notice" class="modal fade" tabindex="-1">
  46. <div class="modal-dialog" >
  47. <div class="modal-content">
  48. <div class="modal-header">
  49. <button aria-hidden="true" data-dismiss="modal" class="close" type="button">×</button>
  50. <h3>选择通知人</h3></div>
  51. <div class="modal-body">
  52. <div class="row">
  53. <div class="input-group">
  54. <input type="text" class="form-control" name="keyword" value="" id="search-kwd-notice"
  55. placeholder="请输入粉丝昵称/姓名/手机号"/>
  56. <span class='input-group-btn'><button type="button" class="btn btn-default"
  57. onclick="search_members();">搜索</button></span>
  58. </div>
  59. </div>
  60. <div id="module-menus-notice" ></div>
  61. </div>
  62. <div class="modal-footer"><a href="#" class="btn btn-default" data-dismiss="modal"
  63. aria-hidden="true">关闭</a></div>
  64. </div>
  65. </div>
  66. </div>
  67. </div>
  68. </div>
  69. <div class="form-group">
  70. <label class="col-xs-12 col-sm-3 col-md-2 control-label">选择优惠券</label>
  71. <div class="col-sm-9 col-md-10">
  72. <input type='hidden' id='coupon_id' name='data[coupon_id]' value="{{ $coupon['coupon_type_id'] }}"/>
  73. <div class='input-group col-md-6'>
  74. <input type="text" name="data[coupon_name]" maxlength="30"
  75. value="@if (!empty($coupon['coupon_name'])) {{ $coupon['coupon_name'] }} @endif"
  76. id="coupon_name" class="form-control" readonly/>
  77. <div class='input-group-btn'>
  78. <button class="btn btn-default" type="button"
  79. onclick="popwin = $('#modal-module-menus-coupon').modal();">选择优惠券
  80. </button>
  81. <button class="btn btn-danger" style="height:34px" type="button"
  82. onclick="$('#coupon_name').val('');">清除选择
  83. </button>
  84. </div>
  85. </div>
  86. <div id="modal-module-menus-coupon" class="modal fade" tabindex="-1">
  87. <div class="modal-dialog" >
  88. <div class="modal-content">
  89. <div class="modal-header">
  90. <button aria-hidden="true" data-dismiss="modal" class="close" type="button">×</button>
  91. <h3>选择优惠券</h3></div>
  92. <div class="modal-body">
  93. <div class="row">
  94. <div class="input-group">
  95. <input type="text" class="form-control" name="keyword" value="" id="search-kwd-coupon"
  96. placeholder="优惠券名称/ID"/>
  97. <span class='input-group-btn'><button type="button" class="btn btn-default"
  98. onclick="search_coupon();">搜索</button></span>
  99. </div>
  100. </div>
  101. <div id="module-menus-coupon" ></div>
  102. </div>
  103. <div class="modal-footer">
  104. <a href="#" class="btn btn-default" data-dismiss="modal" aria-hidden="true">关闭</a>
  105. </div>
  106. </div>
  107. </div>
  108. </div>
  109. </div>
  110. </div>
  111. <div class="form-group">
  112. <label class="col-xs-12 col-sm-3 col-md-2 control-label">选择商品</label>
  113. <div class="col-sm-9 col-md-10">
  114. <div class='input-group col-md-6'>
  115. <input type="text" name="goods" maxlength="30"
  116. value="@if(!empty($coupon['has_one_goods'])) {{$coupon['has_one_goods']['title']}} @endif"
  117. id="goods" class="form-control" readonly/>
  118. <div class='input-group-btn'>
  119. <button class="btn btn-default" type="button"
  120. onclick="popwin = $('#modal-goods').modal();">
  121. 选择商品
  122. </button>
  123. <button class="btn btn-danger" type="button"
  124. onclick="$('#goodsid').val('');$('#goods').val('');">
  125. 清除选择
  126. </button>
  127. </div>
  128. </div>
  129. <div class="input-group multi-img-details" id='goods_id'>
  130. @if($coupon['has_one_goods']['id'])
  131. <div class="multi-item saler-item" style="height: 220px" openid="{{ $coupon['has_one_goods']['id'] }}">
  132. <img class="img-responsive img-thumbnail" src='{{ $coupon['has_one_goods']['thumb'] }}'
  133. onerror="this.src='{{static_url('resource/images/nopic.jpg')}}'; this.title='图片未找到.'">
  134. <div class='img-nickname' style="max-height: 58px;overflow: hidden">{{ $coupon['has_one_goods']['title'] }}</div>
  135. <input type="hidden" value="{{ $coupon['has_one_goods']['id'] }}"
  136. name="data[goods_id]">
  137. <em onclick="remove_goods(this)" class="close">×</em>
  138. </div>
  139. @endif
  140. </div>
  141. </div>
  142. </div>
  143. <div class="form-group">
  144. <label class="col-xs-12 col-sm-3 col-md-2 control-label">生成数量</label>
  145. <div class="col-sm-6 col-xs-6">
  146. <input type='text' name='data[grant_num]' id="" class="form-control" value="{{$coupon['grant_num']}}"/>
  147. </div>
  148. </div>
  149. <div class="form-group" id = "div1">
  150. <label class="col-xs-12 col-sm-3 col-md-2 control-label">备用跳转链接</label>
  151. <div class="col-sm-9 col-md-10">
  152. <div class='input-group col-md-6'>
  153. <input type='text' name='data[link]' id="" class="form-control" value="{{$coupon['link']}}" data-id="001"/>
  154. <div class='input-group-btn'>
  155. <button class="btn btn-default nav-link" type="button" data-id="001">
  156. 选择链接
  157. </button>
  158. </div>
  159. </div>
  160. <span class='help-block'>当商品下架时,跳转到此链接</span>
  161. </div>
  162. </div>
  163. <div class="form-group" hidden id="div2">
  164. <label class="col-xs-12 col-sm-3 col-md-2 control-label">备用跳转小程序链接</label>
  165. <div class="col-sm-9 col-md-10">
  166. <div class='input-group col-md-6'>
  167. <input type='text' name='data[small_link]' id="" class="form-control" value="{{$coupon['link']}}" data-id="002"/>
  168. <div class='input-group-btn'>
  169. <button class="btn btn-default nav-app-link" type="button" data-id="002">
  170. 选择链接
  171. </button>
  172. </div>
  173. </div>
  174. <span class='help-block'>当商品下架时,跳转到此链接</span>
  175. </div>
  176. </div>
  177. <div class="form-group">
  178. <label class="col-xs-12 col-sm-3 col-md-2 control-label"></label>
  179. <div class="col-xs-6">
  180. <input type="submit" name="submit" value="提交" class="btn btn-success"
  181. onclick="return sub()"/>
  182. <input type="button" name="back" onclick='history.back()' style=''
  183. value="返回列表"
  184. class="btn btn-default back"/>
  185. </div>
  186. </div>
  187. </form>
  188. </div>
  189. </div>
  190. </div>
  191. </div>
  192. </div>
  193. <div id="modal-goods" class="modal fade" tabindex="-1">
  194. <div class="modal-dialog" style='width: 920px;'>
  195. <div class="modal-content">
  196. <div class="modal-header"><button aria-hidden="true" data-dismiss="modal" class="close" type="button">×</button><h3>选择商品</h3></div>
  197. <div class="modal-body" >
  198. <div class="row">
  199. <div class="input-group">
  200. <input type="text" class="form-control" name="keyword" value="" id="search-kwd-goods-coupon" placeholder="请输入商品名称" />
  201. <span class='input-group-btn'><button type="button" class="btn btn-default" onclick="search_goods();">搜索</button></span>
  202. </div>
  203. </div>
  204. <div id="module-menus-goods" style="padding-top:5px;"></div>
  205. </div>
  206. <div class="modal-footer"><a href="#" class="btn btn-default" data-dismiss="modal" aria-hidden="true">关闭</a></div>
  207. </div>
  208. </div>
  209. </div>
  210. @endsection
  211. <script language='javascript'>
  212. let is_diasbled = false;
  213. function sub() {
  214. if(is_diasbled) {
  215. return false;
  216. }
  217. else {
  218. is_diasbled = true;
  219. return true;
  220. }
  221. }
  222. function search_coupon() {
  223. if ($('#search-kwd-coupon').val() == '') {
  224. Tip.focus('#search-kwd-coupon', '请输入关键词');
  225. return;
  226. }
  227. $("#module-menus-coupon").html("正在搜索....");
  228. $.get("{!! yzWebUrl('plugin.coupon-qr.admin.coupon.selectCoupon') !!}", {
  229. keyword: $.trim($('#search-kwd-coupon').val())
  230. }, function (dat) {
  231. $('#module-menus-coupon').html(dat);
  232. });
  233. }
  234. function select_coupon(o) {
  235. $("#coupon_id").val(o.id);
  236. $("#coupon_name").val(o.name);
  237. $("#modal-module-menus-coupon .close").click();
  238. }
  239. function search_goods() {
  240. if( $.trim($('#search-kwd-goods-coupon').val())==''){
  241. Tip.focus('#search-kwd-goods-coupon','请输入关键词');
  242. return;
  243. }
  244. $("#module-goods").html("正在搜索....")
  245. $.get('{!! yzWebUrl('plugin.coupon-qr.admin.coupon.searchGoods') !!}', {
  246. keyword: $.trim($('#search-kwd-goods-coupon').val())
  247. }, function(dat){
  248. $('#module-menus-goods').html(dat);
  249. });
  250. }
  251. function select_good(o) {
  252. $("#goods").val(o.title);
  253. var html = '<div class="multi-item saler-item" style="/*height: 220px*/" openid="' + o.id + '">';
  254. html += '<img class="img-responsive img-thumbnail" style="height: 160px" src="' + o.thumb + '" onerror="this.src=\'{{static_url('resource/images/nopic.jpg')}}\'; this.title=\'图片未找到.\'">';
  255. html += '<div class="img-nickname" style="/*max-height: 58px;overflow: hidden*/">' + o.title + '</div>';
  256. html += '<input type="hidden" value="' + o.id + '" name="data[goods_id]">';
  257. html += '<em onclick="remove_goods(this)" class="close">×</em>';
  258. html += '</div>';
  259. $("#goods_id").html(html);
  260. $("#modal-goods .close").click();
  261. }
  262. function remove_goods(obj) {
  263. $("#goods").val('');
  264. $(obj).parent().remove();
  265. }
  266. function search_members() {
  267. if ($('#search-kwd-notice').val() == '') {
  268. Tip.focus('#search-kwd-notice', '请输入关键词');
  269. return;
  270. }
  271. $("#module-menus-notice").html("正在搜索....");
  272. $.get("{!! yzWebUrl('member.member.get-search-member') !!}", {
  273. keyword: $.trim($('#search-kwd-notice').val())
  274. }, function (dat) {
  275. $('#module-menus-notice').html(dat);
  276. });
  277. }
  278. function select_member(o) {
  279. $("#uid").val(o.uid);
  280. $("#saleravatar").show();
  281. $("#saleravatar").find('img').attr('src', o.avatar);
  282. $("#saler").val(o.nickname + "/" + o.realname + "/" + o.mobile);
  283. $("#modal-module-menus-notice .close").click();
  284. }
  285. function redioClick(type){
  286. if(type == 1){
  287. $("#div1").show();
  288. $("#div2").hide();
  289. }else if(type == 2){
  290. $("#div1").hide();
  291. $("#div2").show();
  292. }
  293. }
  294. </script>