一、广告管理

1.1 广告的列表:

1.1.1 修改content.vue文件

  1. <template>
  2. <div class="mod-config">
  3. <el-form :inline="true" :model="dataForm" @keyup.enter.native="getDataList()">
  4. <el-form-item>
  5. <el-input v-model="dataForm.key" placeholder="参数名" clearable></el-input>
  6. </el-form-item>
  7. <el-form-item>
  8. <el-button @click="getDataList()">查询</el-button>
  9. <el-button v-if="isAuth('manager:content:save')" type="primary" @click="addOrUpdateHandle()">新增</el-button>
  10. <el-button v-if="isAuth('manager:content:delete')" type="danger" @click="deleteHandle()" :disabled="dataListSelections.length <= 0">批量删除</el-button>
  11. </el-form-item>
  12. </el-form>
  13. <el-table
  14. :data="dataList"
  15. border
  16. v-loading="dataListLoading"
  17. @selection-change="selectionChangeHandle"
  18. style="width: 100%;">
  19. <el-table-column
  20. type="selection"
  21. header-align="center"
  22. align="center"
  23. width="50">
  24. </el-table-column>
  25. <el-table-column
  26. prop="id"
  27. header-align="center"
  28. align="center"
  29. label="">
  30. </el-table-column>
  31. <el-table-column
  32. prop="categoryId"
  33. header-align="center"
  34. align="center"
  35. label="内容类目ID">
  36. </el-table-column>
  37. <el-table-column
  38. prop="title"
  39. header-align="center"
  40. align="center"
  41. label="内容标题">
  42. </el-table-column>
  43. <el-table-column
  44. prop="url"
  45. header-align="center"
  46. align="center"
  47. label="链接">
  48. </el-table-column>
  49. <el-table-column
  50. header-align="center"
  51. align="center"
  52. label="图片">
  53. <template slot-scope="scope">
  54. <img :src="scope.row.pic" width="200" height="100"/>
  55. </template>
  56. </el-table-column>
  57. <el-table-column
  58. header-align="center"
  59. align="center"
  60. label="状态">
  61. <template slot-scope="scope">
  62. <el-switch
  63. v-model="scope.row.status"
  64. active-value="1"
  65. inactive-value="0"
  66. active-color="#13ce66"
  67. inactive-color="#ff4949">
  68. </el-switch>
  69. </template>
  70. </el-table-column>
  71. <el-table-column
  72. prop="sortOrder"
  73. header-align="center"
  74. align="center"
  75. label="排序">
  76. </el-table-column>
  77. <el-table-column
  78. fixed="right"
  79. header-align="center"
  80. align="center"
  81. width="150"
  82. label="操作">
  83. <template slot-scope="scope">
  84. <el-button type="text" size="small" @click="addOrUpdateHandle(scope.row.id)">修改</el-button>
  85. <el-button type="text" size="small" @click="deleteHandle(scope.row.id)">删除</el-button>
  86. </template>
  87. </el-table-column>
  88. </el-table>
  89. <el-pagination
  90. @size-change="sizeChangeHandle"
  91. @current-change="currentChangeHandle"
  92. :current-page="pageIndex"
  93. :page-sizes="[10, 20, 50, 100]"
  94. :page-size="pageSize"
  95. :total="totalPage"
  96. layout="total, sizes, prev, pager, next, jumper">
  97. </el-pagination>
  98. <!-- 弹窗, 新增 / 修改 -->
  99. <add-or-update v-if="addOrUpdateVisible" ref="addOrUpdate" @refreshDataList="getDataList"></add-or-update>
  100. </div>
  101. </template>
  102. <script>
  103. import AddOrUpdate from './content-add-or-update'
  104. export default {
  105. data () {
  106. return {
  107. dataForm: {
  108. key: ''
  109. },
  110. dataList: [],
  111. pageIndex: 1,
  112. pageSize: 10,
  113. totalPage: 0,
  114. dataListLoading: false,
  115. dataListSelections: [],
  116. addOrUpdateVisible: false
  117. }
  118. },
  119. components: {
  120. AddOrUpdate
  121. },
  122. activated () {
  123. this.getDataList()
  124. },
  125. methods: {
  126. // 获取数据列表
  127. getDataList () {
  128. this.dataListLoading = true
  129. this.$http({
  130. url: this.$http.adornUrl('/manager/content/list'),
  131. method: 'get',
  132. params: this.$http.adornParams({
  133. 'page': this.pageIndex,
  134. 'limit': this.pageSize,
  135. 'key': this.dataForm.key
  136. })
  137. }).then(({data}) => {
  138. if (data && data.code === 0) {
  139. this.dataList = data.page.list
  140. this.totalPage = data.page.totalCount
  141. } else {
  142. this.dataList = []
  143. this.totalPage = 0
  144. }
  145. this.dataListLoading = false
  146. })
  147. },
  148. // 每页数
  149. sizeChangeHandle (val) {
  150. this.pageSize = val
  151. this.pageIndex = 1
  152. this.getDataList()
  153. },
  154. // 当前页
  155. currentChangeHandle (val) {
  156. this.pageIndex = val
  157. this.getDataList()
  158. },
  159. // 多选
  160. selectionChangeHandle (val) {
  161. this.dataListSelections = val
  162. },
  163. // 新增 / 修改
  164. addOrUpdateHandle (id) {
  165. this.addOrUpdateVisible = true
  166. this.$nextTick(() => {
  167. this.$refs.addOrUpdate.init(id)
  168. })
  169. },
  170. // 删除
  171. deleteHandle (id) {
  172. var ids = id ? [id] : this.dataListSelections.map(item => {
  173. return item.id
  174. })
  175. this.$confirm(`确定对[id=${ids.join(',')}]进行[${id ? '删除' : '批量删除'}]操作?`, '提示', {
  176. confirmButtonText: '确定',
  177. cancelButtonText: '取消',
  178. type: 'warning'
  179. }).then(() => {
  180. this.$http({
  181. url: this.$http.adornUrl('/manager/content/delete'),
  182. method: 'post',
  183. data: this.$http.adornData(ids, false)
  184. }).then(({data}) => {
  185. if (data && data.code === 0) {
  186. this.$message({
  187. message: '操作成功',
  188. type: 'success',
  189. duration: 1500,
  190. onClose: () => {
  191. this.getDataList()
  192. }
  193. })
  194. } else {
  195. this.$message.error(data.msg)
  196. }
  197. })
  198. })
  199. }
  200. }
  201. }
  202. </script>

1.1.2 后端contentController内容:

  1. @RestController
  2. @RequestMapping("/content")
  3. public class ContentController {
  4. @Autowired
  5. private ContentService contentService;
  6. /**
  7. * 列表
  8. */
  9. @RequestMapping("/list")
  10. public R list(@RequestParam Map<String, Object> params){
  11. PageUtils page = contentService.queryPage(params);
  12. return R.ok().put("page", page);
  13. }
  14. /**
  15. * 信息
  16. */
  17. @RequestMapping("/info/{id}")
  18. public R info(@PathVariable("id") Long id){
  19. ContentEntity content = contentService.getById(id);
  20. return R.ok().put("content", content);
  21. }
  22. /**
  23. * 保存
  24. */
  25. @RequestMapping("/save")
  26. public R save(@RequestBody ContentEntity content){
  27. contentService.save(content);
  28. return R.ok();
  29. }
  30. /**
  31. * 修改
  32. */
  33. @RequestMapping("/update")
  34. public R update(@RequestBody ContentEntity content){
  35. contentService.updateById(content);
  36. return R.ok();
  37. }
  38. /**
  39. * 删除
  40. */
  41. @RequestMapping("/delete")
  42. public R delete(@RequestBody Long[] ids){
  43. contentService.removeByIds(Arrays.asList(ids));
  44. return R.ok();
  45. }
  46. }

1.2 广告的添加及修改:

1.2.1 广告添加及修改的前端页面部分:

  1. <el-dialog
  2. :title="!dataForm.id ? '新增' : '修改'"
  3. :close-on-click-modal="false"
  4. :visible.sync="visible">
  5. {{dataForm}}
  6. <el-form :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmit()" label-width="120px">
  7. <el-form-item label="广告分类" prop="categoryId">
  8. <!--<el-input v-model="dataForm.categoryId" placeholder="内容类目ID"></el-input>-->
  9. <el-select v-model="dataForm.categoryId" placeholder="广告分类">
  10. <el-option
  11. v-for="item in categorys"
  12. :key="item.id"
  13. :label="item.name"
  14. :value="item.id">
  15. </el-option>
  16. </el-select>
  17. </el-form-item>
  18. <el-form-item label="内容标题" prop="title">
  19. <el-input v-model="dataForm.title" placeholder="内容标题"></el-input>
  20. </el-form-item>
  21. <el-form-item label="链接" prop="url">
  22. <el-input v-model="dataForm.url" placeholder="链接"></el-input>
  23. </el-form-item>
  24. <el-form-item label="广告图片" prop="pic">
  25. <!--图片上传-->
  26. <!--2. 图片列表-->
  27. <!--文件上传组件-->
  28. <!--:http-request="uploadFile" 此代码代表自定义文件上传-->
  29. <el-upload
  30. action=""
  31. class="upload-demo"
  32. :file-list="fileList"
  33. :http-request="uploadFile"
  34. list-type="picture">
  35. <el-button size="small" type="primary">点击上传</el-button>
  36. <div slot="tip" class="el-upload__tip">只能上传jpg/png文件,且不超过500kb</div>
  37. </el-upload>
  38. </el-form-item>
  39. <el-form-item label="状态" prop="status">
  40. <el-switch
  41. v-model="dataForm.status"
  42. active-value="1"
  43. inactive-value="0"
  44. active-color="#13ce66"
  45. inactive-color="#ff4949">
  46. </el-switch>
  47. </el-form-item>
  48. <el-form-item label="排序" prop="sortOrder">
  49. <el-input v-model="dataForm.sortOrder" placeholder="排序"></el-input>
  50. </el-form-item>
  51. </el-form>
  52. <span slot="footer" class="dialog-footer">
  53. <el-button @click="visible = false">取消</el-button>
  54. <el-button type="primary" @click="dataFormSubmit()">确定</el-button>
  55. </span>
  56. </el-dialog>

1.2.2 广告添加及修改的前端JS部分:

  1. export default {
  2. data () {
  3. return {
  4. visible: false,
  5. categorys:[],
  6. fileList:[], //上传文件列表
  7. dataForm: {
  8. id: 0,
  9. categoryId: '',
  10. title: '',
  11. url: '',
  12. pic: '',
  13. status: '',
  14. sortOrder: '',
  15. },
  16. dataRule: {
  17. categoryId: [
  18. { required: true, message: '内容类目ID不能为空', trigger: 'blur' }
  19. ],
  20. title: [
  21. { required: true, message: '内容标题不能为空', trigger: 'blur' }
  22. ],
  23. url: [
  24. { required: true, message: '链接不能为空', trigger: 'blur' }
  25. ],
  26. pic: [
  27. { required: true, message: '图片绝对路径不能为空', trigger: 'blur' }
  28. ],
  29. status: [
  30. { required: true, message: '状态不能为空', trigger: 'blur' }
  31. ],
  32. sortOrder: [
  33. { required: true, message: '排序不能为空', trigger: 'blur' }
  34. ]
  35. }
  36. }
  37. },
  38. created() {
  39. this.findContentCategorys();
  40. },
  41. methods: {
  42. //0. 文件上传
  43. uploadFile(val){
  44. //0.1 构造要上传的文件对象
  45. let form = new FormData();
  46. //0.2. 向form中添加上传的内容
  47. form.append("file",val.file);
  48. this.fileList = [];
  49. this.$http({
  50. url: this.$http.adornUrl('/manager/upload'),
  51. method: 'post',
  52. data:form,
  53. headers:{'Content-Type':'multipart/form-data'}
  54. }).then(({data}) => {
  55. if (data && data.code === 0) {
  56. console.log("data:",data);
  57. //1. 上传成功后,将上传的文件放到文件列表中
  58. this.fileList.push({name:val.raw,url:data.url})
  59. //2. 将图片地址设置给imageEntity
  60. this.dataForm.pic = data.url;
  61. }
  62. })
  63. },
  64. //1. 查询所有的广告分类
  65. findContentCategorys(){
  66. this.$http({
  67. url: this.$http.adornUrl('/manager/contentcategory/list'),
  68. method: 'get',
  69. params: this.$http.adornParams({
  70. 'page': this.pageIndex,
  71. 'limit': this.pageSize,
  72. 'key': this.dataForm.key
  73. })
  74. }).then(({data}) => {
  75. if (data && data.code === 0) {
  76. this.categorys = data.page.list
  77. this.totalPage = data.page.totalCount
  78. } else {
  79. this.categorys = []
  80. this.totalPage = 0
  81. }
  82. })
  83. },
  84. init (id) {
  85. this.dataForm.id = id || 0
  86. this.visible = true
  87. this.$nextTick(() => {
  88. this.$refs['dataForm'].resetFields()
  89. if (this.dataForm.id) {
  90. this.$http({
  91. url: this.$http.adornUrl(`/manager/content/info/${this.dataForm.id}`),
  92. method: 'get',
  93. params: this.$http.adornParams()
  94. }).then(({data}) => {
  95. if (data && data.code === 0) {
  96. this.dataForm.categoryId = data.content.categoryId
  97. this.dataForm.title = data.content.title
  98. this.dataForm.url = data.content.url
  99. this.dataForm.pic = data.content.pic
  100. this.dataForm.status = data.content.status
  101. this.dataForm.sortOrder = data.content.sortOrder
  102. this.fileList=[];
  103. this.fileList.push({name:'广告图片',url:data.content.pic})
  104. }
  105. })
  106. }
  107. })
  108. },
  109. // 表单提交
  110. dataFormSubmit () {
  111. this.$refs['dataForm'].validate((valid) => {
  112. if (valid) {
  113. this.$http({
  114. url: this.$http.adornUrl(`/manager/content/${!this.dataForm.id ? 'save' : 'update'}`),
  115. method: 'post',
  116. data: this.$http.adornData({
  117. 'id': this.dataForm.id || undefined,
  118. 'categoryId': this.dataForm.categoryId,
  119. 'title': this.dataForm.title,
  120. 'url': this.dataForm.url,
  121. 'pic': this.dataForm.pic,
  122. 'status': this.dataForm.status,
  123. 'sortOrder': this.dataForm.sortOrder
  124. })
  125. }).then(({data}) => {
  126. if (data && data.code === 0) {
  127. this.$message({
  128. message: '操作成功',
  129. type: 'success',
  130. duration: 1500,
  131. onClose: () => {
  132. this.visible = false
  133. this.$emit('refreshDataList')
  134. }
  135. })
  136. } else {
  137. this.$message.error(data.msg)
  138. }
  139. })
  140. }
  141. })
  142. }
  143. }
  144. }

1.2.3 后端文件上传部分:

定义一个配置文件:resources/fastdfs.conf

  1. tracker_server=192.168.56.10:22122

定义文件上传控制器方法upload

  1. @RequestMapping("/upload")
  2. public R upload(MultipartFile file) throws Exception {
  3. //1.得到fastDFSClient对象
  4. FastDFSClient fastDFSClient = new FastDFSClient("classpath:fastdfs.conf");
  5. //2. 获取文件名
  6. String filename = file.getOriginalFilename();
  7. //3. 得到文件后缀名
  8. String suffixName = filename.substring(filename.lastIndexOf(".") + 1);
  9. System.out.println("filename = " + filename);
  10. //4. 上传文件
  11. String s = fastDFSClient.uploadFile(file.getBytes(), suffixName);
  12. //5. 最后的地址
  13. String url = "http://192.168.56.10:8080/" + s;
  14. return R.ok().put("url",url);
  15. }

二、首页广告管理:

2.1 配置nginx服务器,充当静态服务器(动静分离)

2.1.1 配置mydata/nginx/conf/nginx.conf

  1. ...
  2. upstream portal{
  3. server 192.168.56.1:9003;
  4. }
  5. ...

2.1.2 配置mydata/nginx/conf/conf.d/zeyigou.conf

  1. server {
  2. listen 80;
  3. server_name zeyigou.com;
  4. location /m/manager {
  5. proxy_pass http://manager/;
  6. proxy_set_header Host $host;
  7. }
  8. #运营商管理后台
  9. location /s/manager {
  10. proxy_pass http://manager/;
  11. proxy_set_header Host $host;
  12. }
  13. #商家管理后台
  14. location /s/shop {
  15. proxy_pass http://shop/;
  16. proxy_set_header Host $host;
  17. }
  18. location /m {
  19. proxy_pass http://192.168.56.1:8080/renren-fast/;
  20. proxy_set_header Host $host;
  21. }
  22. location /s {
  23. proxy_pass http://192.168.56.1:8081/renren-fast/;
  24. proxy_set_header Host $host;
  25. }
  26. }
  27. #解决门户网站动静分离与反向代理
  28. server {
  29. listen 80;
  30. server_name portal.zeyigou.com;
  31. location / {
  32. proxy_pass http://portal;
  33. proxy_set_header Host $host:$server_port;
  34. }
  35. location /static/ {
  36. root /usr/share/nginx/html;
  37. }
  38. }

2.1.3 放置项目资料下的前台的所有内容(除index.html)放到/mydata/nginx/html/static/portal目录下

image.png

2.1.4 重启服务器

  1. docker restart nginx

2.2 在zyg-portal-web工程下添加thymeleaf模板:

2.2.1 添加依赖:

  1. <dependencies>
  2. <dependency>
  3. <groupId>org.springframework.boot</groupId>
  4. <artifactId>spring-boot-starter-web</artifactId>
  5. </dependency>
  6. <dependency>
  7. <groupId>com.zelin</groupId>
  8. <artifactId>zyg-content-service</artifactId>
  9. <version>2.0</version>
  10. </dependency>
  11. <!--1.添加thymeleaf依赖-->
  12. <dependency>
  13. <groupId>org.springframework.boot</groupId>
  14. <artifactId>spring-boot-starter-thymeleaf</artifactId>
  15. </dependency>
  16. <!--2.添加devtools-->
  17. <dependency>
  18. <groupId>org.springframework.boot</groupId>
  19. <artifactId>spring-boot-devtools</artifactId>
  20. <optional>true</optional>
  21. </dependency>
  22. </dependencies>

注意:在这个工程前添加zyg-content-interface与zyg-content-service

2.2.2 添加application.yml文件:

  1. server:
  2. port: 9003
  3. logging:
  4. level:
  5. com.zelin: debug
  6. spring:
  7. thymeleaf:
  8. cache: false
  9. prefix: classpath:/templates/
  10. suffix: .html

注意: 1、如果不使用dubbo,就注掉common中的dubbo依赖 2、在这dao中引入spring-boot-starter-web依赖,否则,报错!

2.2.3 定义控制器:

  1. @Controller
  2. @RequestMapping
  3. public class ContentController {
  4. @Autowired
  5. private ContentService contentService;
  6. /**
  7. * 功能: 1.查询所有的广告列表
  8. * 参数:
  9. * 返回值: java.lang.String
  10. * 时间: 2021/7/31 16:24
  11. */
  12. @RequestMapping({"/","/index.html"})
  13. public String findAll(Model model){
  14. List<ContentEntity> list = contentService.list();
  15. System.out.println("list = " + list);
  16. model.addAttribute("contents",list);
  17. return "index";
  18. }
  19. }

2.2.4 在resources/templates目录下,添加index.html文件:

  1. <!DOCTYPE html>
  2. <html xmlns:th="http://www.thymeleaf.org">
  3. <head>
  4. <meta charset="utf-8" />
  5. <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
  6. <title>泽易购,优质!优质!</title>
  7. <link rel="icon" href="/static/portal/assets/img/favicon.ico">
  8. <link rel="stylesheet" type="text/css" href="/static/portal/css/webbase.css" />
  9. <link rel="stylesheet" type="text/css" href="/static/portal/css/pages-JD-index.css" />
  10. <link rel="stylesheet" type="text/css" href="/static/portal/css/widget-jquery.autocomplete.css" />
  11. <link rel="stylesheet" type="text/css" href="/static/portal/css/widget-cartPanelView.css" />
  12. </head>
  13. <body>
  14. <!-- 头部栏位 -->
  15. <!--页面顶部-->
  16. <div id="nav-bottom">
  17. <!--顶部-->
  18. <div class="nav-top">
  19. <div class="top">
  20. <div class="py-container">
  21. <div class="shortcut">
  22. <ul class="fl">
  23. <li class="f-item">泽易购欢迎您!</li>
  24. <li class="f-item"><a href="/static/portal/login.html" target="_blank">登录</a> <span><a href="/static/portal/register.html" target="_blank">免费注册</a></span></li>
  25. </ul>
  26. <ul class="fr">
  27. <li class="f-item">我的订单</li>
  28. <li class="f-item space"></li>
  29. <li class="f-item"><a href="/static/portal/home.html" target="_blank">我的泽易购</a></li>
  30. <li class="f-item space"></li>
  31. <li class="f-item">泽易购会员</li>
  32. <li class="f-item space"></li>
  33. <li class="f-item">企业采购</li>
  34. <li class="f-item space"></li>
  35. <li class="f-item">关注泽易购</li>
  36. <li class="f-item space"></li>
  37. <li class="f-item" id="service">
  38. <span>客户服务</span>
  39. <ul class="service">
  40. <li><a href="/static/portal/cooperation.html" target="_blank">合作招商</a></li>
  41. <li><a href="/static/portal/shoplogin.html" target="_blank">商家后台</a></li>
  42. <li><a href="/static/portal/cooperation.html" target="_blank">合作招商</a></li>
  43. <li><a href="/static/portal/#">商家后台</a></li>
  44. </ul>
  45. </li>
  46. <li class="f-item space"></li>
  47. <li class="f-item">网站导航</li>
  48. </ul>
  49. </div>
  50. </div>
  51. </div>
  52. <!--头部-->
  53. <div class="header">
  54. <div class="py-container">
  55. <div class="yui3-g Logo">
  56. <div class="yui3-u Left logoArea">
  57. <a class="logo-bd" title="泽易购" href="/static/portal/JD-index.html" target="_blank"></a>
  58. </div>
  59. <div class="yui3-u Center searchArea">
  60. <div class="search">
  61. <form action="" class="sui-form form-inline">
  62. <!--searchAutoComplete-->
  63. <div class="input-append">
  64. <input type="text" id="autocomplete" class="input-error input-xxlarge" />
  65. <button class="sui-btn btn-xlarge btn-danger" type="button">搜索</button>
  66. </div>
  67. </form>
  68. </div>
  69. <div class="hotwords">
  70. <ul>
  71. <li class="f-item">泽易购首发</li>
  72. <li class="f-item">亿元优惠</li>
  73. <li class="f-item">9.9元团购</li>
  74. <li class="f-item">每满99减30</li>
  75. <li class="f-item">亿元优惠</li>
  76. <li class="f-item">9.9元团购</li>
  77. <li class="f-item">办公用品</li>
  78. </ul>
  79. </div>
  80. </div>
  81. <div class="yui3-u Right shopArea">
  82. <div class="fr shopcar">
  83. <div class="show-shopcar" id="shopcar">
  84. <span class="car"></span>
  85. <a class="sui-btn btn-default btn-xlarge" href="/static/portal/cart.html" target="_blank">
  86. <span>我的购物车</span>
  87. <i class="shopnum">0</i>
  88. </a>
  89. <div class="clearfix shopcarlist" id="shopcarlist" style="display:none">
  90. <p>"啊哦,你的购物车还没有商品哦!"</p>
  91. <p>"啊哦,你的购物车还没有商品哦!"</p>
  92. </div>
  93. </div>
  94. </div>
  95. </div>
  96. </div>
  97. <div class="yui3-g NavList">
  98. <div class="yui3-u Left all-sort">
  99. <h4>全部商品分类</h4>
  100. </div>
  101. <div class="yui3-u Center navArea">
  102. <ul class="nav">
  103. <li class="f-item">服装城</li>
  104. <li class="f-item">美妆馆</li>
  105. <li class="f-item">品优超市</li>
  106. <li class="f-item">全球购</li>
  107. <li class="f-item">闪购</li>
  108. <li class="f-item">团购</li>
  109. <li class="f-item">有趣</li>
  110. <li class="f-item"><a href="/static/portal/seckill-index.html" target="_blank">秒杀</a></li>
  111. </ul>
  112. </div>
  113. <div class="yui3-u Right"></div>
  114. </div>
  115. </div>
  116. </div>
  117. </div>
  118. </div>
  119. <!--列表-->
  120. <div class="sort">
  121. <div class="py-container">
  122. <div class="yui3-g SortList ">
  123. <div class="yui3-u Left all-sort-list">
  124. <div class="all-sort-list2">
  125. <div class="item bo">
  126. <h3><a href="/static/portal/">图书、音像、数字商品</a></h3>
  127. <div class="item-list clearfix">
  128. <div class="subitem">
  129. <dl class="fore1">
  130. <dt><a href="/static/portal/">电子书</a></dt>
  131. <dd><a href="/static/portal/">免费</a><a href="/static/portal/">小说</a></em><a href="/static/portal/">励志与成功</a><em><a href="/static/portal/">婚恋/两性</a></em><em><a href="/static/portal/">文学</a></em><em><a href="/static/portal/">经管</a></em><em><a href="/static/portal/">畅读VIP</a></em></dd>
  132. </dl>
  133. <dl class="fore2">
  134. <dt><a href="/static/portal/">数字音乐</a></dt>
  135. <dd><em><a href="/static/portal/">通俗流行</a></em><em><a href="/static/portal/">古典音乐</a></em><em><a href="/static/portal/">摇滚说唱</a></em><em><a href="/static/portal/">爵士蓝调</a></em><em><a href="/static/portal/">乡村民谣</a></em><em><a href="/static/portal/">有声读物</a></em></dd>
  136. </dl>
  137. <dl class="fore3">
  138. <dt><a href="/static/portal/">音像</a></dt>
  139. <dd><em><a href="/static/portal/">音乐</a></em><em><a href="/static/portal/">影视</a></em><em><a href="/static/portal/">教育音像</a></em><em><a href="/static/portal/">游戏</a></em></dd>
  140. </dl>
  141. <dl class="fore4">
  142. <dt>文艺</dt>
  143. <dd><em><a href="/static/portal/">小说</a></em><em><a href="/static/portal/">文学</a></em><em><a href="/static/portal/">青春文学</a></em><em><a href="/static/portal/">传记</a></em><em><a href="/static/portal/">艺术</a></em></dd>
  144. </dl>
  145. <dl class="fore5">
  146. <dt>人文社科</dt>
  147. <dd><em><a href="/static/portal/">历史</a></em><em><a href="/static/portal/">心理学</a></em><em><a href="/static/portal/">政治/军事</a></em><em><a href="/static/portal/">国学/古籍</a></em><em><a href="/static/portal/">哲学/宗教</a></em><em><a href="/static/portal/">社会科学</a></em></dd>
  148. </dl>
  149. <dl class="fore6">
  150. <dt>经管励志</dt>
  151. <dd><em><a href="/static/portal/">经济</a></em><em><a href="/static/portal/">金融与投资</a></em><em><a href="/static/portal/">管理</a></em><em><a href="/static/portal/">励志与成功</a></em></dd>
  152. </dl>
  153. <dl class="fore7">
  154. <dt>生活</dt>
  155. <dd><em><a href="/static/portal/">家庭与育儿</a></em><em><a href="/static/portal/">旅游/地图</a></em><em><a href="/static/portal/">烹饪/美食</a></em><em><a href="/static/portal/">时尚/美妆</a></em><em><a href="/static/portal/">家居</a></em><em><a href="/static/portal/">婚恋与两性</a></em><em><a href="/static/portal/">娱乐/休闲</a></em><em><a href="/static/portal/">健身与保健</a></em><em><a href="/static/portal/">动漫/幽默</a></em><em><a href="/static/portal/">体育/运动</a></em></dd>
  156. </dl>
  157. </div>
  158. </div>
  159. </div>
  160. <div class="item">
  161. <h3><a href="/static/portal/">家用电器</a></h3>
  162. <div class="item-list clearfix">
  163. <div class="subitem">
  164. <dl class="fore1">
  165. <dt><a href="/static/portal/">电子书1</a></dt>
  166. <dd><em><a href="/static/portal/">免费</a></em><em><a href="/static/portal/">小说</a></em><em><a href="/static/portal/">励志与成功</a></em><em><a href="/static/portal/">婚恋/两性</a></em><em><a href="/static/portal/">文学</a></em><em><a href="/static/portal/">经管</a></em><em><a href="/static/portal/">畅读VIP</a></em></dd>
  167. </dl>
  168. <dl class="fore2">
  169. <dt><a href="/static/portal/">数字音乐</a></dt>
  170. <dd><em><a href="/static/portal/">通俗流行</a></em><em><a href="/static/portal/">古典音乐</a></em><em><a href="/static/portal/">摇滚说唱</a></em><em><a href="/static/portal/">爵士蓝调</a></em><em><a href="/static/portal/">乡村民谣</a></em><em><a href="/static/portal/">有声读物</a></em></dd>
  171. </dl>
  172. <dl class="fore3">
  173. <dt><a href="/static/portal/">音像</a></dt>
  174. <dd><em><a href="/static/portal/">音乐</a></em><em><a href="/static/portal/">影视</a></em><em><a href="/static/portal/">教育音像</a></em><em><a href="/static/portal/">游戏</a></em></dd>
  175. </dl>
  176. <dl class="fore4">
  177. <dt>文艺</dt>
  178. <dd><em><a href="/static/portal/">小说</a></em><em><a href="/static/portal/">文学</a></em><em><a href="/static/portal/">青春文学</a></em><em><a href="/static/portal/">传记</a></em><em><a href="/static/portal/">艺术</a></em></dd>
  179. </dl>
  180. <dl class="fore5">
  181. <dt>人文社科</dt>
  182. <dd><em><a href="/static/portal/">历史</a></em><em><a href="/static/portal/">心理学</a></em><em><a href="/static/portal/">政治/军事</a></em><em><a href="/static/portal/">国学/古籍</a></em><em><a href="/static/portal/">哲学/宗教</a></em><em><a href="/static/portal/">社会科学</a></em></dd>
  183. </dl>
  184. <dl class="fore6">
  185. <dt>经管励志</dt>
  186. <dd><em><a href="/static/portal/">经济</a></em><em><a href="/static/portal/">金融与投资</a></em><em><a href="/static/portal/">管理</a></em><em><a href="/static/portal/">励志与成功</a></em></dd>
  187. </dl>
  188. <dl class="fore7">
  189. <dt>生活</dt>
  190. <dd><em><a href="/static/portal/">家庭与育儿</a></em><em><a href="/static/portal/">旅游/地图</a></em><em><a href="/static/portal/">烹饪/美食</a></em><em><a href="/static/portal/">时尚/美妆</a></em><em><a href="/static/portal/">家居</a></em><em><a href="/static/portal/">婚恋与两性</a></em><em><a href="/static/portal/">娱乐/休闲</a></em><em><a href="/static/portal/">健身与保健</a></em><em><a href="/static/portal/">动漫/幽默</a></em><em><a href="/static/portal/">体育/运动</a></em></dd>
  191. </dl>
  192. <dl class="fore8">
  193. <dt>科技</dt>
  194. <dd><em><a href="/static/portal/">科普</a></em><em><a href="/static/portal/">IT</a></em><em><a href="/static/portal/">建筑</a></em><em><a href="/static/portal/">医学</a></em><em><a href="/static/portal/">工业技术</a></em><em><a href="/static/portal/">电子/通信</a></em><em><a href="/static/portal/">农林</a></em><em><a href="/static/portal/">科学与自然</a></em></dd>
  195. </dl>
  196. <dl class="fore9">
  197. <dt>少儿</dt>
  198. <dd><em><a href="/static/portal/">少儿</a></em><em><a href="/static/portal/">0-2岁</a></em><em><a href="/static/portal/">3-6岁</a></em><em><a href="/static/portal/">7-10岁</a></em><em><a href="/static/portal/">11-14岁</a></em></dd>
  199. </dl>
  200. </div>
  201. </div>
  202. </div>
  203. <div class="item">
  204. <h3><a href="/static/portal/">手机、数码</a></h3>
  205. <div class="item-list clearfix">
  206. <div class="subitem">
  207. <dl class="fore1">
  208. <dt><a href="/static/portal/">电子书2</a></dt>
  209. <dd><em><a href="/static/portal/">免费</a></em><em><a href="/static/portal/">小说</a></em><em><a href="/static/portal/">励志与成功</a></em><em><a href="/static/portal/">婚恋/两性</a></em><em><a href="/static/portal/">文学</a></em><em><a href="/static/portal/">经管</a></em><em><a href="/static/portal/">畅读VIP</a></em></dd>
  210. </dl>
  211. <dl class="fore2">
  212. <dt><a href="/static/portal/">数字音乐</a></dt>
  213. <dd><em><a href="/static/portal/">通俗流行</a></em><em><a href="/static/portal/">古典音乐</a></em><em><a href="/static/portal/">摇滚说唱</a></em><em><a href="/static/portal/">爵士蓝调</a></em><em><a href="/static/portal/">乡村民谣</a></em><em><a href="/static/portal/">有声读物</a></em></dd>
  214. </dl>
  215. <dl class="fore3">
  216. <dt><a href="/static/portal/">音像</a></dt>
  217. <dd><em><a href="/static/portal/">音乐</a></em><em><a href="/static/portal/">影视</a></em><em><a href="/static/portal/">教育音像</a></em><em><a href="/static/portal/">游戏</a></em></dd>
  218. </dl>
  219. <dl class="fore4">
  220. <dt>文艺</dt>
  221. <dd><em><a href="/static/portal/">小说</a></em><em><a href="/static/portal/">文学</a></em><em><a href="/static/portal/">青春文学</a></em><em><a href="/static/portal/">传记</a></em><em><a href="/static/portal/">艺术</a></em></dd>
  222. </dl>
  223. <dl class="fore5">
  224. <dt>人文社科</dt>
  225. <dd><em><a href="/static/portal/">历史</a></em><em><a href="/static/portal/">心理学</a></em><em><a href="/static/portal/">政治/军事</a></em><em><a href="/static/portal/">国学/古籍</a></em><em><a href="/static/portal/">哲学/宗教</a></em><em><a href="/static/portal/">社会科学</a></em></dd>
  226. </dl>
  227. </div>
  228. </div>
  229. </div>
  230. <div class="item">
  231. <h3><a href="/static/portal/">电脑、办公</a></h3>
  232. <div class="item-list clearfix">
  233. <div class="subitem">
  234. <dl class="fore1">
  235. <dt><a href="/static/portal/">电子书3</a></dt>
  236. <dd><em><a href="/static/portal/">免费</a></em><em><a href="/static/portal/">小说</a></em><em><a href="/static/portal/">励志与成功</a></em><em><a href="/static/portal/">婚恋/两性</a></em><em><a href="/static/portal/">文学</a></em><em><a href="/static/portal/">经管</a></em><em><a href="/static/portal/">畅读VIP</a></em></dd>
  237. </dl>
  238. <dl class="fore2">
  239. <dt><a href="/static/portal/">数字音乐</a></dt>
  240. <dd><em><a href="/static/portal/">通俗流行</a></em><em><a href="/static/portal/">古典音乐</a></em><em><a href="/static/portal/">摇滚说唱</a></em><em><a href="/static/portal/">爵士蓝调</a></em><em><a href="/static/portal/">乡村民谣</a></em><em><a href="/static/portal/">有声读物</a></em></dd>
  241. </dl>
  242. <dl class="fore3">
  243. <dt><a href="/static/portal/">音像</a></dt>
  244. <dd><em><a href="/static/portal/">音乐</a></em><em><a href="/static/portal/">影视</a></em><em><a href="/static/portal/">教育音像</a></em><em><a href="/static/portal/">游戏</a></em></dd>
  245. </dl>
  246. <dl class="fore4">
  247. <dt>文艺</dt>
  248. <dd><em><a href="/static/portal/">小说</a></em><em><a href="/static/portal/">文学</a></em><em><a href="/static/portal/">青春文学</a></em><em><a href="/static/portal/">传记</a></em><em><a href="/static/portal/">艺术</a></em></dd>
  249. </dl>
  250. <dl class="fore5">
  251. <dt>人文社科</dt>
  252. <dd><em><a href="/static/portal/">历史</a></em><em><a href="/static/portal/">心理学</a></em><em><a href="/static/portal/">政治/军事</a></em><em><a href="/static/portal/">国学/古籍</a></em><em><a href="/static/portal/">哲学/宗教</a></em><em><a href="/static/portal/">社会科学</a></em></dd>
  253. </dl>
  254. <dl class="fore6">
  255. <dt>经管励志</dt>
  256. <dd><em><a href="/static/portal/">经济</a></em><em><a href="/static/portal/">金融与投资</a></em><em><a href="/static/portal/">管理</a></em><em><a href="/static/portal/">励志与成功</a></em></dd>
  257. </dl>
  258. <dl class="fore7">
  259. <dt>生活</dt>
  260. <dd><em><a href="/static/portal/">家庭与育儿</a></em><em><a href="/static/portal/">旅游/地图</a></em><em><a href="/static/portal/">烹饪/美食</a></em><em><a href="/static/portal/">时尚/美妆</a></em><em><a href="/static/portal/">家居</a></em><em><a href="/static/portal/">婚恋与两性</a></em><em><a href="/static/portal/">娱乐/休闲</a></em><em><a href="/static/portal/">健身与保健</a></em><em><a href="/static/portal/">动漫/幽默</a></em><em><a href="/static/portal/">体育/运动</a></em></dd>
  261. </dl>
  262. <dl class="fore8">
  263. <dt>科技</dt>
  264. <dd><em><a href="/static/portal/">科普</a></em><em><a href="/static/portal/">IT</a></em><em><a href="/static/portal/">建筑</a></em><em><a href="/static/portal/">医学</a></em><em><a href="/static/portal/">工业技术</a></em><em><a href="/static/portal/">电子/通信</a></em><em><a href="/static/portal/">农林</a></em><em><a href="/static/portal/">科学与自然</a></em></dd>
  265. </dl>
  266. <dl class="fore9">
  267. <dt>少儿</dt>
  268. <dd><em><a href="/static/portal/">少儿</a></em><em><a href="/static/portal/">0-2岁</a></em><em><a href="/static/portal/">3-6岁</a></em><em><a href="/static/portal/">7-10岁</a></em><em><a href="/static/portal/">11-14岁</a></em></dd>
  269. </dl>
  270. <dl class="fore10">
  271. <dt>教育</dt>
  272. <dd><em><a href="/static/portal/">教材教辅</a></em><em><a href="/static/portal/">考试</a></em><em><a href="/static/portal/">外语学习</a></em></dd>
  273. </dl>
  274. <dl class="fore11">
  275. <dt>其它</dt>
  276. <dd><em><a href="/static/portal/">英文原版书</a></em><em><a href="/static/portal/">港台图书</a></em><em><a href="/static/portal/">工具书</a></em><em><a href="/static/portal/">套装书</a></em><em><a href="/static/portal/">杂志/期刊</a></em></dd>
  277. </dl>
  278. </div>
  279. </div>
  280. </div>
  281. <div class="item">
  282. <h3><a href="/static/portal/">家居、家具、家装、厨具</a></h3>
  283. <div class="item-list clearfix">
  284. <div class="subitem">
  285. <dl class="fore1">
  286. <dt><a href="/static/portal/">电子书4</a></dt>
  287. <dd><em><a href="/static/portal/">免费</a></em><em><a href="/static/portal/">小说</a></em><em><a href="/static/portal/">励志与成功</a></em><em><a href="/static/portal/">婚恋/两性</a></em><em><a href="/static/portal/">文学</a></em><em><a href="/static/portal/">经管</a></em><em><a href="/static/portal/">畅读VIP</a></em></dd>
  288. </dl>
  289. <dl class="fore2">
  290. <dt><a href="/static/portal/">数字音乐</a></dt>
  291. <dd><em><a href="/static/portal/">通俗流行</a></em><em><a href="/static/portal/">古典音乐</a></em><em><a href="/static/portal/">摇滚说唱</a></em><em><a href="/static/portal/">爵士蓝调</a></em><em><a href="/static/portal/">乡村民谣</a></em><em><a href="/static/portal/">有声读物</a></em></dd>
  292. </dl>
  293. <dl class="fore3">
  294. <dt><a href="/static/portal/">音像</a></dt>
  295. <dd><em><a href="/static/portal/">音乐</a></em><em><a href="/static/portal/">影视</a></em><em><a href="/static/portal/">教育音像</a></em><em><a href="/static/portal/">游戏</a></em></dd>
  296. </dl>
  297. <dl class="fore4">
  298. <dt>文艺</dt>
  299. <dd><em><a href="/static/portal/">小说</a></em><em><a href="/static/portal/">文学</a></em><em><a href="/static/portal/">青春文学</a></em><em><a href="/static/portal/">传记</a></em><em><a href="/static/portal/">艺术</a></em></dd>
  300. </dl>
  301. <dl class="fore5">
  302. <dt>人文社科</dt>
  303. <dd><em><a href="/static/portal/">历史</a></em><em><a href="/static/portal/">心理学</a></em><em><a href="/static/portal/">政治/军事</a></em><em><a href="/static/portal/">国学/古籍</a></em><em><a href="/static/portal/">哲学/宗教</a></em><em><a href="/static/portal/">社会科学</a></em></dd>
  304. </dl>
  305. <dl class="fore6">
  306. <dt>经管励志</dt>
  307. <dd><em><a href="/static/portal/">经济</a></em><em><a href="/static/portal/">金融与投资</a></em><em><a href="/static/portal/">管理</a></em><em><a href="/static/portal/">励志与成功</a></em></dd>
  308. </dl>
  309. <dl class="fore7">
  310. <dt>生活</dt>
  311. <dd><em><a href="/static/portal/">家庭与育儿</a></em><em><a href="/static/portal/">旅游/地图</a></em><em><a href="/static/portal/">烹饪/美食</a></em><em><a href="/static/portal/">时尚/美妆</a></em><em><a href="/static/portal/">家居</a></em><em><a href="/static/portal/">婚恋与两性</a></em><em><a href="/static/portal/">娱乐/休闲</a></em><em><a href="/static/portal/">健身与保健</a></em><em><a href="/static/portal/">动漫/幽默</a></em><em><a href="/static/portal/">体育/运动</a></em></dd>
  312. </dl>
  313. <dl class="fore8">
  314. <dt>科技</dt>
  315. <dd><em><a href="/static/portal/">科普</a></em><em><a href="/static/portal/">IT</a></em><em><a href="/static/portal/">建筑</a></em><em><a href="/static/portal/">医学</a></em><em><a href="/static/portal/">工业技术</a></em><em><a href="/static/portal/">电子/通信</a></em><em><a href="/static/portal/">农林</a></em><em><a href="/static/portal/">科学与自然</a></em></dd>
  316. </dl>
  317. <dl class="fore9">
  318. <dt>少儿</dt>
  319. <dd><em><a href="/static/portal/">少儿</a></em><em><a href="/static/portal/">0-2岁</a></em><em><a href="/static/portal/">3-6岁</a></em><em><a href="/static/portal/">7-10岁</a></em><em><a href="/static/portal/">11-14岁</a></em></dd>
  320. </dl>
  321. </div>
  322. </div>
  323. </div>
  324. <div class="item">
  325. <h3><a href="/static/portal/">服饰内衣</a></h3>
  326. <div class="item-list clearfix">
  327. <div class="subitem">
  328. <dl class="fore1">
  329. <dt><a href="/static/portal/">电子书5</a></dt>
  330. <dd><em><a href="/static/portal/">免费</a></em><em><a href="/static/portal/">小说</a></em><em><a href="/static/portal/">励志与成功</a></em><em><a href="/static/portal/">婚恋/两性</a></em><em><a href="/static/portal/">文学</a></em><em><a href="/static/portal/">经管</a></em><em><a href="/static/portal/">畅读VIP</a></em></dd>
  331. </dl>
  332. <dl class="fore2">
  333. <dt><a href="/static/portal/">数字音乐</a></dt>
  334. <dd><em><a href="/static/portal/">通俗流行</a></em><em><a href="/static/portal/">古典音乐</a></em><em><a href="/static/portal/">摇滚说唱</a></em><em><a href="/static/portal/">爵士蓝调</a></em><em><a href="/static/portal/">乡村民谣</a></em><em><a href="/static/portal/">有声读物</a></em></dd>
  335. </dl>
  336. <dl class="fore3">
  337. <dt><a href="/static/portal/">音像</a></dt>
  338. <dd><em><a href="/static/portal/">音乐</a></em><em><a href="/static/portal/">影视</a></em><em><a href="/static/portal/">教育音像</a></em><em><a href="/static/portal/">游戏</a></em></dd>
  339. </dl>
  340. <dl class="fore4">
  341. <dt>文艺</dt>
  342. <dd><em><a href="/static/portal/">小说</a></em><em><a href="/static/portal/">文学</a></em><em><a href="/static/portal/">青春文学</a></em><em><a href="/static/portal/">传记</a></em><em><a href="/static/portal/">艺术</a></em></dd>
  343. </dl>
  344. <dl class="fore5">
  345. <dt>人文社科</dt>
  346. <dd><em><a href="/static/portal/">历史</a></em><em><a href="/static/portal/">心理学</a></em><em><a href="/static/portal/">政治/军事</a></em><em><a href="/static/portal/">国学/古籍</a></em><em><a href="/static/portal/">哲学/宗教</a></em><em><a href="/static/portal/">社会科学</a></em></dd>
  347. </dl>
  348. <dl class="fore6">
  349. <dt>经管励志</dt>
  350. <dd><em><a href="/static/portal/">经济</a></em><em><a href="/static/portal/">金融与投资</a></em><em><a href="/static/portal/">管理</a></em><em><a href="/static/portal/">励志与成功</a></em></dd>
  351. </dl>
  352. <dl class="fore7">
  353. <dt>生活</dt>
  354. <dd><em><a href="/static/portal/">家庭与育儿</a></em><em><a href="/static/portal/">旅游/地图</a></em><em><a href="/static/portal/">烹饪/美食</a></em><em><a href="/static/portal/">时尚/美妆</a></em><em><a href="/static/portal/">家居</a></em><em><a href="/static/portal/">婚恋与两性</a></em><em><a href="/static/portal/">娱乐/休闲</a></em><em><a href="/static/portal/">健身与保健</a></em><em><a href="/static/portal/">动漫/幽默</a></em><em><a href="/static/portal/">体育/运动</a></em></dd>
  355. </dl>
  356. <dl class="fore8">
  357. <dt>科技</dt>
  358. <dd><em><a href="/static/portal/">科普</a></em><em><a href="/static/portal/">IT</a></em><em><a href="/static/portal/">建筑</a></em><em><a href="/static/portal/">医学</a></em><em><a href="/static/portal/">工业技术</a></em><em><a href="/static/portal/">电子/通信</a></em><em><a href="/static/portal/">农林</a></em><em><a href="/static/portal/">科学与自然</a></em></dd>
  359. </dl>
  360. </div>
  361. </div>
  362. </div>
  363. <div class="item">
  364. <h3><a href="/static/portal/">个护化妆</a></h3>
  365. <div class="item-list clearfix">
  366. <div class="subitem">
  367. <dl class="fore1">
  368. <dt><a href="/static/portal/">电子书6</a></dt>
  369. <dd><em><a href="/static/portal/">免费</a></em><em><a href="/static/portal/">小说</a></em><em><a href="/static/portal/">励志与成功</a></em><em><a href="/static/portal/">婚恋/两性</a></em><em><a href="/static/portal/">文学</a></em><em><a href="/static/portal/">经管</a></em><em><a href="/static/portal/">畅读VIP</a></em></dd>
  370. </dl>
  371. <dl class="fore2">
  372. <dt><a href="/static/portal/">数字音乐</a></dt>
  373. <dd><em><a href="/static/portal/">通俗流行</a></em><em><a href="/static/portal/">古典音乐</a></em><em><a href="/static/portal/">摇滚说唱</a></em><em><a href="/static/portal/">爵士蓝调</a></em><em><a href="/static/portal/">乡村民谣</a></em><em><a href="/static/portal/">有声读物</a></em></dd>
  374. </dl>
  375. <dl class="fore3">
  376. <dt><a href="/static/portal/">音像</a></dt>
  377. <dd><em><a href="/static/portal/">音乐</a></em><em><a href="/static/portal/">影视</a></em><em><a href="/static/portal/">教育音像</a></em><em><a href="/static/portal/">游戏</a></em></dd>
  378. </dl>
  379. <dl class="fore4">
  380. <dt>文艺</dt>
  381. <dd><em><a href="/static/portal/">小说</a></em><em><a href="/static/portal/">文学</a></em><em><a href="/static/portal/">青春文学</a></em><em><a href="/static/portal/">传记</a></em><em><a href="/static/portal/">艺术</a></em></dd>
  382. </dl>
  383. <dl class="fore5">
  384. <dt>人文社科</dt>
  385. <dd><em><a href="/static/portal/">历史</a></em><em><a href="/static/portal/">心理学</a></em><em><a href="/static/portal/">政治/军事</a></em><em><a href="/static/portal/">国学/古籍</a></em><em><a href="/static/portal/">哲学/宗教</a></em><em><a href="/static/portal/">社会科学</a></em></dd>
  386. </dl>
  387. <dl class="fore6">
  388. <dt>经管励志</dt>
  389. <dd><em><a href="/static/portal/">经济</a></em><em><a href="/static/portal/">金融与投资</a></em><em><a href="/static/portal/">管理</a></em><em><a href="/static/portal/">励志与成功</a></em></dd>
  390. </dl>
  391. <dl class="fore7">
  392. <dt>生活</dt>
  393. <dd><em><a href="/static/portal/">家庭与育儿</a></em><em><a href="/static/portal/">旅游/地图</a></em><em><a href="/static/portal/">烹饪/美食</a></em><em><a href="/static/portal/">时尚/美妆</a></em><em><a href="/static/portal/">家居</a></em><em><a href="/static/portal/">婚恋与两性</a></em><em><a href="/static/portal/">娱乐/休闲</a></em><em><a href="/static/portal/">健身与保健</a></em><em><a href="/static/portal/">动漫/幽默</a></em><em><a href="/static/portal/">体育/运动</a></em></dd>
  394. </dl>
  395. <dl class="fore8">
  396. <dt>科技</dt>
  397. <dd><em><a href="/static/portal/">科普</a></em><em><a href="/static/portal/">IT</a></em><em><a href="/static/portal/">建筑</a></em><em><a href="/static/portal/">医学</a></em><em><a href="/static/portal/">工业技术</a></em><em><a href="/static/portal/">电子/通信</a></em><em><a href="/static/portal/">农林</a></em><em><a href="/static/portal/">科学与自然</a></em></dd>
  398. </dl>
  399. <dl class="fore9">
  400. <dt>少儿</dt>
  401. <dd><em><a href="/static/portal/">少儿</a></em><em><a href="/static/portal/">0-2岁</a></em><em><a href="/static/portal/">3-6岁</a></em><em><a href="/static/portal/">7-10岁</a></em><em><a href="/static/portal/">11-14岁</a></em></dd>
  402. </dl>
  403. <dl class="fore10">
  404. <dt>教育</dt>
  405. <dd><em><a href="/static/portal/">教材教辅</a></em><em><a href="/static/portal/">考试</a></em><em><a href="/static/portal/">外语学习</a></em></dd>
  406. </dl>
  407. <dl class="fore11">
  408. <dt>其它</dt>
  409. <dd><em><a href="/static/portal/">英文原版书</a></em><em><a href="/static/portal/">港台图书</a></em><em><a href="/static/portal/">工具书</a></em><em><a href="/static/portal/">套装书</a></em><em><a href="/static/portal/">杂志/期刊</a></em></dd>
  410. </dl>
  411. </div>
  412. </div>
  413. </div>
  414. <div class="item">
  415. <h3><a href="/static/portal/">运动健康</a></h3>
  416. <div class="item-list clearfix">
  417. <div class="subitem">
  418. <dl class="fore1">
  419. <dt><a href="/static/portal/">电子书7</a></dt>
  420. <dd><em><a href="/static/portal/">免费</a></em><em><a href="/static/portal/">小说</a></em><em><a href="/static/portal/">励志与成功</a></em><em><a href="/static/portal/">婚恋/两性</a></em><em><a href="/static/portal/">文学</a></em><em><a href="/static/portal/">经管</a></em><em><a href="/static/portal/">畅读VIP</a></em></dd>
  421. </dl>
  422. <dl class="fore2">
  423. <dt><a href="/static/portal/">数字音乐</a></dt>
  424. <dd><em><a href="/static/portal/">通俗流行</a></em><em><a href="/static/portal/">古典音乐</a></em><em><a href="/static/portal/">摇滚说唱</a></em><em><a href="/static/portal/">爵士蓝调</a></em><em><a href="/static/portal/">乡村民谣</a></em><em><a href="/static/portal/">有声读物</a></em></dd>
  425. </dl>
  426. <dl class="fore3">
  427. <dt><a href="/static/portal/">音像</a></dt>
  428. <dd><em><a href="/static/portal/">音乐</a></em><em><a href="/static/portal/">影视</a></em><em><a href="/static/portal/">教育音像</a></em><em><a href="/static/portal/">游戏</a></em></dd>
  429. </dl>
  430. <dl class="fore4">
  431. <dt>文艺</dt>
  432. <dd><em><a href="/static/portal/">小说</a></em><em><a href="/static/portal/">文学</a></em><em><a href="/static/portal/">青春文学</a></em><em><a href="/static/portal/">传记</a></em><em><a href="/static/portal/">艺术</a></em></dd>
  433. </dl>
  434. </div>
  435. <div class="cat-right">
  436. <dl class="categorys-brands" clstag="homepage|keycount|home2013|0601d">
  437. <dt>推荐品牌出版商</dt>
  438. <dd>
  439. <ul>
  440. <li>
  441. <a href="/static/portal/">中华书局</a>
  442. </li>
  443. <li>
  444. <a href="/static/portal/">人民邮电出版社</a>
  445. </li>
  446. </ul>
  447. </dd>
  448. </dl>
  449. </div>
  450. </div>
  451. </div>
  452. <div class="item">
  453. <h3><a href="/static/portal/">汽车用品</a></h3>
  454. <div class="item-list clearfix">
  455. <div class="subitem">
  456. <dl class="fore1">
  457. <dt><a href="/static/portal/">电子书8</a></dt>
  458. <dd><em><a href="/static/portal/">免费</a></em><em><a href="/static/portal/">小说</a></em><em><a href="/static/portal/">励志与成功</a></em><em><a href="/static/portal/">婚恋/两性</a></em><em><a href="/static/portal/">文学</a></em><em><a href="/static/portal/">经管</a></em><em><a href="/static/portal/">畅读VIP</a></em></dd>
  459. </dl>
  460. <dl class="fore2">
  461. <dt><a href="/static/portal/">数字音乐</a></dt>
  462. <dd><em><a href="/static/portal/">通俗流行</a></em><em><a href="/static/portal/">古典音乐</a></em><em><a href="/static/portal/">摇滚说唱</a></em><em><a href="/static/portal/">爵士蓝调</a></em><em><a href="/static/portal/">乡村民谣</a></em><em><a href="/static/portal/">有声读物</a></em></dd>
  463. </dl>
  464. <dl class="fore3">
  465. <dt><a href="/static/portal/">音像</a></dt>
  466. <dd><em><a href="/static/portal/">音乐</a></em><em><a href="/static/portal/">影视</a></em><em><a href="/static/portal/">教育音像</a></em><em><a href="/static/portal/">游戏</a></em></dd>
  467. </dl>
  468. <dl class="fore4">
  469. <dt>文艺</dt>
  470. <dd><em><a href="/static/portal/">小说</a></em><em><a href="/static/portal/">文学</a></em><em><a href="/static/portal/">青春文学</a></em><em><a href="/static/portal/">传记</a></em><em><a href="/static/portal/">艺术</a></em></dd>
  471. </dl>
  472. <dl class="fore5">
  473. <dt>人文社科</dt>
  474. <dd><em><a href="/static/portal/">历史</a></em><em><a href="/static/portal/">心理学</a></em><em><a href="/static/portal/">政治/军事</a></em><em><a href="/static/portal/">国学/古籍</a></em><em><a href="/static/portal/">哲学/宗教</a></em><em><a href="/static/portal/">社会科学</a></em></dd>
  475. </dl>
  476. <dl class="fore6">
  477. <dt>经管励志</dt>
  478. <dd><em><a href="/static/portal/">经济</a></em><em><a href="/static/portal/">金融与投资</a></em><em><a href="/static/portal/">管理</a></em><em><a href="/static/portal/">励志与成功</a></em></dd>
  479. </dl>
  480. <dl class="fore7">
  481. <dt>生活</dt>
  482. <dd><em><a href="/static/portal/">家庭与育儿</a></em><em><a href="/static/portal/">旅游/地图</a></em><em><a href="/static/portal/">烹饪/美食</a></em><em><a href="/static/portal/">时尚/美妆</a></em><em><a href="/static/portal/">家居</a></em><em><a href="/static/portal/">婚恋与两性</a></em><em><a href="/static/portal/">娱乐/休闲</a></em><em><a href="/static/portal/">健身与保健</a></em><em><a href="/static/portal/">动漫/幽默</a></em><em><a href="/static/portal/">体育/运动</a></em></dd>
  483. </dl>
  484. <dl class="fore8">
  485. <dt>科技</dt>
  486. <dd><em><a href="/static/portal/">科普</a></em><em><a href="/static/portal/">IT</a></em><em><a href="/static/portal/">建筑</a></em><em><a href="/static/portal/">医学</a></em><em><a href="/static/portal/">工业技术</a></em><em><a href="/static/portal/">电子/通信</a></em><em><a href="/static/portal/">农林</a></em><em><a href="/static/portal/">科学与自然</a></em></dd>
  487. </dl>
  488. </div>
  489. </div>
  490. </div>
  491. <div class="item">
  492. <h3><a href="/static/portal/">彩票、旅行</a></h3>
  493. </div>
  494. <div class="item">
  495. <h3><a href="/static/portal/">理财、众筹</a></h3>
  496. </div>
  497. <div class="item">
  498. <h3><a href="/static/portal/">母婴、玩具</a></h3>
  499. </div>
  500. <div class="item">
  501. <h3><a href="/static/portal/">箱包</a></h3>
  502. </div>
  503. <div class="item">
  504. <h3><a href="/static/portal/">运动户外</a></h3>
  505. </div>
  506. <div class="item">
  507. <h3><a href="/static/portal/">箱包</a></h3>
  508. </div>
  509. </div>
  510. </div>
  511. <div class="yui3-u Center banerArea">
  512. <!--banner轮播-->
  513. <div id="myCarousel" data-ride="carousel" data-interval="4000" class="sui-carousel slide">
  514. <ol class="carousel-indicators">
  515. <!--0.thymeleaf遍历时有一个对象userStat(有index,count,size,current,even,odd,first,last)得到索引值-->
  516. <li data-target="#myCarousel" data-slide-to="{{userStat.index}}"
  517. th:class="${userStat.index==0}?'active':''" th:each="con,userStat : ${contents}"></li>
  518. </ol>
  519. <div class="carousel-inner">
  520. <!--1.thymeleaf模板的遍历技术 -->
  521. <div class=" item" th:each="con : ${contents}">
  522. <a th:href="${con.url}" >
  523. <img th:src="${con.pic}" />
  524. </a>
  525. </div>
  526. </div><a href="#myCarousel" data-slide="prev" class="carousel-control left"></a>
  527. <a href="#myCarousel" data-slide="next" class="carousel-control right"></a>
  528. </div>
  529. </div>
  530. <div class="yui3-u Right">
  531. <div class="news">
  532. <h4><em class="fl">泽易购快报</em><span class="fr tip">更多 ></span></h4>
  533. <div class="clearix"></div>
  534. <ul class="news-list unstyled">
  535. <li>
  536. <span class="bold">[特惠]</span>备战开学季 全民半价购数码
  537. </li>
  538. <li>
  539. <span class="bold">[公告]</span>备战开学季 全民半价购数码
  540. </li>
  541. <li>
  542. <span class="bold">[特惠]</span>备战开学季 全民半价购数码
  543. </li>
  544. <li>
  545. <span class="bold">[公告]</span>备战开学季 全民半价购数码
  546. </li>
  547. <li>
  548. <span class="bold">[特惠]</span>备战开学季 全民半价购数码
  549. </li>
  550. </ul>
  551. </div>
  552. <ul class="yui3-g Lifeservice">
  553. <li class="yui3-u-1-4 life-item tab-item">
  554. <i class="list-item list-item-1"></i>
  555. <span class="service-intro">话费</span>
  556. </li>
  557. <li class="yui3-u-1-4 life-item tab-item">
  558. <i class="list-item list-item-2"></i>
  559. <span class="service-intro">机票</span>
  560. </li>
  561. <li class="yui3-u-1-4 life-item tab-item">
  562. <i class="list-item list-item-3"></i>
  563. <span class="service-intro">电影票</span>
  564. </li>
  565. <li class="yui3-u-1-4 life-item tab-item">
  566. <i class="list-item list-item-4"></i>
  567. <span class="service-intro">游戏</span>
  568. </li>
  569. <li class="yui3-u-1-4 life-item notab-item">
  570. <i class="list-item list-item-5"></i>
  571. <span class="service-intro">彩票</span>
  572. </li>
  573. <li class="yui3-u-1-4 life-item notab-item">
  574. <i class="list-item list-item-6"></i>
  575. <span class="service-intro">加油站</span>
  576. </li>
  577. <li class="yui3-u-1-4 life-item notab-item">
  578. <i class="list-item list-item-7"></i>
  579. <span class="service-intro">酒店</span>
  580. </li>
  581. <li class="yui3-u-1-4 life-item notab-item">
  582. <i class="list-item list-item-8"></i>
  583. <span class="service-intro">火车票</span>
  584. </li>
  585. <li class="yui3-u-1-4 life-item notab-item">
  586. <i class="list-item list-item-9"></i>
  587. <span class="service-intro">众筹</span>
  588. </li>
  589. <li class="yui3-u-1-4 life-item notab-item">
  590. <i class="list-item list-item-10"></i>
  591. <span class="service-intro">理财</span>
  592. </li>
  593. <li class="yui3-u-1-4 life-item notab-item">
  594. <i class="list-item list-item-11"></i>
  595. <span class="service-intro">礼品卡</span>
  596. </li>
  597. <li class="yui3-u-1-4 life-item notab-item">
  598. <i class="list-item list-item-12"></i>
  599. <span class="service-intro">白条</span>
  600. </li>
  601. </ul>
  602. <div class="life-item-content">
  603. <div class="life-detail">
  604. <i class="close">关闭</i>
  605. <p>话费充值</p>
  606. <form action="" class="sui-form form-horizontal">
  607. 号码:<input type="text" id="inputphoneNumber" placeholder="输入你的号码" />
  608. </form>
  609. <button class="sui-btn btn-danger">快速充值</button>
  610. </div>
  611. <div class="life-detail">
  612. <i class="close">关闭</i> 机票
  613. </div>
  614. <div class="life-detail">
  615. <i class="close">关闭</i> 电影票
  616. </div>
  617. <div class="life-detail">
  618. <i class="close">关闭</i> 游戏
  619. </div>
  620. </div>
  621. <div class="ads">
  622. <img src="/static/portal/img/ad1.png" />
  623. </div>
  624. </div>
  625. </div>
  626. </div>
  627. </div>
  628. <!--推荐-->
  629. <div class="show">
  630. <div class="py-container">
  631. <ul class="yui3-g Recommend">
  632. <li class="yui3-u-1-6 clock">
  633. <div class="time">
  634. <img src="/static/portal/img/clock.png" />
  635. <h3>今日推荐</h3>
  636. </div>
  637. </li>
  638. <li class="yui3-u-5-24">
  639. <a href="/static/portal/list.html" target="_blank"><img src="/static/portal/img/today01.png" /></a>
  640. </li>
  641. <li class="yui3-u-5-24">
  642. <img src="/static/portal/img/today02.png" />
  643. </li>
  644. <li class="yui3-u-5-24">
  645. <img src="/static/portal/img/today03.png" />
  646. </li>
  647. <li class="yui3-u-5-24">
  648. <img src="/static/portal/img/today04.png" />
  649. </li>
  650. </ul>
  651. </div>
  652. </div>
  653. <!--喜欢-->
  654. <div class="like">
  655. <div class="py-container">
  656. <div class="title">
  657. <h3 class="fl">猜你喜欢</h3>
  658. <b class="border"></b>
  659. <a href="/static/portal/javascript:;" class="fr tip changeBnt" id="xxlChg"><i></i>换一换</a>
  660. </div>
  661. <div class="bd">
  662. <ul class="clearfix yui3-g Favourate picLB" id="picLBxxl">
  663. <li class="yui3-u-1-6">
  664. <dl class="picDl huozhe">
  665. <dd>
  666. <a href="/static/portal/" class="pic"><img src="/static/portal/img/like_02.png" alt="" /></a>
  667. <div class="like-text">
  668. <p>阳光美包新款单肩包女包时尚子母包四件套女</p>
  669. <h3>¥116.00</h3>
  670. </div>
  671. </dd>
  672. <dd>
  673. <a href="/static/portal/" class="pic"><img src="/static/portal/img/like_01.png" alt="" /></a>
  674. <div class="like-text">
  675. <p>爱仕达 30CM炒锅不粘锅NWG8330E电磁炉炒</p>
  676. <h3>¥116.00</h3>
  677. </div>
  678. </dd>
  679. </dl>
  680. </li>
  681. <li class="yui3-u-1-6">
  682. <dl class="picDl jilu">
  683. <dd>
  684. <a href="/static/portal/" class="pic"><img src="/static/portal/img/like_03.png" alt="" /></a>
  685. <div class="like-text">
  686. <p>爱仕达 30CM炒锅不粘锅NWG8330E电磁炉炒</p>
  687. <h3>¥116.00</h3>
  688. </div>
  689. </dd>
  690. <dd>
  691. <a href="/static/portal/" class="pic"><img src="/static/portal/img/like_02.png" alt="" /></a>
  692. <div class="like-text">
  693. <p>阳光美包新款单肩包女包时尚子母包四件套女</p>
  694. <h3>¥116.00</h3>
  695. </div>
  696. </dd>
  697. </dl>
  698. </li>
  699. <li class="yui3-u-1-6">
  700. <dl class="picDl tuhua">
  701. <dd>
  702. <a href="/static/portal/" class="pic"><img src="/static/portal/img/like_01.png" alt="" /></a>
  703. <div class="like-text">
  704. <p>捷波朗 </p>
  705. <p>(jabra)BOOSI劲步</p>
  706. <h3>¥236.00</h3>
  707. </div>
  708. </dd>
  709. <dd>
  710. <a href="/static/portal/" class="pic"><img nsrc="assets/img/like_02.png" alt="" /></a>
  711. <div class="like-text">
  712. <p>三星(G5500)</p>
  713. <p>移动联通双网通</p>
  714. <h3>¥566.00</h3>
  715. </div>
  716. </dd>
  717. </dl>
  718. </li>
  719. <li class="yui3-u-1-6">
  720. <dl class="picDl huozhe">
  721. <dd>
  722. <a href="/static/portal/" class="pic"><img src="/static/portal/img/like_02.png" alt="" /></a>
  723. <div class="like-text">
  724. <p>阳光美包新款单肩包女包时尚子母包四件套女</p>
  725. <h3>¥116.00</h3>
  726. </div>
  727. </dd>
  728. <dd>
  729. <a href="/static/portal/" class="pic"><img src="/static/portal/img/like_01.png" alt="" /></a>
  730. <div class="like-text">
  731. <p>爱仕达 30CM炒锅不粘锅NWG8330E电磁炉炒</p>
  732. <h3>¥116.00</h3>
  733. </div>
  734. </dd>
  735. </dl>
  736. </li>
  737. <li class="yui3-u-1-6">
  738. <dl class="picDl jilu">
  739. <dd>
  740. <a href="/static/portal/http://sc.chinaz.com/" class="pic"><img src="/static/portal/img/like_03.png" alt="" /></a>
  741. <div class="like-text">
  742. <p>捷波朗 </p>
  743. <p>(jabra)BOOSI劲步</p>
  744. <h3>¥236.00</h3>
  745. </div>
  746. </dd>
  747. <dd>
  748. <a href="/static/portal/http://sc.chinaz.com/" class="pic"><img src="/static/portal/img/like_02.png" alt="" /></a>
  749. <div class="like-text">
  750. <p>欧普</p>
  751. <p>JYLZ08面板灯平板灯铝</p>
  752. <h3>¥456.00</h3>
  753. </div>
  754. </dd>
  755. </dl>
  756. </li>
  757. <li class="yui3-u-1-6">
  758. <dl class="picDl tuhua">
  759. <dd>
  760. <a href="/static/portal/http://sc.chinaz.com/" class="pic"><img src="/static/portal/img/like_01.png" alt="" /></a>
  761. <div class="like-text">
  762. <p>三星(G5500)</p>
  763. <p>移动联通双网通</p>
  764. <h3>¥566.00</h3>
  765. </div>
  766. </dd>
  767. <dd>
  768. <a href="/static/portal/http://sc.chinaz.com/" class="pic"><img nsrc="assets/img/like_02.png" alt="" /></a>
  769. <div class="like-text">
  770. <p>韩国所望紧致湿润精华露400ml</p>
  771. <h3>¥896.00</h3>
  772. </div>
  773. </dd>
  774. </dl>
  775. </li>
  776. </ul>
  777. </div>
  778. </div>
  779. </div>
  780. <!--有趣-->
  781. <div class="fun">
  782. <div class="py-container">
  783. <div class="title">
  784. <h3 class="fl">泽林教育.有趣区</h3>
  785. </div>
  786. <div class="clearfix yui3-g Interest">
  787. <span class="x-line"></span>
  788. <div class="yui3-u row-405 Interest-conver">
  789. <img src="/static/portal/img/interest01.png" />
  790. </div>
  791. <div class="yui3-u row-225 Interest-conver-split">
  792. <h5>好东西</h5>
  793. <img src="/static/portal/img/interest02.png" />
  794. <img src="/static/portal/img/interest03.png" />
  795. </div>
  796. <div class="yui3-u row-405 Interest-conver-split blockgary">
  797. <h5>品牌街</h5>
  798. <div class="split-bt">
  799. <img src="/static/portal/img/interest04.png" />
  800. </div>
  801. <div class="x-img fl">
  802. <img src="/static/portal/img/interest05.png" />
  803. </div>
  804. <div class="x-img fr">
  805. <img src="/static/portal/img/interest06.png" />
  806. </div>
  807. </div>
  808. <div class="yui3-u row-165 brandArea">
  809. <span class="brand-yline"></span>
  810. <ul class="yui3-g brand-list">
  811. <li class="yui3-u-1-2 brand-pit"><img src="/static/portal/img/brand01.png" /></li>
  812. <li class="yui3-u-1-2 brand-pit"><img src="/static/portal/img/brand02.png" /></li>
  813. <li class="yui3-u-1-2 brand-pit"><img src="/static/portal/img/brand03.png" /></li>
  814. <li class="yui3-u-1-2 brand-pit"><img src="/static/portal/img/brand04.png" /></li>
  815. <li class="yui3-u-1-2 brand-pit"><img src="/static/portal/img/brand05.png" /></li>
  816. <li class="yui3-u-1-2 brand-pit"><img src="/static/portal/img/brand06.png" /></li>
  817. <li class="yui3-u-1-2 brand-pit"><img src="/static/portal/img/brand07.png" /></li>
  818. <li class="yui3-u-1-2 brand-pit"><img src="/static/portal/img/brand08.png" /></li>
  819. <li class="yui3-u-1-2 brand-pit"><img src="/static/portal/img/brand09.png" /></li>
  820. <li class="yui3-u-1-2 brand-pit"><img src="/static/portal/img/brand10.png" /></li>
  821. <li class="yui3-u-1-2 brand-pit"><img src="/static/portal/img/brand11.png" /></li>
  822. <li class="yui3-u-1-2 brand-pit"><img src="/static/portal/img/brand12.png" /></li>
  823. <li class="yui3-u-1-2 brand-pit"><img src="/static/portal/img/brand13.png" /></li>
  824. <li class="yui3-u-1-2 brand-pit"><img src="/static/portal/img/brand03.png" /></li>
  825. </ul>
  826. </div>
  827. </div>
  828. </div>
  829. </div>
  830. <!--楼层-->
  831. <div id="floor-1" class="floor">
  832. <div class="py-container">
  833. <div class="title floors">
  834. <h3 class="fl">家用电器</h3>
  835. <div class="fr">
  836. <ul class="sui-nav nav-tabs">
  837. <li class="active">
  838. <a href="/static/portal/#tab1" data-toggle="tab">热门</a>
  839. </li>
  840. <li>
  841. <a href="/static/portal/#tab2" data-toggle="tab">大家电</a>
  842. </li>
  843. <li>
  844. <a href="/static/portal/#tab3" data-toggle="tab">生活电器</a>
  845. </li>
  846. <li>
  847. <a href="/static/portal/#tab4" data-toggle="tab">厨房电器</a>
  848. </li>
  849. <li>
  850. <a href="/static/portal/#tab5" data-toggle="tab">应季电器</a>
  851. </li>
  852. <li>
  853. <a href="/static/portal/#tab6" data-toggle="tab">空气/净水</a>
  854. </li>
  855. <li>
  856. <a href="/static/portal/#tab7" data-toggle="tab">高端电器</a>
  857. </li>
  858. </ul>
  859. </div>
  860. </div>
  861. <div class="clearfix tab-content floor-content">
  862. <div id="tab1" class="tab-pane active">
  863. <div class="yui3-g Floor-1">
  864. <div class="yui3-u Left blockgary">
  865. <ul class="jd-list">
  866. <li>节能补贴</li>
  867. <li>4K电视</li>
  868. <li>空气净化器</li>
  869. <li>IH电饭煲</li>
  870. <li>滚筒洗衣机</li>
  871. <li>电热水器</li>
  872. </ul>
  873. <img src="/static/portal/img/floor-1-1.png" />
  874. </div>
  875. <div class="yui3-u row-330 floorBanner">
  876. <div id="floorCarousel" data-ride="carousel" data-interval="4000" class="sui-carousel slide">
  877. <ol class="carousel-indicators">
  878. <li data-target="#floorCarousel" data-slide-to="0" class="active"></li>
  879. <li data-target="#floorCarousel" data-slide-to="1"></li>
  880. <li data-target="#floorCarousel" data-slide-to="2"></li>
  881. </ol>
  882. <div class="carousel-inner">
  883. <div class="active item">
  884. <img src="/static/portal/img/floor-1-b01.png">
  885. </div>
  886. <div class="item">
  887. <img src="/static/portal/img/floor-1-b02.png">
  888. </div>
  889. <div class="item">
  890. <img src="/static/portal/img/floor-1-b03.png">
  891. </div>
  892. </div>
  893. <a href="/static/portal/#floorCarousel" data-slide="prev" class="carousel-control left"></a>
  894. <a href="/static/portal/#floorCarousel" data-slide="next" class="carousel-control right"></a>
  895. </div>
  896. </div>
  897. <div class="yui3-u row-220 split">
  898. <span class="floor-x-line"></span>
  899. <div class="floor-conver-pit">
  900. <img src="/static/portal/img/floor-1-2.png" />
  901. </div>
  902. <div class="floor-conver-pit">
  903. <img src="/static/portal/img/floor-1-3.png" />
  904. </div>
  905. </div>
  906. <div class="yui3-u row-218 split">
  907. <img src="/static/portal/img/floor-1-4.png" />
  908. </div>
  909. <div class="yui3-u row-220 split">
  910. <span class="floor-x-line"></span>
  911. <div class="floor-conver-pit">
  912. <img src="/static/portal/img/floor-1-5.png" />
  913. </div>
  914. <div class="floor-conver-pit">
  915. <img src="/static/portal/img/floor-1-6.png" />
  916. </div>
  917. </div>
  918. </div>
  919. </div>
  920. <div id="tab2" class="tab-pane">
  921. <p>第二个</p>
  922. </div>
  923. <div id="tab3" class="tab-pane">
  924. <p>第三个</p>
  925. </div>
  926. <div id="tab4" class="tab-pane">
  927. <p>第4个</p>
  928. </div>
  929. <div id="tab5" class="tab-pane">
  930. <p>第5个</p>
  931. </div>
  932. <div id="tab6" class="tab-pane">
  933. <p>第6个</p>
  934. </div>
  935. <div id="tab7" class="tab-pane">
  936. <p>第7个</p>
  937. </div>
  938. </div>
  939. </div>
  940. </div>
  941. <div id="floor-2" class="floor">
  942. <div class="py-container">
  943. <div class="title floors">
  944. <h3 class="fl">手机通讯</h3>
  945. <div class="fr">
  946. <ul class="sui-nav nav-tabs">
  947. <li class="active">
  948. <a href="/static/portal/#tab8" data-toggle="tab">热门</a>
  949. </li>
  950. <li>
  951. <a href="/static/portal/#tab9" data-toggle="tab">品质优选</a>
  952. </li>
  953. <li>
  954. <a href="/static/portal/#tab10" data-toggle="tab">新机尝鲜</a>
  955. </li>
  956. <li>
  957. <a href="/static/portal/#tab11" data-toggle="tab">高性价比</a>
  958. </li>
  959. <li>
  960. <a href="/static/portal/#tab12" data-toggle="tab">合约机</a>
  961. </li>
  962. <li>
  963. <a href="/static/portal/#tab13" data-toggle="tab">手机卡</a>
  964. </li>
  965. <li>
  966. <a href="/static/portal/#tab14" data-toggle="tab">手机配件</a>
  967. </li>
  968. </ul>
  969. </div>
  970. </div>
  971. <div class="clearfix tab-content floor-content">
  972. <div id="tab8" class="tab-pane active">
  973. <div class="yui3-g Floor-1">
  974. <div class="yui3-u Left blockgary">
  975. <ul class="jd-list">
  976. <li>节能补贴</li>
  977. <li>4K电视</li>
  978. <li>空气净化器</li>
  979. <li>IH电饭煲</li>
  980. <li>滚筒洗衣机</li>
  981. <li>电热水器</li>
  982. </ul>
  983. <img src="/static/portal/img/floor-1-1.png" />
  984. </div>
  985. <div class="yui3-u row-330 floorBanner">
  986. <div id="floorCarousell" data-ride="carousel" data-interval="4000" class="sui-carousel slide">
  987. <ol class="carousel-indicators">
  988. <li data-target="#floorCarousell" data-slide-to="0" class="active"></li>
  989. <li data-target="#floorCarousell" data-slide-to="1"></li>
  990. <li data-target="#floorCarousell" data-slide-to="2"></li>
  991. </ol>
  992. <div class="carousel-inner">
  993. <div class="active item">
  994. <img src="/static/portal/img/floor-1-b01.png">
  995. </div>
  996. <div class="item">
  997. <img src="/static/portal/img/floor-1-b02.png">
  998. </div>
  999. <div class="item">
  1000. <img src="/static/portal/img/floor-1-b03.png">
  1001. </div>
  1002. </div>
  1003. <a href="/static/portal/#floorCarousell" data-slide="prev" class="carousel-control left"></a>
  1004. <a href="/static/portal/#floorCarousell" data-slide="next" class="carousel-control right"></a>
  1005. </div>
  1006. </div>
  1007. <div class="yui3-u row-220 split">
  1008. <span class="floor-x-line"></span>
  1009. <div class="floor-conver-pit">
  1010. <img src="/static/portal/img/floor-1-2.png" />
  1011. </div>
  1012. <div class="floor-conver-pit">
  1013. <img src="/static/portal/img/floor-1-3.png" />
  1014. </div>
  1015. </div>
  1016. <div class="yui3-u row-218 split">
  1017. <img src="/static/portal/img/floor-1-4.png" />
  1018. </div>
  1019. <div class="yui3-u row-220 split">
  1020. <span class="floor-x-line"></span>
  1021. <div class="floor-conver-pit">
  1022. <img src="/static/portal/img/floor-1-5.png" />
  1023. </div>
  1024. <div class="floor-conver-pit">
  1025. <img src="/static/portal/img/floor-1-6.png" />
  1026. </div>
  1027. </div>
  1028. </div>
  1029. </div>
  1030. <div id="tab2" class="tab-pane">
  1031. <p>第二个</p>
  1032. </div>
  1033. <div id="tab9" class="tab-pane">
  1034. <p>第三个</p>
  1035. </div>
  1036. <div id="tab10" class="tab-pane">
  1037. <p>第4个</p>
  1038. </div>
  1039. <div id="tab11" class="tab-pane">
  1040. <p>第5个</p>
  1041. </div>
  1042. <div id="tab12" class="tab-pane">
  1043. <p>第6个</p>
  1044. </div>
  1045. <div id="tab13" class="tab-pane">
  1046. <p>第7个</p>
  1047. </div>
  1048. <div id="tab14" class="tab-pane">
  1049. <p>第8个</p>
  1050. </div>
  1051. </div>
  1052. </div>
  1053. </div>
  1054. <!--商标-->
  1055. <div class="brand">
  1056. <div class="py-container">
  1057. <ul class="Brand-list blockgary">
  1058. <li class="Brand-item">
  1059. <img src="/static/portal/img/brand_21.png" />
  1060. </li>
  1061. <li class="Brand-item"><img src="/static/portal/img/brand_03.png" /></li>
  1062. <li class="Brand-item"><img src="/static/portal/img/brand_05.png" /></li>
  1063. <li class="Brand-item"><img src="/static/portal/img/brand_07.png" /></li>
  1064. <li class="Brand-item"><img src="/static/portal/img/brand_09.png" /></li>
  1065. <li class="Brand-item"><img src="/static/portal/img/brand_11.png" /></li>
  1066. <li class="Brand-item"><img src="/static/portal/img/brand_13.png" /></li>
  1067. <li class="Brand-item"><img src="/static/portal/img/brand_15.png" /></li>
  1068. <li class="Brand-item"><img src="/static/portal/img/brand_17.png" /></li>
  1069. <li class="Brand-item"><img src="/static/portal/img/brand_19.png" /></li>
  1070. </ul>
  1071. </div>
  1072. </div>
  1073. <!-- 底部栏位 -->
  1074. <!--页面底部-->
  1075. <div class="clearfix footer">
  1076. <div class="py-container">
  1077. <div class="footlink">
  1078. <div class="Mod-service">
  1079. <ul class="Mod-Service-list">
  1080. <li class="grid-service-item intro intro1">
  1081. <i class="serivce-item fl"></i>
  1082. <div class="service-text">
  1083. <h4>正品保障</h4>
  1084. <p>正品保障,提供发票</p>
  1085. </div>
  1086. </li>
  1087. <li class="grid-service-item intro intro2">
  1088. <i class="serivce-item fl"></i>
  1089. <div class="service-text">
  1090. <h4>正品保障</h4>
  1091. <p>正品保障,提供发票</p>
  1092. </div>
  1093. </li>
  1094. <li class="grid-service-item intro intro3">
  1095. <i class="serivce-item fl"></i>
  1096. <div class="service-text">
  1097. <h4>正品保障</h4>
  1098. <p>正品保障,提供发票</p>
  1099. </div>
  1100. </li>
  1101. <li class="grid-service-item intro intro4">
  1102. <i class="serivce-item fl"></i>
  1103. <div class="service-text">
  1104. <h4>正品保障</h4>
  1105. <p>正品保障,提供发票</p>
  1106. </div>
  1107. </li>
  1108. <li class="grid-service-item intro intro5">
  1109. <i class="serivce-item fl"></i>
  1110. <div class="service-text">
  1111. <h4>正品保障</h4>
  1112. <p>正品保障,提供发票</p>
  1113. </div>
  1114. </li>
  1115. </ul>
  1116. </div>
  1117. <div class="clearfix Mod-list">
  1118. <div class="yui3-g">
  1119. <div class="yui3-u-1-6">
  1120. <h4>购物指南</h4>
  1121. <ul class="unstyled">
  1122. <li>购物流程</li>
  1123. <li>会员介绍</li>
  1124. <li>生活旅行/团购</li>
  1125. <li>常见问题</li>
  1126. <li>购物指南</li>
  1127. </ul>
  1128. </div>
  1129. <div class="yui3-u-1-6">
  1130. <h4>配送方式</h4>
  1131. <ul class="unstyled">
  1132. <li>上门自提</li>
  1133. <li>211限时达</li>
  1134. <li>配送服务查询</li>
  1135. <li>配送费收取标准</li>
  1136. <li>海外配送</li>
  1137. </ul>
  1138. </div>
  1139. <div class="yui3-u-1-6">
  1140. <h4>支付方式</h4>
  1141. <ul class="unstyled">
  1142. <li>货到付款</li>
  1143. <li>在线支付</li>
  1144. <li>分期付款</li>
  1145. <li>邮局汇款</li>
  1146. <li>公司转账</li>
  1147. </ul>
  1148. </div>
  1149. <div class="yui3-u-1-6">
  1150. <h4>售后服务</h4>
  1151. <ul class="unstyled">
  1152. <li>售后政策</li>
  1153. <li>价格保护</li>
  1154. <li>退款说明</li>
  1155. <li>返修/退换货</li>
  1156. <li>取消订单</li>
  1157. </ul>
  1158. </div>
  1159. <div class="yui3-u-1-6">
  1160. <h4>特色服务</h4>
  1161. <ul class="unstyled">
  1162. <li>夺宝岛</li>
  1163. <li>DIY装机</li>
  1164. <li>延保服务</li>
  1165. <li>泽易购E卡</li>
  1166. <li>泽易购通信</li>
  1167. </ul>
  1168. </div>
  1169. <div class="yui3-u-1-6">
  1170. <h4>帮助中心</h4>
  1171. <img src="/static/portal/img/wx_cz.jpg">
  1172. </div>
  1173. </div>
  1174. </div>
  1175. <div class="Mod-copyright">
  1176. <ul class="helpLink">
  1177. <li>关于我们<span class="space"></span></li>
  1178. <li>联系我们<span class="space"></span></li>
  1179. <li>关于我们<span class="space"></span></li>
  1180. <li>商家入驻<span class="space"></span></li>
  1181. <li>营销中心<span class="space"></span></li>
  1182. <li>友情链接<span class="space"></span></li>
  1183. <li>关于我们<span class="space"></span></li>
  1184. <li>营销中心<span class="space"></span></li>
  1185. <li>友情链接<span class="space"></span></li>
  1186. <li>关于我们</li>
  1187. </ul>
  1188. <p>地址:深圳市大冲国际</p>
  1189. <p>深ICP备08011423号深公网安备1111098079901</p>
  1190. </div>
  1191. </div>
  1192. </div>
  1193. </div>
  1194. <!--页面底部END-->
  1195. <!-- 楼层位置 -->
  1196. <div id="floor-index" class="floor-index">
  1197. <ul>
  1198. <li>
  1199. <a class="num" href="/static/portal/javascript:;" style="display: none;">1F</a>
  1200. <a class="word" href="/static/portal/javascript;;" style="display: block;">家用电器</a>
  1201. </li>
  1202. <li>
  1203. <a class="num" href="/static/portal/javascript:;" style="display: none;">2F</a>
  1204. <a class="word" href="/static/portal/javascript;;" style="display: block;">手机通讯</a>
  1205. </li>
  1206. <li>
  1207. <a class="num" href="/static/portal/javascript:;" style="display: none;">3F</a>
  1208. <a class="word" href="/static/portal/javascript;;" style="display: block;">电脑办公</a>
  1209. </li>
  1210. <li>
  1211. <a class="num" href="/static/portal/javascript:;" style="display: none;">4F</a>
  1212. <a class="word" href="/static/portal/javascript;;" style="display: block;">家居家具</a>
  1213. </li>
  1214. <li>
  1215. <a class="num" href="/static/portal/javascript:;" style="display: none;">5F</a>
  1216. <a class="word" href="/static/portal/javascript;;" style="display: block;">运动户外</a>
  1217. </li>
  1218. </ul>
  1219. </div>
  1220. <!--侧栏面板开始-->
  1221. <div class="J-global-toolbar">
  1222. <div class="toolbar-wrap J-wrap">
  1223. <div class="toolbar">
  1224. <div class="toolbar-panels J-panel">
  1225. <!-- 购物车 -->
  1226. <div style="visibility: hidden;" class="J-content toolbar-panel tbar-panel-cart toolbar-animate-out">
  1227. <h3 class="tbar-panel-header J-panel-header">
  1228. <a href="/static/portal/" class="title"><i></i><em class="title">购物车</em></a>
  1229. <span class="close-panel J-close" onclick="cartPanelView.tbar_panel_close('cart');" ></span>
  1230. </h3>
  1231. <div class="tbar-panel-main">
  1232. <div class="tbar-panel-content J-panel-content">
  1233. <div id="J-cart-tips" class="tbar-tipbox hide">
  1234. <div class="tip-inner">
  1235. <span class="tip-text">还没有登录,登录后商品将被保存</span>
  1236. <a href="/static/portal/#none" class="tip-btn J-login">登录</a>
  1237. </div>
  1238. </div>
  1239. <div id="J-cart-render">
  1240. <!-- 列表 -->
  1241. <div id="cart-list" class="tbar-cart-list">
  1242. </div>
  1243. </div>
  1244. </div>
  1245. </div>
  1246. <!-- 小计 -->
  1247. <div id="cart-footer" class="tbar-panel-footer J-panel-footer">
  1248. <div class="tbar-checkout">
  1249. <div class="jtc-number"> <strong class="J-count" id="cart-number">0</strong>件商品 </div>
  1250. <div class="jtc-sum"> 共计:<strong class="J-total" id="cart-sum">¥0</strong> </div>
  1251. <a class="jtc-btn J-btn" href="/static/portal/#none" target="_blank">去购物车结算</a>
  1252. </div>
  1253. </div>
  1254. </div>
  1255. <!-- 我的关注 -->
  1256. <div style="visibility: hidden;" data-name="follow" class="J-content toolbar-panel tbar-panel-follow">
  1257. <h3 class="tbar-panel-header J-panel-header">
  1258. <a href="/static/portal/#" target="_blank" class="title"> <i></i> <em class="title">我的关注</em> </a>
  1259. <span class="close-panel J-close" onclick="cartPanelView.tbar_panel_close('follow');"></span>
  1260. </h3>
  1261. <div class="tbar-panel-main">
  1262. <div class="tbar-panel-content J-panel-content">
  1263. <div class="tbar-tipbox2">
  1264. <div class="tip-inner"> <i class="i-loading"></i> </div>
  1265. </div>
  1266. </div>
  1267. </div>
  1268. <div class="tbar-panel-footer J-panel-footer"></div>
  1269. </div>
  1270. <!-- 我的足迹 -->
  1271. <div style="visibility: hidden;" class="J-content toolbar-panel tbar-panel-history toolbar-animate-in">
  1272. <h3 class="tbar-panel-header J-panel-header">
  1273. <a href="/static/portal/#" target="_blank" class="title"> <i></i> <em class="title">我的足迹</em> </a>
  1274. <span class="close-panel J-close" onclick="cartPanelView.tbar_panel_close('history');"></span>
  1275. </h3>
  1276. <div class="tbar-panel-main">
  1277. <div class="tbar-panel-content J-panel-content">
  1278. <div class="jt-history-wrap">
  1279. <ul>
  1280. <!--<li class="jth-item">
  1281. <a href="/static/portal/#" class="img-wrap"> <img src="/static/portal/.portal/img/like_03.png" height="100" width="100" /> </a>
  1282. <a class="add-cart-button" href="/static/portal/#" target="_blank">加入购物车</a>
  1283. <a href="/static/portal/#" target="_blank" class="price">¥498.00</a>
  1284. </li>
  1285. <li class="jth-item">
  1286. <a href="/static/portal/#" class="img-wrap"> <img src="/static/portal/portal/img/like_02.png" height="100" width="100" /></a>
  1287. <a class="add-cart-button" href="/static/portal/#" target="_blank">加入购物车</a>
  1288. <a href="/static/portal/#" target="_blank" class="price">¥498.00</a>
  1289. </li>-->
  1290. </ul>
  1291. <a href="/static/portal/#" class="history-bottom-more" target="_blank">查看更多足迹商品 &gt;&gt;</a>
  1292. </div>
  1293. </div>
  1294. </div>
  1295. <div class="tbar-panel-footer J-panel-footer"></div>
  1296. </div>
  1297. </div>
  1298. <div class="toolbar-header"></div>
  1299. <!-- 侧栏按钮 -->
  1300. <div class="toolbar-tabs J-tab">
  1301. <div onclick="cartPanelView.tabItemClick('cart')" class="toolbar-tab tbar-tab-cart" data="购物车" tag="cart" >
  1302. <i class="tab-ico"></i>
  1303. <em class="tab-text"></em>
  1304. <span class="tab-sub J-count " id="tab-sub-cart-count">0</span>
  1305. </div>
  1306. <div onclick="cartPanelView.tabItemClick('follow')" class="toolbar-tab tbar-tab-follow" data="我的关注" tag="follow" >
  1307. <i class="tab-ico"></i>
  1308. <em class="tab-text"></em>
  1309. <span class="tab-sub J-count hide">0</span>
  1310. </div>
  1311. <div onclick="cartPanelView.tabItemClick('history')" class="toolbar-tab tbar-tab-history" data="我的足迹" tag="history" >
  1312. <i class="tab-ico"></i>
  1313. <em class="tab-text"></em>
  1314. <span class="tab-sub J-count hide">0</span>
  1315. </div>
  1316. </div>
  1317. <div class="toolbar-footer">
  1318. <div class="toolbar-tab tbar-tab-top" > <a href="/static/portal/#"> <i class="tab-ico "></i> <em class="footer-tab-text">顶部</em> </a> </div>
  1319. <div class="toolbar-tab tbar-tab-feedback" > <a href="/static/portal/#" target="_blank"> <i class="tab-ico"></i> <em class="footer-tab-text ">反馈</em> </a> </div>
  1320. </div>
  1321. <div class="toolbar-mini"></div>
  1322. </div>
  1323. <div id="J-toolbar-load-hook"></div>
  1324. </div>
  1325. </div>
  1326. <!--购物车单元格 模板-->
  1327. <script type="text/template" id="tbar-cart-item-template">
  1328. <div class="tbar-cart-item" >
  1329. <div class="jtc-item-promo">
  1330. <em class="promo-tag promo-mz">满赠<i class="arrow"></i></em>
  1331. <div class="promo-text">已购满600元,您可领赠品</div>
  1332. </div>
  1333. <div class="jtc-item-goods">
  1334. <span class="p-img"><a href="/static/portal/#" target="_blank"><img src="/static/portal/{2}" alt="{1}" height="50" width="50" /></a></span>
  1335. <div class="p-name">
  1336. <a href="/static/portal/#">{1}</a>
  1337. </div>
  1338. <div class="p-price"><strong>¥{3}</strong>×{4} </div>
  1339. <a href="/static/portal/#none" class="p-del J-del">删除</a>
  1340. </div>
  1341. </div>
  1342. </script>
  1343. <!--侧栏面板结束-->
  1344. <script type="text/javascript" src="/static/portal/js/plugins/jquery/jquery.min.js"></script>
  1345. <script type="text/javascript">
  1346. $(function(){
  1347. $("#service").hover(function(){
  1348. $(".service").show();
  1349. },function(){
  1350. $(".service").hide();
  1351. });
  1352. $("#shopcar").hover(function(){
  1353. $("#shopcarlist").show();
  1354. },function(){
  1355. $("#shopcarlist").hide();
  1356. });
  1357. })
  1358. </script>
  1359. <script type="text/javascript" src="/static/portal/js/model/cartModel.js"></script>
  1360. <script type="text/javascript" src="/static/portal/js/czFunction.js"></script>
  1361. <script type="text/javascript" src="/static/portal/js/plugins/jquery.easing/jquery.easing.min.js"></script>
  1362. <script type="text/javascript" src="/static/portal/js/plugins/sui/sui.min.js"></script>
  1363. <script type="text/javascript" src="/static/portal/js/pages/index.js"></script>
  1364. <script type="text/javascript" src="/static/portal/js/widget/cartPanelView.js"></script>
  1365. <script type="text/javascript" src="/static/portal/js/widget/jquery.autocomplete.js"></script>
  1366. <script type="text/javascript" src="/static/portal/js/widget/nav.js"></script>
  1367. </body>
  1368. </html>

注意: 要将原来的src及相关href路径 径前添加: /static/portal/

2.2.5 添加启动类:

@SpringBootApplication
public class PortalWebApplication {
    public static void main(String[] args) {
        SpringApplication.run(PortalWebApplication.class);
    }
}

2.2.6 运行效果:

image.png

2.3 hosts文件域映射参考:

image.png