b84b00b6fefbf1543c42b780ea7c72bd.php 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734
  1. <?php /*a:2:{s:101:"E:\phpstudy_pro_8.1.0.1_64bit_Green\phpstudy_pro\WWW\yueshengshop\app\admin\view\shop\basic_info.html";i:1588234301;s:90:"E:\phpstudy_pro_8.1.0.1_64bit_Green\phpstudy_pro\WWW\yueshengshop\app\admin\view\base.html";i:1587517806;}*/ ?>
  2. <!DOCTYPE html>
  3. <html>
  4. <head>
  5. <meta name="renderer" content="webkit" />
  6. <meta http-equiv="X-UA-COMPATIBLE" content="IE=edge,chrome=1" />
  7. <title><?php echo htmlentities((isset($menu_info['title']) && ($menu_info['title'] !== '')?$menu_info['title']:"")); ?> - <?php echo htmlentities((isset($website['title']) && ($website['title'] !== '')?$website['title']:"Niushop开源商城")); ?></title>
  8. <meta name="keywords" content="<?php echo htmlentities((isset($website['keywords']) && ($website['keywords'] !== '')?$website['keywords']:'Niushop开源商城')); ?>">
  9. <meta name="description" content="<?php echo htmlentities((isset($website['desc']) && ($website['desc'] !== '')?$website['desc']:'描述')); ?>}">
  10. <link rel="icon" type="image/x-icon" href="http://yueshengshop.top/public/static/img/bitbug_favicon.ico" />
  11. <link rel="stylesheet" type="text/css" href="http://yueshengshop.top/public/static/css/iconfont.css" />
  12. <link rel="stylesheet" type="text/css" href="http://yueshengshop.top/public/static/ext/layui/css/layui.css" />
  13. <link rel="stylesheet" type="text/css" href="http://yueshengshop.top/public/static/loading/msgbox.css"/>
  14. <link rel="stylesheet" type="text/css" href="http://yueshengshop.top/app/admin/view/public/css/common.css" />
  15. <script src="http://yueshengshop.top/public/static/js/jquery-3.1.1.js"></script>
  16. <script src="http://yueshengshop.top/public/static/ext/layui/layui.js"></script>
  17. <script>
  18. layui.use(['layer', 'upload', 'element'], function() {});
  19. window.ns_url = {
  20. baseUrl: "http://yueshengshop.top/",
  21. route: ['<?php echo request()->module(); ?>', '<?php echo request()->controller(); ?>', '<?php echo request()->action(); ?>'],
  22. };
  23. </script>
  24. <script src="http://yueshengshop.top/public/static/js/common.js"></script>
  25. <style>
  26. .ns-calendar{background: url("http://yueshengshop.top/public/static/img/ns_calendar.png") no-repeat center / 16px 16px;}
  27. </style>
  28. <style>
  29. .required { margin-right: 3px; }
  30. /* 关联会员 */
  31. .ns-check-member { position: relative; }
  32. .ns-check-member .layui-btn { position: absolute; top: 0; right: 1px; border-color: #e5e5e5; padding: 0 10px; border-right: 0; }
  33. .ns-search-result { border: 1px solid; padding: 15px 30px 15px 15px; display: flex; align-items: center; position: relative; }
  34. .ns-search-res-img { width: 50px; height: 50px; margin-right: 5px; text-align: center; line-height: 50px; }
  35. .ns-search-res-img img { max-width: 100%; max-height: 100%; }
  36. .ns-search-res-intro p { line-height: 24px; }
  37. .ns-search-res-close { position: absolute; top: 5px; right: 5px; }
  38. </style>
  39. <script type="text/javascript">
  40. </script>
  41. </head>
  42. <body>
  43. <!-- logo -->
  44. <div class="ns-logo">
  45. <div class="logo-box">
  46. <img src="http://yueshengshop.top/app/admin/view/public/img/logo.png">
  47. </div>
  48. <span>B2B2C多商户平台端</span>
  49. <span>
  50. 服务电话:400-886-7993
  51. </span>
  52. </div>
  53. <div class="layui-layout layui-layout-admin">
  54. <div class="layui-header">
  55. <!-- 一级菜单 -->
  56. <ul class="layui-nav layui-layout-left">
  57. <?php $serond_menu = []; foreach($menu as $menu_k => $menu_v): ?>
  58. <li class="layui-nav-item <?php if($menu_v['selected']): ?> layui-this<?php endif; ?>">
  59. <a href="<?php echo htmlentities($menu_v['url']); ?>"><?php echo htmlentities($menu_v['title']); ?></a>
  60. </li>
  61. <?php if($menu_v['selected']):
  62. $serond_menu = $menu_v['child_list'];
  63. ?>
  64. <?php endif; ?>
  65. <?php endforeach; ?>
  66. </ul>
  67. <ul class="layui-nav layui-layout-right">
  68. <li class="layui-nav-item">
  69. <a href="javascript:;">
  70. <div class="ns-img-box">
  71. <img src="http://yueshengshop.top/app/admin/view/public/img/default_headimg.png" alt="">
  72. </div>
  73. <?php echo htmlentities($user_info['username']); ?>
  74. </a>
  75. <dl class="layui-nav-child">
  76. <dd class="ns-reset-pass" onclick="resetPassword();">
  77. <a href="javascript:;">修改密码</a>
  78. </dd>
  79. <dd>
  80. <a onclick="clearCache()" href="javascript:;">清除缓存</a>
  81. </dd>
  82. <dd>
  83. <a href="<?php echo addon_url('admin/login/logout'); ?>" class="login-out">退出登录</a>
  84. </dd>
  85. </dl>
  86. </li>
  87. </ul>
  88. </div>
  89. <?php if(!(empty($serond_menu) || (($serond_menu instanceof \think\Collection || $serond_menu instanceof \think\Paginator ) && $serond_menu->isEmpty()))): ?>
  90. <div class="layui-side">
  91. <div class="layui-side-scroll">
  92. <span class="ns-side-title"><?php echo htmlentities($crumbs[0]['title']); ?></span>
  93. <!-- 二三级菜单-->
  94. <ul class="layui-nav layui-nav-tree" lay-filter="test">
  95. <?php foreach($serond_menu as $menu_second_k => $menu_second_v): ?>
  96. <li class="layui-nav-item <?php if($menu_second_v['selected']): ?> layui-nav-itemed <?php endif; if(!$menu_second_v['child_list'] && $menu_second_v['selected']): ?> layui-this<?php endif; ?>">
  97. <a class="layui-menu-tips" href="<?php if(!$menu_second_v['child_list']): ?> <?php echo htmlentities($menu_second_v['url']); else: ?>javascript:;<?php endif; ?>"><?php echo htmlentities($menu_second_v['title']); ?></a>
  98. <?php if(!(empty($menu_second_v['child_list']) || (($menu_second_v['child_list'] instanceof \think\Collection || $menu_second_v['child_list'] instanceof \think\Paginator ) && $menu_second_v['child_list']->isEmpty()))): ?>
  99. <dl class="layui-nav-child">
  100. <?php foreach($menu_second_v["child_list"] as $menu_third_k => $menu_third_v): ?>
  101. <dd class="<?php if($menu_third_v['selected']): ?> layui-this<?php endif; ?>">
  102. <a href="<?php echo htmlentities($menu_third_v['url']); ?>"><?php echo htmlentities($menu_third_v['title']); ?></a>
  103. </dd>
  104. <?php endforeach; ?>
  105. </dl>
  106. <?php endif; ?>
  107. </li>
  108. <?php endforeach; ?>
  109. </ul>
  110. </div>
  111. </div>
  112. <?php endif; ?>
  113. <div class="layui-body<?php if(empty($serond_menu) || (($serond_menu instanceof \think\Collection || $serond_menu instanceof \think\Paginator ) && $serond_menu->isEmpty())): ?> child_no_exit<?php endif; ?>">
  114. <!-- 面包屑 -->
  115. <?php if(count($serond_menu) > 0): ?>
  116. <div class="ns-crumbs<?php if(empty($serond_menu) || (($serond_menu instanceof \think\Collection || $serond_menu instanceof \think\Paginator ) && $serond_menu->isEmpty())): ?> child_no_exit<?php endif; ?>">
  117. <span class="layui-breadcrumb" lay-separator="-">
  118. <?php foreach($crumbs as $crumbs_k => $crumbs_v): if(count($crumbs) == ($crumbs_k + 1)): ?>
  119. <a href="<?php echo htmlentities($crumbs_v['url']); ?>"><cite><?php echo htmlentities($crumbs_v['title']); ?></cite></a>
  120. <?php else: ?>
  121. <a href="<?php echo htmlentities($crumbs_v['url']); ?>"><?php echo htmlentities($crumbs_v['title']); ?></a>
  122. <?php endif; ?>
  123. <?php endforeach; ?>
  124. </span>
  125. </div>
  126. <?php endif; ?>
  127. <div class="ns-body-content <?php if(count($serond_menu) < 1): ?> crumbs_no_exit<?php endif; ?>">
  128. <div class="ns-body">
  129. <!-- 四级导航 -->
  130. <?php if(isset($forth_menu) && !empty($forth_menu)): ?>
  131. <div class="fourstage-nav layui-tab layui-tab-brief" lay-filter="edit_user_tab">
  132. <ul class="layui-tab-title">
  133. <?php if(is_array($forth_menu) || $forth_menu instanceof \think\Collection || $forth_menu instanceof \think\Paginator): $i = 0; $__LIST__ = $forth_menu;if( count($__LIST__)==0 ) : echo "" ;else: foreach($__LIST__ as $key=>$menu): $mod = ($i % 2 );++$i;?>
  134. <li class="<?php echo $menu['selected']==1 ? 'layui-this' : ''; ?>" lay-id="basic_info"><a href="<?php echo htmlentities($menu['parse_url']); ?>"><?php echo htmlentities($menu['title']); ?></a></li>
  135. <?php endforeach; endif; else: echo "" ;endif; ?>
  136. </ul>
  137. </div>
  138. <?php endif; ?>
  139. <div class="layui-form ns-form">
  140. <div class="layui-form-item">
  141. <label class="layui-form-label"><span class="required">*</span>店铺名称:</label>
  142. <div class="layui-input-block">
  143. <input name="site_name" type="text" value="<?php echo htmlentities($shop_info['site_name']); ?>" disabled lay-verify="required" class="layui-input ns-len-long" autocomplete="off">
  144. </div>
  145. <p class="ns-word-aux">店铺名称不可编辑</p>
  146. </div>
  147. <div class="layui-form-item">
  148. <label class="layui-form-label">到期时间:</label>
  149. <div class="layui-input-block">
  150. <input name="expire_time" type="text" id="laydate" value="<?php if($shop_info['expire_time']): ?><?php echo date('Y-m-d', $shop_info['expire_time']); ?><?php endif; ?>"
  151. class="layui-input ns-len-mid" autocomplete="off">
  152. </div>
  153. <div class="ns-word-aux">
  154. <p>店铺关闭时间,与入驻时长相关联</p>
  155. </div>
  156. </div>
  157. <div class="layui-form-item">
  158. <label class="layui-form-label">卖家账号:</label>
  159. <div class="layui-input-block ns-input-text">
  160. <?php echo htmlentities($shop_info['username']); ?>
  161. </div>
  162. </div>
  163. <div class="layui-form-item">
  164. <label class="layui-form-label">是否自营:</label>
  165. <div class="layui-input-block">
  166. <input type="checkbox" name="is_own" value="1" lay-filter="whether_autotrophy" lay-skin="switch" <?php if($shop_info['is_own'] == 1): ?> checked <?php endif; ?> />
  167. </div>
  168. </div>
  169. <div class="layui-form-item">
  170. <label class="layui-form-label"><span class="required">*</span>主营行业:</label>
  171. <div class="layui-input-block ns-len-mid">
  172. <select class="ns-category" name="category_id" lay-verify="required" lay-filter="shop_category">
  173. <option value="">请选择</option>
  174. <?php if(is_array($shop_category_list) || $shop_category_list instanceof \think\Collection || $shop_category_list instanceof \think\Paginator): $i = 0; $__LIST__ = $shop_category_list;if( count($__LIST__)==0 ) : echo "" ;else: foreach($__LIST__ as $key=>$category): $mod = ($i % 2 );++$i;?>
  175. <option value="<?php echo htmlentities($category['category_id']); ?>" <?php echo $shop_info['category_id']==$category['category_id'] ? 'selected' : ''; ?>><?php echo htmlentities($category['category_name']); ?></option>
  176. <?php endforeach; endif; else: echo "" ;endif; ?>
  177. </select>
  178. </div>
  179. </div>
  180. <!-- 非自营 -->
  181. <div class="layui-form-item <?php if($shop_info['is_own'] == 1): ?>layui-hide<?php endif; ?>">
  182. <label class="layui-form-label"><span class="required">*</span>开店套餐:</label>
  183. <div class="layui-input-block ns-len-mid">
  184. <select class="ns-group" name="group_id" lay-verify="required" lay-filter="shop_group">
  185. <option value="">请选择</option>
  186. <?php if(is_array($shop_group_list) || $shop_group_list instanceof \think\Collection || $shop_group_list instanceof \think\Paginator): $i = 0; $__LIST__ = $shop_group_list;if( count($__LIST__)==0 ) : echo "" ;else: foreach($__LIST__ as $key=>$group): $mod = ($i % 2 );++$i;?>
  187. <option value="<?php echo htmlentities($group['group_id']); ?>" <?php echo $shop_info['group_id']==$group['group_id'] ? 'selected' : ''; ?>><?php echo htmlentities($group['group_name']); ?></option>
  188. <?php endforeach; endif; else: echo "" ;endif; ?>
  189. </select>
  190. </div>
  191. </div>
  192. <!-- 自营 -->
  193. <div class='layui-form-item <?php if($shop_info['is_own'] != 1): ?>layui-hide<?php endif; ?> '>
  194. <label class="layui-form-label"><span class="required">*</span>开店套餐:</label>
  195. <div class="layui-input-block ns-len-mid">
  196. <select class="ns-group" name="own_group_id" lay-verify="required" lay-filter="shop_group">
  197. <option value="">请选择</option>
  198. <?php if(is_array($shop_own_group_list) || $shop_own_group_list instanceof \think\Collection || $shop_own_group_list instanceof \think\Paginator): $i = 0; $__LIST__ = $shop_own_group_list;if( count($__LIST__)==0 ) : echo "" ;else: foreach($__LIST__ as $key=>$group): $mod = ($i % 2 );++$i;?>
  199. <option value="<?php echo htmlentities($group['group_id']); ?>" <?php echo $shop_info['group_id']==$group['group_id'] ? 'selected' : ''; ?>><?php echo htmlentities($group['group_name']); ?></option>
  200. <?php endforeach; endif; else: echo "" ;endif; ?>
  201. </select>
  202. </div>
  203. </div>
  204. <!--<div class="layui-form-item ns-check-member-box">-->
  205. <!--<label class="layui-form-label">关联前台会员:</label>-->
  206. <!--<div class="layui-input-inline ns-check-member">-->
  207. <!--<input type="text" id="search_text" name="search_text" value="" placeholder="请输入会员名或手机" class="layui-input ns-len-mid ns-member-name" autocomplete="off">-->
  208. <!--<button type="button" class="layui-btn layui-btn-primary" onclick="checkMember()">-->
  209. <!--<i class="layui-icon">&#xe615;</i>-->
  210. <!--</button>-->
  211. <!--<input class="ns-member-id" type="text" name="member_id" hidden value="" />-->
  212. <!--</div>-->
  213. <!---->
  214. <!--<?php if(!empty($shop_info['member_id']) && !empty($member_info)): ?>-->
  215. <!--<div class="ns-search-result layui-input-inline ns-border-color-gray">-->
  216. <!--<div class="ns-search-res-img">-->
  217. <!--<?php if($member_info['headimg']): ?>-->
  218. <!--<img src="<?php echo img($member_info['headimg']); ?>" />-->
  219. <!--<?php endif; ?>-->
  220. <!--</div>-->
  221. <!--<div class="ns-search-res-intro">-->
  222. <!--<p>用户名:<?php echo htmlentities($member_info['username']); ?></p>-->
  223. <!--<p>电话:<?php echo htmlentities($member_info['mobile']); ?></p>-->
  224. <!--</div>-->
  225. <!--<div class="ns-search-res-close" onclick="closeMember()">-->
  226. <!--<i class="iconfont iconclose_light"></i>-->
  227. <!--</div>-->
  228. <!--</div>-->
  229. <!--<?php endif; ?>-->
  230. <!--</div>-->
  231. <div class="layui-form-item">
  232. <label class="layui-form-label">店铺状态:</label>
  233. <div class="layui-input-block">
  234. <input type="radio" name="shop_status" lay-filter="shop_status" value="1" title="正常" <?php if($shop_info['shop_status'] == 1): ?> checked <?php endif; ?>>
  235. <input type="radio" name="shop_status" lay-filter="shop_status" value="0" title="关闭" <?php if($shop_info['shop_status'] != 1): ?> checked <?php endif; ?>>
  236. </div>
  237. <div class="ns-word-aux">
  238. <p>店铺关闭后,所有商品将被下架</p>
  239. </div>
  240. </div>
  241. <div class="layui-form-item">
  242. <label class="layui-form-label">排序号:</label>
  243. <div class="layui-input-block">
  244. <input name="sort" type="number" class="layui-input ns-len-short" lay-verify="int" value="<?php echo htmlentities($shop_info['sort']); ?>">
  245. </div>
  246. <div class="ns-word-aux">
  247. <p>排序值必须是整数</p>
  248. </div>
  249. </div>
  250. <div class="layui-form-item">
  251. <label class="layui-form-label img-upload-lable">店铺logo:</label>
  252. <div class="layui-input-block">
  253. <div class="upload-img-block">
  254. <div class="upload-img-box" id="logoImg">
  255. <?php if($shop_info['logo']): ?>
  256. <img src="<?php echo img($shop_info['logo']); ?>" />
  257. <?php else: ?>
  258. <div class="ns-upload-default">
  259. <img src="http://yueshengshop.top/public/static/img/upload_img.png" />
  260. <p>点击上传</p>
  261. </div>
  262. <?php endif; ?>
  263. </div>
  264. </div>
  265. </div>
  266. </div>
  267. <div class="layui-form-item">
  268. <label class="layui-form-label img-upload-lable">店铺头像(大图):</label>
  269. <div class="layui-input-block">
  270. <div class="upload-img-block">
  271. <div class="upload-img-box" id="avatarImg">
  272. <?php if($shop_info['avatar']): ?>
  273. <img src="<?php echo img($shop_info['avatar']); ?>" />
  274. <?php else: ?>
  275. <div class="ns-upload-default">
  276. <img src="http://yueshengshop.top/public/static/img/upload_img.png" />
  277. <p>点击上传</p>
  278. </div>
  279. <?php endif; ?>
  280. </div>
  281. </div>
  282. </div>
  283. </div>
  284. <div class="layui-form-item">
  285. <label class="layui-form-label img-upload-lable">店铺条幅:</label>
  286. <div class="layui-input-block">
  287. <div class="upload-img-block">
  288. <div class="upload-img-box" id="bannerImg">
  289. <?php if($shop_info['banner']): ?>
  290. <img src="<?php echo img($shop_info['banner']); ?>" />
  291. <?php else: ?>
  292. <div class="ns-upload-default">
  293. <img src="http://yueshengshop.top/public/static/img/upload_img.png" />
  294. <p>点击上传</p>
  295. </div>
  296. <?php endif; ?>
  297. </div>
  298. </div>
  299. </div>
  300. </div>
  301. <div class="layui-form-item">
  302. <label class="layui-form-label">店铺关键字:</label>
  303. <div class="layui-input-block">
  304. <input name="seo_keywords" type="text" value="<?php echo htmlentities($shop_info['seo_keywords']); ?>" class="layui-input ns-len-long" autocomplete="off">
  305. </div>
  306. <div class="ns-word-aux">
  307. <p>关键字之间请用英文逗号分隔</p>
  308. </div>
  309. </div>
  310. <div class="layui-form-item">
  311. <label class="layui-form-label">店铺简介:</label>
  312. <div class="layui-input-inline ns-len-long">
  313. <textarea name="seo_description" class="layui-textarea"><?php echo htmlentities($shop_info['seo_description']); ?></textarea>
  314. </div>
  315. </div>
  316. <div class="layui-form-item">
  317. <label class="layui-form-label">联系电话:</label>
  318. <div class="layui-input-block">
  319. <input name="telephone" type="text" value="<?php echo htmlentities($shop_info['telephone']); ?>" lay-verify="mobile" class="layui-input ns-len-mid" autocomplete="off">
  320. </div>
  321. </div>
  322. <div class="layui-form-item">
  323. <label class="layui-form-label">是否推荐:</label>
  324. <div class="layui-input-block">
  325. <input type="radio" name="is_recommend" lay-filter="is_recommend" value="1" title="开启" <?php if($shop_info['is_recommend'] == 1): ?> checked <?php endif; ?>>
  326. <input type="radio" name="is_recommend" lay-filter="is_recommend" value="0" title="关闭" <?php if($shop_info['is_recommend'] == 0): ?> checked <?php endif; ?>>
  327. </div>
  328. <p class="ns-word-aux">开启后,会在客户端店铺列表优先展示</p>
  329. </div>
  330. <div class="layui-form-item">
  331. <label class="layui-form-label">服务保障:</label>
  332. <div class="layui-input-block">
  333. <input type="checkbox" name="shop_qtian" title="7天退换" lay-skin="primary" value="1" lay-filter="service" <?php if($shop_info['shop_qtian'] == 1): ?> checked <?php endif; ?>>
  334. <input type="checkbox" name="shop_zhping" title="正品保障" lay-skin="primary" value="1" lay-filter="service" <?php if($shop_info['shop_zhping'] == 1): ?> checked <?php endif; ?>>
  335. <input type="checkbox" name="shop_erxiaoshi" title="两小时发货" lay-skin="primary" value="1" lay-filter="service" <?php if($shop_info['shop_erxiaoshi'] == 1): ?> checked <?php endif; ?>>
  336. <input type="checkbox" name="shop_tuihuo" title="退货承诺" lay-skin="primary" value="1" lay-filter="service" <?php if($shop_info['shop_tuihuo'] == 1): ?> checked <?php endif; ?>>
  337. <input type="checkbox" name="shop_shiyong" title="试用中心" lay-skin="primary" value="1" lay-filter="service" <?php if($shop_info['shop_shiyong'] == 1): ?> checked <?php endif; ?>>
  338. <input type="checkbox" name="shop_shiti" title="实体验证" lay-skin="primary" value="1" lay-filter="service" <?php if($shop_info['shop_shiti'] == 1): ?> checked <?php endif; ?>>
  339. <input type="checkbox" name="shop_xiaoxie" title="消协保证" lay-skin="primary" value="1" lay-filter="service" <?php if($shop_info['shop_xiaoxie'] == 1): ?> checked <?php endif; ?>>
  340. </div>
  341. </div>
  342. <div class="ns-form-row">
  343. <button class="layui-btn ns-bg-color" lay-submit lay-filter="save">保存</button>
  344. <button class="layui-btn layui-btn-primary" onclick="back()">返回</button>
  345. </div>
  346. <!-- 隐藏域 -->
  347. <input type="hidden" value="<?php echo htmlentities($shop_info['site_id']); ?>" name="site_id" />
  348. <input type="hidden" value="<?php echo htmlentities($shop_info['logo']); ?>" name="logo" />
  349. <input type="hidden" value="<?php echo htmlentities($shop_info['avatar']); ?>" name="avatar" />
  350. <input type="hidden" value="<?php echo htmlentities($shop_info['banner']); ?>" name="banner" />
  351. </div>
  352. </div>
  353. <!-- 版权信息 -->
  354. <div class="ns-footer">
  355. <div class="ns-footer-img">
  356. <a href="#"><img style="-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;" src="<?php if(!empty($copyright['logo'])): ?> <?php echo img($copyright['logo']); else: ?>http://yueshengshop.top/public/static/img/copyright_logo.png<?php endif; ?>" /></a>
  357. </div>
  358. </div>
  359. </div>
  360. </div>
  361. </div>
  362. <!-- 重置密码弹框html -->
  363. <div class="layui-form" id="reset_pass" style="display: none;">
  364. <div class="layui-form-item">
  365. <label class="layui-form-label"><span class="required">*</span>原密码</label>
  366. <div class="layui-input-block">
  367. <input type="password" id="old_pass" name="old_pass" required class="layui-input ns-len-mid" maxlength="18" autocomplete="off" readonly onfocus="this.removeAttribute('readonly');" onblur="this.setAttribute('readonly',true);">
  368. <span class="required"></span>
  369. </div>
  370. </div>
  371. <div class="layui-form-item">
  372. <label class="layui-form-label"><span class="required">*</span>新密码</label>
  373. <div class="layui-input-block">
  374. <input type="password" id="new_pass" name="new_pass" required class="layui-input ns-len-mid" maxlength="18" autocomplete="off" readonly onfocus="this.removeAttribute('readonly');" onblur="this.setAttribute('readonly',true);">
  375. <span class="required"></span>
  376. </div>
  377. </div>
  378. <div class="layui-form-item">
  379. <label class="layui-form-label"><span class="required">*</span>确认新密码</label>
  380. <div class="layui-input-block">
  381. <input type="password" id="repeat_pass" name="repeat_pass" required class="layui-input ns-len-mid" maxlength="18" autocomplete="off" readonly onfocus="this.removeAttribute('readonly');" onblur="this.setAttribute('readonly',true);">
  382. <span class="required"></span>
  383. </div>
  384. </div>
  385. <div class="ns-form-row">
  386. <button class="layui-btn ns-bg-color" onclick="repass()">确定</button>
  387. <button class="layui-btn layui-btn-primary" onclick="closePass()">返回</button>
  388. </div>
  389. </div>
  390. <script type="text/javascript">
  391. layui.use('element',function () {
  392. var element = layui.element;
  393. element.render('breadcrumb');
  394. });
  395. function clearCache () {
  396. $.ajax({
  397. type: 'post',
  398. url: ns.url("admin/Login/clearCache"),
  399. dataType: 'JSON',
  400. success: function(res) {
  401. layer.msg(res.message);
  402. location.reload();
  403. }
  404. })
  405. }
  406. /**
  407. * 重置密码
  408. */
  409. var index;
  410. function resetPassword() {
  411. index = layer.open({
  412. type:1,
  413. content:$('#reset_pass'),
  414. offset: 'auto',
  415. area: ['650px']
  416. });
  417. setTimeout(function() {
  418. $(".ns-reset-pass").removeClass('layui-this');
  419. }, 1000);
  420. }
  421. // $(".ns-reset-pass").on('click', function() {
  422. // $(this).removeClass('layui-this');
  423. // })
  424. var repeat_flag = false;
  425. function repass(){
  426. var old_pass = $("#old_pass").val();
  427. var new_pass = $("#new_pass").val();
  428. var repeat_pass = $("#repeat_pass").val();
  429. if (old_pass == '') {
  430. $("#old_pass").focus();
  431. layer.msg("原密码不能为空");
  432. return;
  433. }
  434. if (new_pass == '') {
  435. $("#new_pass").focus();
  436. layer.msg("密码不能为空");
  437. return;
  438. } else if ($("#new_pass").val().length < 6) {
  439. $("#new_pass").focus();
  440. layer.msg("密码不能少于6位数");
  441. return;
  442. }
  443. if (repeat_pass == '') {
  444. $("#repeat_pass").focus();
  445. layer.msg("密码不能为空");
  446. return;
  447. } else if ($("#repeat_pass").val().length < 6) {
  448. $("#repeat_pass").focus();
  449. layer.msg("密码不能少于6位数");
  450. return;
  451. }
  452. if (new_pass != repeat_pass) {
  453. $("#repeat_pass").focus();
  454. layer.msg("两次密码输入不一样,请重新输入");
  455. return;
  456. }
  457. if(repeat_flag)return;
  458. repeat_flag = true;
  459. $.ajax({
  460. type: "POST",
  461. dataType: 'JSON',
  462. url: ns.url("admin/login/modifypassword"),
  463. data: {"old_pass": old_pass,"new_pass": new_pass},
  464. success: function(res) {
  465. layer.msg(res.message);
  466. repeat_flag = false;
  467. if (res.code == 0) {
  468. layer.close(index);
  469. location.reload();
  470. }
  471. }
  472. });
  473. }
  474. function closePass() {
  475. layer.close(index);
  476. }
  477. layui.use('element', function() {
  478. var element = layui.element;
  479. element.init();
  480. });
  481. </script>
  482. <script>
  483. layui.use(['form', 'laydate', 'upload'], function() {
  484. var form = layui.form,
  485. laydate = layui.laydate,
  486. upload = layui.upload,
  487. autotrphyChecked = parseInt("<?php echo htmlentities($shop_info['is_own']); ?>"),
  488. repeat_flag = false; //防重复标识
  489. form.render();
  490. laydate.render({
  491. elem: '#laydate'
  492. });
  493. form.render();
  494. //图片上传
  495. var uploadLogo = upload.render({
  496. elem: '#logoImg',
  497. url: ns.url("admin/upload/upload"),
  498. done: function(res) {
  499. if (res.code >= 0) {
  500. $("input[name='logo']").val(res.data.pic_path);
  501. $("#logoImg").html("<img src=" + ns.img(res.data.pic_path) + " >");
  502. }
  503. return layer.msg(res.message);
  504. }
  505. });
  506. var uploadAvatar = upload.render({
  507. elem: '#avatarImg',
  508. url: ns.url("admin/upload/upload"),
  509. done: function(res) {
  510. if (res.code >= 0) {
  511. $("input[name='avatar']").val(res.data.pic_path);
  512. $("#avatarImg").html("<img src=" + ns.img(res.data.pic_path) + " >");
  513. }
  514. return layer.msg(res.message);
  515. }
  516. });
  517. var uploadBanner = upload.render({
  518. elem: '#bannerImg',
  519. url: ns.url("admin/upload/upload"),
  520. done: function(res) {
  521. if (res.code >= 0) {
  522. $("input[name='banner']").val(res.data.pic_path);
  523. $("#bannerImg").html("<img src=" + ns.img(res.data.pic_path) + " >");
  524. }
  525. return layer.msg(res.message);
  526. }
  527. });
  528. /**
  529. * 表单验证
  530. */
  531. form.verify({
  532. int: function(value) {
  533. if (value == "") {
  534. return false;
  535. }
  536. if (value < 0 || value > 100 || !(value % 1 === 0)) {
  537. return '请输入0-100之间的整数'
  538. }
  539. },
  540. mobile: function(value) {
  541. var reg = /^1([38][0-9]|4[579]|5[0-3,5-9]|6[6]|7[0135678]|9[89])\d{8}$/;
  542. if (value == '') {
  543. return;
  544. }
  545. if (!reg.test(value)) {
  546. return '请输入正确的手机号码!';
  547. }
  548. }
  549. });
  550. // 是否自营
  551. form.on('switch(whether_autotrophy)', function(data){
  552. autotrphyChecked = data.elem.checked ? 1 : 0;
  553. autotrophy();
  554. });
  555. autotrophy();
  556. function autotrophy(){
  557. if(autotrphyChecked == 1){
  558. $('select[name="own_group_id"]').attr("lay-verify",'required').parents('.layui-form-item').removeClass("layui-hide");
  559. $('select[name="group_id"]').attr("lay-verify",'').parents('.layui-form-item').addClass("layui-hide");
  560. }else{
  561. $('select[name="group_id"]').attr("lay-verify",'required').parents('.layui-form-item').removeClass("layui-hide");
  562. $('select[name="own_group_id"]').attr("lay-verify",'').parents('.layui-form-item').addClass("layui-hide");
  563. }
  564. }
  565. /**
  566. * 监听保存
  567. */
  568. form.on('submit(save)', function(data) {
  569. if(autotrphyChecked == 1){
  570. data.field.group_id = data.field.own_group_id;
  571. }
  572. var group_id = data.field.group_id,
  573. group_name = $(".ns-group").find("option[value=" + group_id + "]").text(),
  574. category_id = data.field.category_id,
  575. category_name = $(".ns-category").find("option[value=" + category_id + "]").text();
  576. data.field.group_name = group_name;
  577. data.field.category_name = category_name;
  578. if (repeat_flag) return false;
  579. repeat_flag = true;
  580. $.ajax({
  581. url: ns.url("admin/shop/basicInfo"),
  582. data: data.field,
  583. type: "POST",
  584. dataType: "JSON",
  585. success: function(res) {
  586. repeat_flag = false;
  587. if (res.code == 0) {
  588. layer.confirm('编辑成功', {
  589. title:'操作提示',
  590. btn: ['返回列表', '继续操作'],
  591. yes: function(){
  592. location.href = ns.url("admin/shop/lists")
  593. },
  594. btn2: function() {
  595. location.reload();
  596. }
  597. });
  598. } else {
  599. layer.msg(res.message);
  600. }
  601. }
  602. });
  603. });
  604. });
  605. /**
  606. * 点击搜索
  607. */
  608. var repeat_flag = false;
  609. var html, val;
  610. function checkMember() {
  611. var parent = $(".ns-check-member");
  612. var con = parent.find(".ns-member-name").val();
  613. $(".layui-word-aux").remove();
  614. $(".ns-search-result").remove();
  615. if(repeat_flag) return false;
  616. repeat_flag = true;
  617. if (con == "" || con == null || con.trim() == "") {
  618. repeat_flag = false;
  619. } else {
  620. $.ajax({
  621. type: 'POST',
  622. url: ns.url("admin/member/searchMember"),
  623. data: {
  624. 'search_text': con
  625. },
  626. dataType: 'JSON',
  627. success: function (res) {
  628. layer.msg(res.message);
  629. repeat_flag = false;
  630. if (res.data == null) {
  631. html = '<span class="layui-word-aux">未找到该用户</span>';
  632. val = res.data;
  633. } else {
  634. html = '<div class="ns-search-result layui-input-inline ns-border-color-gray">' +
  635. '<div class="ns-search-res-img">' +
  636. '<img src="' + ns.img(res.data.headimg) + '" />' +
  637. '</div>' +
  638. '<div class="ns-search-res-intro">' +
  639. '<p>用户名:'+ res.data.username +'</p>' +
  640. '<p>电话:'+ res.data.mobile +'</p>' +
  641. '</div>' +
  642. '<div class="ns-search-res-close" onclick="closeMember()">' +
  643. '<i class="iconfont iconclose_light"></i>' +
  644. '</div>' +
  645. '</div>';
  646. val = res.data.member_id;
  647. }
  648. $(".ns-member-id").attr("value", val);
  649. $(".ns-check-member-box").append(html);
  650. }
  651. });
  652. }
  653. }
  654. function closeMember() {
  655. $(".ns-search-result").hide();
  656. }
  657. function back() {
  658. location.href = ns.url("admin/shop/lists");
  659. }
  660. </script>
  661. </body>
  662. </html>