goods.verify.php 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255
  1. <?php defined('InShopNC') or exit('Access Invalid!');?>
  2. <link href="<?php echo ADMIN_TEMPLATES_URL;?>/css/font/font-awesome/css/font-awesome.min.css" rel="stylesheet" />
  3. <!--[if IE 7]>
  4. <link rel="stylesheet" href="<?php echo ADMIN_TEMPLATES_URL;?>/css/font/font-awesome/css/font-awesome-ie7.min.css">
  5. <![endif]-->
  6. <div class="page">
  7. <div class="fixed-bar">
  8. <div class="item-title">
  9. <h3><?php echo $lang['goods_index_goods'];?></h3>
  10. <ul class="tab-base">
  11. <li><a href="<?php echo urlAdmin('goods', 'goods');?>" ><span><?php echo $lang['goods_index_all_goods'];?></span></a></li>
  12. <li><a href="<?php echo urlAdmin('goods', 'goods', array('type' => 'lockup'));?>"><span><?php echo $lang['goods_index_lock_goods'];?></span></a></li>
  13. <li><a href="JavaScript:void(0);" class="current"><span>等待审核</span></a></li>
  14. <li><a href="<?php echo urlAdmin('goods', 'goods_set');?>"><span><?php echo $lang['nc_goods_set'];?></span></a></li>
  15. </ul>
  16. </div>
  17. </div>
  18. <div class="fixed-empty"></div>
  19. <form method="get" name="formSearch" id="formSearch">
  20. <input type="hidden" name="act" value="goods" />
  21. <input type="hidden" name="op" value="goods" />
  22. <input type="hidden" name="type" value="waitverify" />
  23. <table class="tb-type1 noborder search">
  24. <tbody>
  25. <tr>
  26. <th> <label for="search_goods_name"><?php echo $lang['goods_index_name'];?></label></th>
  27. <td><input type="text" value="<?php echo $output['search']['search_goods_name'];?>" name="search_goods_name" id="search_goods_name" class="txt"></td>
  28. <th>审核状态</th>
  29. <td><select name="search_verify">
  30. <option><?php echo $lang['nc_please_choose'];?>...</option>
  31. <option value="10" <?php if ($output['search']['search_verify'] != '' && $output['search']['search_verify'] == 10) {?>selected="selected"<?php }?>>等待审核</option>
  32. <option value="0" <?php if ($output['search']['search_verify'] != '' && $output['search']['search_verify'] == 0) {?>selected="selected"<?php }?>>未通过</option>
  33. </select></td>
  34. <th><label><?php echo $lang['goods_index_class_name'];?></label></th>
  35. <td id="searchgc_td"></td>
  36. <input type="hidden" id="choose_gcid" name="choose_gcid" value="0"/>
  37. </tr>
  38. <tr>
  39. <th><label for="search_store_name"><?php echo $lang['goods_index_store_name'];?></label></th>
  40. <td><input type="text" value="<?php echo $output['search']['search_store_name'];?>" name="search_store_name" id="search_store_name" class="txt"></td>
  41. <th><label><?php echo $lang['goods_index_brand'];?></label></th>
  42. <td><div id="ajax_brand" class="ncsc-brand-select w180">
  43. <div class="selection">
  44. <input name="b_name" id="b_name" value="<?php echo $_REQUEST['b_name'];?>" type="text" class="txt w180" readonly="readonly" />
  45. <input type="hidden" name="b_id" id="b_id" value="<?php echo $_REQUEST['b_id'];?>" />
  46. </div>
  47. <div class="ncsc-brand-select-container">
  48. <div class="brand-index" data-url="index.php?act=common&op=ajax_get_brand">
  49. <div class="letter" nctype="letter">
  50. <ul>
  51. <li><a href="javascript:void(0);" data-letter="all">全部品牌</a></li>
  52. <li><a href="javascript:void(0);" data-letter="A">A</a></li>
  53. <li><a href="javascript:void(0);" data-letter="B">B</a></li>
  54. <li><a href="javascript:void(0);" data-letter="C">C</a></li>
  55. <li><a href="javascript:void(0);" data-letter="D">D</a></li>
  56. <li><a href="javascript:void(0);" data-letter="E">E</a></li>
  57. <li><a href="javascript:void(0);" data-letter="F">F</a></li>
  58. <li><a href="javascript:void(0);" data-letter="G">G</a></li>
  59. <li><a href="javascript:void(0);" data-letter="H">H</a></li>
  60. <li><a href="javascript:void(0);" data-letter="I">I</a></li>
  61. <li><a href="javascript:void(0);" data-letter="J">J</a></li>
  62. <li><a href="javascript:void(0);" data-letter="K">K</a></li>
  63. <li><a href="javascript:void(0);" data-letter="L">L</a></li>
  64. <li><a href="javascript:void(0);" data-letter="M">M</a></li>
  65. <li><a href="javascript:void(0);" data-letter="N">N</a></li>
  66. <li><a href="javascript:void(0);" data-letter="O">O</a></li>
  67. <li><a href="javascript:void(0);" data-letter="P">P</a></li>
  68. <li><a href="javascript:void(0);" data-letter="Q">Q</a></li>
  69. <li><a href="javascript:void(0);" data-letter="R">R</a></li>
  70. <li><a href="javascript:void(0);" data-letter="S">S</a></li>
  71. <li><a href="javascript:void(0);" data-letter="T">T</a></li>
  72. <li><a href="javascript:void(0);" data-letter="U">U</a></li>
  73. <li><a href="javascript:void(0);" data-letter="V">V</a></li>
  74. <li><a href="javascript:void(0);" data-letter="W">W</a></li>
  75. <li><a href="javascript:void(0);" data-letter="X">X</a></li>
  76. <li><a href="javascript:void(0);" data-letter="Y">Y</a></li>
  77. <li><a href="javascript:void(0);" data-letter="Z">Z</a></li>
  78. <li><a href="javascript:void(0);" data-letter="0-9">其他</a></li>
  79. </ul>
  80. </div>
  81. <div class="search" nctype="search">
  82. <input name="search_brand_keyword" id="search_brand_keyword" type="text" class="text" placeholder="品牌名称关键字查找"/>
  83. <a href="javascript:void(0);" class="ncsc-btn-mini" style="vertical-align: top;">Go</a></div>
  84. </div>
  85. <div class="brand-list" nctype="brandList">
  86. <ul nctype="brand_list">
  87. <?php if(is_array($output['brand_list']) && !empty($output['brand_list'])){?>
  88. <?php foreach($output['brand_list'] as $val) { ?>
  89. <li data-id='<?php echo $val['brand_id'];?>'data-name='<?php echo $val['brand_name'];?>'><em><?php echo $val['brand_initial'];?></em><?php echo $val['brand_name'];?></li>
  90. <?php } ?>
  91. <?php }?>
  92. </ul>
  93. </div>
  94. <div class="no-result" nctype="noBrandList" style="display: none;">没有符合"<strong>搜索关键字</strong>"条件的品牌</div>
  95. </div>
  96. </div></td>
  97. <td><a href="javascript:void(0);" id="ncsubmit" class="btn-search " title="<?php echo $lang['nc_query'];?>">&nbsp;</a></td>
  98. </tr>
  99. </tbody>
  100. </table>
  101. </form>
  102. <form method='post' id="form_goods" action="<?php echo urlAdmin('goods', 'goods_del');?>">
  103. <input type="hidden" name="form_submit" value="ok" />
  104. <table class="table tb-type2">
  105. <thead>
  106. <tr class="space">
  107. <th colspan="15"><?php echo $lang['nc_list'];?></th>
  108. </tr>
  109. <tr class="thead">
  110. <th class="w24"></th>
  111. <th class="w24"></th>
  112. <th class="w60">平台货号</th>
  113. <th colspan="2"><?php echo $lang['goods_index_name'];?></th>
  114. <th><?php echo $lang['goods_index_brand'];?>&<?php echo $lang['goods_index_class_name'];?></th>
  115. <th class="w72 align-center">价格(元)</th>
  116. <th class="w72 align-center">库存</th>
  117. <th class="w72 align-center">审核状态</th>
  118. <th class="w96 align-center"><?php echo $lang['nc_handle'];?></th>
  119. </tr>
  120. </thead>
  121. <tbody>
  122. <?php if(!empty($output['goods_list']) && is_array($output['goods_list'])){ ?>
  123. <?php foreach($output['goods_list'] as $k => $v){ ?>
  124. <tr class="hover edit">
  125. <td class="w24"><input type="checkbox" name="id[]" value="<?php echo $v['goods_commonid'];?>" class="checkitem"></td>
  126. <td><i class="icon-plus-sign" nctype="ajaxGoodsList" data-comminid="<?php echo $v['goods_commonid'];?>" style="cursor: pointer;"></i></td>
  127. <td><?php echo $v['goods_commonid'];?></td>
  128. <td class="w60"><div class="goods-picture"><span class="thumb size-goods"><i></i><img src="<?php echo thumb($v, 60);?>" onload="javascript:DrawImage(this,56,56);"/></span></div></td>
  129. <td><dl class="goods-info">
  130. <dt class="goods-name"><?php echo $v['goods_name'];?></dt>
  131. <dd class="goods-type">
  132. <?php if ($v['is_virtual'] ==1) {?>
  133. <span class="virtual" title="虚拟兑换商品">虚拟</span>
  134. <?php }?>
  135. <?php if ($v['is_fcode'] ==1) {?>
  136. <span class="fcode" title="F码优先购买商品">F码</span>
  137. <?php }?>
  138. <?php if ($v['is_presell'] ==1) {?>
  139. <span class="presell" title="预先发售商品">预售</span>
  140. <?php }?>
  141. <?php if ($v['is_appoint'] ==1) {?>
  142. <span class="appoint" title="预约销售提示商品">预约</span>
  143. <?php }?>
  144. <i class="icon-tablet <?php if ($v['mobile_body'] != '') {?>open<?php }?>" title="手机端商品详情"></i> </dd>
  145. <dd class="goods-store"><?php echo $output['ownShopIds'][$v['store_id']] ? '平台' : '三方'; ?>店铺:<?php echo $v['store_name'];?></dd>
  146. </dl></td>
  147. <td class><p><?php echo $v['gc_name'];?></p>
  148. <p class="goods-brand">品牌:<?php echo $v['brand_name'];?></p></td>
  149. <td class="align-center"><?php echo $lang['currency'].$v['goods_price']?></td>
  150. <td class="align-center"><?php echo $output['storage_array'][$v['goods_commonid']]['sum']?></td>
  151. <td class="align-center"><p><?php echo $output['verify'][$v['goods_verify']];?></p>
  152. <?php if ($v['goods_verify'] == 0) {?>
  153. <p><?php echo $v['goods_verifyremark'];?></p>
  154. <?php }?></td>
  155. <td class="w48 align-center"><a href="<?php echo urlShop('goods', 'index', array('goods_id' => $output['storage_array'][$v['goods_commonid']]['goods_id']));?>" target="_blank"><?php echo $lang['nc_view'];?></a>&nbsp;|&nbsp;<a href="javascript:void(0);" onclick="goods_verify(<?php echo $v['goods_commonid'];?>);">审核</a></td>
  156. </tr>
  157. <tr style="display:none;">
  158. <td colspan="20"><div class="ncsc-goods-sku ps-container"></div></td>
  159. </tr>
  160. <?php } ?>
  161. <?php } else { ?>
  162. <tr class="no_data">
  163. <td colspan="10"><?php echo $lang['nc_no_record'];?></td>
  164. </tr>
  165. <?php } ?>
  166. </tbody>
  167. <tfoot>
  168. <tr class="tfoot">
  169. <td><input type="checkbox" class="checkall" id="checkallBottom"></td>
  170. <td colspan="16"><label for="checkallBottom"><?php echo $lang['nc_select_all']; ?></label>
  171. &nbsp;&nbsp;<a href="javascript:void(0);" class="btn" nctype="verify_batch"><span>审核</span></a>
  172. <div class="pagination"> <?php echo $output['page'];?> </div></td>
  173. </tr>
  174. </tfoot>
  175. </table>
  176. </form>
  177. </div>
  178. <script type="text/javascript" src="<?php echo RESOURCE_SITE_URL;?>/js/common_select.js" charset="utf-8"></script>
  179. <script type="text/javascript" src="<?php echo RESOURCE_SITE_URL;?>/js/dialog/dialog.js" id="dialog_js" charset="utf-8"></script>
  180. <script type="text/javascript" src="<?php echo RESOURCE_SITE_URL;?>/js/jquery-ui/jquery.ui.js"></script>
  181. <script type="text/javascript" src="<?php echo RESOURCE_SITE_URL;?>/js/jquery.mousewheel.js"></script>
  182. <script type="text/javascript">
  183. var SITEURL = "<?php echo SHOP_SITE_URL; ?>";
  184. $(function(){
  185. //商品分类
  186. init_gcselect(<?php echo $output['gc_choose_json'];?>,<?php echo $output['gc_json']?>);
  187. /* AJAX选择品牌 */
  188. $("#ajax_brand").brandinit();
  189. $('#ncsubmit').click(function(){
  190. $('input[name="op"]').val('goods');$('#formSearch').submit();
  191. });
  192. // 审核批量处理
  193. $('a[nctype="verify_batch"]').click(function(){
  194. str = getId();
  195. if (str) {
  196. goods_verify(str);
  197. }
  198. });
  199. // ajax获取商品列表
  200. $('i[nctype="ajaxGoodsList"]').toggle(
  201. function(){
  202. $(this).removeClass('icon-plus-sign').addClass('icon-minus-sign');
  203. var _parenttr = $(this).parents('tr');
  204. var _commonid = $(this).attr('data-comminid');
  205. var _div = _parenttr.next().find('.ncsc-goods-sku');
  206. if (_div.html() == '') {
  207. $.getJSON('index.php?act=goods&op=get_goods_list_ajax' , {commonid : _commonid}, function(date){
  208. if (date != 'false') {
  209. var _ul = $('<ul class="ncsc-goods-sku-list"></ul>');
  210. $.each(date, function(i, o){
  211. $('<li><div class="goods-thumb" title="商家货号:' + o.goods_serial + '"><a href="' + o.url + '" target="_blank"><image src="' + o.goods_image + '" ></a></div>' + o.goods_spec + '<div class="goods-price">价格:<em title="¥' + o.goods_price + '">¥' + o.goods_price + '</em></div><div class="goods-storage">库存:<em title="' + o.goods_storage + '">' + o.goods_storage + '</em></div><a href="' + o.url + '" target="_blank" class="ncsc-btn-mini">查看商品详情</a></li>').appendTo(_ul);
  212. });
  213. _ul.appendTo(_div);
  214. _parenttr.next().show();
  215. // 计算div的宽度
  216. _div.css('width', document.body.clientWidth-54);
  217. _div.perfectScrollbar();
  218. }
  219. });
  220. } else {
  221. _parenttr.next().show()
  222. }
  223. },
  224. function(){
  225. $(this).removeClass('icon-minus-sign').addClass('icon-plus-sign');
  226. $(this).parents('tr').next().hide();
  227. }
  228. );
  229. });
  230. // 获得选中哎
  231. function getId() {
  232. var str = '';
  233. $('#form_goods').find('input[name="id[]"]:checked').each(function(){
  234. id = parseInt($(this).val());
  235. if (!isNaN(id)) {
  236. str += id + ',';
  237. }
  238. });
  239. if (str == '') {
  240. return false;
  241. }
  242. str = str.substr(0, (str.length - 1));
  243. return str;
  244. }
  245. // 商品下架
  246. function goods_verify(ids) {
  247. _uri = "<?php echo ADMIN_SITE_URL;?>/index.php?act=goods&op=goods_verify&id=" + ids;
  248. CUR_DIALOG = ajax_form('goods_verify', '审核商品', _uri, 350);
  249. }
  250. </script>