From 69386222a409f173f433a27ad38e1e480b03419e Mon Sep 17 00:00:00 2001
From: Lee1203 <342694918@qq.com>
Date: Thu, 18 Aug 2022 15:26:31 +0800
Subject: [PATCH] =?UTF-8?q?=E7=8E=B0=E6=9C=89=E6=8E=A5=E5=8F=A3=E5=AF=B9?=
=?UTF-8?q?=E6=8E=A5=E5=AE=8C=E6=88=90?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
App.vue | 24 +-
components/foot-tab/foot-tab.vue | 4 +-
components/list/list-all.vue | 29 +-
jsFile/tools.js | 2 +-
manifest.json | 2 +-
pages/cargo/cargo.vue | 2 +-
pages/index/index.vue | 112 +-
pages/line/line.vue | 103 +-
pages/login/login.vue | 10 +-
pagesA/news/detail.vue | 42 +-
pagesA/news/news.vue | 54 +-
pagesA/video/video.vue | 48 +-
static/public/banner.jpg | Bin 17060 -> 0 bytes
static/public/cargo.jpg | Bin 44558 -> 44557 bytes
static/public/logo.jpg | Bin 0 -> 2903 bytes
static/public/news.jpg | Bin 3806 -> 0 bytes
static/public/shear-logo.jpg | Bin 0 -> 2986 bytes
static/public/video.jpg | Bin 24983 -> 0 bytes
.../.sourcemap/mp-weixin/common/main.js.map | 2 +-
.../.sourcemap/mp-weixin/common/vendor.js.map | 2 +-
.../components/foot-tab/foot-tab.js.map | 2 +-
.../mp-weixin/components/list/list-all.js.map | 2 +-
.../components/status-nav/status-nav.js.map | 2 +-
.../components/swiper/swiper-pull.js.map | 2 +-
.../components/title/title-pull.js.map | 2 +-
.../mp-weixin/pages/cargo/cargo.js.map | 2 +-
.../.sourcemap/mp-weixin/pages/gps/gps.js.map | 2 +-
.../mp-weixin/pages/index/index.js.map | 2 +-
.../mp-weixin/pages/line/line.js.map | 2 +-
.../mp-weixin/pages/login/login.js.map | 2 +-
.../mp-weixin/pagesA/news/detail.js.map | 2 +-
.../mp-weixin/pagesA/news/news.js.map | 2 +-
.../mp-weixin/pagesA/video/playVideo.js.map | 2 +-
.../mp-weixin/pagesA/video/video.js.map | 2 +-
unpackage/dist/dev/mp-weixin/app.json | 71 +-
unpackage/dist/dev/mp-weixin/common/main.js | 37 +-
unpackage/dist/dev/mp-weixin/common/main.wxss | 22 +
unpackage/dist/dev/mp-weixin/common/vendor.js | 1553 +++++++++++------
.../mp-weixin/components/foot-tab/foot-tab.js | 4 +-
.../components/foot-tab/foot-tab.wxss | 2 -
.../mp-weixin/components/list/list-all.wxml | 2 +-
.../mp-weixin/components/list/list-all.wxss | 13 +-
.../dist/dev/mp-weixin/pages/cargo/cargo.js | 8 +-
.../dist/dev/mp-weixin/pages/cargo/cargo.wxml | 2 +-
unpackage/dist/dev/mp-weixin/pages/gps/gps.js | 8 +-
.../dist/dev/mp-weixin/pages/index/index.js | 122 +-
.../dist/dev/mp-weixin/pages/index/index.wxss | 32 +
.../dist/dev/mp-weixin/pages/line/line.js | 107 +-
.../dist/dev/mp-weixin/pages/line/line.wxml | 2 +-
.../dist/dev/mp-weixin/pages/line/line.wxss | 61 +-
.../dist/dev/mp-weixin/pages/login/login.js | 30 +-
.../dist/dev/mp-weixin/pagesA/news/detail.js | 48 +-
.../dev/mp-weixin/pagesA/news/detail.wxml | 2 +-
.../dist/dev/mp-weixin/pagesA/news/news.js | 62 +-
.../dist/dev/mp-weixin/pagesA/news/news.wxml | 2 +-
.../dev/mp-weixin/pagesA/video/playVideo.js | 8 +-
.../dist/dev/mp-weixin/pagesA/video/video.js | 58 +-
.../dist/dev/mp-weixin/project.config.json | 2 +-
.../dev/mp-weixin/static/public/banner.jpg | Bin 17060 -> 0 bytes
.../dev/mp-weixin/static/public/cargo.jpg | Bin 44558 -> 44557 bytes
.../dist/dev/mp-weixin/static/public/logo.jpg | Bin 0 -> 2903 bytes
.../dist/dev/mp-weixin/static/public/news.jpg | Bin 3806 -> 0 bytes
.../mp-weixin/static/public/shear-logo.jpg | Bin 0 -> 2986 bytes
.../dev/mp-weixin/static/public/video.jpg | Bin 24983 -> 0 bytes
64 files changed, 1822 insertions(+), 900 deletions(-)
delete mode 100644 static/public/banner.jpg
create mode 100644 static/public/logo.jpg
delete mode 100644 static/public/news.jpg
create mode 100644 static/public/shear-logo.jpg
delete mode 100644 static/public/video.jpg
delete mode 100644 unpackage/dist/dev/mp-weixin/static/public/banner.jpg
create mode 100644 unpackage/dist/dev/mp-weixin/static/public/logo.jpg
delete mode 100644 unpackage/dist/dev/mp-weixin/static/public/news.jpg
create mode 100644 unpackage/dist/dev/mp-weixin/static/public/shear-logo.jpg
delete mode 100644 unpackage/dist/dev/mp-weixin/static/public/video.jpg
diff --git a/App.vue b/App.vue
index f76b725..b501f58 100644
--- a/App.vue
+++ b/App.vue
@@ -4,7 +4,29 @@
projectname:'', // 项目名称
lat:'', // 公司地址维度
lng:'' ,// 公司地址经度
- hostapi:'https://laonon.scdxtc.cn' // 域名配置
+ hostapi:'https://jizheng.scdxtc.cn' // 域名配置
+ },
+ // 优先于show方法
+ onLaunch: function() {
+ uni.login({
+ success: (res) => {
+ uni.request({
+ url: this.globalData.hostapi +'/api/user/login',
+ data:{code:res.code},
+ success: (result) => {
+ if(result.data.code == 0) {
+ uni.setStorageSync('userId',result.data.account_id);
+ uni.setStorageSync('token',result.data.data.token);//缓存token
+ uni.setStorageSync('openid',result.data.data.openid);//缓存openid
+ uni.setStorageSync('expire',result.data.data.expire);//缓存失效时间(时间戳格式)
+ uni.setStorageSync('phone_active',result.data.data.phone_active);//是否授权手机号
+ uni.setStorageSync('is_active',result.data.data.is_active);//是否授权头像和昵称
+ uni.setStorageSync('invite_code',result.data.data.invite_code);//缓存邀请码
+ }
+ }
+ })
+ }
+ })
},
};
diff --git a/components/foot-tab/foot-tab.vue b/components/foot-tab/foot-tab.vue
index 8890ebc..90c7696 100644
--- a/components/foot-tab/foot-tab.vue
+++ b/components/foot-tab/foot-tab.vue
@@ -53,9 +53,7 @@
uni.reLaunch({url:'/pages/gps/gps'})
break;
case 3:
- if(this.$toolAll.tools.judgeAuth()) {
- uni.reLaunch({url:'/pages/cargo/cargo'})
- }
+ uni.reLaunch({url:'/pages/cargo/cargo'})
break;
}
},
diff --git a/components/list/list-all.vue b/components/list/list-all.vue
index 8c014e9..ff12800 100644
--- a/components/list/list-all.vue
+++ b/components/list/list-all.vue
@@ -16,25 +16,25 @@
- {{item.flag}}
+ {{item.flag}}
{{item.title}}
- 始发地:{{item.start_addr}}
- 目的地:{{item.arrive_addr}}
+ 始发地:{{item.start_addr}}
+ 目的地:{{item.arrive_addr}}
- 开始日期:{{item.start_time}}
- 结束日期:{{item.end_time}}
+ 开始日期:{{item.start_time}}
+ 结束日期:{{item.end_time}}
- 最高价:¥
+ 最高价:¥
{{item.max_price}}
- 最低价:¥
+ 最低价:¥
{{item.min_price}}
@@ -42,7 +42,7 @@
-
+
@@ -147,6 +147,12 @@
margin-top: 20rpx;
line-height: 1.8;
}
+ .list-line>.item .left{
+ min-width: calc(100% - 210rpx);
+ }
+ .list-line>.item .right{
+ max-width: 200rpx;
+ }
.list-line>.item .top{
align-items: center;
width: 100%;
@@ -154,15 +160,18 @@
line-height: 1.5;
}
.list-line>.item .top>.flag{
- width: auto;
+ width: 62rpx;
line-height: 32rpx;
- padding: 0 6rpx;
margin-right: 6rpx;
+ text-align: center;
background-color: #1c2588;
border: 2rpx solid #1551a0;
border-radius: 4rpx;
color: #ffffff;
}
+ .list-line>.item .top>.title{
+ width: calc(100% - 68rpx);
+ }
.list-line>.item .addr>text:nth-of-type(1),
.list-line>.item .time>text:nth-of-type(1){
margin-right: 14rpx;
diff --git a/jsFile/tools.js b/jsFile/tools.js
index 382a605..71aa7de 100644
--- a/jsFile/tools.js
+++ b/jsFile/tools.js
@@ -285,7 +285,7 @@ const tools = {
})
.replace(']*src=['"]([^'"]+)[^>]*>/gi, (match, p1) => {
- return `
-1 ? p1 : 'https://laonon.scdxtc.cn' + p1}' />`
+ return `
-1 ? p1 : 'https://jizheng.scdxtc.cn' + p1}' />`
})
},
diff --git a/manifest.json b/manifest.json
index 903ad42..a32afbd 100644
--- a/manifest.json
+++ b/manifest.json
@@ -69,7 +69,7 @@
/* 快应用特有相关 */
"mp-weixin" : {
/* 小程序特有相关 */
- "appid" : "wxa02e44170bc722cd",
+ "appid" : "wxf97aea6594a7f7ad",
"setting" : {
"urlCheck" : true,
"es6" : true
diff --git a/pages/cargo/cargo.vue b/pages/cargo/cargo.vue
index c4b4d01..2083132 100644
--- a/pages/cargo/cargo.vue
+++ b/pages/cargo/cargo.vue
@@ -1,5 +1,5 @@
-
+
diff --git a/pages/index/index.vue b/pages/index/index.vue
index c93f818..2fa7959 100644
--- a/pages/index/index.vue
+++ b/pages/index/index.vue
@@ -84,8 +84,7 @@
onShareAppMessage(res) {
let shareObj = {
title:'上海集正',
- path: uni.getStorageSync('page-path-options'),
- imageUrl:'',
+ imageUrl:'/static/public/shear-logo.jpg',
}
// 返回shareObj
return shareObj;
@@ -94,7 +93,7 @@
onShareTimeline(res){
let shareObj = {
title:'上海集正',
- imageUrl:'',
+ imageUrl:'/static/public/shear-logo.jpg',
}
// 返回shareObj
return shareObj;
@@ -102,53 +101,86 @@
methods: {
// 获取banner
getBannerList(){
- this.bannerList = [
- {
- imgSrc: '/static/public/banner.jpg',
- url: '',
- isVideo: false,
- poster: ''
- },
- {
- imgSrc: '/static/public/banner.jpg',
- url: '',
- isVideo: false,
- poster: ''
- },
- {
- imgSrc: '/static/public/banner.jpg',
- url: '',
- isVideo: false,
- poster: ''
+ this.$requst.get('/api/common/slides',{position:'home-banner'}).then(res=>{
+ if(res.code==0){
+ console.log(res,'轮播列表');
+ let bannerArr= []
+ res.data.forEach(item=>{
+ let obj = {
+ imgSrc: item.src,
+ url: item.url
+ }
+ bannerArr.push(obj);
+ })
+ this.bannerList = bannerArr;
}
- ]
+ })
},
// 获取推荐视频
getVideoList(){
- this.videoList = [
- {cover:'/static/public/video.jpg',src:'http://static.dothis.top/storage/videos/202208/62f38e29a23ad.mp4'}
- ]
- console.log(this.lineList,'推荐视频')
+ this.$requst.post('/api/common/recommend-video').then(res=>{
+ if(res.code==0){
+ console.log(res,'推荐视频');
+ let obj = {
+ id:res.data.id,
+ title:res.data.title,
+ cover:res.data.cover,
+ src:res.data.src,
+ }
+ this.videoList.push(obj);
+ }
+ })
},
// 获取推荐线路
getLineList(){
- this.lineList = [
- {flag:'航海',title:'小商品运输到黄冈专线准时准点',start_addr:'成都',arrive_addr:'九寨沟',start_time:'2022.08.03',end_time:'2022.09.03',max_price:'360.00',min_price:'280.00'},
- {flag:'航空',title:'小商品运输到黄冈专线准时准点',start_addr:'成都',arrive_addr:'九寨沟',start_time:'2022.08.03',end_time:'2022.09.03',max_price:'360.00',min_price:'280.00'},
- {flag:'航海',title:'小商品运输到黄冈专线准时准点',start_addr:'成都',arrive_addr:'九寨沟',start_time:'2022.08.03',end_time:'2022.09.03',max_price:'360.00',min_price:'280.00'},
- {flag:'航空',title:'小商品运输到黄冈专线准时准点',start_addr:'成都',arrive_addr:'九寨沟',start_time:'2022.08.03',end_time:'2022.09.03',max_price:'360.00',min_price:'280.00'}
- ]
- console.log(this.lineList,'推荐线路')
+ let params = {
+ page:1,
+ size:4
+ }
+ this.$requst.post('/api/common/line-list',params).then(res=>{
+ if(res.code==0){
+ console.log(res,'推荐线路');
+ let lineArr = [];
+ res.data.list.forEach(item=>{
+ let obj = {
+ flag:item.logistics_type_text,
+ title:item.title,
+ start_addr:item.place_origin,
+ arrive_addr:item.destination,
+ start_time:item.start_time.slice(0,10).split('-').join('.'),
+ end_time:item.end_time.slice(0,10).split('-').join('.'),
+ max_price:item.highest_price,
+ min_price:item.minimum_price
+ }
+ lineArr.push(obj);
+ })
+ this.lineList = lineArr;
+ }
+ })
},
// 获取推荐资讯
getNewsList(){
- this.newsList = [
- {cover:'/static/public/news.jpg',click:'365',title:'北京文艺之旅(用胶片记录行走时光)',info:'冬季北京2013年最后的跨年之旅留给了河北蔚县和北京箭扣其实这两个地方也是风马牛不相干的,而且都...'},
- {cover:'/static/public/news.jpg',click:'365',title:'北京文艺之旅(用胶片记录行走时光)',info:'冬季北京2013年最后的跨年之旅留给了河北蔚县和北京箭扣其实这两个地方也是风马牛不相干的,而且都...'},
- {cover:'/static/public/news.jpg',click:'365',title:'北京文艺之旅(用胶片记录行走时光)',info:'冬季北京2013年最后的跨年之旅留给了河北蔚县和北京箭扣其实这两个地方也是风马牛不相干的,而且都...'},
- {cover:'/static/public/news.jpg',click:'365',title:'北京文艺之旅(用胶片记录行走时光)',info:'冬季北京2013年最后的跨年之旅留给了河北蔚县和北京箭扣其实这两个地方也是风马牛不相干的,而且都...'}
- ]
- console.log(this.lineList,'推荐资讯')
+ let params = {
+ page:1,
+ size:4
+ }
+ this.$requst.post('/api/common/news-list',params).then(res=>{
+ if(res.code==0){
+ console.log(res,'推荐资讯');
+ let newsArr = [];
+ res.data.list.forEach(item=>{
+ let obj = {
+ id:item.id,
+ cover:item.cover,
+ title:item.title,
+ info:item.summary,
+ click:item.view
+ }
+ newsArr.push(obj);
+ })
+ this.newsList = newsArr;
+ }
+ })
},
}
}
diff --git a/pages/line/line.vue b/pages/line/line.vue
index a5c3d98..d942755 100644
--- a/pages/line/line.vue
+++ b/pages/line/line.vue
@@ -1,5 +1,5 @@
-
+
@@ -37,13 +37,13 @@
物流类型
-
+
- 立即搜索
+ 立即搜索
@@ -87,8 +87,9 @@
}),
startDate: getDate('start'),
endDate: getDate('end'),
- typeArray: ['空运', '海运', '陆运'],
-
+ typeArray: [],
+ typeKey:[],
+ typeIndex:-1,
start_addr:'' ,// 始发地
arrive_addr:'',// 目的地
start_time:'',// 开始日期
@@ -100,32 +101,90 @@
size:10,
total:0,
noMore:false,
+ isLoading:false,
}
},
onLoad(op) {
+ //获取物流类型
+ this.getLogisticsType();
// 获取线路列表
this.getLineList();
},
// 触底
onReachBottom(e) {
-
+ if(!this.noMore){
+ this.page++;
+ // 获取线路列表
+ this.getLineList();
+ }
},
methods: {
+ // 获取物流方式
+ getLogisticsType(){
+ this.$requst.post('/api/common/line-all-logistics-type').then(res=>{
+ if(res.code==0){
+ console.log(res,'物流类型');
+ let logisticsArr = [];
+ let logisticsKey = [];
+ res.data.forEach(item=>{
+ logisticsArr.push(item.value);
+ logisticsKey.push(item.key);
+ })
+ this.typeArray = logisticsArr;
+ this.typeKey = logisticsKey;
+ }
+ })
+ },
+
// 获取线路列表
getLineList(){
- this.lineList = [
- {flag:'航海',title:'小商品运输到黄冈专线准时准点',start_addr:'成都',arrive_addr:'九寨沟',start_time:'2022.08.03',end_time:'2022.09.03',max_price:'360.00',min_price:'280.00'},
- {flag:'航海',title:'小商品运输到黄冈专线准时准点',start_addr:'成都',arrive_addr:'九寨沟',start_time:'2022.08.03',end_time:'2022.09.03',max_price:'360.00',min_price:'280.00'},
- {flag:'航海',title:'小商品运输到黄冈专线准时准点',start_addr:'成都',arrive_addr:'九寨沟',start_time:'2022.08.03',end_time:'2022.09.03',max_price:'360.00',min_price:'280.00'},
- {flag:'航海',title:'小商品运输到黄冈专线准时准点',start_addr:'成都',arrive_addr:'九寨沟',start_time:'2022.08.03',end_time:'2022.09.03',max_price:'360.00',min_price:'280.00'},
- {flag:'航海',title:'小商品运输到黄冈专线准时准点',start_addr:'成都',arrive_addr:'九寨沟',start_time:'2022.08.03',end_time:'2022.09.03',max_price:'360.00',min_price:'280.00'},
- {flag:'航海',title:'小商品运输到黄冈专线准时准点',start_addr:'成都',arrive_addr:'九寨沟',start_time:'2022.08.03',end_time:'2022.09.03',max_price:'360.00',min_price:'280.00'},
- {flag:'航海',title:'小商品运输到黄冈专线准时准点',start_addr:'成都',arrive_addr:'九寨沟',start_time:'2022.08.03',end_time:'2022.09.03',max_price:'360.00',min_price:'280.00'},
- {flag:'航海',title:'小商品运输到黄冈专线准时准点',start_addr:'成都',arrive_addr:'九寨沟',start_time:'2022.08.03',end_time:'2022.09.03',max_price:'360.00',min_price:'280.00'},
- {flag:'航海',title:'小商品运输到黄冈专线准时准点',start_addr:'成都',arrive_addr:'九寨沟',start_time:'2022.08.03',end_time:'2022.09.03',max_price:'360.00',min_price:'280.00'},
- {flag:'航海',title:'小商品运输到黄冈专线准时准点',start_addr:'成都',arrive_addr:'九寨沟',start_time:'2022.08.03',end_time:'2022.09.03',max_price:'360.00',min_price:'280.00'}
- ]
- console.log(this.lineList,'线路列表')
+ uni.showLoading({
+ title:'加载中'
+ })
+ let params = {
+ page:this.page,
+ size:this.size,
+ place_origin:this.start_addr,
+ destination:this.arrive_addr,
+ start_time:this.start_time,
+ end_time:this.end_time,
+ logistics_type: this.typeIndex<0?'':this.typeKey[this.typeIndex]
+ }
+ this.$requst.post('/api/common/line-list',params).then(res=>{
+ if(res.code==0){
+ console.log(res,'线路列表');
+ this.total = res.data.total;
+ let lineArr = [];
+ res.data.list.forEach(item=>{
+ let obj = {
+ flag:item.logistics_type_text,
+ title:item.title,
+ start_addr:item.place_origin,
+ arrive_addr:item.destination,
+ start_time:item.start_time.slice(0,10).split('-').join('.'),
+ end_time:item.end_time.slice(0,10).split('-').join('.'),
+ max_price:item.highest_price,
+ min_price:item.minimum_price
+ }
+ lineArr.push(obj);
+ })
+ this.lineList = this.lineList.concat(lineArr);
+ if(this.lineList.length == this.total){
+ this.noMore = true;
+ this.tags = '~ 暂无更多内容 ~';
+ }
+ uni.hideLoading();
+ this.isLoading = true;
+ }
+ })
+ },
+
+ // 搜索
+ searchEv(){
+ this.page = 1;
+ this.lineList = [];
+ // 获取线路列表
+ this.getLineList();
},
// 时间选择
@@ -142,8 +201,8 @@
// 物流类型选择
bindPickerChange: function(e) {
- let typeIndex = e.target.value;
- this.logistics_type = this.typeArray[typeIndex];
+ this.typeIndex = e.target.value;
+ this.logistics_type = this.typeArray[this.typeIndex];
},
}
}
@@ -157,7 +216,7 @@
.line-search .list{
justify-content: space-between;
align-items: center;
- height: 120rpx;
+ height: 132rpx;
border-bottom: 2rpx solid #ebebeb;
}
.line-search .list .item{
diff --git a/pages/login/login.vue b/pages/login/login.vue
index 61a643c..e8b0ce8 100644
--- a/pages/login/login.vue
+++ b/pages/login/login.vue
@@ -20,7 +20,7 @@
return {
userInfo: {}, //用户信息
canIGetUserProfile: false,
- imgSrc: '/static/img/logo.png', //默认logo头像
+ imgSrc: '/static/public/logo.jpg', //默认logo头像
appletName:'上海集正', //小程序名称
isShowP:false,
};
@@ -31,14 +31,6 @@
}
},
methods: {
- // 设置logo图
- setLogo(){
- this.$requst.get('index/base-config').then(res=>{
- this.imgSrc = this.$http + res.data.logo;
- this.appletName = res.data.appletName;
- })
- },
-
//暂不绑定事件
refuse(){
this.isShowP=false;
diff --git a/pagesA/news/detail.vue b/pagesA/news/detail.vue
index b282835..39b3a8b 100644
--- a/pagesA/news/detail.vue
+++ b/pagesA/news/detail.vue
@@ -1,5 +1,5 @@
-
+
@@ -16,8 +16,7 @@
- {{newsDetail.content}}
-
+
@@ -31,25 +30,36 @@
screenHeight:uni.getSystemInfoSync().screenHeight,
statusHeight:uni.getSystemInfoSync().statusBarHeight,
newsDetail:[], //资讯详情
+ content:'',//文章内容
+ isLoading:false,
}
},
onLoad(op) {
- // 获取资讯详情
- this.getNewsDetail();
- },
- onReachBottom(e) {
-
+ if(op.id){
+ // 获取资讯详情
+ this.getNewsDetail(op.id);
+ }
},
methods: {
// 获取资讯详情
- getNewsDetail(){
- this.newsDetail = {
- title:'河源到江阴物流是河源闽顺物流公司的物流货运专线',
- time:'2022.08.06',
- click:'5869',
- content:'很多跨境卖家做了俄罗斯这个地区,但对于刚入行的新手卖家来说,对于俄罗斯跨境物流专线的运输线路有一定的疑惑,那么今天运盟国际物流来简单的说一下。很多跨境卖家做了俄罗斯这个地区,但对于刚入行的新手卖家来说,对于俄罗斯跨境物流专线的运输线路有一定的疑惑,那么今天运盟国际物流来简单的说一下。'
- }
- console.log(this.newsDetail,'资讯详情')
+ getNewsDetail(id){
+ uni.showLoading({
+ title:'加载中'
+ })
+ this.$requst.post('/api/common/news-detail',{id:id}).then(res=>{
+ if(res.code==0){
+ console.log(res,'资讯详情');
+ let obj = {
+ title:res.data.title,
+ click:res.data.view,
+ time:res.data.create_time.slice(0,10).split('-').join('.')
+ }
+ this.newsDetail = obj;
+ this.content = this.$toolAll.tools.escape2Html(res.data.content);
+ uni.hideLoading();
+ this.isLoading = true;
+ }
+ })
},
}
}
diff --git a/pagesA/news/news.vue b/pagesA/news/news.vue
index ff3c77e..61c51df 100644
--- a/pagesA/news/news.vue
+++ b/pagesA/news/news.vue
@@ -1,5 +1,5 @@
-
+
@@ -28,31 +28,55 @@
size:10,
total:0,
noMore:false,
+ isLoading:false,
}
},
onLoad(op) {
// 获取资讯列表
this.getNewsList();
},
+ // 触底
onReachBottom(e) {
-
+ if(!this.noMore){
+ this.page++;
+ // 获取线路列表
+ this.getNewsList();
+ }
},
methods: {
// 获取资讯列表
getNewsList(){
- this.newsList = [
- {cover:'/static/public/news.jpg',click:'365',title:'北京文艺之旅(用胶片记录行走时光)',info:'冬季北京2013年最后的跨年之旅留给了河北蔚县和北京箭扣其实这两个地方也是风马牛不相干的,而且都...'},
- {cover:'/static/public/news.jpg',click:'365',title:'北京文艺之旅(用胶片记录行走时光)',info:'冬季北京2013年最后的跨年之旅留给了河北蔚县和北京箭扣其实这两个地方也是风马牛不相干的,而且都...'},
- {cover:'/static/public/news.jpg',click:'365',title:'北京文艺之旅(用胶片记录行走时光)',info:'冬季北京2013年最后的跨年之旅留给了河北蔚县和北京箭扣其实这两个地方也是风马牛不相干的,而且都...'},
- {cover:'/static/public/news.jpg',click:'365',title:'北京文艺之旅(用胶片记录行走时光)',info:'冬季北京2013年最后的跨年之旅留给了河北蔚县和北京箭扣其实这两个地方也是风马牛不相干的,而且都...'},
- {cover:'/static/public/news.jpg',click:'365',title:'北京文艺之旅(用胶片记录行走时光)',info:'冬季北京2013年最后的跨年之旅留给了河北蔚县和北京箭扣其实这两个地方也是风马牛不相干的,而且都...'},
- {cover:'/static/public/news.jpg',click:'365',title:'北京文艺之旅(用胶片记录行走时光)',info:'冬季北京2013年最后的跨年之旅留给了河北蔚县和北京箭扣其实这两个地方也是风马牛不相干的,而且都...'},
- {cover:'/static/public/news.jpg',click:'365',title:'北京文艺之旅(用胶片记录行走时光)',info:'冬季北京2013年最后的跨年之旅留给了河北蔚县和北京箭扣其实这两个地方也是风马牛不相干的,而且都...'},
- {cover:'/static/public/news.jpg',click:'365',title:'北京文艺之旅(用胶片记录行走时光)',info:'冬季北京2013年最后的跨年之旅留给了河北蔚县和北京箭扣其实这两个地方也是风马牛不相干的,而且都...'},
- {cover:'/static/public/news.jpg',click:'365',title:'北京文艺之旅(用胶片记录行走时光)',info:'冬季北京2013年最后的跨年之旅留给了河北蔚县和北京箭扣其实这两个地方也是风马牛不相干的,而且都...'},
- {cover:'/static/public/news.jpg',click:'365',title:'北京文艺之旅(用胶片记录行走时光)',info:'冬季北京2013年最后的跨年之旅留给了河北蔚县和北京箭扣其实这两个地方也是风马牛不相干的,而且都...'}
- ]
- console.log(this.newsList,'资讯列表')
+ uni.showLoading({
+ title:'加载中'
+ })
+ let params = {
+ page:this.page,
+ size:this.size
+ }
+ this.$requst.post('/api/common/news-list',params).then(res=>{
+ if(res.code==0){
+ console.log(res,'资讯列表');
+ this.total = res.data.total;
+ let newsArr = [];
+ res.data.list.forEach(item=>{
+ let obj = {
+ id:item.id,
+ cover:item.cover,
+ title:item.title,
+ info:item.summary,
+ click:item.view
+ }
+ newsArr.push(obj);
+ })
+ this.newsList = this.newsList.concat(newsArr);
+ if(this.newsList.length == this.total){
+ this.noMore = true;
+ this.tags = '~ 暂无更多内容 ~';
+ }
+ uni.hideLoading();
+ this.isLoading = true;
+ }
+ })
},
}
}
diff --git a/pagesA/video/video.vue b/pagesA/video/video.vue
index 1cb4570..52c3d18 100644
--- a/pagesA/video/video.vue
+++ b/pagesA/video/video.vue
@@ -28,6 +28,7 @@
size:10,
total:0,
noMore:false,
+ isLoading:false,
}
},
onLoad(op) {
@@ -36,22 +37,45 @@
},
// 触底
onReachBottom(e) {
-
+ if(!this.noMore){
+ this.page++;
+ // 获取视频列表
+ this.getVideoList();
+ }
},
methods: {
// 获取视频列表
getVideoList(){
- this.videoList = [
- {cover:'/static/public/video.jpg',src:'http://static.dothis.top/storage/videos/202208/62f38e29a23ad.mp4'},
- {cover:'/static/public/video.jpg',src:'http://static.dothis.top/storage/videos/202208/62f38e29a23ad.mp4'},
- {cover:'/static/public/video.jpg',src:'http://static.dothis.top/storage/videos/202208/62f38e29a23ad.mp4'},
- {cover:'/static/public/video.jpg',src:'http://static.dothis.top/storage/videos/202208/62f38e29a23ad.mp4'},
- {cover:'/static/public/video.jpg',src:'http://static.dothis.top/storage/videos/202208/62f38e29a23ad.mp4'},
- {cover:'/static/public/video.jpg',src:'http://static.dothis.top/storage/videos/202208/62f38e29a23ad.mp4'},
- {cover:'/static/public/video.jpg',src:'http://static.dothis.top/storage/videos/202208/62f38e29a23ad.mp4'},
- {cover:'/static/public/video.jpg',src:'http://static.dothis.top/storage/videos/202208/62f38e29a23ad.mp4'}
- ]
- console.log(this.videoList,'视频列表')
+ uni.showLoading({
+ title:'加载中'
+ })
+ let params = {
+ page:this.page,
+ size:this.size
+ }
+ this.$requst.post('/api/common/video-list',params).then(res=>{
+ if(res.code==0){
+ console.log(res,'视频列表');
+ this.total = res.data.total;
+ let videoArr = [];
+ res.data.list.forEach(item=>{
+ let obj = {
+ id:item.id,
+ title:item.title,
+ cover:item.cover,
+ src:item.src
+ }
+ videoArr.push(obj);
+ })
+ this.videoList = this.videoList.concat(videoArr);
+ if(this.videoList.length == this.total){
+ this.noMore = true;
+ this.tags = '~ 暂无更多内容 ~';
+ }
+ uni.hideLoading();
+ this.isLoading = true;
+ }
+ })
},
}
}
diff --git a/static/public/banner.jpg b/static/public/banner.jpg
deleted file mode 100644
index 5420ff6dae3fba43ca8bf4ef4f997070f5d2bedd..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 17060
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
cG#SwKUt1Yaa3
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