Browse Source

交通出行跳转米图小程序

master
slj 4 years ago
parent
commit
8c3613e41c
  1. 85
      pages/topics/attract/index.js
  2. 6
      pages/topics/attract/index.wxml
  3. 27
      pages/topics/index.js
  4. 2
      pages/topics/index.wxml
  5. 2
      pages/topics/reportDemand/index.wxml
  6. 16
      pages/user/index.js
  7. 11
      pages/user/index.wxml

85
pages/topics/attract/index.js

@ -1,30 +1,71 @@
// pages/topics/attract/index.js // pages/topics/attract/index.js
import {
TopicModel
} from '../../../models/topic'
let topicModel = new TopicModel()
Component({ Component({
/** /**
* 组件的属性列表 * 组件的属性列表
*/ */
properties: { properties: {},
list:{
type:Array,
value:[],
},
spaceList:{
type:Array,
value:[],
},
},
/** /**
* 组件的初始数据 * 组件的初始数据
*/ */
data: { data: {
//促招引的列表
oceanList: [],
spaceList: [],
},
attached: function () {
this.fetchAttractList()
}, },
/** /**
* 组件的方法列表 * 组件的方法列表
*/ */
methods: { methods: {
//促招引
fetchAttractList() {
var th = this;
var page = 1;
var pageSize = 3
topicModel.getAttractList('sc-hyrcfnzx', page, pageSize, res => {
console.log('海洋人才赋能中心-->', res)
const datas = res.list
let tempDatas = []
datas.forEach(item => {
tempDatas.push({
id: item.id,
title: item.title,
image: item.titlePic,
showTop: item.isTop == 1 ? true : false,
time: item.createTime,
readed: item.isRead == 0 ? false : true
})
})
th.setData({
oceanList: tempDatas,
})
})
topicModel.getAttractList('sc-ztkj', page, pageSize, res => {
console.log('折腾空间-->', res)
const datas = res.list
let tempDatas = []
datas.forEach(item => {
tempDatas.push({
id: item.id,
title: item.title,
image: item.titlePic,
showTop: item.isTop == 1 ? true : false,
time: item.createTime,
readed: item.isRead == 0 ? false : true
})
})
th.setData({
spaceList:tempDatas,
})
})
},
//海洋人才赋能中心详情 //海洋人才赋能中心详情
clickListItem(e) { clickListItem(e) {
//console.log(e.detail) //console.log(e.detail)
@ -33,7 +74,17 @@ Component({
index index
} = e.detail } = e.detail
this.setData({ this.setData({
[`list[${index}].readed`]: true [`oceanList[${index}].readed`]: true
})
this.goOceanDetail(id)
},
clickListItemSpace(e) {
const {
id,
index
} = e.detail
this.setData({
[`oceanList[${index}].readed`]: true
}) })
this.goOceanDetail(id) this.goOceanDetail(id)
}, },
@ -43,10 +94,10 @@ Component({
}) })
}, },
//海洋人才赋能中心更多 //海洋人才赋能中心更多
goOceanMore(){ goOceanMore() {
wx.navigateTo({ wx.navigateTo({
url: `/pages/topics/attract/ocean/index`, url: `/pages/topics/attract/ocean/index`,
}) })
}, },
//折腾空间中心详情 //折腾空间中心详情
@ -67,10 +118,10 @@ Component({
}) })
}, },
//折腾空间中心更多 //折腾空间中心更多
goSpaceMore(){ goSpaceMore() {
wx.navigateTo({ wx.navigateTo({
url: `/pages/topics/attract/space/index`, url: `/pages/topics/attract/space/index`,
}) })
}, },
} }
}) })

6
pages/topics/attract/index.wxml

@ -7,8 +7,8 @@
<text class="title">海洋人才赋能中心</text> <text class="title">海洋人才赋能中心</text>
<view class="more" bindtap="goOceanMore">更多></view> <view class="more" bindtap="goOceanMore">更多></view>
</view> </view>
<block wx:for="{{list}}" wx:key="index"> <block wx:for="{{oceanList}}" wx:key="index">
<e-cell index="{{index}}" readed="{{item.readed}}" image="{{item.titlePic}}" cId="{{item.id}}" title="{{item.title}}" time="{{item.createTime}}" showTop="{{item.isTop}}" bind:clickListItem="clickListItem" /> <e-cell index="{{index}}" readed="{{item.readed}}" image="{{item.image}}" cId="{{item.id}}" title="{{item.title}}" time="{{item.time}}" showTop="{{item.showTop}}" bind:clickListItem="clickListItem" />
</block> </block>
<e-empty loading="{{loading}}" /> <e-empty loading="{{loading}}" />
</view> </view>
@ -21,7 +21,7 @@
<view class="more" bindtap="goSpaceMore">更多></view> <view class="more" bindtap="goSpaceMore">更多></view>
</view> </view>
<block wx:for="{{spaceList}}" wx:key="index"> <block wx:for="{{spaceList}}" wx:key="index">
<e-cell index="{{index}}" readed="{{item.readed}}" image="{{item.titlePic}}" cId="{{item.id}}" title="{{item.title}}" time="{{item.createTime}}" showTop="{{item.showTop}}" bind:clickListItem="clickListItemSpace" /> <e-cell index="{{index}}" readed="{{item.readed}}" image="{{item.image}}" cId="{{item.id}}" title="{{item.title}}" time="{{item.time}}" showTop="{{item.showTop}}" bind:clickListItem="clickListItemSpace" />
</block> </block>
<e-empty loading="{{loading}}" /> <e-empty loading="{{loading}}" />
</view> </view>

27
pages/topics/index.js

@ -37,9 +37,6 @@ Page({
rentNode: '', rentNode: '',
height: app.globalData.windowHeight - 44, height: app.globalData.windowHeight - 44,
flag: 0, flag: 0,
//促招引的列表
oceanList: [],
spaceList: [],
//来活动 //来活动
activityList:[] activityList:[]
}, },
@ -182,9 +179,6 @@ Page({
getData: function (tab) { getData: function (tab) {
console.log(tab) console.log(tab)
switch (tab) { switch (tab) {
case "1":
return this.fetchAttractList();
// return this.fetchCenterList();
case "3": case "3":
return this.fetchCenterList() return this.fetchCenterList()
// return this.fetchTopicList(); // return this.fetchTopicList();
@ -240,25 +234,6 @@ Page({
}) })
}, },
//促招引
fetchAttractList() {
var th = this;
var page = 1;
var pageSize = 3
topicModel.getAttractList('sc-hyrcfnzx', page, pageSize, res => {
console.log('海洋人才赋能中心-->', res)
th.setData({
oceanList: res.list,
})
})
topicModel.getAttractList('sc-ztkj', page, pageSize, res => {
console.log('折腾空间-->', res)
th.setData({
spaceList: res.list,
})
})
},
//赋能中心 //赋能中心
fetchCenterList() { fetchCenterList() {
// let page = this.data.currPage; // let page = this.data.currPage;
@ -324,8 +299,6 @@ Page({
}) })
switch (tab) { switch (tab) {
case "1":
return this.fetchAttractList();
case "3": case "3":
return this.fetchCenterList(); return this.fetchCenterList();
// return this.fetchTopicList(); // return this.fetchTopicList();

2
pages/topics/index.wxml

@ -5,7 +5,7 @@
<van-tab title="促招引" name="1"> <van-tab title="促招引" name="1">
<block wx:if="{{tab == '1'}}"> <block wx:if="{{tab == '1'}}">
<scroll-view scroll-y style="height:{{height}}px" bindscrolltolower="onReachBottom"> <scroll-view scroll-y style="height:{{height}}px" bindscrolltolower="onReachBottom">
<attract list="{{oceanList}}" spaceList="{{spaceList}}" /> <attract />
</scroll-view> </scroll-view>
</block> </block>
</van-tab> </van-tab>

2
pages/topics/reportDemand/index.wxml

@ -23,7 +23,7 @@
<view class="select-view"> <view class="select-view">
<!-- 字体图标 --> <!-- 字体图标 -->
<view class="select-mark"> <view class="select-mark">
<text class="fa fa-navicon fa-lg"></text> <text class="fa fa-user-o fa-lg"></text>
</view> </view>
<view class="select-con"> <view class="select-con">
<text>姓名</text> <text>姓名</text>

16
pages/user/index.js

@ -180,7 +180,7 @@ Page({
serviceData.push(pList.slice(i, i + 8)) serviceData.push(pList.slice(i, i + 8))
}; };
// console.log(serviceData) // console.log(serviceData)
// console.log(service) console.log('service-->',service)
this.setData({ this.setData({
service: service, service: service,
servicePublic: serviceData servicePublic: serviceData
@ -388,5 +388,19 @@ Page({
} }
}) })
return; return;
},
goTraffic(){
wx.navigateToMiniProgram({
appId: 'wx0773fc2238f4ca70',
path: '',
envVersion: 'release', // 打开正式版
success(res) {
// 打开成功
console.log('打开成功')
},
fail: function (err) {
console.log(err);
}
})
} }
}) })

11
pages/user/index.wxml

@ -65,7 +65,7 @@
<view class="tit">{{it.server_name}}</view> <view class="tit">{{it.server_name}}</view>
</van-grid-item> </van-grid-item>
</block> </block>
<block wx:elif="{{it.pic}}"> <block wx:elif="{{it.pic && it.server_code!='jtcx'}}">
<!-- <van-grid-item use-slot bindtap="jump" data-appid="{{it.app_id}}"> <!-- <van-grid-item use-slot bindtap="jump" data-appid="{{it.app_id}}">
<view class="circular"> <view class="circular">
<image src="../../images/icon/{{it.server_code}}.png" mode="aspectFit" class="icon"></image> <image src="../../images/icon/{{it.server_code}}.png" mode="aspectFit" class="icon"></image>
@ -79,6 +79,14 @@
<view class="tit">{{it.server_name}}</view> <view class="tit">{{it.server_name}}</view>
</van-grid-item> </van-grid-item>
</block> </block>
<block wx:elif="{{it.pic && it.server_code=='jtcx'}}">
<van-grid-item use-slot bindtap="goTraffic">
<view class="circular">
<image src="../../images/icon/{{it.server_code}}.png" mode="aspectFit" class="icon"></image>
</view>
<view class="tit">{{it.server_name}}</view>
</van-grid-item>
</block>
<block wx:else> <block wx:else>
<van-grid-item use-slot url="/pages/service/detail/detail?code={{it.server_code}}"> <van-grid-item use-slot url="/pages/service/detail/detail?code={{it.server_code}}">
<view class="circular"> <view class="circular">
@ -87,7 +95,6 @@
<view class="tit">{{it.server_name}}</view> <view class="tit">{{it.server_name}}</view>
</van-grid-item> </van-grid-item>
</block> </block>
</block> </block>
</van-grid> </van-grid>

Loading…
Cancel
Save