Browse Source

打包

master
chenkainan 4 weeks ago
parent
commit
907c00d293
  1. 1
      dist/css/315.147313e3.css
  2. 1
      dist/css/443.686f8647.css
  3. 1
      dist/css/522.f0656774.css
  4. 1
      dist/css/601.91c548ed.css
  5. 1
      dist/css/750.f4921ea4.css
  6. 1
      dist/css/831.480ee6b0.css
  7. 2
      dist/css/app.7a96818a.css
  8. 2
      dist/index.html
  9. 2
      dist/js/315.010ae2e0.js
  10. 1
      dist/js/315.010ae2e0.js.map
  11. 2
      dist/js/522.154587d0.js
  12. 1
      dist/js/522.154587d0.js.map
  13. 4
      dist/js/601.1c95e2ee.js
  14. 2
      dist/js/601.1c95e2ee.js.map
  15. 2
      dist/js/750.df13650b.js
  16. 1
      dist/js/750.df13650b.js.map
  17. 2
      dist/js/831.a64e98d7.js
  18. 1
      dist/js/831.a64e98d7.js.map
  19. 2
      dist/js/app.5f630284.js
  20. 1
      dist/js/app.5f630284.js.map
  21. 2
      dist/js/app.7dbbe996.js
  22. 1
      dist/js/app.7dbbe996.js.map
  23. 112
      src/components/layout/Footer.vue
  24. 10
      src/components/layout/HomeLayout.vue
  25. 19
      src/views/notice/noticeDetail.vue
  26. 2
      src/views/notice/noticeList.vue

1
dist/css/315.147313e3.css

@ -1 +0,0 @@
.announcement-container[data-v-34e6c3de]{max-width:1200px;margin:0 auto;padding:20px}.page-title[data-v-34e6c3de]{font-size:20px;font-weight:700;color:#333;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #eee}.detail[data-v-34e6c3de]{background:#fff;padding:20px}@media (max-width:768px){.search-input[data-v-34e6c3de]{width:100%}.announcement-header[data-v-34e6c3de]{flex-direction:column;align-items:flex-start}.announcement-date[data-v-34e6c3de]{margin-top:5px}}

1
dist/css/443.686f8647.css

@ -1 +0,0 @@
.announcement-container[data-v-2630b25e]{max-width:1200px;margin:0 auto;padding:20px}.page-title[data-v-2630b25e]{font-size:20px;font-weight:700;color:#333;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #eee}.search-bar[data-v-2630b25e]{margin-bottom:20px}.search-input[data-v-2630b25e]{width:400px}.announcement-list-card[data-v-2630b25e]{border-radius:4px}.announcement-item[data-v-2630b25e]{padding:15px 0;border-bottom:1px dashed #eee;transition:background-color .2s;cursor:pointer}.announcement-item[data-v-2630b25e]:last-child{border-bottom:none}.announcement-item[data-v-2630b25e]:hover{background-color:#f9f9f9}.announcement-header[data-v-2630b25e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.announcement-title[data-v-2630b25e]{display:flex;align-items:center;font-weight:500;color:#333}.announcement-title .is-top[data-v-2630b25e]{color:#e6a23c}.announcement-title .el-tag[data-v-2630b25e]{margin-left:10px}.announcement-date[data-v-2630b25e]{color:#999;font-size:12px}.announcement-content[data-v-2630b25e]{color:#666;line-height:1.6;margin-bottom:10px}.announcement-action[data-v-2630b25e]{text-align:right}.empty-state[data-v-2630b25e]{padding:50px 0}.pagination-container[data-v-2630b25e]{margin-top:20px;text-align:right}.detail-meta[data-v-2630b25e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #eee;color:#999;font-size:12px}.detail-text[data-v-2630b25e]{line-height:1.8;color:#333}@media (max-width:768px){.search-input[data-v-2630b25e]{width:100%}.announcement-header[data-v-2630b25e]{flex-direction:column;align-items:flex-start}.announcement-date[data-v-2630b25e]{margin-top:5px}}

1
dist/css/522.f0656774.css

@ -1 +0,0 @@
.home-layout-container[data-v-40153470]{display:flex;width:100%;height:auto}.left-nav[data-v-40153470]{width:200px;background-color:#f8f9fa;padding:20px 0;box-sizing:border-box;border-radius:10px 0 0 10px}.nav-list[data-v-40153470]{list-style:none;margin:0;padding:0}.nav-item[data-v-40153470]{padding:12px 20px;cursor:pointer;color:#333;transition:all .3s ease;display:flex}.nav-item img[data-v-40153470]{width:20px;margin-right:5px}.nav-item[data-v-40153470]:hover{background-color:#e9ecef;padding-left:25px;color:#fff;background:#6a8a27}.main-content[data-v-40153470]{flex:1;height:auto;overflow:hidden}.carousel-img[data-v-40153470]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main-content[data-v-40153470] .el-carousel__container{height:100%!important}.right-info[data-v-40153470]{width:280px;background-color:#fff;padding:20px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;border-left:1px solid #eee;border-radius:0 10px 10px 0}.avatar-container[data-v-40153470]{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.user-avatar[data-v-40153470]{width:60px;height:60px;border-radius:50%;margin-bottom:10px;border:2px solid #f0f0f0}.welcome-text[data-v-40153470]{font-size:14px;color:#333}.btn-group[data-v-40153470]{display:flex;gap:10px;margin-bottom:30px;width:100%}.func-icons[data-v-40153470]{display:flex;justify-content:space-around;flex-wrap:wrap;width:100%;margin-bottom:10px;padding:10px 0;border-top:1px dashed #eee;border-bottom:1px dashed #eee}.icon-item[data-v-40153470]{display:flex;flex-direction:column;align-items:center;cursor:pointer;color:#666;transition:color .3s ease;width:50%}.icon-item[data-v-40153470]:nth-child(n+3){margin-top:20px}.icon-item[data-v-40153470]:hover{color:#1890ff}.icon[data-v-40153470]{font-size:24px;margin-bottom:5px}.icon-item span[data-v-40153470]{font-size:12px}.announcement[data-v-40153470]{display:flex;align-items:center;font-size:12px;color:#666;width:100%;padding-top:10px}.announcement span[data-v-40153470]{margin-left:10px}.product-list .product-grid[data-v-71ee3626]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.product-list .product-card[data-v-71ee3626]{border:1px solid #eaeaea;border-radius:8px;overflow:hidden;transition:all .3s ease;padding:10px;background:#fff;border-radius:10px}.product-list .product-card[data-v-71ee3626]:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.product-list .product-card .product-img[data-v-71ee3626]{height:250px;overflow:hidden}.product-list .product-card .product-img .product-pic[data-v-71ee3626]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.product-list .product-card .product-img .product-pic[data-v-71ee3626]:hover{transform:scale(1.05)}.product-list .product-card .product-info[data-v-71ee3626]{padding:10px}.product-list .product-card .product-info .product-name[data-v-71ee3626]{font-size:14px;line-height:20px;min-height:40px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px}.product-list .product-card .product-info .product-name a[data-v-71ee3626]{color:#333}.product-list .product-card .product-info .product-name a[data-v-71ee3626]:hover{color:#409eff}.product-list .product-card .product-info .product-price[data-v-71ee3626]{margin-bottom:15px}.product-list .product-card .product-info .product-price .current-price[data-v-71ee3626]{color:#f40;font-size:16px;font-weight:700}.product-list .product-card .product-info .product-price .original-price[data-v-71ee3626]{color:#999;font-size:12px;text-decoration:line-through;margin-left:8px}.product-list .product-card .product-info .product-actions[data-v-71ee3626]{margin-bottom:10px}.product-list .product-card .product-info .product-sales[data-v-71ee3626]{font-size:12px;color:#999;margin-bottom:15px}.product-list .no-products[data-v-71ee3626]{padding:50px 0;text-align:center}.product-box[data-v-c53f5724]{margin:30px 0}.product-box h2[data-v-c53f5724]{margin-bottom:20px}

1
dist/css/601.91c548ed.css

@ -0,0 +1 @@
.announcement-container[data-v-2e0c8dfc]{max-width:1200px;margin:0 auto;padding:20px}.page-title[data-v-2e0c8dfc]{font-size:20px;font-weight:700;color:#333;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #eee}.search-bar[data-v-2e0c8dfc]{margin-bottom:20px}.search-input[data-v-2e0c8dfc]{width:400px}.announcement-list-card[data-v-2e0c8dfc]{border-radius:4px}.announcement-item[data-v-2e0c8dfc]{padding:15px 0;border-bottom:1px dashed #eee;transition:background-color .2s;cursor:pointer}.announcement-item[data-v-2e0c8dfc]:last-child{border-bottom:none}.announcement-item[data-v-2e0c8dfc]:hover{background-color:#f9f9f9}.announcement-header[data-v-2e0c8dfc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.announcement-title[data-v-2e0c8dfc]{display:flex;align-items:center;font-weight:500;color:#333}.announcement-title .is-top[data-v-2e0c8dfc]{color:#e6a23c}.announcement-title .el-tag[data-v-2e0c8dfc]{margin-left:10px}.announcement-date[data-v-2e0c8dfc]{color:#999;font-size:12px}.announcement-content[data-v-2e0c8dfc]{color:#666;line-height:1.6;margin-bottom:10px}.announcement-action[data-v-2e0c8dfc]{text-align:right}.empty-state[data-v-2e0c8dfc]{padding:50px 0}.pagination-container[data-v-2e0c8dfc]{margin-top:20px;text-align:right}.detail-meta[data-v-2e0c8dfc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #eee;color:#999;font-size:12px}.detail-text[data-v-2e0c8dfc]{line-height:1.8;color:#333}@media (max-width:768px){.search-input[data-v-2e0c8dfc]{width:100%}.announcement-header[data-v-2e0c8dfc]{flex-direction:column;align-items:flex-start}.announcement-date[data-v-2e0c8dfc]{margin-top:5px}}

1
dist/css/750.f4921ea4.css

@ -0,0 +1 @@
.home-layout-container[data-v-185af175]{display:flex;width:100%;height:auto}.left-nav[data-v-185af175]{width:200px;background-color:#f8f9fa;padding:20px 0;box-sizing:border-box;border-radius:10px 0 0 10px}.nav-list[data-v-185af175]{list-style:none;margin:0;padding:0}.nav-item[data-v-185af175]{padding:12px 20px;cursor:pointer;color:#333;transition:all .3s ease;display:flex}.nav-item img[data-v-185af175]{width:20px;margin-right:5px}.nav-item[data-v-185af175]:hover{background-color:#e9ecef;padding-left:25px;color:#fff;background:#6a8a27}.main-content[data-v-185af175]{flex:1;height:auto;overflow:hidden}.carousel-img[data-v-185af175]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main-content[data-v-185af175] .el-carousel__container{height:100%!important}.right-info[data-v-185af175]{width:280px;background-color:#fff;padding:20px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;border-left:1px solid #eee;border-radius:0 10px 10px 0}.avatar-container[data-v-185af175]{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.user-avatar[data-v-185af175]{width:60px;height:60px;border-radius:50%;margin-bottom:10px;border:2px solid #f0f0f0}.welcome-text[data-v-185af175]{font-size:14px;color:#333}.btn-group[data-v-185af175]{display:flex;gap:10px;margin-bottom:30px;width:100%}.func-icons[data-v-185af175]{display:flex;justify-content:space-around;flex-wrap:wrap;width:100%;margin-bottom:10px;padding:10px 0;border-top:1px dashed #eee;border-bottom:1px dashed #eee}.icon-item[data-v-185af175]{display:flex;flex-direction:column;align-items:center;cursor:pointer;color:#666;transition:color .3s ease;width:50%}.icon-item[data-v-185af175]:nth-child(n+3){margin-top:20px}.icon-item[data-v-185af175]:hover{color:#1890ff}.icon[data-v-185af175]{font-size:24px;margin-bottom:5px}.icon-item span[data-v-185af175]{font-size:12px}.announcement[data-v-185af175]{display:flex;align-items:center;font-size:12px;color:#666;width:100%;padding-top:10px;cursor:pointer}.announcement span[data-v-185af175]{margin-left:10px}.product-list .product-grid[data-v-71ee3626]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.product-list .product-card[data-v-71ee3626]{border:1px solid #eaeaea;border-radius:8px;overflow:hidden;transition:all .3s ease;padding:10px;background:#fff;border-radius:10px}.product-list .product-card[data-v-71ee3626]:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.product-list .product-card .product-img[data-v-71ee3626]{height:250px;overflow:hidden}.product-list .product-card .product-img .product-pic[data-v-71ee3626]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.product-list .product-card .product-img .product-pic[data-v-71ee3626]:hover{transform:scale(1.05)}.product-list .product-card .product-info[data-v-71ee3626]{padding:10px}.product-list .product-card .product-info .product-name[data-v-71ee3626]{font-size:14px;line-height:20px;min-height:40px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px}.product-list .product-card .product-info .product-name a[data-v-71ee3626]{color:#333}.product-list .product-card .product-info .product-name a[data-v-71ee3626]:hover{color:#409eff}.product-list .product-card .product-info .product-price[data-v-71ee3626]{margin-bottom:15px}.product-list .product-card .product-info .product-price .current-price[data-v-71ee3626]{color:#f40;font-size:16px;font-weight:700}.product-list .product-card .product-info .product-price .original-price[data-v-71ee3626]{color:#999;font-size:12px;text-decoration:line-through;margin-left:8px}.product-list .product-card .product-info .product-actions[data-v-71ee3626]{margin-bottom:10px}.product-list .product-card .product-info .product-sales[data-v-71ee3626]{font-size:12px;color:#999;margin-bottom:15px}.product-list .no-products[data-v-71ee3626]{padding:50px 0;text-align:center}.product-box[data-v-c53f5724]{margin:30px 0}.product-box h2[data-v-c53f5724]{margin-bottom:20px}

1
dist/css/831.480ee6b0.css

@ -0,0 +1 @@
.announcement-container[data-v-61ff5634]{max-width:1200px;margin:0 auto;padding:20px}.page-title[data-v-61ff5634]{font-size:20px;font-weight:700;color:#333;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #eee}.detail[data-v-61ff5634]{background:#fff;padding:20px}@media (max-width:768px){.search-input[data-v-61ff5634]{width:100%}.announcement-header[data-v-61ff5634]{flex-direction:column;align-items:flex-start}.announcement-date[data-v-61ff5634]{margin-top:5px}}

2
dist/css/app.5fbd07a4.css → dist/css/app.7a96818a.css

File diff suppressed because one or more lines are too long

2
dist/index.html

@ -1 +1 @@
<!doctype html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="/favicon.ico"><title>shiweisuzhou</title><script defer="defer" src="/js/chunk-vendors.9c0851b6.js"></script><script defer="defer" src="/js/app.5f630284.js"></script><link href="/css/chunk-vendors.10dd4e95.css" rel="stylesheet"><link href="/css/app.5fbd07a4.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but shiweisuzhou doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div></body></html>
<!doctype html><html lang=""><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="icon" href="/favicon.ico"><title>shiweisuzhou</title><script defer="defer" src="/js/chunk-vendors.9c0851b6.js"></script><script defer="defer" src="/js/app.7dbbe996.js"></script><link href="/css/chunk-vendors.10dd4e95.css" rel="stylesheet"><link href="/css/app.7a96818a.css" rel="stylesheet"></head><body><noscript><strong>We're sorry but shiweisuzhou doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id="app"></div></body></html>

2
dist/js/315.010ae2e0.js

@ -1,2 +0,0 @@
"use strict";(self["webpackChunkshiweisuzhou"]=self["webpackChunkshiweisuzhou"]||[]).push([[315],{7315:function(t,n,e){e.r(n),e.d(n,{default:function(){return r}});var i=function(){var t=this,n=t._self._c;return n("div",{staticClass:"announcement-container"},[n("div",{staticClass:"page-title"},[t._v("公告详情")]),n("div",{staticClass:"detail",domProps:{innerHTML:t._s(t.util.formateRichText(t.content))}})])},s=[],c={name:"Announcement",data(){return{content:{}}},created(){this.getAnnouncement()},methods:{getAnnouncement(){this.get({id:this.$route.query.id},"/api/anncmnt/getAnncmntById").then(t=>{1==t.code&&(this.content=t.data.content)})}}},a=c,u=e(1656),o=(0,u.A)(a,i,s,!1,null,"34e6c3de",null),r=o.exports}}]);
//# sourceMappingURL=315.010ae2e0.js.map

1
dist/js/315.010ae2e0.js.map

@ -1 +0,0 @@
{"version":3,"file":"js/315.010ae2e0.js","mappings":"oKAAA,IAAIA,EAAS,WAAkB,IAAIC,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,MAAM,CAACE,YAAY,0BAA0B,CAACF,EAAG,MAAM,CAACE,YAAY,cAAc,CAACJ,EAAIK,GAAG,UAAUH,EAAG,MAAM,CAACE,YAAY,SAASE,SAAS,CAAC,UAAYN,EAAIO,GAAGP,EAAIQ,KAAKC,gBAAgBT,EAAIU,cACnQ,EACIC,EAAkB,GCStB,GACAC,KAAA,eACAC,IAAAA,GACA,OACAH,QAAA,GAEA,EACAI,OAAAA,GAEA,KAAAC,iBACA,EACAC,QAAA,CAEAD,eAAAA,GACA,KAAAE,IACA,CACAC,GAAA,KAAAC,OAAAC,MAAAF,IAEA,+BACAG,KAAAC,IACA,GAAAA,EAAAC,OACA,KAAAb,QAAAY,EAAAT,KAAAH,UAGA,ICnCoQ,I,UCQhQc,GAAY,OACd,EACAzB,EACAY,GACA,EACA,KACA,WACA,MAIF,EAAea,E","sources":["webpack://shiweisuzhou/./src/views/notice/noticeDetail.vue","webpack://shiweisuzhou/src/views/notice/noticeDetail.vue","webpack://shiweisuzhou/./src/views/notice/noticeDetail.vue?b35e","webpack://shiweisuzhou/./src/views/notice/noticeDetail.vue?4a16"],"sourcesContent":["var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"announcement-container\"},[_c('div',{staticClass:\"page-title\"},[_vm._v(\"公告详情\")]),_c('div',{staticClass:\"detail\",domProps:{\"innerHTML\":_vm._s(_vm.util.formateRichText(_vm.content))}})])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <div class=\"announcement-container\">\r\n <!-- 页面标题 -->\r\n <div class=\"page-title\">公告详情</div>\r\n\r\n <!-- 公告详情 -->\r\n <div class=\"detail\" v-html=\"util.formateRichText(content)\"></div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: \"Announcement\",\r\n data() {\r\n return {\r\n content: {}\r\n };\r\n },\r\n created() {\r\n // 初始化加载数据\r\n this.getAnnouncement();\r\n },\r\n methods: {\r\n // 获取公告详情\r\n getAnnouncement() {\r\n this.get(\r\n {\r\n id: this.$route.query.id\r\n },\r\n \"/api/anncmnt/getAnncmntById\"\r\n ).then((res) => {\r\n if (res.code == 1) {\r\n this.content = res.data.content;\r\n }\r\n });\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped>\r\n.announcement-container {\r\n max-width: 1200px;\r\n margin: 0 auto;\r\n padding: 20px;\r\n}\r\n\r\n.page-title {\r\n font-size: 20px;\r\n font-weight: bold;\r\n color: #333;\r\n margin-bottom: 20px;\r\n padding-bottom: 10px;\r\n border-bottom: 1px solid #eee;\r\n}\r\n\r\n.detail {\r\n background: #fff;\r\n padding: 20px;\r\n}\r\n\r\n@media (max-width: 768px) {\r\n .search-input {\r\n width: 100%;\r\n }\r\n\r\n .announcement-header {\r\n flex-direction: column;\r\n align-items: flex-start;\r\n }\r\n\r\n .announcement-date {\r\n margin-top: 5px;\r\n }\r\n}\r\n</style>\r\n","import mod from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./noticeDetail.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./noticeDetail.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./noticeDetail.vue?vue&type=template&id=34e6c3de&scoped=true\"\nimport script from \"./noticeDetail.vue?vue&type=script&lang=js\"\nexport * from \"./noticeDetail.vue?vue&type=script&lang=js\"\nimport style0 from \"./noticeDetail.vue?vue&type=style&index=0&id=34e6c3de&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"34e6c3de\",\n null\n \n)\n\nexport default component.exports"],"names":["render","_vm","this","_c","_self","staticClass","_v","domProps","_s","util","formateRichText","content","staticRenderFns","name","data","created","getAnnouncement","methods","get","id","$route","query","then","res","code","component"],"sourceRoot":""}

2
dist/js/522.154587d0.js

File diff suppressed because one or more lines are too long

1
dist/js/522.154587d0.js.map

File diff suppressed because one or more lines are too long

4
dist/js/443.953569b3.js → dist/js/601.1c95e2ee.js

@ -1,2 +1,2 @@
"use strict";(self["webpackChunkshiweisuzhou"]=self["webpackChunkshiweisuzhou"]||[]).push([[443],{5443:function(t,e,n){n.r(e),n.d(e,{default:function(){return l}});var a=function(){var t=this,e=t._self._c;return e("div",{staticClass:"announcement-container"},[e("div",{staticClass:"page-title"},[t._v("公告列表")]),e("el-card",{staticClass:"announcement-list-card"},[t._l(t.announcementList,function(n){return e("div",{key:n.id,staticClass:"announcement-item",on:{click:function(e){return t.gotoDetail(n)}}},[e("div",{staticClass:"announcement-header"},[e("div",{staticClass:"announcement-title"},[e("span",{class:{"is-top":n.isTop}},[t._v(t._s(n.title))])]),e("div",{staticClass:"announcement-date"},[t._v(t._s(n.createTime))])]),e("div",{staticClass:"announcement-content text-overflowRows",domProps:{innerHTML:t._s(t.util.formateRichText(n.content))}}),e("div",{staticClass:"announcement-action"},[e("el-button",{attrs:{type:"text"}},[t._v("查看详情")])],1)])}),0===t.announcementList.length?e("div",{staticClass:"empty-state"},[e("el-empty",{attrs:{description:"暂无公告信息"}})],1):t._e()],2),t.total>0?e("div",{staticClass:"pagination-container"},[e("el-pagination",{attrs:{"current-page":t.currentPage,"page-sizes":[5,10,20],"page-size":t.pageSize,layout:"total, sizes, prev, pager, next, jumper",total:t.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1):t._e()],1)},i=[],s=(n(4114),{name:"AnnouncementList",data(){return{searchKeyword:"",currentPage:1,pageSize:5,total:0,announcementList:[]}},filters:{ellipsis(t,e){return t?t.length<=e?t:t.slice(0,e)+"...":""}},created(){this.getAnnouncementList()},methods:{getAnnouncementList(){this.post({offset:(this.currentPage-1)*this.pageSize,limit:this.pageSize},"/api/anncmnt/getAnncmntByType").then(t=>{1==t.code&&(this.announcementList=t.data.list,this.total=t.data.total)})},handleSearch(){this.currentPage=1,this.getAnnouncementList()},handleSizeChange(t){this.pageSize=t,this.currentPage=1,this.getAnnouncementList()},handleCurrentChange(t){this.currentPage=t,this.getAnnouncementList()},gotoDetail(t){this.$router.push("/NoticeDetail?id="+t.id)}}}),c=s,o=n(1656),r=(0,o.A)(c,a,i,!1,null,"2630b25e",null),l=r.exports}}]);
//# sourceMappingURL=443.953569b3.js.map
"use strict";(self["webpackChunkshiweisuzhou"]=self["webpackChunkshiweisuzhou"]||[]).push([[601],{6601:function(t,e,n){n.r(e),n.d(e,{default:function(){return l}});var a=function(){var t=this,e=t._self._c;return e("div",{staticClass:"announcement-container"},[e("div",{staticClass:"page-title"},[t._v("公告列表")]),e("el-card",{staticClass:"announcement-list-card"},[t._l(t.announcementList,function(n){return e("div",{key:n.id,staticClass:"announcement-item",on:{click:function(e){return t.gotoDetail(n)}}},[e("div",{staticClass:"announcement-header"},[e("div",{staticClass:"announcement-title"},[e("span",{class:{"is-top":n.isTop}},[t._v(t._s(n.title))])]),e("div",{staticClass:"announcement-date"},[t._v(t._s(n.createTime))])]),e("div",{staticClass:"announcement-content text-overflowRows",domProps:{innerHTML:t._s(t.util.formateRichText(n.content))}}),e("div",{staticClass:"announcement-action"},[e("el-button",{attrs:{type:"text"}},[t._v("查看详情")])],1)])}),0===t.announcementList.length?e("div",{staticClass:"empty-state"},[e("el-empty",{attrs:{description:"暂无公告信息"}})],1):t._e()],2),t.total>0?e("div",{staticClass:"pagination-container"},[e("el-pagination",{attrs:{"current-page":t.currentPage,"page-sizes":[5,10,20],"page-size":t.pageSize,layout:"total, sizes, prev, pager, next, jumper",total:t.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1):t._e()],1)},i=[],s=(n(4114),{name:"AnnouncementList",data(){return{searchKeyword:"",currentPage:1,pageSize:5,total:0,announcementList:[]}},filters:{ellipsis(t,e){return t?t.length<=e?t:t.slice(0,e)+"...":""}},created(){this.getAnnouncementList()},methods:{getAnnouncementList(){this.post({offset:(this.currentPage-1)*this.pageSize,limit:this.pageSize},"/api/anncmnt/getAnncmntByType").then(t=>{1==t.code&&(this.announcementList=t.data.list,this.total=t.data.total)})},handleSearch(){this.currentPage=1,this.getAnnouncementList()},handleSizeChange(t){this.pageSize=t,this.currentPage=1,this.getAnnouncementList()},handleCurrentChange(t){this.currentPage=t,this.getAnnouncementList()},gotoDetail(t){this.$router.push("/NoticeDetail?type=notice&id="+t.id)}}}),c=s,o=n(1656),r=(0,o.A)(c,a,i,!1,null,"2e0c8dfc",null),l=r.exports}}]);
//# sourceMappingURL=601.1c95e2ee.js.map

2
dist/js/443.953569b3.js.map → dist/js/601.1c95e2ee.js.map

File diff suppressed because one or more lines are too long

2
dist/js/750.df13650b.js

File diff suppressed because one or more lines are too long

1
dist/js/750.df13650b.js.map

File diff suppressed because one or more lines are too long

2
dist/js/831.a64e98d7.js

@ -0,0 +1,2 @@
"use strict";(self["webpackChunkshiweisuzhou"]=self["webpackChunkshiweisuzhou"]||[]).push([[831],{7831:function(t,e,n){n.r(e),n.d(e,{default:function(){return r}});var i=function(){var t=this,e=t._self._c;return e("div",{staticClass:"announcement-container"},[e("div",{staticClass:"page-title"},[t._v("详情")]),e("div",{staticClass:"detail",domProps:{innerHTML:t._s(t.util.formateRichText(t.content))}})])},s=[],a={name:"Announcement",data(){return{content:{}}},created(){this.getAnnouncement()},methods:{getAnnouncement(){"notice"==this.$route.query.type?this.get({id:this.$route.query.id},"/api/anncmnt/getAnncmntById").then(t=>{1==t.code&&(this.content=t.data.content)}):"footer"==this.$route.query.type&&this.get({id:this.$route.query.id},"/api/navigation/getNavigationById").then(t=>{this.content=t.data.content})}}},o=a,u=n(1656),c=(0,u.A)(o,i,s,!1,null,"61ff5634",null),r=c.exports}}]);
//# sourceMappingURL=831.a64e98d7.js.map

1
dist/js/831.a64e98d7.js.map

@ -0,0 +1 @@
{"version":3,"file":"js/831.a64e98d7.js","mappings":"oKAAA,IAAIA,EAAS,WAAkB,IAAIC,EAAIC,KAAKC,EAAGF,EAAIG,MAAMD,GAAG,OAAOA,EAAG,MAAM,CAACE,YAAY,0BAA0B,CAACF,EAAG,MAAM,CAACE,YAAY,cAAc,CAACJ,EAAIK,GAAG,QAAQH,EAAG,MAAM,CAACE,YAAY,SAASE,SAAS,CAAC,UAAYN,EAAIO,GAAGP,EAAIQ,KAAKC,gBAAgBT,EAAIU,cACjQ,EACIC,EAAkB,GCStB,GACAC,KAAA,eACAC,IAAAA,GACA,OACAH,QAAA,GAEA,EACAI,OAAAA,GAEA,KAAAC,iBACA,EACAC,QAAA,CAEAD,eAAAA,GACA,eAAAE,OAAAC,MAAAC,KACA,KAAAC,IACA,CACAC,GAAA,KAAAJ,OAAAC,MAAAG,IAEA,+BACAC,KAAAC,IACA,GAAAA,EAAAC,OACA,KAAAd,QAAAa,EAAAV,KAAAH,WAGA,eAAAO,OAAAC,MAAAC,MACA,KAAAC,IACA,CACAC,GAAA,KAAAJ,OAAAC,MAAAG,IAEA,qCACAC,KAAAC,IACA,KAAAb,QAAAa,EAAAV,KAAAH,SAGA,IC9CoQ,I,UCQhQe,GAAY,OACd,EACA1B,EACAY,GACA,EACA,KACA,WACA,MAIF,EAAec,E","sources":["webpack://shiweisuzhou/./src/views/notice/noticeDetail.vue","webpack://shiweisuzhou/src/views/notice/noticeDetail.vue","webpack://shiweisuzhou/./src/views/notice/noticeDetail.vue?b35e","webpack://shiweisuzhou/./src/views/notice/noticeDetail.vue?4a16"],"sourcesContent":["var render = function render(){var _vm=this,_c=_vm._self._c;return _c('div',{staticClass:\"announcement-container\"},[_c('div',{staticClass:\"page-title\"},[_vm._v(\"详情\")]),_c('div',{staticClass:\"detail\",domProps:{\"innerHTML\":_vm._s(_vm.util.formateRichText(_vm.content))}})])\n}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <div class=\"announcement-container\">\r\n <!-- 页面标题 -->\r\n <div class=\"page-title\">详情</div>\r\n\r\n <!-- 公告详情 -->\r\n <div class=\"detail\" v-html=\"util.formateRichText(content)\"></div>\r\n </div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n name: \"Announcement\",\r\n data() {\r\n return {\r\n content: {},\r\n };\r\n },\r\n created() {\r\n // 初始化加载数据\r\n this.getAnnouncement();\r\n },\r\n methods: {\r\n // 获取详情\r\n getAnnouncement() {\r\n if (this.$route.query.type == \"notice\") {\r\n this.get(\r\n {\r\n id: this.$route.query.id,\r\n },\r\n \"/api/anncmnt/getAnncmntById\"\r\n ).then((res) => {\r\n if (res.code == 1) {\r\n this.content = res.data.content;\r\n }\r\n });\r\n } else if (this.$route.query.type == \"footer\") {\r\n this.get(\r\n {\r\n id: this.$route.query.id,\r\n },\r\n \"/api/navigation/getNavigationById\"\r\n ).then((res) => {\r\n this.content = res.data.content;\r\n });\r\n }\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style scoped>\r\n.announcement-container {\r\n max-width: 1200px;\r\n margin: 0 auto;\r\n padding: 20px;\r\n}\r\n\r\n.page-title {\r\n font-size: 20px;\r\n font-weight: bold;\r\n color: #333;\r\n margin-bottom: 20px;\r\n padding-bottom: 10px;\r\n border-bottom: 1px solid #eee;\r\n}\r\n\r\n.detail {\r\n background: #fff;\r\n padding: 20px;\r\n}\r\n\r\n@media (max-width: 768px) {\r\n .search-input {\r\n width: 100%;\r\n }\r\n\r\n .announcement-header {\r\n flex-direction: column;\r\n align-items: flex-start;\r\n }\r\n\r\n .announcement-date {\r\n margin-top: 5px;\r\n }\r\n}\r\n</style>\r\n","import mod from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./noticeDetail.vue?vue&type=script&lang=js\"; export default mod; export * from \"-!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-40.use[1]!../../../node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./noticeDetail.vue?vue&type=script&lang=js\"","import { render, staticRenderFns } from \"./noticeDetail.vue?vue&type=template&id=61ff5634&scoped=true\"\nimport script from \"./noticeDetail.vue?vue&type=script&lang=js\"\nexport * from \"./noticeDetail.vue?vue&type=script&lang=js\"\nimport style0 from \"./noticeDetail.vue?vue&type=style&index=0&id=61ff5634&prod&scoped=true&lang=css\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/@vue/vue-loader-v15/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"61ff5634\",\n null\n \n)\n\nexport default component.exports"],"names":["render","_vm","this","_c","_self","staticClass","_v","domProps","_s","util","formateRichText","content","staticRenderFns","name","data","created","getAnnouncement","methods","$route","query","type","get","id","then","res","code","component"],"sourceRoot":""}

2
dist/js/app.5f630284.js

File diff suppressed because one or more lines are too long

1
dist/js/app.5f630284.js.map

File diff suppressed because one or more lines are too long

2
dist/js/app.7dbbe996.js

File diff suppressed because one or more lines are too long

1
dist/js/app.7dbbe996.js.map

File diff suppressed because one or more lines are too long

112
src/components/layout/Footer.vue

@ -1,65 +1,28 @@
<template>
<div class="footer-container">
<div class="footer-top">
<div class="footer-column">
<h3>关于我们</h3>
<div
class="footer-column"
v-for="(column, index) in nonQrcodeColumns"
:key="column.id"
>
<h3>{{ column.title }}</h3>
<ul>
<li>平台简介</li>
<li>政策文件</li>
<li>平台标识指南</li>
<li>营业执照</li>
<li>食品经营许可证</li>
<li
v-for="(item, itemIndex) in column.list"
:key="itemIndex"
@click="index < 4 ? gotoDetail(item): ''"
:style="{cursor: index < 4 ? 'pointer' : ''}"
>
{{ item.title }}
</li>
</ul>
</div>
<div class="footer-column">
<h3>新手上路</h3>
<ul>
<li>供应商入驻流程</li>
<li>供应商操作手册</li>
<li>采购人入驻流程</li>
<li>采购人操作手册</li>
<li>供应商入驻联系方式</li>
</ul>
</div>
<div class="footer-column">
<h3>交易流程</h3>
<ul>
<li>直购交易流程</li>
<li>竞购交易流程</li>
<li>货款结算流程</li>
</ul>
</div>
<div class="footer-column">
<h3>常见问题</h3>
<ul>
<li>预留份额填报</li>
<li>支付结算问题</li>
<li>账号管理问题</li>
<li>在线客服问题</li>
</ul>
</div>
<div class="contact-info">
<p>联系方式</p>
<p>客服电话222-222-222</p>
<p>工作时间工作日 9:00-18:00</p>
<p>客服邮箱xxxxxxxxx@stn.com</p>
<p>商务合作18999999999</p>
</div>
<div class="qrcode-group">
<div class="qrcode-item">
<!-- 这里用 Element UI 布局占位实际替换成真实二维码图片 -->
<el-empty
description="二维码"
style="width: 100px; height: 100px"
></el-empty>
<p>时味苏州小程序</p>
</div>
<div class="qrcode-item">
<el-empty
description="二维码"
style="width: 100px; height: 100px"
></el-empty>
<p>时味苏州服务号</p>
<div class="qrcode-item" v-for="(item, index) in qrcodeColumn.list" :key="index">
<img :src="util.showImg(item.image)" style="width: 100px; height: 100px">
<p>{{ item.title }}</p>
</div>
</div>
</div>
@ -75,9 +38,44 @@ export default {
name: "Footer",
data() {
return {
//
list: [
{ id: 1, title: '关于我们', list: [] },
{ id: 2, title: '新手上路', list: [] },
{ id: 5, title: '交易流程', list: [] },
{ id: 3, title: '常见问题', list: [] },
{ id: 6, title: '联系方式', list: [] },
{ id: 4, title: '二维码推荐', list: [] }
]
};
},
computed: {
//
nonQrcodeColumns() {
return this.list.filter(column => column.title !== '二维码推荐');
},
//
qrcodeColumn() {
return this.list.find(column => column.title === '二维码推荐') || { list: [] };
}
},
mounted() {
//
this.list.forEach(item => {
this.get({ type_id: item.id }, "/api/navigation/getNavigationByTypeList")
.then(res => {
item.list = res.data;
});
});
},
methods: {
gotoDetail(item) {
if (item.link_url) {
window.location.href = item.link_url;
} else {
this.$router.push(`/NoticeDetail?type=footer&id=${item.id}`);
}
}
}
};
</script>
@ -100,7 +98,6 @@ export default {
align-items: center;
}
.footer-link span {
cursor: pointer;
transition: color 0.3s ease;
}
.footer-link span:hover {
@ -125,7 +122,6 @@ export default {
}
.footer-column ul li {
margin: 5px 0;
cursor: pointer;
transition: color 0.3s ease;
}
.footer-column ul li:hover {

10
src/components/layout/HomeLayout.vue

@ -64,10 +64,10 @@
</router-link>
</div>
<div class="announcement">
<router-link :to="'/NoticeDetail?type=notice&id='+notice.id" class="announcement">
<el-tag type="danger" size="mini">公告</el-tag>
<span class="text-overflowRows">{{ notice }}</span>
</div>
<span class="text-overflowRows">{{ notice.title }}</span>
</router-link>
</div>
</div>
</template>
@ -92,8 +92,7 @@ export default {
},
mounted() {
this.post({}, "/api/anncmnt/getLatest").then((res) => {
console.log(res.data.title);
this.notice = res.data.title;
this.notice = res.data;
});
},
};
@ -227,6 +226,7 @@ export default {
color: #666;
width: 100%;
padding-top: 10px;
cursor: pointer;
span {
margin-left: 10px;

19
src/views/notice/noticeDetail.vue

@ -1,7 +1,7 @@
<template>
<div class="announcement-container">
<!-- 页面标题 -->
<div class="page-title">公告详情</div>
<div class="page-title">详情</div>
<!-- 公告详情 -->
<div class="detail" v-html="util.formateRichText(content)"></div>
@ -13,7 +13,7 @@ export default {
name: "Announcement",
data() {
return {
content: {}
content: {},
};
},
created() {
@ -21,11 +21,12 @@ export default {
this.getAnnouncement();
},
methods: {
//
//
getAnnouncement() {
if (this.$route.query.type == "notice") {
this.get(
{
id: this.$route.query.id
id: this.$route.query.id,
},
"/api/anncmnt/getAnncmntById"
).then((res) => {
@ -33,6 +34,16 @@ export default {
this.content = res.data.content;
}
});
} else if (this.$route.query.type == "footer") {
this.get(
{
id: this.$route.query.id,
},
"/api/navigation/getNavigationById"
).then((res) => {
this.content = res.data.content;
});
}
},
},
};

2
src/views/notice/noticeList.vue

@ -114,7 +114,7 @@ export default {
//
gotoDetail(item) {
this.$router.push("/NoticeDetail?id=" + item.id);
this.$router.push("/NoticeDetail?type=notice&id=" + item.id);
},
},
};

Loading…
Cancel
Save