qggoodall.html 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340
  1. {template 'public/header'}
  2. {template 'public/comhead'}
  3. <link rel="stylesheet" type="text/css" href="../addons/zh_tcwq/template/public/ygcsslist.css">
  4. <style type="text/css">
  5. .ygmartop{margin-top: 30px;font-size: 12px;}
  6. .ygmartop2{margin-bottom: 10px;}
  7. .yg5_key>div{float: left;line-height: 34px;}
  8. .store_td1{height: 45px; width:50px;}
  9. .store_list_img{width: 40px;height: 40px;}
  10. .yg5_tabel{border-color: #e5e5e5;outline: 1px solid #e5e5e5;}
  11. .yg5_tr2>td{padding: 10px;border: 1px solid #e5e5e5;text-align: center;}
  12. .yg5_tr1>td{
  13. border: 1px solid #e5e5e5;
  14. padding-left: 15px;
  15. background-color: #FAFAFA;
  16. font-weight: bold;
  17. text-align: center;
  18. }
  19. .yg_name{width: 30%;height: 34px;line-height: 34px;color: #333;float: left;background-color: white;border: 1px solid #E4E4E4;text-align: center;}
  20. .yg5_btn{background-color: #EEEEEE;color: #333;border: 1px solid #E4E4E4;border-radius: 6px;width: 100px;height: 34px;}
  21. .jfbtn{background-color: #44ABF7;color: white;}
  22. .jfbtn:hover{background-color: #44ABF7;color: white;}
  23. .ygseledi{width: 60%;}
  24. .ygboxl{margin-bottom: 15px;}
  25. .yg_left{float: left;}
  26. .form-control{width: 70%;}
  27. </style>
  28. <ul class="nav nav-tabs">
  29. <span class="ygxian"></span>
  30. <div class="ygdangq">当前位置:</div>
  31. <li {if $type2=='all'} class="active" {/if}><a href="{php echo $this->createWebUrl('qggoodall',array('type'=>all));}">全部商品</a></li>
  32. <li {if $type2=='wait'} class="active" {/if}><a href="{php echo $this->createWebUrl('qggoodall',array('type'=>wait,'is_tg'=>1));}">待审核</a></li>
  33. <li {if $type2=='ok'} class="active" {/if}><a href="{php echo $this->createWebUrl('qggoodall',array('type'=>ok,'is_tg'=>2));}">已确认</a></li>
  34. <li {if $type2=='no'} class="active" {/if}><a href="{php echo $this->createWebUrl('qggoodall',array('type'=>no,'is_tg'=>3));}">已拒绝</a></li>
  35. </ul>
  36. <div class="row ygmartop">
  37. <form action="" method="get" class="col-md-12" style="padding: 0px;">
  38. <div class="col-md-12 ygboxl">
  39. <input type="hidden" name="c" value="site" />
  40. <input type="hidden" name="a" value="entry" />
  41. <input type="hidden" name="m" value="zh_tcwq" />
  42. <input type="hidden" name="do" value="qggoodall" />
  43. <div class="col-md-2" style="padding: 0px;">
  44. <div class="yg_name">关键词</div>
  45. <input type="text" name="keywords" value="{$_GPC['keywords']}" class="yg_left form-control" placeholder="请输入商品名称/商家名称">
  46. </div>
  47. <div class="col-md-3">
  48. <div class="yg_name">
  49. 商品状态
  50. </div>
  51. <select class="ygseledi" style="color: #333;" name="is_shelves2">
  52. <option value="">不限</option>
  53. <option value="1" {if $_GPC['is_shelves2']==1}selected{/if}>已上架</option>
  54. <option value="2" {if $_GPC['is_shelves2']==2}selected{/if}>已下架</option>
  55. </select>
  56. </div>
  57. <div class="col-md-3">
  58. <div class="yg_name">
  59. 商品分类
  60. </div>
  61. <select class="ygseledi" style="color: #333;" name="type_id">
  62. <option value="">不限</option>
  63. {loop $type $item2}
  64. <option value="{$item2['id']}" {if $_GPC['type_id']==$item2['id']}selected{/if}>{$item2['name']}</option>
  65. {/loop}
  66. </select>
  67. </div>
  68. <div class="col-md-1">
  69. <input type="submit" value="搜索" name="submit" class="btn btn-primary btn-sm"/>
  70. <input type="hidden" name="token" value="{$_W['token']}"/>
  71. </div>
  72. </div>
  73. </form>
  74. </div>
  75. <div class="main">
  76. <div class="panel panel-default">
  77. <div class="panel-body ygbtn">
  78. <div class="btn ygyouhui2" id="allsj">批量上架</div>
  79. <div class="btn ygshouqian2" id="allxj">批量下架</div>
  80. <div class="btn ygyouhui2" id="allxs">批量显示</div>
  81. <div class="btn ygshouqian2" id="allyc">批量隐藏</div>
  82. <div class="btn storegrey2" id="alldel">批量删除</div>
  83. </div>
  84. </div>
  85. <!-- <div class="panel panel-default">
  86. <div class="panel-body">
  87. <a class="btn btn-primary" href="javascript:location.reload()"><i class="fa fa-refresh"></i>刷新</a>
  88. </div>
  89. </div> -->
  90. <!-- 门店列表部分开始 -->
  91. <div class="panel panel-default">
  92. <div class="panel-heading">
  93. 商品列表
  94. </div>
  95. <div class="panel-body" style="padding: 0px 15px;">
  96. <div class="row">
  97. <table class="yg5_tabel col-md-12">
  98. <tr class="yg5_tr1">
  99. <td class="store_td1 col-md-1" style="text-align: center;">
  100. <input type="checkbox" class="allcheck" />
  101. <span class="store_inp">全选</span>
  102. </td>
  103. <td class="col-md-1 store_td1">顺序</td>
  104. <td class="col-md-1">商品图片</td>
  105. <td class="col-md-1">商品名称</td>
  106. <td class="col-md-1">所属分类</td>
  107. <td class="col-md-1">所属商家/所属城市</td>
  108. <td class="col-md-1">开始时间</td>
  109. <td class="col-md-1">总数量</td>
  110. <td class="col-md-1">剩余数量</td>
  111. <td class="col-md-1">售价</td>
  112. <td class="col-md-1">发布时间</td>
  113. <td class="col-md-1">抢购状态</td>
  114. <td class="col-md-1">平台显示</td>
  115. <td class="col-md-1">状态</td>
  116. <td class="col-md-1">审核</td>
  117. <td class="col-md-1">操作</td>
  118. </tr>
  119. {loop $list $row}
  120. <tr class="yg5_tr2">
  121. <td>
  122. <input type="checkbox" name="test" value="{$row['id']}">
  123. </td>
  124. <td><div>{$row['num']}</div></td>
  125. <td>
  126. <img class="store_list_img" src="{media $row['logo']}" alt=""/>
  127. </td>
  128. {php $time=strtotime($row['end_time']); $time2=time(); $time3=strtotime($row['start_time']);}
  129. <td>{$row['name']}</td>
  130. <td>{$row['type_name']}</td>
  131. <td>{$row['store_name']}{if $row['cityname']}({$row['cityname']}){else}(全国版){/if}</td>
  132. <td>{$row['start_time']}</td>
  133. <td>{$row['number']}</td>
  134. <td>{$row['surplus']}</td>
  135. <td>{$row['money']}</td>
  136. <td>{$row['time']}</td>
  137. <td>{if $time<$time2}<span class="label storegrey">已结束</span>{else}<span class="label storeblue">抢购中</span>{/if}</td>
  138. <td>{if $row['state2']==1}<a href="{php echo $this->createWebUrl('qggoodall', array('id' => $row['id'],'state2'=>2))}"><span class="label storeblue">显示</span></a>{else}<a href="{php echo $this->createWebUrl('qggoodall', array('id' => $row['id'],'state2'=>1))}"><span class="label storered">隐藏</span></a>{/if}</td>
  139. <td>{if $row['state']==1}<a href="{php echo $this->createWebUrl('qggoodall', array('id' => $row['id'],'state'=>2))}"><span class="label storeblue">上架</span></a>{else}<a href="{php echo $this->createWebUrl('qggoodall', array('id' => $row['id'],'state'=>1))}"><span class="label storered">下架</span></a>{/if}</td>
  140. <td>{if $row['is_tg']==1}
  141. <a href="{php echo $this->createWebUrl('qggoodall', array('id' => $row['id'],'sh'=>2))}"><span class="label storeblue">通过</span></a>
  142. <a href="{php echo $this->createWebUrl('qggoodall', array('id' => $row['id'],'sh'=>3))}"><span class="label storered">拒绝</span></a>
  143. {elseif $row['is_tg']==2}
  144. <span class="label storeblue">已通过</span>
  145. {elseif $row['is_tg']==3}
  146. <span class="label storegrey">已拒绝</span>
  147. {/if}
  148. </td>
  149. <td>
  150. <a href="{php echo $this->createWebUrl('addqggoodall', array('id' => $row['id']))}" class="storespan btn btn-xs">
  151. <span class="fa fa-pencil"></span>
  152. <span class="bianji">编辑
  153. <span class="arrowdown"></span>
  154. </span>
  155. </a>
  156. <a href="javascript:void(0);" class="storespan btn btn-xs" data-toggle="modal" data-target="#myModal{$row['id']}">
  157. <span class="fa fa-trash-o"></span>
  158. <span class="bianji">删除
  159. <span class="arrowdown"></span>
  160. </span>
  161. </a>
  162. </td>
  163. </tr>
  164. <div class="modal fade" id="myModal{$row['id']}" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
  165. <div class="modal-dialog" role="document">
  166. <div class="modal-content">
  167. <div class="modal-header">
  168. <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  169. <h4 class="modal-title" id="myModalLabel" style="font-size: 20px;">提示</h4>
  170. </div>
  171. <div class="modal-body" style="font-size: 20px">
  172. 确定删除么?
  173. </div>
  174. <div class="modal-footer">
  175. <button type="button" class="btn btn-default" data-dismiss="modal">取消</button>
  176. <a href="{php echo $this->createWebUrl('qggoodall', array('op'=>'del','id' => $row['id']))}" type="button" class="btn btn-info" >确定</a>
  177. </div>
  178. </div>
  179. </div>
  180. </div>
  181. {/loop}
  182. {if empty($list)}
  183. <tr class="yg5_tr2">
  184. <td colspan="15">
  185. 暂无商品信息
  186. </td>
  187. </tr>
  188. {/if}
  189. </table>
  190. </div>
  191. </div>
  192. </div>
  193. </div>
  194. <div class="text-right we7-margin-top">{$pager}</div>
  195. <script type="text/javascript">
  196. $(function(){
  197. $("#frame-23").show();
  198. $("#yframe-23").addClass("wyactive");
  199. $(".allcheck").on('click',function(){
  200. var checked = $(this).get(0).checked;
  201. $("input[type=checkbox]").prop("checked",checked);
  202. });
  203. // ———————————————批量拒绝———————————————
  204. $("#alldel").on('click',function(){
  205. var check = $("input[type=checkbox][class!=allcheck]:checked");
  206. if(check.length < 1){
  207. alert('请选择要删除的商品!');
  208. return false;
  209. }else if(confirm("确认要删除此商品?")){
  210. var id = new Array();
  211. check.each(function(i){
  212. id[i] = $(this).val();
  213. });
  214. console.log(id)
  215. $.ajax({
  216. type:"post",
  217. url:"{$_W['siteroot']}/app/index.php?i={$_W['uniacid']}&c=entry&do=Delqggoods&m=zh_tcwq",
  218. dataType:"text",
  219. data:{id:id},
  220. success:function(data){
  221. console.log(data);
  222. location.reload();
  223. }
  224. })
  225. }
  226. });
  227. // ———————————————批量上架———————————————
  228. $("#allsj").on('click',function(){
  229. var check = $("input[type=checkbox][class!=allcheck]:checked");
  230. if(check.length < 1){
  231. alert('请选择要上架的商品!');
  232. return false;
  233. }else if(confirm("确认要上架此商品?")){
  234. var id = new Array();
  235. check.each(function(i){
  236. id[i] = $(this).val();
  237. });
  238. console.log(id)
  239. $.ajax({
  240. type:"post",
  241. url:"{$_W['siteroot']}/app/index.php?i={$_W['uniacid']}&c=entry&do=qggoodsSj&m=zh_tcwq",
  242. dataType:"text",
  243. data:{id:id},
  244. success:function(data){
  245. console.log(data);
  246. location.reload();
  247. }
  248. })
  249. }
  250. });
  251. // ———————————————批量下架———————————————
  252. $("#allxj").on('click',function(){
  253. var check = $("input[type=checkbox][class!=allcheck]:checked");
  254. if(check.length < 1){
  255. alert('请选择要下架的商品!');
  256. return false;
  257. }else if(confirm("确认要下架此商品?")){
  258. var id = new Array();
  259. check.each(function(i){
  260. id[i] = $(this).val();
  261. });
  262. console.log(id)
  263. $.ajax({
  264. type:"post",
  265. url:"{$_W['siteroot']}/app/index.php?i={$_W['uniacid']}&c=entry&do=qggoodsXj&m=zh_tcwq",
  266. dataType:"text",
  267. data:{id:id},
  268. success:function(data){
  269. console.log(data);
  270. location.reload();
  271. }
  272. })
  273. }
  274. });
  275. // ———————————————批量显示———————————————
  276. $("#allxs").on('click',function(){
  277. var check = $("input[type=checkbox][class!=allcheck]:checked");
  278. if(check.length < 1){
  279. alert('请选择要显示的商品!');
  280. return false;
  281. }else if(confirm("确认要显示此商品?")){
  282. var id = new Array();
  283. check.each(function(i){
  284. id[i] = $(this).val();
  285. });
  286. console.log(id)
  287. $.ajax({
  288. type:"post",
  289. url:"{$_W['siteroot']}/app/index.php?i={$_W['uniacid']}&c=entry&do=qggoodsxs&m=zh_tcwq",
  290. dataType:"text",
  291. data:{id:id},
  292. success:function(data){
  293. console.log(data);
  294. location.reload();
  295. }
  296. })
  297. }
  298. });
  299. // ———————————————批量隐藏———————————————
  300. $("#allyc").on('click',function(){
  301. var check = $("input[type=checkbox][class!=allcheck]:checked");
  302. if(check.length < 1){
  303. alert('请选择要隐藏的商品!');
  304. return false;
  305. }else if(confirm("确认要隐藏此商品?")){
  306. var id = new Array();
  307. check.each(function(i){
  308. id[i] = $(this).val();
  309. });
  310. console.log(id)
  311. $.ajax({
  312. type:"post",
  313. url:"{$_W['siteroot']}/app/index.php?i={$_W['uniacid']}&c=entry&do=qggoodsyc&m=zh_tcwq",
  314. dataType:"text",
  315. data:{id:id},
  316. success:function(data){
  317. console.log(data);
  318. location.reload();
  319. }
  320. })
  321. }
  322. });
  323. })
  324. </script>{template 'common/footer'}