Browse Source

交通出行跳转米图小程序

master
slj 4 years ago
parent
commit
8c3613e41c
  1. 81
      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

81
pages/topics/attract/index.js

@ -1,30 +1,71 @@
// pages/topics/attract/index.js
import {
TopicModel
} from '../../../models/topic'
let topicModel = new TopicModel()
Component({
/**
* 组件的属性列表
*/
properties: {
list:{
type:Array,
value:[],
},
spaceList:{
type:Array,
value:[],
},
},
properties: {},
/**
* 组件的初始数据
*/
data: {
//促招引的列表
oceanList: [],
spaceList: [],
},
attached: function () {
this.fetchAttractList()
},
/**
* 组件的方法列表
*/
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) {
//console.log(e.detail)
@ -33,7 +74,17 @@ Component({
index
} = e.detail
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)
},
@ -43,7 +94,7 @@ Component({
})
},
//海洋人才赋能中心更多
goOceanMore(){
goOceanMore() {
wx.navigateTo({
url: `/pages/topics/attract/ocean/index`,
@ -67,7 +118,7 @@ Component({
})
},
//折腾空间中心更多
goSpaceMore(){
goSpaceMore() {
wx.navigateTo({
url: `/pages/topics/attract/space/index`,
})

6
pages/topics/attract/index.wxml

@ -7,8 +7,8 @@
<text class="title">海洋人才赋能中心</text>
<view class="more" bindtap="goOceanMore">更多></view>
</view>
<block wx:for="{{list}}" 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" />
<block wx:for="{{oceanList}}" wx:key="index">
<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>
<e-empty loading="{{loading}}" />
</view>
@ -21,7 +21,7 @@
<view class="more" bindtap="goSpaceMore">更多></view>
</view>
<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>
<e-empty loading="{{loading}}" />
</view>

27
pages/topics/index.js

@ -37,9 +37,6 @@ Page({
rentNode: '',
height: app.globalData.windowHeight - 44,
flag: 0,
//促招引的列表
oceanList: [],
spaceList: [],
//来活动
activityList:[]
},
@ -182,9 +179,6 @@ Page({
getData: function (tab) {
console.log(tab)
switch (tab) {
case "1":
return this.fetchAttractList();
// return this.fetchCenterList();
case "3":
return this.fetchCenterList()
// 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() {
// let page = this.data.currPage;
@ -324,8 +299,6 @@ Page({
})
switch (tab) {
case "1":
return this.fetchAttractList();
case "3":
return this.fetchCenterList();
// return this.fetchTopicList();

2
pages/topics/index.wxml

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

2
pages/topics/reportDemand/index.wxml

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

16
pages/user/index.js

@ -180,7 +180,7 @@ Page({
serviceData.push(pList.slice(i, i + 8))
};
// console.log(serviceData)
// console.log(service)
console.log('service-->',service)
this.setData({
service: service,
servicePublic: serviceData
@ -388,5 +388,19 @@ Page({
}
})
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>
</van-grid-item>
</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}}">
<view class="circular">
<image src="../../images/icon/{{it.server_code}}.png" mode="aspectFit" class="icon"></image>
@ -79,6 +79,14 @@
<view class="tit">{{it.server_name}}</view>
</van-grid-item>
</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>
<van-grid-item use-slot url="/pages/service/detail/detail?code={{it.server_code}}">
<view class="circular">
@ -87,7 +95,6 @@
<view class="tit">{{it.server_name}}</view>
</van-grid-item>
</block>
</block>
</van-grid>

Loading…
Cancel
Save