正在显示
16 个修改的文件
包含
1119 行增加
和
210 行删除
@@ -59,7 +59,7 @@ $configs = [ | @@ -59,7 +59,7 @@ $configs = [ | ||
59 | // | 模块设置 | 59 | // | 模块设置 |
60 | // +---------------------------------------------------------------------- | 60 | // +---------------------------------------------------------------------- |
61 | // 默认模块名 | 61 | // 默认模块名 |
62 | - 'default_module' => 'portal', | 62 | + 'default_module' => 'index', |
63 | // 禁止访问模块 | 63 | // 禁止访问模块 |
64 | 'deny_module_list' => ['common'], | 64 | 'deny_module_list' => ['common'], |
65 | // 默认控制器名 | 65 | // 默认控制器名 |
app/goods/controller/GoodsController.php
0 → 100644
1 | +<?php | ||
2 | +namespace app\goods\controller; | ||
3 | +use app\goods\model\GoodsModel; | ||
4 | +use cmf\controller\HomeBaseController; | ||
5 | +use think\Db; | ||
6 | + | ||
7 | +class GoodsController extends HomeBaseController | ||
8 | +{ | ||
9 | + | ||
10 | + public function goodsList() | ||
11 | + { | ||
12 | + $request = request(); | ||
13 | + $cid = $request->param('cid'); | ||
14 | + $category = []; | ||
15 | + if (!$request->isAjax()) { | ||
16 | + $category = $this->getCategory($cid); | ||
17 | + $cid = $category[0]['id']; | ||
18 | + } | ||
19 | + $goods = new GoodsModel; | ||
20 | + $goodsList = $goods->getGoods(null, $cid); | ||
21 | + if ($request->isAjax()) { | ||
22 | + $html = ''; | ||
23 | + if (!empty($goodsList)) { | ||
24 | + foreach ($goodsList as $item) { | ||
25 | + $html .= ' | ||
26 | + <a href="' . url('goods/Goods/detail', ['id' => $item['id']]) . '"> | ||
27 | + <div class="container_list"> | ||
28 | + <div class="text_img"> | ||
29 | + <img src="' . $item['thumb'] . '" alt=""> | ||
30 | + </div> | ||
31 | + <div class="container_info"> | ||
32 | + <p class="info_name"> | ||
33 | + ' . $item['name'] . ' | ||
34 | + </p> | ||
35 | + <p class="info_num"> | ||
36 | + ' . $item['intro'] . ' | ||
37 | + </p> | ||
38 | + <div class="people"> | ||
39 | + <p class="people_weight"> | ||
40 | + 购买可获得40积分 | ||
41 | + </p> | ||
42 | + <p class="people_money">¥<span class="money">' . $item['price'] . '</span></p> | ||
43 | + </div> | ||
44 | + </div> | ||
45 | + </div> | ||
46 | + </a> | ||
47 | + '; | ||
48 | + } | ||
49 | + } else { | ||
50 | + $html = '<div style="width: 100%; text-align: center; font-size: small">暂无商品</div>'; | ||
51 | + } | ||
52 | + $this->success('', '', $html); | ||
53 | + } else { | ||
54 | + return $this->fetch(':list', [ | ||
55 | + 'category' => $category, | ||
56 | + 'goodsList' => $goodsList | ||
57 | + ]); | ||
58 | + } | ||
59 | + } | ||
60 | + | ||
61 | + public function detail() | ||
62 | + { | ||
63 | + $id = request()->param('id'); | ||
64 | + $data = Db::name('zj_goods')->field('thumb,name,intro,price,content')->where(['id' => $id])->find(); | ||
65 | + return $this->fetch(':detail', [ | ||
66 | + 'data' => $data | ||
67 | + ]); | ||
68 | + } | ||
69 | + | ||
70 | + private function getCategory($cid) | ||
71 | + { | ||
72 | + return Db::name('zj_category')->field('id,name')->where(['cid' => $cid])->select()->toArray(); | ||
73 | + } | ||
74 | + | ||
75 | +} |
app/goods/model/GoodsModel.php
0 → 100644
1 | +<?php | ||
2 | +namespace app\goods\model; | ||
3 | +use think\Model; | ||
4 | +use think\Db; | ||
5 | + | ||
6 | +class GoodsModel extends Model | ||
7 | +{ | ||
8 | + | ||
9 | + public function getGoods($is_shove = null, $cid = null) | ||
10 | + { | ||
11 | + $map['is_sta'] = ['eq', 1]; | ||
12 | + $map['delete_time'] = ['eq', 0]; | ||
13 | + if ($cid != null) { | ||
14 | + $map['cid'] = ['eq', $cid]; | ||
15 | + } | ||
16 | + if($is_shove != null) { | ||
17 | + $map['is_shove'] = ['eq', $is_shove]; | ||
18 | + } | ||
19 | + $res = Db::name('zj_goods')->field('id,name,intro,price,thumb') | ||
20 | + ->where($map) | ||
21 | + ->select()->toArray(); | ||
22 | + foreach ($res as $k => $v) { | ||
23 | + $res[$k]['thumb'] = cmf_get_image_url($v['thumb']); | ||
24 | + } | ||
25 | + return $res; | ||
26 | + } | ||
27 | + | ||
28 | +} |
1 | <?php | 1 | <?php |
2 | -/** | ||
3 | - * Created by PhpStorm. | ||
4 | - * User: yhbr | ||
5 | - * Date: 2018/9/27 | ||
6 | - * Time: 9:58 | ||
7 | - */ | ||
8 | - | ||
9 | namespace app\index\controller; | 2 | namespace app\index\controller; |
10 | - | ||
11 | - | 3 | +use app\goods\model\GoodsModel; |
12 | use cmf\controller\HomeBaseController; | 4 | use cmf\controller\HomeBaseController; |
5 | +use think\Db; | ||
13 | 6 | ||
14 | class IndexController extends HomeBaseController | 7 | class IndexController extends HomeBaseController |
15 | { | 8 | { |
9 | + | ||
16 | public function index() | 10 | public function index() |
17 | { | 11 | { |
18 | - return $this->fetch(); | 12 | + $goods = new GoodsModel; |
13 | + $goodsList = $goods->getGoods(2); | ||
14 | + $return = [ | ||
15 | + 'banner' => getBanner(), | ||
16 | + 'goodsList' => $goodsList | ||
17 | + ]; | ||
18 | + return $this->fetch('', [ | ||
19 | + 'data' => $return | ||
20 | + ]); | ||
19 | } | 21 | } |
22 | + | ||
20 | } | 23 | } |
app/user/controller/CenterController.php
0 → 100644
1 | +<?php | ||
2 | +/** | ||
3 | + * Created by PhpStorm. | ||
4 | + * User: yhbr | ||
5 | + * Date: 2018/9/27 | ||
6 | + * Time: 15:18 | ||
7 | + */ | ||
8 | + | ||
9 | +namespace app\user\controller; | ||
10 | +use cmf\controller\HomeBaseController; | ||
11 | +use think\Db; | ||
12 | + | ||
13 | +class CenterController extends HomeBaseController | ||
14 | +{ | ||
15 | + | ||
16 | + function _initialize() | ||
17 | + { | ||
18 | + if (empty(session('user.id'))) { | ||
19 | + $this->error('登录失败'); | ||
20 | + } | ||
21 | + } | ||
22 | + | ||
23 | + /** | ||
24 | + * 个人中心首页 | ||
25 | + */ | ||
26 | + public function index() | ||
27 | + { | ||
28 | + $userInfo = Db::name('user')->field('user_nickname,avatar,balance')->where(['id' => session('user.id')])->find(); | ||
29 | + return $this->fetch('index', [ | ||
30 | + 'data' => $userInfo | ||
31 | + ]); | ||
32 | + } | ||
33 | + | ||
34 | + /** | ||
35 | + * 个人信息 | ||
36 | + */ | ||
37 | + public function userInfo() | ||
38 | + { | ||
39 | + $userInfo = Db::name('user')->field('user_nickname,avatar,sex,mobile')->where(['id' => session('user.id')])->find(); | ||
40 | + return $this->fetch('info', [ | ||
41 | + 'data' => $userInfo | ||
42 | + ]); | ||
43 | + } | ||
44 | + | ||
45 | + public function editName() | ||
46 | + { | ||
47 | + $request = request(); | ||
48 | + if ($request->isAjax()) { | ||
49 | + if (Db::name('user')->update(['id' => session('user.id'), 'user_nickname' => $request->param('user_nickname')])) { | ||
50 | + $this->success('编辑成功', url('user/Center/userInfo')); | ||
51 | + } | ||
52 | + } else { | ||
53 | + return $this->fetch('edit_name', [ | ||
54 | + 'nickname' => Db::name('user')->where(['id' => session('user.id')])->value('user_nickname') | ||
55 | + ]); | ||
56 | + } | ||
57 | + } | ||
58 | + | ||
59 | + public function editPhone() | ||
60 | + { | ||
61 | + $request = request(); | ||
62 | + if ($request->isAjax()) { | ||
63 | + if (Db::name('user')->update(['id' => session('user.id'), 'mobile' => $request->param('mobile')])) { | ||
64 | + $this->success('编辑成功', url('user/Center/userInfo')); | ||
65 | + } | ||
66 | + } else { | ||
67 | + return $this->fetch('edit_phone', [ | ||
68 | + 'mobile' => Db::name('user')->where(['id' => session('user.id')])->value('mobile') | ||
69 | + ]); | ||
70 | + } | ||
71 | + } | ||
72 | + | ||
73 | + public function aboutUs() | ||
74 | + { | ||
75 | + $request = request(); | ||
76 | + if ($request->isAjax()) { | ||
77 | + $data = [ | ||
78 | + 'uid' => session('user.id'), | ||
79 | + 'content' => $request->param('content'), | ||
80 | + 'create_time' => time() | ||
81 | + ]; | ||
82 | + if (Db::name('zj_msg')->insert($data)) { | ||
83 | + $this->success('感谢您的反馈', url('user/Center/userInfo')); | ||
84 | + } | ||
85 | + } else { | ||
86 | + return $this->fetch('about_us', [ | ||
87 | + 'data' => html_entity_decode(Db::name('zj_system')->value('about')), | ||
88 | + 'mobile' => Db::name('zj_system')->value('mobile') | ||
89 | + ]); | ||
90 | + } | ||
91 | + } | ||
92 | + | ||
93 | + /** | ||
94 | + * 地址管理 | ||
95 | + */ | ||
96 | + public function addressManage() { | ||
97 | + $address = Db::name('zj_user_place') | ||
98 | + ->field('id,name,province,city,county,mobile,is_sta') | ||
99 | + ->where(['uid'=>session('user.id')]) | ||
100 | + ->select() | ||
101 | + ->toArray(); | ||
102 | + print_r($address);exit(); | ||
103 | + return $this->fetch('address_manage', [ | ||
104 | + 'data' => $address | ||
105 | + ]); | ||
106 | + } | ||
107 | + | ||
108 | +} |
public/themes/simpleboot3/goods/detail.html
0 → 100644
1 | + | ||
2 | +<!DOCTYPE html> | ||
3 | +<html lang="en"> | ||
4 | +<head> | ||
5 | + <meta charset="UTF-8"> | ||
6 | + <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /> | ||
7 | + <link rel="stylesheet" href="https://at.alicdn.com/t/font_834805_9xhwk34nlhw.css"> | ||
8 | + <link rel="stylesheet" href="__INDEX__/css/base.css"> | ||
9 | + <link rel="stylesheet" href="__INDEX__/css/goodinfo_detail.css"> | ||
10 | + <link rel="stylesheet" href="__INDEX__/css/swiper.min.css"> | ||
11 | + <script type="text/javascript" src="__INDEX__/js/base.js" charset="utf-8"></script> | ||
12 | + <title>商品详情</title> | ||
13 | +</head> | ||
14 | +<body> | ||
15 | +<div class="container"> | ||
16 | + <div class="good_head"> | ||
17 | + <img src="{$data.thumb}" alt=""> | ||
18 | + </div> | ||
19 | + <div class="good_info"> | ||
20 | + <p class="good_name"> | ||
21 | + {$data.name} | ||
22 | + </p> | ||
23 | + <p class="good_num"> | ||
24 | + {$data.intro} | ||
25 | + </p> | ||
26 | + <div class="people"> | ||
27 | + <p class="people_weight"> | ||
28 | + 购买可获得40积分 | ||
29 | + </p> | ||
30 | + <p class="people_money"> | ||
31 | + ¥{$data.price} | ||
32 | + </p> | ||
33 | + </div> | ||
34 | + </div> | ||
35 | + <div class="line"></div> | ||
36 | + <div class="good_content"> | ||
37 | + <p class="active" id="1"> | ||
38 | + <em></em> | ||
39 | + 图文详情 | ||
40 | + </p> | ||
41 | + <p id="2"> | ||
42 | + <em></em> | ||
43 | + 评价 | ||
44 | + </p> | ||
45 | + </div> | ||
46 | + <div class="goodinfodetail"> | ||
47 | + | ||
48 | + <div class="good_detail_info"> | ||
49 | + <p class="product">商品信息</p> | ||
50 | + <div class="good_info_img"> | ||
51 | + {$data.content} | ||
52 | + </div> | ||
53 | + </div> | ||
54 | + </div> | ||
55 | + <div class="evalute" style="display:none"> | ||
56 | + <div class="evalute_list"> | ||
57 | + <div class="evalute_people"> | ||
58 | + <p class="people_img"> | ||
59 | + <img src="__INDEX__/img/people.png" alt=""> | ||
60 | + </p> | ||
61 | + <div class="people_info"> | ||
62 | + <p class="people_name">向昱筱</p> | ||
63 | + <p class="people_date">2018-03-09</p> | ||
64 | + </div> | ||
65 | + </div> | ||
66 | + <div class="evalute_text"> | ||
67 | + 颜值高口感好,很新鲜,奶油一点都不腻,超清爽的口 | ||
68 | + 感,奶香味很浓,非常喜欢。 | ||
69 | + </div> | ||
70 | + </div> | ||
71 | + <div class="evalute_list"> | ||
72 | + <div class="evalute_people"> | ||
73 | + <p class="people_img"> | ||
74 | + <img src="__INDEX__/img/people.png" alt=""> | ||
75 | + </p> | ||
76 | + <div class="people_info"> | ||
77 | + <p class="people_name">向昱筱</p> | ||
78 | + <p class="people_date">2018-03-09</p> | ||
79 | + </div> | ||
80 | + </div> | ||
81 | + <div class="evalute_text"> | ||
82 | + 质量很好,很好的一次购物,味道不错! | ||
83 | + </div> | ||
84 | + </div> | ||
85 | + </div> | ||
86 | + <div class="foot"> | ||
87 | + <div class="cartnum"> | ||
88 | + <p class="goodcart"> | ||
89 | + <img src="__INDEX__/img/goodcart.png" alt=""> | ||
90 | + <p class="num">12</p> | ||
91 | + </p> | ||
92 | + </div> | ||
93 | + <p class="addcart">加入购物车</p> | ||
94 | + <p class="buynow">立即购买</p> | ||
95 | + </div> | ||
96 | +</div> | ||
97 | +<script src="__INDEX__/js/jquery.min.js"></script> | ||
98 | +<script> | ||
99 | + $(".good_content p").click(function(){ | ||
100 | + console.log($(this).html()) | ||
101 | + $(this).addClass("active"); | ||
102 | + $(this).siblings("p").removeClass("active"); | ||
103 | + if($(this).attr("id")==1){ | ||
104 | + $(".goodinfodetail").css("display","block"); | ||
105 | + $(".evalute").css("display","none") | ||
106 | + | ||
107 | + }else if($(this).attr("id")==2){ | ||
108 | + $(".evalute").css("display","block"); | ||
109 | + $(".goodinfodetail").css("display","none"); | ||
110 | + } | ||
111 | + }) | ||
112 | + //立即购买 | ||
113 | + $(".buynow").click(function(){ | ||
114 | + window.location.href='order.html' | ||
115 | + }) | ||
116 | + //加入购物车 | ||
117 | + $(".addcart").click(function(){ | ||
118 | + window.location.href='__INDEX__/shopcar/cart.html' | ||
119 | + }) | ||
120 | +</script> | ||
121 | +</body> | ||
122 | +</html> |
public/themes/simpleboot3/goods/list.html
0 → 100644
1 | +<!DOCTYPE html> | ||
2 | +<html lang="en"> | ||
3 | +<head> | ||
4 | + <meta charset="UTF-8"> | ||
5 | + <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /> | ||
6 | + <link rel="stylesheet" href="https://at.alicdn.com/t/font_834805_0ml90wdq5hzm.css"> | ||
7 | + <link rel="stylesheet" href="__INDEX__/css/base.css"> | ||
8 | + <link rel="stylesheet" href="__INDEX__/css/dinnerpart.css"> | ||
9 | + <link rel="stylesheet" href="__INDEX__/css/swiper.min.css"> | ||
10 | + <script type="text/javascript" src="__INDEX__/js/base.js" charset="utf-8"></script> | ||
11 | + <title>套餐专区</title> | ||
12 | + <style> | ||
13 | + a{text-decoration: none} | ||
14 | + </style> | ||
15 | +</head> | ||
16 | +<body> | ||
17 | +<div class="container"> | ||
18 | + <div class="navigation"> | ||
19 | + <ul class="goodlist"> | ||
20 | + <volist name="category" id="vo" key="k"> | ||
21 | + <li data-id="{$vo.id}" <if condition="$k eq '1'">class="left active"<else/>class="left"</if>> | ||
22 | + <em></em> | ||
23 | + {$vo.name} | ||
24 | + </li> | ||
25 | + </volist> | ||
26 | + </ul> | ||
27 | + </div> | ||
28 | + <div class="goodinfo"> | ||
29 | + <volist name="goodsList" id="vo"> | ||
30 | + <a href="{:url('goods/Goods/detail',['id'=>$vo['id']])}"> | ||
31 | + <div class="container_list"> | ||
32 | + <div class="text_img"> | ||
33 | + <img src="{$vo.thumb}" alt=""> | ||
34 | + </div> | ||
35 | + <div class="container_info"> | ||
36 | + <p class="info_name"> | ||
37 | + {$vo.name} | ||
38 | + </p> | ||
39 | + <p class="info_num"> | ||
40 | + {$vo.intro} | ||
41 | + </p> | ||
42 | + <div class="people"> | ||
43 | + <p class="people_weight"> | ||
44 | + 购买可获得40积分 | ||
45 | + </p> | ||
46 | + <p class="people_money">¥<span class="money">{$vo.price}</span></p> | ||
47 | + </div> | ||
48 | + </div> | ||
49 | + </div> | ||
50 | + </a> | ||
51 | + </volist> | ||
52 | + </div> | ||
53 | +</div> | ||
54 | +<script src="__INDEX__/js/jquery.min.js"></script> | ||
55 | +<script> | ||
56 | + $(".goodlist li").click(function(){ | ||
57 | + $(this).addClass("active"); | ||
58 | + $(this).siblings("li").removeClass("active"); | ||
59 | + var cid=$(this).attr('data-id'); | ||
60 | + $.ajax({ | ||
61 | + url:"{:url('goods/Goods/goodsList')}", | ||
62 | + data:{ | ||
63 | + cid:cid | ||
64 | + }, | ||
65 | + type:"POST", | ||
66 | + dataType:"JSON", | ||
67 | + | ||
68 | + success: function (data) { | ||
69 | + $(".goodinfo").html(data.data); | ||
70 | + } | ||
71 | + }) | ||
72 | + }) | ||
73 | +</script> | ||
74 | +</body> | ||
75 | +</html> |
@@ -29,15 +29,11 @@ | @@ -29,15 +29,11 @@ | ||
29 | <div class="head"> | 29 | <div class="head"> |
30 | <div class="swiper-container"> | 30 | <div class="swiper-container"> |
31 | <div class="swiper-wrapper"> | 31 | <div class="swiper-wrapper"> |
32 | + <volist name="data.banner" id="vo"> | ||
32 | <div class="swiper-slide"> | 33 | <div class="swiper-slide"> |
33 | - <img src="__INDEX__/img/abanner@2x.png" alt="" > | ||
34 | - </div> | ||
35 | - <div class="swiper-slide"> | ||
36 | - <img src="__INDEX__/img/abanner@2x.png" alt="" > | ||
37 | - </div> | ||
38 | - <div class="swiper-slide"> | ||
39 | - <img src="__INDEX__/img/abanner@2x.png" alt="" > | 34 | + <a href="{$vo.url}"><img src="{$vo.image}" alt="" ></a> |
40 | </div> | 35 | </div> |
36 | + </volist> | ||
41 | </div> | 37 | </div> |
42 | <div class="swiper-pagination"></div> | 38 | <div class="swiper-pagination"></div> |
43 | </div> | 39 | </div> |
@@ -48,13 +44,13 @@ | @@ -48,13 +44,13 @@ | ||
48 | </div> | 44 | </div> |
49 | <div class="special"> | 45 | <div class="special"> |
50 | <p class="memberarea"> | 46 | <p class="memberarea"> |
51 | - <img src="__INDEX__/img/aicon01@2x.png" alt=""> | 47 | + <a href="{:url('goods/Goods/goodsList',['cid'=>1])}"><img src="__INDEX__/img/aicon01@2x.png" alt=""></a> |
52 | </p> | 48 | </p> |
53 | <p class="cashzone"> | 49 | <p class="cashzone"> |
54 | - <img src="__INDEX__/img/aicon02@2x.png" alt=""> | 50 | + <a href="{:url('goods/Goods/goodsList',['cid'=>2])}"><img src="__INDEX__/img/aicon02@2x.png" alt=""></a> |
55 | </p> | 51 | </p> |
56 | <p class="intergralarea"> | 52 | <p class="intergralarea"> |
57 | - <img src="__INDEX__/img/money.png" alt=""> | 53 | + <a href="{:url('goods/Goods/goodsList',['cid'=>3])}"><img src="__INDEX__/img/money.png" alt=""></a> |
58 | </p> | 54 | </p> |
59 | </div> | 55 | </div> |
60 | <div class="specialword"> | 56 | <div class="specialword"> |
@@ -70,121 +66,26 @@ | @@ -70,121 +66,26 @@ | ||
70 | </div> | 66 | </div> |
71 | <div class="remmond">RECOMMEND</div> | 67 | <div class="remmond">RECOMMEND</div> |
72 | <div class="text_body"> | 68 | <div class="text_body"> |
73 | - <div class="good"> | ||
74 | - <div class="good_img"> | ||
75 | - <img src="__INDEX__/img/apic01@2x.png" alt=""> | ||
76 | - </div> | ||
77 | - <p class="good_name"> | ||
78 | - 红枣酿造酒贵族经典 | ||
79 | - </p> | ||
80 | - <p class="good_tast"> | ||
81 | - 奶油味夏威夷果200g/袋 | ||
82 | - </p> | ||
83 | - <p class="good_points"> | ||
84 | - 购买可获得40积分 | ||
85 | - </p> | ||
86 | - <div class="people"> | ||
87 | - <p class="people_price">¥<span class="money">30</span></p> | ||
88 | - <p class="people_comment">40人好评</p> | ||
89 | - </div> | ||
90 | - | ||
91 | - </div> | ||
92 | - <div class="good"> | ||
93 | - <div class="good_img"> | ||
94 | - <img src="__INDEX__/img/apic01@2x.png" alt=""> | ||
95 | - </div> | ||
96 | - <p class="good_name"> | ||
97 | - 红枣酿造酒贵族经典 | ||
98 | - </p> | ||
99 | - <p class="good_tast"> | ||
100 | - 奶油味夏威夷果200g/袋 | ||
101 | - </p> | ||
102 | - <p class="good_points"> | ||
103 | - 购买可获得40积分 | ||
104 | - </p> | ||
105 | - <div class="people"> | ||
106 | - <p class="people_price">¥<span class="money">30</span></p> | ||
107 | - <p class="people_comment">40人好评</p> | ||
108 | - </div> | ||
109 | - | ||
110 | - </div> | ||
111 | - <div class="good"> | ||
112 | - <div class="good_img"> | ||
113 | - <img src="__INDEX__/img/apic01@2x.png" alt=""> | ||
114 | - </div> | ||
115 | - <p class="good_name"> | ||
116 | - 红枣酿造酒贵族经典 | ||
117 | - </p> | ||
118 | - <p class="good_tast"> | ||
119 | - 奶油味夏威夷果200g/袋 | ||
120 | - </p> | ||
121 | - <p class="good_points"> | ||
122 | - 购买可获得40积分 | ||
123 | - </p> | ||
124 | - <div class="people"> | ||
125 | - <p class="people_price">¥<span class="money">30</span></p> | ||
126 | - <p class="people_comment">40人好评</p> | ||
127 | - </div> | ||
128 | - | ||
129 | - </div> | ||
130 | - <div class="good"> | ||
131 | - <div class="good_img"> | ||
132 | - <img src="__INDEX__/img/apic01@2x.png" alt=""> | ||
133 | - </div> | ||
134 | - <p class="good_name"> | ||
135 | - 红枣酿造酒贵族经典 | ||
136 | - </p> | ||
137 | - <p class="good_tast"> | ||
138 | - 奶油味夏威夷果200g/袋 | ||
139 | - </p> | ||
140 | - <p class="good_points"> | ||
141 | - 购买可获得40积分 | ||
142 | - </p> | ||
143 | - <div class="people"> | ||
144 | - <p class="people_price">¥<span class="money">30</span></p> | ||
145 | - <p class="people_comment">40人好评</p> | ||
146 | - </div> | ||
147 | - | ||
148 | - </div> | ||
149 | - <div class="good"> | ||
150 | - <div class="good_img"> | ||
151 | - <img src="__INDEX__/img/apic01@2x.png" alt=""> | ||
152 | - </div> | ||
153 | - <p class="good_name"> | ||
154 | - 红枣酿造酒贵族经典 | ||
155 | - </p> | ||
156 | - <p class="good_tast"> | ||
157 | - 奶油味夏威夷果200g/袋 | ||
158 | - </p> | ||
159 | - <p class="good_points"> | ||
160 | - 购买可获得40积分 | ||
161 | - </p> | ||
162 | - <div class="people"> | ||
163 | - <p class="people_price">¥<span class="money">30</span></p> | ||
164 | - <p class="people_comment">40人好评</p> | ||
165 | - </div> | ||
166 | - | ||
167 | - </div> | ||
168 | - <div class="good"> | ||
169 | - <div class="good_img"> | ||
170 | - <img src="__INDEX__/img/apic01@2x.png" alt=""> | ||
171 | - </div> | ||
172 | - <p class="good_name"> | ||
173 | - 红枣酿造酒贵族经典 | ||
174 | - </p> | ||
175 | - <p class="good_tast"> | ||
176 | - 奶油味夏威夷果200g/袋 | ||
177 | - </p> | ||
178 | - <p class="good_points"> | ||
179 | - 购买可获得40积分 | ||
180 | - </p> | ||
181 | - <div class="people"> | ||
182 | - <p class="people_price">¥<span class="money">30</span></p> | ||
183 | - <p class="people_comment">40人好评</p> | 69 | + <volist name="data.goodsList" id="vo"> |
70 | + <div class="good" data-url="{:url('goods/Goods/detail',['id'=>$vo['id']])}"> | ||
71 | + <div class="good_img"> | ||
72 | + <img src="{$vo.thumb}" alt=""> | ||
73 | + </div> | ||
74 | + <p class="good_name"> | ||
75 | + {$vo.name} | ||
76 | + </p> | ||
77 | + <p class="good_tast"> | ||
78 | + {$vo.intro} | ||
79 | + </p> | ||
80 | + <p class="good_points"> | ||
81 | + 购买可获得40积分 | ||
82 | + </p> | ||
83 | + <div class="people"> | ||
84 | + <p class="people_price">¥<span class="money">{$vo.price}</span></p> | ||
85 | + <p class="people_comment">40人好评</p> | ||
86 | + </div> | ||
184 | </div> | 87 | </div> |
185 | - | ||
186 | - </div> | ||
187 | - | 88 | + </volist> |
188 | </div> | 89 | </div> |
189 | <div class="line"></div> | 90 | <div class="line"></div> |
190 | <div class="foot"> | 91 | <div class="foot"> |
@@ -223,12 +124,6 @@ | @@ -223,12 +124,6 @@ | ||
223 | autoplay: true,//可选选项,自动滑动 | 124 | autoplay: true,//可选选项,自动滑动 |
224 | 125 | ||
225 | }) | 126 | }) |
226 | - //商品详情 | ||
227 | - $(".good").click(function(){ | ||
228 | - window.location.href='../homepage/goodinfo_detail.html' | ||
229 | - }) | ||
230 | - | ||
231 | - | ||
232 | //进入套餐专区 | 127 | //进入套餐专区 |
233 | $(".memberarea").click(function(){ | 128 | $(".memberarea").click(function(){ |
234 | window.location.href='homepage/dinnerpart.html' | 129 | window.location.href='homepage/dinnerpart.html' |
@@ -239,13 +134,15 @@ | @@ -239,13 +134,15 @@ | ||
239 | $(".intergralarea").click(function(){ | 134 | $(".intergralarea").click(function(){ |
240 | window.location.href='homepage/dinnerpart.html' | 135 | window.location.href='homepage/dinnerpart.html' |
241 | }); | 136 | }); |
242 | - | 137 | + $(".good").click(function () { |
138 | + window.location.href=$(this).attr('data-url'); | ||
139 | + }) | ||
243 | 140 | ||
244 | $(".shopcart").click(function(){ | 141 | $(".shopcart").click(function(){ |
245 | window.location.href='shopcar/cart.html' | 142 | window.location.href='shopcar/cart.html' |
246 | }) | 143 | }) |
247 | $(".membercenter").click(function(){ | 144 | $(".membercenter").click(function(){ |
248 | - window.location.href='personcenter/personcenter.html' | 145 | + window.location.href="{:url('user/Center/index')}"; |
249 | }) | 146 | }) |
250 | </script> | 147 | </script> |
251 | </body> | 148 | </body> |
1 | + | ||
2 | +<!DOCTYPE html> | ||
3 | +<html lang="en"> | ||
4 | +<head> | ||
5 | + <meta charset="UTF-8"> | ||
6 | + <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /> | ||
7 | + <link rel="stylesheet" href="__INDEX__/css/weui.css"> | ||
8 | + <link rel="stylesheet" href="__INDEX__/css/jquery-weui.css"> | ||
9 | + <link rel="stylesheet" href="__INDEX__/css/demos.css"> | ||
10 | + <link rel="stylesheet" href="__INDEX__/css/base.css"> | ||
11 | + <link rel="stylesheet" href="__INDEX__/css/swiper.min.css"> | ||
12 | + <script type="text/javascript" src="__INDEX__/js/base.js"></script> | ||
13 | + <title>关于我们</title> | ||
14 | + <style> | ||
15 | + body,html{ | ||
16 | + width:100%; | ||
17 | + height:100%; | ||
18 | + } | ||
19 | + .head{ | ||
20 | + width:7.5rem; | ||
21 | + height:4.21rem; | ||
22 | + } | ||
23 | + .head img{ | ||
24 | + width:100%; | ||
25 | + } | ||
26 | + .company{ | ||
27 | + color:RGBA(0, 0, 0, 1); | ||
28 | + font-size: 0.32rem; | ||
29 | + margin: 0.35rem 3.11rem; | ||
30 | + } | ||
31 | + .company_text{ | ||
32 | + width:6.84rem; | ||
33 | + height:2.26rem; | ||
34 | + margin: 0 auto; | ||
35 | + overflow-y: scroll; | ||
36 | + } | ||
37 | + .phone{ | ||
38 | + font-size: 0.26rem; | ||
39 | + color:RGBA(37, 39, 41, 1); | ||
40 | + margin: 0.33rem 0.32rem; | ||
41 | + } | ||
42 | + .message{ | ||
43 | + width:6.86rem; | ||
44 | + height:2.2rem; | ||
45 | + background:#EBEBEB; | ||
46 | + margin: 0 auto; | ||
47 | + padding: 0.3rem; | ||
48 | + } | ||
49 | + #livemessage{ | ||
50 | + width:6.3rem; | ||
51 | + height:1.6rem; | ||
52 | + color:#999999; | ||
53 | + font-size: 0.28rem; | ||
54 | + border:none; | ||
55 | + outline:none; | ||
56 | + background: #EBEBEB; | ||
57 | + } | ||
58 | + .sub{ | ||
59 | + width:6.86rem; | ||
60 | + height:0.88rem; | ||
61 | + text-align: center; | ||
62 | + line-height: 0.88rem; | ||
63 | + background:#FE0A01; | ||
64 | + color:#fff; | ||
65 | + font-size: 0.32rem; | ||
66 | + border-radius: 0.44rem; | ||
67 | + box-shadow:0px 15px 30px 0px rgba(254,10,1,0.24); | ||
68 | + position:fixed; | ||
69 | + bottom: 0.55rem; | ||
70 | + left:0; | ||
71 | + right:0; | ||
72 | + margin: 0 auto; | ||
73 | + | ||
74 | + } | ||
75 | + </style> | ||
76 | +</head> | ||
77 | +<body> | ||
78 | +<div class="container"> | ||
79 | + <div class="head"> | ||
80 | + <img src="__INDEX__/img/ushead.png" alt=""> | ||
81 | + </div> | ||
82 | + <p class="company"> | ||
83 | + 公司简介 | ||
84 | + </p> | ||
85 | + <div class="company_text"> | ||
86 | + {$data} | ||
87 | + </div> | ||
88 | + <p class="phone">客服电话:{$mobile}</p> | ||
89 | + <div class="message"> | ||
90 | + <textarea name="" id="livemessage" cols="30" rows="10" placeholder="请写下您的留言"></textarea> | ||
91 | + </div> | ||
92 | + <p class="sub">提交</p> | ||
93 | + <script type="text/javascript" src="__INDEX__/js/jquery.min.js"></script> | ||
94 | + <script> | ||
95 | + $(".sub").click(function () { | ||
96 | + $.ajax({ | ||
97 | + url:"{:url('user/Center/aboutUs')}", | ||
98 | + data:{ | ||
99 | + content:$("#livemessage").val() | ||
100 | + }, | ||
101 | + type:"POST", | ||
102 | + dataType:"JSON", | ||
103 | + | ||
104 | + success: function (data) { | ||
105 | + alert(data.msg) | ||
106 | + } | ||
107 | + }) | ||
108 | + }) | ||
109 | + </script> | ||
110 | +</div> | ||
111 | +</body> | ||
112 | +</html> |
1 | + | ||
2 | +<!DOCTYPE html> | ||
3 | +<html lang="en"> | ||
4 | +<head> | ||
5 | + <meta charset="UTF-8"> | ||
6 | + <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /> | ||
7 | + <link rel="stylesheet" href="https://at.alicdn.com/t/font_834805_0ml90wdq5hzm.css"> | ||
8 | + <link rel="stylesheet" href="__INDEX__/css/base.css"> | ||
9 | + <link rel="stylesheet" href="__INDEX__/css/swiper.min.css"> | ||
10 | + <script type="text/javascript" src="__INDEX__/js/base.js"></script> | ||
11 | + <title>编辑名字</title> | ||
12 | + <style> | ||
13 | + html,body{ | ||
14 | + width:100%; | ||
15 | + height:100%; | ||
16 | + background: RGBA(255, 255, 255, 1); | ||
17 | + | ||
18 | + } | ||
19 | + | ||
20 | + .edit_name{ | ||
21 | + width:6.86rem; | ||
22 | + height:1rem; | ||
23 | + display:flex; | ||
24 | + background: RGBA(245, 246, 250, 1); | ||
25 | + margin: 0 auto; | ||
26 | + border-radius: 0.1rem; | ||
27 | + margin-top: 0.32rem; | ||
28 | + padding-left: 0.22rem; | ||
29 | + /*padding: 0.37rem 0.22rem;*/ | ||
30 | + | ||
31 | + } | ||
32 | + .name{ | ||
33 | + color:RGBA(26, 26, 26, 1); | ||
34 | + font-size: 0.28rem; | ||
35 | + font-weight: bold; | ||
36 | + height:1rem; | ||
37 | + line-height: 1rem; | ||
38 | + } | ||
39 | + .entername{ | ||
40 | + border:none; | ||
41 | + outline:none; | ||
42 | + height:1rem; | ||
43 | + line-height: 1rem; | ||
44 | + width:5.5rem; | ||
45 | + background: RGBA(245, 246, 250, 1);; | ||
46 | + margin-left: 0.1rem; | ||
47 | + font-size: 0.28rem; | ||
48 | + font-weight: bold; | ||
49 | + | ||
50 | + | ||
51 | + } | ||
52 | + .save{ | ||
53 | + position:fixed; | ||
54 | + bottom:0.55rem; | ||
55 | + left:0; | ||
56 | + right:0; | ||
57 | + width:6.86rem; | ||
58 | + margin: 0 auto; | ||
59 | + height:0.88rem; | ||
60 | + background: RGBA(254, 10, 1, 1); | ||
61 | + color:#fff; | ||
62 | + font-size: 0.32rem; | ||
63 | + border-radius: 0.44rem; | ||
64 | + text-align: center; | ||
65 | + line-height: 0.88rem; | ||
66 | + box-shadow: 0px 15px 30px 0px rgba(254,10,1,0.24); | ||
67 | + } | ||
68 | + </style> | ||
69 | +</head> | ||
70 | +<body> | ||
71 | +<div class="container"> | ||
72 | + <div class="edit_name"> | ||
73 | + <p class="name">昵称:</p> | ||
74 | + <input type="text" class="entername" value="{$nickname}"> | ||
75 | + </div> | ||
76 | + <div class="save"> | ||
77 | + 保存 | ||
78 | + </div> | ||
79 | +</div> | ||
80 | +<script type="text/javascript" src="__INDEX__/js/jquery.min.js"></script> | ||
81 | +<script> | ||
82 | + $(".save").click(function () { | ||
83 | + $.ajax({ | ||
84 | + url:"{:url('user/Center/editName')}", | ||
85 | + data:{ | ||
86 | + user_nickname:$(".entername").val() | ||
87 | + }, | ||
88 | + type:"POST", | ||
89 | + dataType:"JSON", | ||
90 | + | ||
91 | + success: function (data) { | ||
92 | + alert(data.msg); | ||
93 | + window.location.href=data.url; | ||
94 | + } | ||
95 | + }) | ||
96 | + }) | ||
97 | +</script> | ||
98 | +</body> | ||
99 | +</html> |
1 | + | ||
2 | +<!DOCTYPE html> | ||
3 | +<html lang="en"> | ||
4 | +<head> | ||
5 | + <meta charset="UTF-8"> | ||
6 | + <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /> | ||
7 | + <link rel="stylesheet" href="https://at.alicdn.com/t/font_834805_0ml90wdq5hzm.css"> | ||
8 | + <link rel="stylesheet" href="__INDEX__/css/base.css"> | ||
9 | + <link rel="stylesheet" href="__INDEX__/css/swiper.min.css"> | ||
10 | + <script type="text/javascript" src="__INDEX__/js/base.js"></script> | ||
11 | + <title>编辑手机号</title> | ||
12 | + <style> | ||
13 | + body,html{ | ||
14 | + width:100%; | ||
15 | + height:100%; | ||
16 | + background: RGBA(245, 246, 250, 1); | ||
17 | + } | ||
18 | + .phone{ | ||
19 | + width:6.96rem; | ||
20 | + margin: 0 auto; | ||
21 | + height:1rem; | ||
22 | + background: #fff; | ||
23 | + border-radius: 0.5rem; | ||
24 | + font-size: 0.28rem; | ||
25 | + color: RGBA(151, 160, 168, 1); | ||
26 | + /*padding: 0.37rem 0.52rem;*/ | ||
27 | + margin-top: 0.32rem; | ||
28 | + | ||
29 | + } | ||
30 | + .enterphone{ | ||
31 | + width:6.96rem; | ||
32 | + margin: 0 auto; | ||
33 | + height:1rem; | ||
34 | + background: #fff; | ||
35 | + border-radius: 0.5rem; | ||
36 | + font-size: 0.28rem; | ||
37 | + color: RGBA(151, 160, 168, 1); | ||
38 | + padding: 0.37rem 0.52rem; | ||
39 | + | ||
40 | + border:none; | ||
41 | + outline:none; | ||
42 | + } | ||
43 | + .code{ | ||
44 | + font-size: 0; | ||
45 | + display:flex; | ||
46 | + justify-content: space-between; | ||
47 | + align-content: center; | ||
48 | + width:6.96rem; | ||
49 | + margin: 0 auto; | ||
50 | + height:1rem; | ||
51 | + background: #fff; | ||
52 | + border-radius: 0.5rem; | ||
53 | + | ||
54 | + color: RGBA(151, 160, 168, 1); | ||
55 | + | ||
56 | + margin-top: 0.32rem; | ||
57 | + } | ||
58 | + .code_num{ | ||
59 | + height:1rem; | ||
60 | + line-height: 1rem; | ||
61 | + font-size: 0.28rem; | ||
62 | + margin-left: 0.52rem; | ||
63 | + } | ||
64 | + .entercode{ | ||
65 | + height:1rem; | ||
66 | + line-height: 1rem; | ||
67 | + font-size: 0.28rem; | ||
68 | + outline:none; | ||
69 | + border:none; | ||
70 | + border-radius: 0.5rem; | ||
71 | + color: RGBA(151, 160, 168, 1); | ||
72 | + } | ||
73 | + .sendcode{ | ||
74 | + width:2.44rem; | ||
75 | + font-size: 0.28rem; | ||
76 | + height:0.72rem; | ||
77 | + background: RGBA(254, 10, 1, 1); | ||
78 | + color:#fff; | ||
79 | + border-radius: 0.36rem; | ||
80 | + line-height: 0.72rem; | ||
81 | + text-align: center; | ||
82 | + margin-top: 0.15rem; | ||
83 | + margin-right: 0.37rem; | ||
84 | + } | ||
85 | + .nextstep{ | ||
86 | + width:6.86rem; | ||
87 | + height:0.88rem; | ||
88 | + text-align: center; | ||
89 | + line-height: 0.88rem; | ||
90 | + background:RGBA(254, 10, 1, 1); | ||
91 | + font-size: 0.32rem; | ||
92 | + color:#fff; | ||
93 | + border-radius: 0.44rem; | ||
94 | + position:fixed; | ||
95 | + bottom:0.55rem; | ||
96 | + left:0; | ||
97 | + right:0; | ||
98 | + margin: 0 auto; | ||
99 | + box-shadow:0px 15px 30px 0px rgba(254,10,1,0.24); | ||
100 | + | ||
101 | + } | ||
102 | + </style> | ||
103 | +</head> | ||
104 | +<body> | ||
105 | +<div class="container"> | ||
106 | + <div class="phone"> | ||
107 | + <input type="text" class="enterphone" placeholder="手机号"> | ||
108 | + </div> | ||
109 | +</div> | ||
110 | +<div class="code"> | ||
111 | + <p class="code_num"> | ||
112 | + <input type="text" class="entercode" placeholder="验证码"> | ||
113 | + </p> | ||
114 | + <p class="sendcode">发送验证码</p> | ||
115 | +</div> | ||
116 | +<p class="nextstep"> | ||
117 | + 下一步 | ||
118 | +</p> | ||
119 | +</body> | ||
120 | +<script src="__INDEX__/js/jquery.min.js"></script> | ||
121 | +<script> | ||
122 | + $(".nextstep").click(function(){ | ||
123 | + window.location.href='editnewphone.html' | ||
124 | + }) | ||
125 | +</script> | ||
126 | +</html> |
1 | + | ||
2 | +<!DOCTYPE html> | ||
3 | +<html lang="en"> | ||
4 | +<head> | ||
5 | + <meta charset="UTF-8"> | ||
6 | + <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /> | ||
7 | + <link rel="stylesheet" href="https://at.alicdn.com/t/font_750594_itt4qc4xfcg.css"> | ||
8 | + <link rel="stylesheet" href="https://at.alicdn.com/t/font_834805_0ml90wdq5hzm.css"> | ||
9 | + <link rel="stylesheet" href="__INDEX__/css/base.css"> | ||
10 | + <link rel="stylesheet" href="__INDEX__/css/personcenter.css"> | ||
11 | + <link rel="stylesheet" href="__INDEX__/css/swiper.min.css"> | ||
12 | + <script type="text/javascript" src="__INDEX__/js/base.js" charset="utf-8"></script> | ||
13 | + <title>个人中心</title> | ||
14 | +</head> | ||
15 | +<body> | ||
16 | +<div class="container"> | ||
17 | + <div class="header"> | ||
18 | + <div class="person_info"> | ||
19 | + <p class="person_img"> | ||
20 | + <img src="{$data.avatar}" alt=""> | ||
21 | + </p> | ||
22 | + <p class="person_name"> | ||
23 | + {$data.user_nickname} | ||
24 | + </p> | ||
25 | + </div> | ||
26 | + <p class="change"> | ||
27 | + <img src="__INDEX__/img/xiugai@2x.png" alt=""> | ||
28 | + </p> | ||
29 | + </div> | ||
30 | + <div class="myorder"> | ||
31 | + <div class="my_order"> | ||
32 | + <p class="iconfont icon-dingdan iconmyorder"></p> | ||
33 | + <P class="my_order_list">我的订单</P> | ||
34 | + </div> | ||
35 | + <div class="allorder"> | ||
36 | + <p class="my_all_order">全部订单</p> | ||
37 | + <p class="iconfont icon-common-jinru-copy iconallorder"></p> | ||
38 | + </div> | ||
39 | + </div> | ||
40 | + <div class="kind"> | ||
41 | + <div class="type"> | ||
42 | + <p class=" exchange"> | ||
43 | + <img src="__INDEX__/img/exchange.png" alt=""> | ||
44 | + </p> | ||
45 | + <P class="delivery_type">待兑换</P> | ||
46 | + </div> | ||
47 | + <div class="type"> | ||
48 | + <p class="delivery"> | ||
49 | + <img src="__INDEX__/img/deliver.png" alt=""> | ||
50 | + </p> | ||
51 | + <p class="delivery_type">待发货</p> | ||
52 | + </div> | ||
53 | + <div class="type"> | ||
54 | + <p class="alderydelivery"> | ||
55 | + <img src="__INDEX__/img/alderydelivery.png" alt=""> | ||
56 | + </p> | ||
57 | + <p class="delivery_type">已发货</p> | ||
58 | + </div> | ||
59 | + <div class="type"> | ||
60 | + <p class="finish"> | ||
61 | + <img src="__INDEX__/img/finish.png" alt=""> | ||
62 | + </p> | ||
63 | + <p class="delivery_type">已完成</p> | ||
64 | + </div> | ||
65 | + </div> | ||
66 | + <div class="accumulate interg"> | ||
67 | + <p class="myaccumulate">我的积分</p> | ||
68 | + <div class="accumulate_num"> | ||
69 | + <p class="accumulate_fen">{$data.balance}</p> | ||
70 | + <P class="iconfont icon-jinru row_enter"></P> | ||
71 | + </div> | ||
72 | + </div> | ||
73 | + <div class="accumulate address"> | ||
74 | + <p class="myaccumulate">地址管理</p> | ||
75 | + <div class="accumulate_num"> | ||
76 | + <p class="accumulate_fen"></p> | ||
77 | + <P class="iconfont icon-jinru row_enter"></P> | ||
78 | + </div> | ||
79 | + </div> | ||
80 | + <div class="accumulate us"> | ||
81 | + <p class="myaccumulate">关于我们</p> | ||
82 | + <div class="accumulate_num"> | ||
83 | + <p class="accumulate_fen"></p> | ||
84 | + <P class="iconfont icon-jinru row_enter"></P> | ||
85 | + </div> | ||
86 | + </div> | ||
87 | + | ||
88 | + <div class="foot"> | ||
89 | + <div class="home"> | ||
90 | + <p class="home_img"> | ||
91 | + <img src="__INDEX__/img/homegray.png" alt=""> | ||
92 | + </p> | ||
93 | + <p class="home_page">首页</p> | ||
94 | + </div> | ||
95 | + <div class="shopcart"> | ||
96 | + <p class="shopcart_img"> | ||
97 | + <img src="__INDEX__/img/cartgray.png" alt=""> | ||
98 | + </p> | ||
99 | + <p class="shop_cart"> | ||
100 | + 购物车 | ||
101 | + </p> | ||
102 | + </div> | ||
103 | + <div class="membercenter"> | ||
104 | + <p class="member_img"> | ||
105 | + <img src="__INDEX__/img/personred.png" alt=""> | ||
106 | + </p> | ||
107 | + <p class="member_center"> | ||
108 | + 会员中心 | ||
109 | + </p> | ||
110 | + </div> | ||
111 | + </div> | ||
112 | +</div> | ||
113 | +</body> | ||
114 | +<script src="__INDEX__/js/jquery.min.js"></script> | ||
115 | +<script> | ||
116 | + //编辑个人资料 | ||
117 | + $(".change").click(function(){ | ||
118 | + window.location.href="{:url('user/Center/userInfo')}"; | ||
119 | + }); | ||
120 | + //我的积分 | ||
121 | + $(".interg").click(function(){ | ||
122 | + window.location.href='myintegration.html' | ||
123 | + }) | ||
124 | + //关于我们 | ||
125 | + $(".us").click(function(){ | ||
126 | + window.location.href="{:url('user/Center/aboutUs')}"; | ||
127 | + }); | ||
128 | + //地址管理 | ||
129 | + $(".address").click(function(){ | ||
130 | + window.location.href="{:url('user/Center/addressManage')}" | ||
131 | + }) | ||
132 | + //全部订单 | ||
133 | + $(".myorder").click(function(){ | ||
134 | + window.location.href='myorder.html' | ||
135 | + }) | ||
136 | + $(".home").click(function(){ | ||
137 | + window.location.href="{:url('index/Index/index')}"; | ||
138 | + }) | ||
139 | + $(".shopcart").click(function(){ | ||
140 | + window.location.href='__INDEX__/shopcar/cart.html' | ||
141 | + }) | ||
142 | +</script> | ||
143 | +</html> |
1 | + | ||
2 | +<!DOCTYPE html> | ||
3 | +<html lang="en"> | ||
4 | +<head> | ||
5 | + <meta charset="UTF-8"> | ||
6 | + <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /> | ||
7 | + <link rel="stylesheet" href="https://at.alicdn.com/t/font_750594_itt4qc4xfcg.css"> | ||
8 | + <link rel="stylesheet" href="https://at.alicdn.com/t/font_834805_0ml90wdq5hzm.css"> | ||
9 | + <link rel="stylesheet" href="__INDEX__/css/base.css"> | ||
10 | + <link rel="stylesheet" href="__INDEX__/css/editmateial.css"> | ||
11 | + <link rel="stylesheet" href="__INDEX__/css/swiper.min.css"> | ||
12 | + <script type="text/javascript" src="__INDEX__/js/base.js"></script> | ||
13 | + <title>编辑资料</title> | ||
14 | + <style> | ||
15 | + #imghead{ | ||
16 | + width:100%;height:100%; | ||
17 | + border-radius: 50%; | ||
18 | + margin-top: 0; | ||
19 | + } | ||
20 | + #preview{ | ||
21 | + width:1.2rem; | ||
22 | + margin: 0 auto; | ||
23 | + height:1.2rem; | ||
24 | + border-radius: 50%; | ||
25 | + | ||
26 | + } | ||
27 | + | ||
28 | + </style> | ||
29 | +</head> | ||
30 | +<body> | ||
31 | +<div class="headwrap"> | ||
32 | + <div class="headpop"> | ||
33 | + | ||
34 | + <div id="preview"> | ||
35 | + <!--<img id="imghead" border="0" src="__INDEX__/img/head@2x.png" style="width:100%;height:100%" onclick="$('#previewImg').click();">--> | ||
36 | + <p class="iconfont icon-xiangji" id="imghead" onclick="$('#previewImg').click();"></p> | ||
37 | + </div> | ||
38 | + <!--<img src="__INDEX__/img/delet.png" alt="" style="position:absolute;bottom:92px;left:46px" class="deleteimg"/>--> | ||
39 | + <input type="file" onchange="previewImage(this)" style="display: none;" id="previewImg"> | ||
40 | + </div> | ||
41 | +</div> | ||
42 | +<div class="head"> | ||
43 | + <p class="head_img"> | ||
44 | + <img src="{$data.avatar}" alt=""> | ||
45 | + </p> | ||
46 | + | ||
47 | +</div> | ||
48 | +<div class="item"> | ||
49 | + <div class="material_name editname"> | ||
50 | + <p class="item_name">昵称</p> | ||
51 | + <div class="list_item_name"> | ||
52 | + <p class="list_name">{$data.user_nickname}</p> | ||
53 | + <p class="iconfont icon-jinru"></p> | ||
54 | + </div> | ||
55 | + </div> | ||
56 | + <div class="material_name edit_sex"> | ||
57 | + <p class="item_name">性别</p> | ||
58 | + <div class="list_item_name"> | ||
59 | + <p class="list_name"><if condition="$data['sex'] eq '0'">男<else/>女</if></p> | ||
60 | + <p class="iconfont icon-jinru"></p> | ||
61 | + </div> | ||
62 | + </div> | ||
63 | +</div> | ||
64 | +<div class="material_name editphone" style="margin-top: 0.16rem"> | ||
65 | + <p class="item_name">绑定手机号</p> | ||
66 | + <div class="list_item_name"> | ||
67 | + <p class="list_name">{$data.mobile}</p> | ||
68 | + <p class="iconfont icon-jinru"></p> | ||
69 | + </div> | ||
70 | +</div> | ||
71 | +</body> | ||
72 | +<script src="__INDEX__/js/jquery.min.js"></script> | ||
73 | +<script> | ||
74 | + //编辑姓名 | ||
75 | + $(".editname").click(function(){ | ||
76 | + window.location.href="{:url('user/Center/editName')}" | ||
77 | + }) | ||
78 | + //绑定手机号 | ||
79 | + $(".editphone").click(function(){ | ||
80 | + | ||
81 | + window.location.href="{:url('user/Center/editPhone')}" | ||
82 | + }) | ||
83 | + | ||
84 | + //上传头像 | ||
85 | + function clacImgZoomParam(maxWidth, maxHeight, width, height) { | ||
86 | + var param = { | ||
87 | + top: 0, | ||
88 | + left: 0, | ||
89 | + width: width, | ||
90 | + height: height | ||
91 | + }; | ||
92 | + if(width > maxWidth || height > maxHeight) { | ||
93 | + rateWidth = width / maxWidth; | ||
94 | + rateHeight = height / maxHeight; | ||
95 | + | ||
96 | + if(rateWidth > rateHeight) { | ||
97 | + param.width = maxWidth; | ||
98 | + param.height = Math.round(height / rateWidth); | ||
99 | + } else { | ||
100 | + param.width = Math.round(width / rateHeight); | ||
101 | + param.height = maxHeight; | ||
102 | + } | ||
103 | + } | ||
104 | + param.left = Math.round((maxWidth - param.width) / 2); | ||
105 | + param.top = Math.round((maxHeight - param.height) / 2); | ||
106 | + return param; | ||
107 | + } | ||
108 | + | ||
109 | + | ||
110 | + function previewImage(file) { | ||
111 | + $(".head_img").css("display","none") | ||
112 | + var MAXWIDTH =60; | ||
113 | + var MAXHEIGHT =77; | ||
114 | + var div = document.getElementById('preview'); | ||
115 | + if(file.files && file.files[0]) { | ||
116 | + div.innerHTML = '<img id=imghead onclick=$("#previewImg").click()>'; | ||
117 | + var img = document.getElementById('imghead'); | ||
118 | + img.onload = function() { | ||
119 | + var rect = clacImgZoomParam(MAXWIDTH, MAXHEIGHT, img.offsetWidth, img.offsetHeight); | ||
120 | + img.width = rect.width; | ||
121 | + img.height = rect.height; | ||
122 | + // img.style.marginLeft = rect.left+'px'; | ||
123 | + // img.style.marginTop = rect.top + 'px'; | ||
124 | + } | ||
125 | + var reader = new FileReader(); | ||
126 | + reader.onload = function(evt) { | ||
127 | + img.src = evt.target.result; | ||
128 | + } | ||
129 | + reader.readAsDataURL(file.files[0]); | ||
130 | + } else //兼容IE | ||
131 | + { | ||
132 | + var sFilter = 'filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src="'; | ||
133 | + file.select(); | ||
134 | + var src = document.selection.createRange().text; | ||
135 | + div.innerHTML = '<img id=imghead>'; | ||
136 | + var img = document.getElementById('imghead'); | ||
137 | + img.filters.item('DXImageTransform.Microsoft.AlphaImageLoader').src = src; | ||
138 | + // var rect = clacImgZoomParam(MAXWIDTH, MAXHEIGHT, img.offsetWidth, img.offsetHeight); | ||
139 | + // status = ('rect:' + rect.top + ',' + rect.left + ',' + rect.width + ',' + rect.height); | ||
140 | + div.innerHTML = "<div id=divhead style='100%;height:100%;border-radius:50%" + sFilter + src + "\"'></div>"; | ||
141 | + } | ||
142 | + // var formData = new FormData(); | ||
143 | + // var fileM = document.querySelector("#previewImg"); | ||
144 | + // var fileObj = fileM.files[0]; | ||
145 | + // formData.append("files", fileObj); | ||
146 | + // $.ajax({ | ||
147 | + // url: 'http://hula.wx.bronet.cn/index.php/MyComment/upload', | ||
148 | + // type: 'POST', | ||
149 | + // data: formData, | ||
150 | + // async: false, | ||
151 | + // cache: false, | ||
152 | + // contentType: false, | ||
153 | + // processData: false, | ||
154 | + // success: function(res) { | ||
155 | + // console.log(res); | ||
156 | + // pic = res.data; | ||
157 | + // console.log(pic); | ||
158 | + // imgurl.push(pic); | ||
159 | + // console.log(imgurl) | ||
160 | + // var text = ''; | ||
161 | + // text += '<div class="evaluate_pic_item" style="float:left">' + | ||
162 | + // '<img src="' + pic + '" class="delimg"/>' + | ||
163 | + // '<div class="icon">' + | ||
164 | + // '<img src="__INDEX__/img/10拷贝2@2x_59.png" />' + | ||
165 | + // '</div>' + | ||
166 | + // '</div>' | ||
167 | + // $(".addimg").append(text); | ||
168 | + // if(imgurl.length == 3) { | ||
169 | + // $(".imgone").css("display", "none"); | ||
170 | + // } | ||
171 | + // $("#imghead").attr("src","__INDEX__/img/3@2x.png"); | ||
172 | + // }, | ||
173 | + // error: function() { | ||
174 | + // | ||
175 | + // } | ||
176 | + // }); | ||
177 | + } | ||
178 | +</script> | ||
179 | +</html> |
1 | -<!DOCTYPE html> | ||
2 | -<html> | ||
3 | -<head> | ||
4 | -<title>{$user_login}</title> | ||
5 | -<meta name="keywords" content="" /> | ||
6 | -<meta name="description" content=""> | ||
7 | -<include file="public@head"/> | ||
8 | -<style> | ||
9 | -.control-label{ | ||
10 | - font-weight: bold; | ||
11 | - float: left; | ||
12 | - width: 70px; | ||
13 | -} | ||
14 | -</style> | ||
15 | -</head> | ||
16 | -<body class="body-white" id="top"> | ||
17 | -<include file="public@nav" /> | ||
18 | - | ||
19 | - <div class="container tc-main"> | ||
20 | - <div class="row"> | ||
21 | - <div class="tabs col-md-offset-2 col-md-8"> | ||
22 | - <div class="tab-content"> | ||
23 | - <div class="tab-pane active" id="one"> | ||
24 | - <div class="col-md-3"> | ||
25 | - <a href="javascript:;"> | ||
26 | - <if condition="empty($avatar)"> | ||
27 | - <img src="/themes/simpleboot3/Public/assets/images/headicon_128.png" class="headicon" width="128" /> | ||
28 | - <else /> | ||
29 | - <img src="__ROOT__/upload/{$avatar}" class="headicon" width="128"/> | ||
30 | - </if> | ||
31 | - </a> | ||
32 | - </div> | ||
33 | - <div class="col-md-9"> | ||
34 | - <div class="form-group"> | ||
35 | - <label class="control-label" for="input-user_nicename">昵称</label> | ||
36 | - <div>{$user_nickname|default='未填写'}</div> | ||
37 | - </div> | ||
38 | - <div class="form-group"> | ||
39 | - <label class="control-label" for="input-sex">性别</label> | ||
40 | - <div> | ||
41 | - <php> $sexs=array("0"=>"保密","1"=>"程序猿","2"=>"程序媛");echo $sexs[$sex]; </php> | ||
42 | - </div> | ||
43 | - </div> | ||
44 | - <div class="form-group"> | ||
45 | - <label class="control-label" for="input-birthday">生日</label> | ||
46 | - <div>{:date('Y-m-d',$birthday)}</div> | ||
47 | - </div> | ||
48 | - <div class="form-group"> | ||
49 | - <label class="control-label" for="input-user_url">个人网址</label> | ||
50 | - <div>{$user_url|default='未填写'}</div> | ||
51 | - </div> | ||
52 | - <div class="form-group"> | ||
53 | - <label class="control-label" for="input-signature">个性签名</label> | ||
54 | - <div>{$signature|default='未填写'}</div> | ||
55 | - </div> | ||
56 | - </div> | ||
57 | - </div> | ||
58 | - </div> | ||
59 | - </div> | ||
60 | - </div> | ||
61 | - <include file="public@footer" /> | ||
62 | - </div> | ||
63 | -<!-- /container --> | ||
64 | -<include file="public@scripts" /> | ||
65 | -</body> | ||
66 | -</html> |
@@ -1823,3 +1823,11 @@ function getAccessToken(){ | @@ -1823,3 +1823,11 @@ function getAccessToken(){ | ||
1823 | return $jssdk->getAccessToken(); | 1823 | return $jssdk->getAccessToken(); |
1824 | } | 1824 | } |
1825 | 1825 | ||
1826 | +function getBanner() { | ||
1827 | + $res = Db::name('slide_item')->field('image,url')->where(['slide_id' => 1])->select()->toArray(); | ||
1828 | + foreach ($res as $k => $v) { | ||
1829 | + $res[$k]['image'] = cmf_get_image_url($v['image']); | ||
1830 | + } | ||
1831 | + return $res; | ||
1832 | +} | ||
1833 | + |
@@ -8,7 +8,7 @@ class Doc | @@ -8,7 +8,7 @@ class Doc | ||
8 | 'version'=>'1.0.0', | 8 | 'version'=>'1.0.0', |
9 | 'copyright'=>'银河百荣科技', | 9 | 'copyright'=>'银河百荣科技', |
10 | 'controller' => [ | 10 | 'controller' => [ |
11 | - 'api\\home\\controller\\IndexController' | 11 | + 'app\\index\\controller\\IndexController' |
12 | ], | 12 | ], |
13 | 'password'=>'bronet', | 13 | 'password'=>'bronet', |
14 | 'static_path'=>'', | 14 | 'static_path'=>'', |
-
请 注册 或 登录 后发表评论