Browse Source

添加组件(存在问题:代理没配置成功)

asd123a20 3 năm trước cách đây
mục cha
commit
070a3be85a
50 tập tin đã thay đổi với 2765 bổ sung292 xóa
  1. 3 1
      components/nav-bar.vue
  2. 56 0
      components/swiper-baner.vue
  3. 4 4
      lib/request.js
  4. 5 1
      main.js
  5. 13 0
      manifest.json
  6. 1 0
      pages/index/index.vue
  7. 11 6
      pages/list/index.vue
  8. 32 0
      store/index.js
  9. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map
  10. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/common/runtime.js.map
  11. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map
  12. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/components/nav-bar.js.map
  13. 1 0
      unpackage/dist/dev/.sourcemap/mp-weixin/components/swiper-baner.js.map
  14. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/details/index.js.map
  15. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map
  16. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/journal/index.js.map
  17. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/list/index.js.map
  18. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/market/index.js.map
  19. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/my/index.js.map
  20. 1 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-badge/components/uni-badge/uni-badge.js.map
  21. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-card/components/uni-card/uni-card.js.map
  22. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.js.map
  23. 1 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-list/components/uni-list-item/uni-list-item.js.map
  24. 1 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-list/components/uni-list/uni-list.js.map
  25. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-nav-bar.js.map
  26. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-status-bar.js.map
  27. 1 1
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-tag/components/uni-tag/uni-tag.js.map
  28. 3 3
      unpackage/dist/dev/mp-weixin/app.json
  29. 6 2
      unpackage/dist/dev/mp-weixin/common/main.js
  30. 1 1
      unpackage/dist/dev/mp-weixin/common/runtime.js
  31. 2146 1
      unpackage/dist/dev/mp-weixin/common/vendor.js
  32. 20 18
      unpackage/dist/dev/mp-weixin/components/nav-bar.js
  33. 1 1
      unpackage/dist/dev/mp-weixin/components/nav-bar.wxml
  34. 182 0
      unpackage/dist/dev/mp-weixin/components/swiper-baner.js
  35. 4 0
      unpackage/dist/dev/mp-weixin/components/swiper-baner.json
  36. 1 0
      unpackage/dist/dev/mp-weixin/components/swiper-baner.wxml
  37. 16 16
      unpackage/dist/dev/mp-weixin/pages/details/index.js
  38. 27 29
      unpackage/dist/dev/mp-weixin/pages/index/index.js
  39. 1 1
      unpackage/dist/dev/mp-weixin/pages/index/index.wxml
  40. 16 16
      unpackage/dist/dev/mp-weixin/pages/journal/index.js
  41. 24 17
      unpackage/dist/dev/mp-weixin/pages/list/index.js
  42. 1 1
      unpackage/dist/dev/mp-weixin/pages/list/index.wxml
  43. 16 16
      unpackage/dist/dev/mp-weixin/pages/market/index.js
  44. 16 16
      unpackage/dist/dev/mp-weixin/pages/my/index.js
  45. 14 14
      unpackage/dist/dev/mp-weixin/uni_modules/uni-card/components/uni-card/uni-card.js
  46. 15 15
      unpackage/dist/dev/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.js
  47. 16 16
      unpackage/dist/dev/mp-weixin/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-nav-bar.js
  48. 68 68
      unpackage/dist/dev/mp-weixin/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-status-bar.js
  49. 14 14
      unpackage/dist/dev/mp-weixin/uni_modules/uni-tag/components/uni-tag/uni-tag.js
  50. 13 0
      vue.config.js

+ 3 - 1
components/nav-bar.vue

@@ -14,7 +14,7 @@
         </view>
     </uni-nav-bar>
     <view v-if="isTag" class="tagMask" :style="{'height': makerHeigth + 'px', 'top': statusBarH + customBarH + 'px' }">
-      <uni-card title="热门标签">
+      <uni-card :title="title">
         <view class="cardBox">
           <uni-tag class="tag" v-for="(item, index) in tagList" :key="index" :text="item.name"/>
         </view>
@@ -27,6 +27,7 @@
 	export default {
 		data() {
 			return {
+        title: '热门文章',
         isTag: false,
         statusBarH: 0,
         customBarH: 0,
@@ -58,6 +59,7 @@
       bindPickerChange(e) {
         this.index = e.target.value;
         this.type = this.array[e.target.value].code;
+        this.title = `热门${this.array[e.target.value].name}`
       },
       // 搜索
       confirm(e) {

+ 56 - 0
components/swiper-baner.vue

@@ -0,0 +1,56 @@
+<template>
+  <view class="uni-padding-wrap">
+    <view class="page-section swiper">
+      <view class="page-section-spacing">
+        <swiper class="swiper" :indicator-dots="indicatorDots" :autoplay="autoplay" :interval="time" :duration="duration">
+          <swiper-item v-for="(item, index) in imgList" :key="index" @click="itemClick(item)">
+            <img :src="`http://192.168.3.45:9002${item.url}`" alt="" srcset="" />
+          </swiper-item>
+        </swiper>
+      </view>
+    </view>
+  </view>
+</template>
+
+<script>
+import { mapActions, mapState } from 'vuex'
+export default {
+  props: {
+    // 自动播放间隔
+    time: { type: Number, default: 2000 }
+  },
+  computed: {
+    ...mapState(['imgList'])
+  },
+  data() {
+    return {
+      // 指示点
+      indicatorDots: true,
+      // 自动播放
+      autoplay: true,
+      // 幻灯片切换时长(动画时长)
+      duration: 500,
+    };
+  },
+  async mounted() {
+    console.log(123);
+    await this.imgQuery();
+  },
+  methods: {
+    ...mapActions(['imgQuery']),
+    async itemClick(e) {
+      let path;
+      // 栏目
+      if (e.type == 0) path = `pages/list/index?column=${e.column}`;
+      // 单页
+      if (e.type == 1) path = `pages/details/index?id=${e._id}`;
+      // 链接
+      if (e.type == 2) {
+        location.href = e.url;
+        return;
+      }
+      uni.navigateTo({ url: path });
+    }
+  },
+};
+</script>

+ 4 - 4
lib/request.js

@@ -4,14 +4,14 @@ uni.addInterceptor('request', {
     if (token) args.headers.authorization = token;
   },
   success(args) {
-    if (response.status == 401) {
+    if (args.statusCode == 401) {
       // 返回登录处理
       sessionStorage.removeItem('token');
       // router.replace('/frame/login');
     }
-    if (response.status == 500) {
+    if (args.statusCode == 500) {
       // 错误处理
-      response.data.data = { errcode: -1001, errmsg: '服务器错误' };
+      args.data.data = { errcode: -1001, errmsg: '服务器错误' };
     }
   }, 
   fail(err) {
@@ -29,7 +29,7 @@ const request = async ({ url, method, params, data, headers }) => {
 // 定义类
 class Point {
   get(url, params, headers) {
-    return request({ url, params, headers });
+    return request({ url, method: 'get', params, headers });
   }
 
   post(url, data, params, headers) {

+ 5 - 1
main.js

@@ -2,14 +2,18 @@
 // #ifndef VUE3
 import Vue from 'vue'
 import App from './App'
+import store from './store';
 // 引入自定义组件
 import NavBar from './components/nav-bar.vue'
+import baner from './components/swiper-baner.vue'
 Vue.config.productionTip = false
 App.mpType = 'app'
 
 Vue.component('navbar', NavBar)
+Vue.component('baner', baner)
 const app = new Vue({
-    ...App
+  store,
+  ...App
 })
 app.$mount()
 // #endif

+ 13 - 0
manifest.json

@@ -5,6 +5,19 @@
 	"versionName": "1.0.0",
 	"versionCode": "100",
 	"transformPx": false,
+	"h5": {
+		"devServer": {
+			"disableHostCheck": true,
+		    "proxy": {
+				"/api/": {
+					// target: 'http://192.168.0.45:18090'
+					"target": "http://192.168.3.45:18090",
+					"secure": false,
+					"changeOrigin": true
+				}
+			}
+		}
+	},
 	"app-plus": { /* 5+App特有相关 */
 		"usingComponents": true,
 		"nvueCompiler": "uni-app",

+ 1 - 0
pages/index/index.vue

@@ -1,6 +1,7 @@
 <template>
 	<view class="container">
     <navbar></navbar>
+    <baner></baner>
 		<view class="intro">首页</view>
 		<text class="intro">详见:首页</text>
 	</view>

+ 11 - 6
pages/list/index.vue

@@ -1,18 +1,23 @@
 <template>
 	<view class="container">
-		<view class="intro">list</view>
-		<text class="intro">详见:list</text>
+    111
+    
+    <!-- <uni-list>
+      <uni-list-item v-for="(item, index) in list" :key="index" :title="item.title" :note="item.describe" showArrow
+        :thumb="item.url"
+        thumb-size="lg" rightText="详情" />
+    </uni-list> -->
 	</view>
 </template>
 
 <script>
 	export default {
 		data() {
-			return {}
+			return {
+        list: []
+      }
 		},
-		methods: {
-
-		}
+		methods: {}
 	}
 </script>
 

+ 32 - 0
store/index.js

@@ -0,0 +1,32 @@
+import Vue from 'vue';
+import Vuex from 'vuex';
+import $request from '../lib/request.js';
+Vue.use(Vuex);
+const api = {
+  imgQuery: 'http://192.168.3.45:18090/api/cms/imgnews/query'
+};
+
+const state = () => ({
+  imgList: []
+});
+
+const actions = {
+  async imgQuery({ commit }) {
+    const res = await $request.get(api.imgQuery);
+    commit('imgQuery', res[1].data);
+    return res;
+  },
+};
+
+const mutations = {
+  imgQuery(state, payload) {
+    state.imgList = payload.data;
+  },
+};
+
+export default new Vuex.Store({
+  state,
+  mutations,
+  actions,
+  modules: {}
+});

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/common/runtime.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/components/nav-bar.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/components/swiper-baner.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/details/index.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/journal/index.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/list/index.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/market/index.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/pages/my/index.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-badge/components/uni-badge/uni-badge.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-card/components/uni-card/uni-card.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-list/components/uni-list-item/uni-list-item.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-list/components/uni-list/uni-list.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-nav-bar.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-status-bar.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 1
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-tag/components/uni-tag/uni-tag.js.map


+ 3 - 3
unpackage/dist/dev/mp-weixin/app.json

@@ -62,7 +62,7 @@
     }
   },
   "usingComponents": {
-    "navbar": "/components/nav-bar"
-  },
-  "sitemapLocation": "sitemap.json"
+    "navbar": "/components/nav-bar",
+    "baner": "/components/swiper-baner"
+  }
 }

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 6 - 2
unpackage/dist/dev/mp-weixin/common/main.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 1
unpackage/dist/dev/mp-weixin/common/runtime.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 2146 - 1
unpackage/dist/dev/mp-weixin/common/vendor.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 20 - 18
unpackage/dist/dev/mp-weixin/components/nav-bar.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 1
unpackage/dist/dev/mp-weixin/components/nav-bar.wxml


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 182 - 0
unpackage/dist/dev/mp-weixin/components/swiper-baner.js


+ 4 - 0
unpackage/dist/dev/mp-weixin/components/swiper-baner.json

@@ -0,0 +1,4 @@
+{
+  "usingComponents": {},
+  "component": true
+}

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
unpackage/dist/dev/mp-weixin/components/swiper-baner.wxml


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 16 - 16
unpackage/dist/dev/mp-weixin/pages/details/index.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 27 - 29
unpackage/dist/dev/mp-weixin/pages/index/index.js


+ 1 - 1
unpackage/dist/dev/mp-weixin/pages/index/index.wxml

@@ -1 +1 @@
-<view class="container"><navbar vue-id="8dd740cc-1" bind:__l="__l"></navbar><view class="intro">首页</view><text class="intro">详见:首页</text></view>
+<view class="container"><navbar vue-id="8dd740cc-1" bind:__l="__l"></navbar><baner vue-id="8dd740cc-2" bind:__l="__l"></baner><view class="intro">首页</view><text class="intro">详见:首页</text></view>

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 16 - 16
unpackage/dist/dev/mp-weixin/pages/journal/index.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 24 - 17
unpackage/dist/dev/mp-weixin/pages/list/index.js


+ 1 - 1
unpackage/dist/dev/mp-weixin/pages/list/index.wxml

@@ -1 +1 @@
-<view class="container"><view class="intro">list</view><text class="intro">详见:list</text></view>
+<view class="container">111</view>

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 16 - 16
unpackage/dist/dev/mp-weixin/pages/market/index.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 16 - 16
unpackage/dist/dev/mp-weixin/pages/my/index.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 14 - 14
unpackage/dist/dev/mp-weixin/uni_modules/uni-card/components/uni-card/uni-card.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 15 - 15
unpackage/dist/dev/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 16 - 16
unpackage/dist/dev/mp-weixin/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-nav-bar.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 68 - 68
unpackage/dist/dev/mp-weixin/uni_modules/uni-nav-bar/components/uni-nav-bar/uni-status-bar.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 14 - 14
unpackage/dist/dev/mp-weixin/uni_modules/uni-tag/components/uni-tag/uni-tag.js


+ 13 - 0
vue.config.js

@@ -0,0 +1,13 @@
+
+module.exports = {
+  devServer: {
+    proxy: {
+      '/api/': {
+        // target: 'http://192.168.0.45:18090'
+        target: 'http://192.168.3.45:18090',
+        secure: false,
+        changeOrigin: true,
+      }
+    }
+  },
+};