edit.blade.php 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605
  1. @extends('layouts.base')
  2. @section('title', '活动编辑')
  3. @section('content')
  4. <section class="content">
  5. <div class="right-titpos">
  6. <ul class="add-snav">
  7. <li class="active"><a href="#">活动编辑</a></li>
  8. </ul>
  9. {{-- <a class="btn btn-primary" id="test-btn"> 测试</a>--}}
  10. </div>
  11. <div style="min-height: 10px"></div>
  12. <div>
  13. <form action="" method="post" id="activity_form" onsubmit="return formcheck(this)" >
  14. {{-- <form action="" method="post" >--}}
  15. <div class="col-md-8" style="float: left">
  16. <input type="hidden" name="is_edit" value="1">
  17. <input type="hidden" name="activity_id" value="{{empty($activity_data['id']) ? '0' : $activity_data['id']}}">
  18. <div class="form-group">
  19. <label class="col-md-1" style="font-weight: bold" for="activity_name">❉活动名称</label>
  20. <div class="col-md-8">
  21. <input type="text" name="activity_name" id="activity_name" class="form-control" value="{{$activity_data['activity_name']}}" />
  22. </div>
  23. <div class="col-md-3">
  24. <p></p>
  25. </div>
  26. </div>
  27. <div style="min-height: 50px" class="form-group">
  28. <label class="col-md-1" style="font-weight: bold" for=""></label>
  29. <div class="col-md-11">
  30. <p></p>
  31. </div>
  32. </div>
  33. <div class="form-group">
  34. <label class="col-md-1" style="font-weight: bold" for="search[time][range][start]">❉活动时间</label>
  35. @if(!$activity_id)
  36. <div class="col-md-8">
  37. {!!
  38. app\common\helpers\DateRange::tplFormFieldDateRange('activity_time', [
  39. 'starttime'=>date('Y-m-d h:d',time()),
  40. 'endtime'=>date('Y-m-d h:d',strtotime("+ 7 day")),
  41. 'start'=>0,
  42. 'end'=>0
  43. ], true)!!}
  44. </div>
  45. @elseif($activity_data['state'] == 0 && strtotime($activity_data['end_time'])> time())
  46. <div class="col-md-8">
  47. {!!
  48. app\common\helpers\DateRange::tplFormFieldDateRange('activity_time', [
  49. 'starttime'=>array_get($activity_data,'start_time',0),
  50. 'endtime'=>array_get($activity_data,'end_time',0),
  51. 'start'=>0,
  52. 'end'=>0
  53. ], true)!!}
  54. </div>
  55. @else
  56. <div>
  57. <input type="hidden" name="activity_time[start]" value="{!! $activity_data['start_time'] !!}" />
  58. <input type="hidden" name="activity_time[end]" value="{!! $activity_data['end_time'] !!}" />
  59. </div>
  60. {!! $activity_data['start_time'] . '至'. $activity_data['end_time']!!}
  61. <p>注:当前活动已结束无法修改时间</p>
  62. @endif
  63. </div>
  64. <div style="min-height: 100px" class="form-group">
  65. <label class="col-md-1" style="font-weight: bold" for=""></label>
  66. <div class="col-md-11">
  67. <p></p>
  68. </div>
  69. </div>
  70. <div class="form-group" >
  71. <label class="col-md-1" style="font-weight: bold" for="activity_goods">❉活动商品</label>
  72. <div class="col-md-10" style="margin-left: 20px">
  73. <div class='input-group'>
  74. <input type="hidden" name="goods_data_str" id="goods_data_str" value="{{$goods_data['goods_data_str']}}">
  75. <input type="text" name="goods_name_str" id="goods_name_str" maxlength="30"
  76. value="@if(isset($goods_data['goods_name_str'])) {{$goods_data['goods_name_str']}} @endif"
  77. id="goods_input" class="form-control" readonly/>
  78. <div class='input-group-btn'>
  79. <button class="btn btn-default show-goods-btn" type="button">
  80. 选择商品
  81. </button>
  82. <button class="btn btn-danger clean-goods-btn" type="button">
  83. 清除选择
  84. </button>
  85. </div>
  86. </div>
  87. {{-- justify-content:space-between;--}}
  88. <div class="input-group multi-img-details" id='goods-pic-div' style="width:100%;white-space:nowrap;overflow-y:hidden;overflow-x:scroll;display:flex;{{ empty($goods_data['goods_data']) ? 'display:none' : ''}} ">
  89. @foreach ($goods_data['goods_data'] as $k => $v)
  90. <div class="multi-item saler-item" style="height: 180px" openid="{{ $v['goods_id'] }}">
  91. <img style="height: 180px;width: 180px" class="img-responsive img-thumbnail" src='{{ $v['thumb'] }}' onerror="this.src='{{static_url('resource/images/nopic.jpg')}}'; this.title='图片未找到.'">
  92. <div class='img-nickname' style="max-height: 58px;overflow: hidden">{{ $v['title'] }}</div>
  93. <em del-id="{{$k}}" class="close remove-goods-btn">×</em>
  94. </div>
  95. @endforeach
  96. </div>
  97. </div>
  98. </div>
  99. <div style="min-height: 200px" class="form-group">
  100. <label class="col-md-1" style="font-weight: bold" for=""></label>
  101. <div class="col-md-11">
  102. <p> &nbsp;</p>
  103. </div>
  104. </div>
  105. <div class="form-group" >
  106. <div class="form-inline col-md-12">
  107. <label class="col-md-1" style="font-weight: bold" >活动规则</label>
  108. <a class="btn btn-primary" id="add-rule-btn">新增规则</a>
  109. <input type="hidden" name="rule_data_str" id="rule_data_str" value="{{$rule_data['data_str']}}">
  110. </div>
  111. <div style="min-height: 20px" class="form-group">
  112. <label class="col-md-1" style="font-weight: bold" for=""></label>
  113. <div class="col-md-11">
  114. <p></p>
  115. </div>
  116. </div>
  117. <div id="rule-div">
  118. @foreach ($rule_data['data'] as $k => $v)
  119. <label class="col-md-1" style="font-weight: bold" ></label>
  120. <div class="form-inline form-group">
  121. <div class="input-group col-md-3">
  122. <span class="input-group-addon">第</span>
  123. <input type="number" rule-id="{{$k}}" class="form-control prize-num-input" value="{{$v['prize_num']}}" >
  124. </div>
  125. <select style="min-height: 35px;" class="rule-type-select" rule-id="{{$k}}">
  126. <option value="1" @if($v['type'] == 1) selected @endif>倍数个</option>
  127. <option value="2" @if($v['type'] == 2) selected @endif>个</option>
  128. </select>
  129. <div class="input-group col-md-3">
  130. <span class="input-group-addon">支付用户,奖励</span>
  131. @if($v['reward_type'] != 5)
  132. <input type="number" class="form-control reward-num-input" rule-id="{{$k}}" value="{{$v['reward_num']}}" >
  133. @else
  134. <input type="number" class="form-control reward-num-input hidden" rule-id="{{$k}}" value="{{$v['reward_num']}}" >
  135. @endif
  136. <input type="hidden" value="{{$v['coupon_id']}}">
  137. @if($v['reward_type'] == 5)
  138. <a class="btn btn-default show-coupon-btn" rule-id="{{$k}}">{{empty($v['coupon_id']) ? '请选择优惠券' : $v['coupon_name']}}</a>
  139. @else
  140. <a class="btn btn-default hidden">{{$v['coupon_name']}}</a>
  141. @endif
  142. </div>
  143. <select class="reward-type-select" rule-id="{{$k}}" style="min-height: 35px;">
  144. <option value="1" @if($v['reward_type'] == 1) selected @endif>积分</option>
  145. <option value="2" @if($v['reward_type'] == 2) selected @endif>余额</option>
  146. @if($is_love)
  147. <option value="3" @if($v['reward_type'] == 3) selected @endif>爱心值</option>
  148. @endif
  149. @if($is_consume)
  150. <option value="4" @if($v['reward_type'] == 4) selected @endif>消费积分</option>
  151. @endif
  152. <option value="5" @if($v['reward_type'] == 5) selected @endif>优惠券</option>
  153. </select>
  154. <a class="btn btn-danger delete-rule-btn" rule-id = "{{$k}}" >X</a>
  155. </div>
  156. @endforeach
  157. </div>
  158. </div>
  159. <div style="min-height: 100px" class="form-group">
  160. <label class="col-md-1" style="font-weight: bold" for=""></label>
  161. <div class="col-md-11">
  162. <p> &nbsp;</p>
  163. </div>
  164. </div>
  165. <div class="form-group">
  166. <label class="col-md-1" style="font-weight: bold" for="activity_desc">❉活动描述</label>
  167. <div class="col-md-11" style="margin-left: 20px">
  168. @include('Yunshop\CommunityRelay::admin.des')
  169. </div>
  170. </div>
  171. <div style="min-height: 300px" class="form-group">
  172. <label class="col-md-1" style="font-weight: bold" for=""></label>
  173. <div class="col-md-11">
  174. <p></p>
  175. </div>
  176. </div>
  177. <div style="min-height: 100px" class="form-group">
  178. <label class="col-md-10" style="font-weight: bold" for=""></label>
  179. <div class="col-md-2">
  180. <button type="submit" class="btn btn-success">提交</button>
  181. </div>
  182. </div>
  183. <div style="min-height: 100px" class="form-group">
  184. <label class="col-md-1" style="font-weight: bold" for=""></label>
  185. <div class="col-md-11">
  186. <p></p>
  187. </div>
  188. </div>
  189. </div>
  190. <div class="col-md-4" style="float: right;max-height: 500px">
  191. <img style="width: 80%;height: 80%" src="{{$activity_data['img_url']}}" onerror="this.src='{{static_url('resource/images/nopic.jpg')}}'; this.title='图片未找到.'" />
  192. </div>
  193. <div style="width: 100%"></div>
  194. </form>
  195. </div>
  196. {{-- 商品modal开始--}}
  197. <div id="modal-goods" class="modal fade" tabindex="-1" style="min-height: 800px">
  198. <div class="modal-dialog" style='width: 920px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; '>
  199. <div class="modal-content" style=" position: absolute; top: 0; bottom: 0; width: 100%; ">
  200. <div class="modal-header">
  201. <button aria-hidden="true" data-dismiss="modal" class="close" type="button">X</button><h3>选择商品</h3>
  202. <div class="row">
  203. <div class="input-group">
  204. <input type="text" class="form-control" value="" id="search-goods-input" placeholder="请输入商品名称" />
  205. <span class='input-group-btn'><button type="button" class="btn btn-default search-goods-btn" >搜索</button></span>
  206. </div>
  207. </div>
  208. </div>
  209. <div class="modal-body" style="overflow-y: scroll; position: absolute;">
  210. <table class="table table-hover" style="text-align: center" id="choose-goods-table">
  211. </table>
  212. </div>
  213. <div class="modal-footer" style="position: absolute; width: 100%; bottom: 0;"></div>
  214. </div>
  215. </div>
  216. </div>
  217. {{-- 商品modal结束--}}
  218. {{-- 选择优惠券modal开始--}}
  219. <div id="modal-coupon" class="modal fade" tabindex="-1" style="min-height: 800px">
  220. <div class="modal-dialog" style='width: 920px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; '>
  221. <div class="modal-content" style=" position: absolute; top: 0; bottom: 0; width: 100%; ">
  222. <div class="modal-header">
  223. <button aria-hidden="true" data-dismiss="modal" class="close" type="button">X</button><h3>选择优惠券</h3>
  224. <div class="row">
  225. <div class="input-group">
  226. <input type="text" class="form-control" value="" id="search-coupon-input" placeholder="请输入优惠券名称" />
  227. <span class='input-group-btn'><button type="button" class="btn btn-default search-coupon-btn" >搜索</button></span>
  228. </div>
  229. </div>
  230. </div>
  231. <div class="modal-body" style="overflow-y: scroll; position: absolute;">
  232. <input type="hidden" id="modal-coupon-rule-id" value="">
  233. <table class="table table-hover" style="text-align: center" id="choose-coupon-table">
  234. </table>
  235. </div>
  236. <div class="modal-footer" style="position: absolute; width: 100%; bottom: 0;"></div>
  237. </div>
  238. </div>
  239. </div>
  240. {{-- 选择优惠券modal结束--}}
  241. </section><!-- /.content -->
  242. <script type="text/javascript">
  243. var goods_data = {!! $goods_data['goods_data_str'] !!};
  244. var rule_data = {!! $rule_data['data_str'] !!};
  245. var error_pic_url = '{!! $error_url !!}';
  246. var plugin_id_arr = [];
  247. var is_love = '{!! $is_love !!}';
  248. var is_consume = '{!! $is_consume !!}';
  249. $(function(){
  250. if(typeof '{!! $activity_data['desc'] !!}' != undefined){
  251. $("textarea[name='goods[content]").val('{!! $activity_data['desc'] !!}');
  252. }
  253. $.each(goods_data,function (k,v) {
  254. plugin_id_arr.push(v.plugin_id);
  255. })
  256. });
  257. $('#test-btn').on('click',function () {
  258. formcheck();
  259. });
  260. function formcheck(){
  261. var start_time = (new Date(Date.parse($("input[name='activity_time[start]']").val().replace(/-/g,"/")))).getTime()/1000;
  262. var end_time = (new Date(Date.parse($("input[name='activity_time[end]']").val().replace(/-/g,"/")))).getTime()/1000;
  263. if(start_time > end_time){
  264. alert('开始时间不能早于结束时间');
  265. return false;
  266. }
  267. if($('#activity_name').val() == ''){
  268. alert('请填写活动名称');
  269. return false;
  270. }
  271. $('#activity_form').submit();
  272. }
  273. //规则优惠券变更
  274. $('#rule-div').on('click','.show-coupon-btn',function () {
  275. $('#search-coupon-input').val('');
  276. $('#choose-coupon-table').html('');
  277. $('#modal-coupon-rule-id').val($(this).attr('rule-id'));
  278. search_coupon();
  279. $('#modal-coupon').modal('show');
  280. });
  281. $('#modal-coupon').on('click','.search-coupon-btn',function () {
  282. search_coupon();
  283. });
  284. $('#choose-coupon-table').on('click','.choose-one-coupon',function () {
  285. var rule_id = $('#modal-coupon-rule-id').val();
  286. var couponid = $(this).attr('coupon-id');
  287. var couponname = $(this).attr('coupon-name');
  288. rule_data[rule_id].coupon_id = couponid;
  289. rule_data[rule_id].coupon_name = couponname;
  290. show_rules();
  291. $('#modal-coupon').modal('hide');
  292. });
  293. function search_coupon(){
  294. var url = "{!! yzWebUrl("plugin.community-relay.admin.activity.search-coupon") !!}";
  295. var post_data = {'coupon_name':$('#search-coupon-input').val() };
  296. $.post(url,post_data , function (res) {
  297. console.log(res);
  298. if(res.result == 1){
  299. var html = '';
  300. if(res.data == null){
  301. html = '<tr><td>没有符合条件的优惠券</td></tr>'
  302. }else{
  303. html = '<tr><td style="font-weight: bold">优惠券id</td><td style="font-weight: bold">优惠券名</td><td style="font-weight: bold">操作</td></tr>';
  304. $.each(res.data,function (k,v) {
  305. html += '<tr>';
  306. html += '<td>'+v.id+'</td>';
  307. html += '<td>'+v.name+'</td>';
  308. html += '<td><a class="btn btn-primary choose-one-coupon" coupon-name = "'+v.name+'" coupon-id = "'+ v.id +'" >选择</a></td>';
  309. html += '</tr>';
  310. });
  311. }
  312. console.log(html);
  313. $('#choose-coupon-table').html(html);
  314. }else{
  315. alert(res.msg);
  316. }
  317. });
  318. }
  319. //规则触发数变更
  320. $('#rule-div').on('change','.prize-num-input',function () {
  321. var rule_id = $(this).attr('rule-id');
  322. rule_data[rule_id].prize_num = $(this).val();
  323. show_rules();
  324. });
  325. //规则类型变更
  326. $('#rule-div').on('change','.rule-type-select',function () {
  327. var rule_id = $(this).attr('rule-id');
  328. rule_data[rule_id].type = $(this).val();
  329. show_rules();
  330. });
  331. //奖励数变更
  332. $('#rule-div').on('change','.reward-num-input',function () {
  333. var rule_id = $(this).attr('rule-id');
  334. rule_data[rule_id].reward_num = $(this).val();
  335. show_rules();
  336. });
  337. //奖励类型变更
  338. $('#rule-div').on('change','.reward-type-select',function () {
  339. var rule_id = $(this).attr('rule-id');
  340. rule_data[rule_id].reward_type = $(this).val();
  341. show_rules();
  342. });
  343. //新增规则
  344. $('#add-rule-btn').on('click',function () {
  345. var new_rule = {'type' : 1 , 'prize_num' : 0 , 'reward_type' : 1 ,'reward_num' : 0 , 'coupon_name' : '' , 'coupon_id' : 0};
  346. rule_data.push(new_rule);
  347. rule_data.sort();
  348. console.log(rule_data);
  349. show_rules();
  350. });
  351. //删除规则
  352. $('#rule-div').on('click','.delete-rule-btn',function () {
  353. var del_id = $(this).attr('rule-id');
  354. rule_data.splice(del_id,1);
  355. rule_data.sort();
  356. show_rules();
  357. });
  358. //渲染规则div
  359. function show_rules(){
  360. var html = '';
  361. $.each(rule_data,function (k,v) {
  362. html += '<label class="col-md-1" style="font-weight: bold" ></label><div class="form-inline form-group"><div class="input-group col-md-3"><span class="input-group-addon">第</span>';
  363. html += '<input type="number" rule-id="'+k+'" class="form-control prize-num-input" value="'+v.prize_num+'"></div>';
  364. html += '<select style="min-height: 35px;" class="rule-type-select" rule-id="'+k+'">';
  365. html += '<option value="1" ';
  366. if(v.type == 1){ html += 'selected' }
  367. html += '>倍数个</option>';
  368. html += '<option value="2"';
  369. if(v.type == 2){ html += 'selected' }
  370. html += '>个</option></select>';
  371. html += '<div class="input-group col-md-3"><span class="input-group-addon">支付用户,奖励</span>';
  372. html += '<input type="number" class="form-control reward-num-input ';
  373. if(v.reward_type == 5){ html += 'hidden '; }
  374. html += '" rule-id="'+k+'" value="'+v.reward_num+'" >';
  375. html += '<input type="hidden" value="'+v.coupon_id+'">';
  376. if(v.reward_type != 5){
  377. html += '<a class="btn btn-default hidden">'+v.coupon_name+'</a>';
  378. }else if(v.reward_type == 5 && v.coupon_id > 0){
  379. html += '<a class="btn btn-default show-coupon-btn" rule-id="'+k+'">'+v.coupon_name+'</a>';
  380. }else{
  381. html += '<a class="btn btn-default show-coupon-btn" rule-id="'+k+'" >请选择优惠券</a>';
  382. }
  383. html += ' </div> <select class="reward-type-select" rule-id="'+k+'" style="min-height: 35px;">';
  384. var option_arr = {'1' : '积分' , '2' : '余额' , '5' : '优惠券'};
  385. if(is_love == '1'){
  386. option_arr['3'] = '爱心值';
  387. }
  388. if(is_consume == '1'){
  389. option_arr['4'] = '消费积分';
  390. }
  391. $.each(option_arr,function (kk,vv) {
  392. html += '<option value="'+ kk +'" ';
  393. if(kk == v.reward_type){ html += 'selected ' }
  394. html += '>'+vv+'</option>';
  395. });
  396. html += '</select><a class="btn btn-danger delete-rule-btn" rule-id = "'+k+'" >X</a></div>'
  397. });
  398. $('#rule_data_str').val(JSON.stringify(rule_data));
  399. $('#rule-div').html(html);
  400. }
  401. //选择商品
  402. $('.show-goods-btn').on('click',function () {
  403. $('#search-goods-input').val('');
  404. $('#choose-goods-table').html('');
  405. $('#modal-goods').modal('show');
  406. });
  407. //清空商品
  408. $('.clean-goods-btn').on('click',function () {
  409. goods_data = [];
  410. show_goods();
  411. });
  412. //移除单个商品
  413. $('#goods-pic-div').on('click','.remove-goods-btn',function () {
  414. var del_id = $(this).attr('del-id');
  415. goods_data.splice(del_id,1);
  416. goods_data.sort();
  417. show_goods();
  418. });
  419. //新增单个商品
  420. $('#modal-goods').on('click','.choose-one-goods',function () {
  421. var new_goods = {'goods_id' : $(this).attr('goods-id') ,
  422. 'thumb' : $(this).attr('goods-pic') ,
  423. 'title' : $(this).attr('goods-name'),
  424. 'plugin_id' : $(this).attr('plugin-id') ,
  425. };
  426. var is_repeat = false;
  427. if(goods_data.length >= 20){
  428. alert('活动最多添加20个商品');
  429. return false;
  430. }
  431. var is_ct = false;
  432. if($(this).attr('plugin-id') == 40){
  433. $.each(plugin_id_arr,function (k,v) {
  434. if(v != 40){
  435. is_ct = true;
  436. }
  437. })
  438. }else{
  439. $.each(plugin_id_arr,function (k,v) {
  440. if(v == 40){
  441. is_ct = true;
  442. }
  443. })
  444. }
  445. if(is_ct){
  446. console.log(plugin_id_arr);
  447. console.log($(this).attr('plugin-id'));
  448. alert('活动不可同时添加租赁商品与其他类型的商品');
  449. return false;
  450. }
  451. $.each(goods_data,function (k,v) {
  452. if(v.goods_id == new_goods.goods_id){
  453. is_repeat = true;
  454. }
  455. });
  456. if(is_repeat){
  457. alert('该商品已添加');
  458. }else{
  459. goods_data.unshift(new_goods);
  460. goods_data.sort();
  461. show_goods();
  462. }
  463. });
  464. //渲染商品列表
  465. function show_goods(){
  466. var html = '';
  467. var goods_name_str = '';
  468. var i = 0;
  469. plugin_id_arr = [];
  470. $.each(goods_data,function (k,v) {
  471. html += '<div class="multi-item saler-item" style="width:180px;height: 180px" openid="'+v.goods_id+'">';
  472. html += '<img style="height: 180px;width: 180px" class="img-responsive img-thumbnail" src="'+v.thumb+'"';
  473. html += 'onerror=\'this.src="'+error_pic_url+'"; this.title="图片未找到."\'>';
  474. html += '<div class="img-nickname" style="max-height: 58px;overflow: hidden">'+v.title+'</div>';
  475. html += '<em del-id="'+k+'" class="close remove-goods-btn">×</em></div>';
  476. if(goods_name_str != ''){
  477. goods_name_str += ',';
  478. }
  479. goods_name_str += v.title;
  480. plugin_id_arr.push(v.plugin_id);
  481. });
  482. $('#goods-pic-div').html(html);
  483. $('#goods_name_str').val(goods_name_str);
  484. $('#goods_data_str').val(JSON.stringify(goods_data));
  485. if(goods_data.length == 0){
  486. $('#goods-pic-div').hide();
  487. }else{
  488. $('#goods-pic-div').show();
  489. }
  490. }
  491. //搜索商品
  492. $('.search-goods-btn').on('click',function () {
  493. var url = "{!! yzWebUrl("plugin.community-relay.admin.activity.search-goods") !!}";
  494. var post_data = {'goods_name':$('#search-goods-input').val() };
  495. $.post(url,post_data , function (res) {
  496. console.log(res);
  497. if(res.result == 1){
  498. var html = '';
  499. if(res.data == null){
  500. html = '<tr><td>没有符合条件的商品</td></tr>'
  501. }else{
  502. html = '<tr><td style="font-weight: bold">商品id</td><td style="font-weight: bold">商品名</td><td style="font-weight: bold">操作</td></tr>';
  503. $.each(res.data,function (k,v) {
  504. html += '<tr>';
  505. html += '<td>'+v.id+'</td>';
  506. html += '<td>'+v.title+'</td>';
  507. html += '<td><a class="btn btn-primary choose-one-goods" plugin-id = "'+ v.plugin_id +'" goods-name = "'+v.title+'" goods-pic = "'+ v.thumb +'" goods-id = "'+v.id+'">选择</a></td>';
  508. html += '</tr>';
  509. });
  510. }
  511. console.log(html);
  512. $('#choose-goods-table').html(html);
  513. }else{
  514. alert(res.msg);
  515. }
  516. });
  517. });
  518. </script>
  519. @endsection