作者 lihan

首页、列表页、详情页、个人中心

@@ -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 // 默认控制器名
  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 +}
  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 }
  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 +}
  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>
  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'=>'',