排名优化

This commit is contained in:
caoqianming 2020-02-19 08:35:56 +08:00
parent 3a2e0ce1f7
commit 1de054e722
9 changed files with 60 additions and 40 deletions

26
app.js
View File

@ -32,6 +32,7 @@ App({
that.globalData.userInfo.mpopenid = res.data.mpopenid that.globalData.userInfo.mpopenid = res.data.mpopenid
that.globalData.userInfo.perms = res.data.rights //拉取权限 that.globalData.userInfo.perms = res.data.rights //拉取权限
that.globalData.userInfo.companyid = res.data.companyid that.globalData.userInfo.companyid = res.data.companyid
that.globalData.userInfo.openid = res.data.openid
// if (that.callback) { //这个函数名字和你定义的一样即可 // if (that.callback) { //这个函数名字和你定义的一样即可
// that.callback() //执行定义的回调函数 // that.callback() //执行定义的回调函数
// } // }
@ -41,23 +42,7 @@ App({
currentPage.callback(); // Callback currentPage.callback(); // Callback
that.oncallback = false; // Callback called that.oncallback = false; // Callback called
/**** KEY PART END ****/ /**** KEY PART END ****/
let openid = res.data.openid;
if(openid==null){
wx.showModal({
title: '温馨提示',
content: '您还未绑定通知,\n无法接收微信公众号提醒!',
cancelText:'不用了',
confirmText:'去绑定',
success(res) {
if (res.confirm) {
wx.navigateTo({
url: '/pages/bindwxtz/index',
})
} else if (res.cancel) {
}
}
})
}
//获取是否是安全员 //获取是否是安全员
wx.request({ wx.request({
url: that.globalData.serverUrl + 'api/user?a=checkaqy', url: that.globalData.serverUrl + 'api/user?a=checkaqy',
@ -106,10 +91,11 @@ App({
isaqy:0, isaqy:0,
mpopenid:'', mpopenid:'',
companyid:'', companyid:'',
perms:[] perms:[],
openid:null
}, },
serverUrl: 'https://safeyun.ctcshe.com/', //serverUrl: 'https://safeyun.ctcshe.com/',
//serverUrl: 'http://127.0.0.1:8000/', serverUrl: 'http://127.0.0.1:8000/',
//serverUrl: 'http://192.168.0.107:8000/', //serverUrl: 'http://192.168.0.107:8000/',
//serverUrl:'http://10.0.11.195:8000/', //serverUrl:'http://10.0.11.195:8000/',
timepass:null //定时器 timepass:null //定时器

View File

@ -39,7 +39,8 @@ Page({
isaqy: 0, isaqy: 0,
mpopenid: '', mpopenid: '',
companyid: '', companyid: '',
perms: [] perms: [],
openid:null
} //重置globaldata和session } //重置globaldata和session
getApp().mplogin() getApp().mplogin()
wx.switchTab({ wx.switchTab({

View File

@ -6,7 +6,7 @@ Page({
* 页面的初始数据 * 页面的初始数据
*/ */
data: { data: {
testdisable:false, testdisable:true,
fromWx:false fromWx:false
}, },
@ -31,6 +31,9 @@ Page({
} }
} }
wx.showLoading({
title: '加载中',
})
wx.request({ wx.request({
url: getApp().globalData.serverUrl + 'api/examtest?a=detail&id='+examtestid, url: getApp().globalData.serverUrl + 'api/examtest?a=detail&id='+examtestid,
header: { header: {
@ -39,7 +42,9 @@ Page({
}, },
success: res => { success: res => {
if (res.statusCode === 200) { if (res.statusCode === 200) {
let ksdata = res.data let ksdata = res.data
ksdata['testdisable'] = false
if (ksdata.starttime != null) { if (ksdata.starttime != null) {
let st = new Date(ksdata.starttime) let st = new Date(ksdata.starttime)
if(new Date()<st){ if(new Date()<st){
@ -59,6 +64,8 @@ Page({
ksdata['msg'] = '您已考过!' ksdata['msg'] = '您已考过!'
} }
this.setData(ksdata) this.setData(ksdata)
wx.hideLoading()
} }
} }
}); });

View File

@ -114,7 +114,7 @@ Page({
list = this.data.ratelist.concat(res.data.rows) list = this.data.ratelist.concat(res.data.rows)
} }
for (var i = 0; i < list.length; i++) { for (var i = 0; i < list.length; i++) {
list[i].took = util.formatSeconds(list[i].took) list[i].tookformat = util.formatSeconds(list[i].took)
} }
this.setData({ this.setData({
total: res.data.total, total: res.data.total,

View File

@ -4,9 +4,7 @@
<block wx:for="{{ratelist}}" wx:key="unique"> <block wx:for="{{ratelist}}" wx:key="unique">
<view class="weui-panel__bd"> <view class="weui-panel__bd">
<view class="weui-media-box weui-media-box_appmsg" hover-class="weui-cell_active"> <view class="weui-media-box weui-media-box_appmsg" hover-class="weui-cell_active">
<view class="weui-media-box__hd weui-media-box__hd_in-appmsg" style="width:10rpx"> <span style="color:darkblue">{{index+1}}</span>
{{index+1}}
</view>
<view class="weui-media-box__hd weui-media-box__hd_in-appmsg"> <view class="weui-media-box__hd weui-media-box__hd_in-appmsg">
<!-- <image class="weui-media-box__thumb" src="{{userInfo.avatarUrl}}" /> --> <!-- <image class="weui-media-box__thumb" src="{{userInfo.avatarUrl}}" /> -->
<image class="weui-media-box__thumb" src="{{item.user__headimgurl}}"></image> <image class="weui-media-box__thumb" src="{{item.user__headimgurl}}"></image>
@ -21,7 +19,7 @@
<view class="weui-media-box__title" style="background-color:orange;color:white;font-weight:bold">{{item.score}}分</view> <view class="weui-media-box__title" style="background-color:orange;color:white;font-weight:bold">{{item.score}}分</view>
<view class="weui-media-box__desc" style="background-color:green;color:white">{{item.took}}</view> <view class="weui-media-box__desc" style="background-color:green;color:white">{{item.tookformat}}</view>
</view> </view>
</view> </view>

View File

@ -62,6 +62,23 @@ Page({
{ title: "'国检战疫,有我助力'知识竞赛火热进行中!" },] { title: "'国检战疫,有我助力'知识竞赛火热进行中!" },]
}) })
} }
// let openid = getApp().globalData.userInfo.openid;
// if (openid == null && getApp().globalData.userInfo.companyid != 2681) {
// wx.showModal({
// title: '温馨提示',
// content: '您还未绑定通知,\n无法接收微信公众号提醒!',
// cancelText: '不用了',
// confirmText: '去绑定',
// success(res) {
// if (res.confirm) {
// wx.navigateTo({
// url: '/pages/bindwxtz/index',
// })
// } else if (res.cancel) {
// }
// }
// })
// }
this.getNew() this.getNew()
}, },
/** /**
@ -76,13 +93,26 @@ Page({
*/ */
onShow: function () { onShow: function () {
var that = this var that = this
console.log(getApp().globalData.userInfo)
//获取待阅读通知数目 if (wx.getStorageSync('sessionid').indexOf('sessionid') != -1) {
if (wx.getStorageSync('sessionid').indexOf('sessinid')!=-1){
that.getNew() that.getNew()
} }
}, else {
getApp().mplogin()
}
if (getApp().globalData.userInfo.companyid == 2681) {
this.setData({
isGjjt: true,
user__name: getApp().globalData.userInfo.name,
msgList: [
{ title: "齐心协力抗肺炎,众志成城渡难关。武汉加油!祖国加油!" },
{ title: "'国检战疫,有我助力'知识竞赛火热进行中!" },]
})
}
},
getNew:function(){ getNew:function(){
this.getnoread() this.getnoread()
this.getyhtodonum() this.getyhtodonum()

View File

@ -76,7 +76,7 @@
<view class="weui-grid__label">在线考试</view> <view class="weui-grid__label">在线考试</view>
<view class="weui-badge" style="position: absolute;top: 1em;right: 1em;" wx:if="{{dknum!=0}}">{{dknum}}</view> <view class="weui-badge" style="position: absolute;top: 1em;right: 1em;" wx:if="{{dknum!=0}}">{{dknum}}</view>
</view> </view>
<navigator class="weui-grid" hover-class="weui-grid_active" url="../totalrate/index" > <navigator class="weui-grid" hover-class="weui-grid_active" url="../totalrate/index" wx:if="{{isGjjt}}">
<image class="weui-grid__icon" src="../images/rate.png" /> <image class="weui-grid__icon" src="../images/rate.png" />
<view class="weui-grid__label">实时总排名</view> <view class="weui-grid__label">实时总排名</view>
</navigator> </navigator>

View File

@ -80,7 +80,7 @@ Page({
title: '加载中', title: '加载中',
}), }),
wx.request({ wx.request({
url: this.data.serverUrl + 'api/examtestdetail?a=totalrate&rows=20&page=' + page, url: this.data.serverUrl + 'api/examtestdetail?a=totalrate&rows=20&page=' + page +'&companyid='+getApp().globalData.userInfo.companyid,
header: { header: {
'content-type': 'application/json', // 默认值 'content-type': 'application/json', // 默认值
'Cookie': wx.getStorageSync("sessionid"), 'Cookie': wx.getStorageSync("sessionid"),
@ -110,7 +110,7 @@ Page({
list = this.data.ratelist.concat(res.data.rows) list = this.data.ratelist.concat(res.data.rows)
} }
for (var i = 0; i < list.length; i++) { for (var i = 0; i < list.length; i++) {
list[i].totaltook = util.formatSeconds(list[i].totaltook) list[i].totaltookformat = util.formatSeconds(list[i].totaltook)
} }
this.setData({ this.setData({
total: res.data.total, total: res.data.total,

View File

@ -7,9 +7,7 @@
<block wx:for="{{ratelist}}" wx:key="unique"> <block wx:for="{{ratelist}}" wx:key="unique">
<view class="weui-panel__bd"> <view class="weui-panel__bd">
<view class="weui-media-box weui-media-box_appmsg" hover-class="weui-cell_active"> <view class="weui-media-box weui-media-box_appmsg" hover-class="weui-cell_active">
<view class="weui-media-box__hd weui-media-box__hd_in-appmsg" style="width:10rpx"> <span style="color:darkblue">{{index+1}}</span>
{{index+1}}
</view>
<view class="weui-media-box__hd weui-media-box__hd_in-appmsg"> <view class="weui-media-box__hd weui-media-box__hd_in-appmsg">
<!-- <image class="weui-media-box__thumb" src="{{userInfo.avatarUrl}}" /> --> <!-- <image class="weui-media-box__thumb" src="{{userInfo.avatarUrl}}" /> -->
<image class="weui-media-box__thumb" src="{{item.user__headimgurl}}"></image> <image class="weui-media-box__thumb" src="{{item.user__headimgurl}}"></image>
@ -28,7 +26,7 @@
<view class="weui-media-box__title" style="background-color:orange;color:white;font-weight:bold">{{item.totalscore}}分</view> <view class="weui-media-box__title" style="background-color:orange;color:white;font-weight:bold">{{item.totalscore}}分</view>
<view class="weui-media-box__desc" style="background-color:green;color:white">{{item.totaltook}}</view> <view class="weui-media-box__desc" style="background-color:green;color:white">{{item.totaltookformat}}</view>
</view> </view>
</view> </view>