| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- const app = getApp();
- Page({
- /**
- * 页面的初始数据
- */
- data: {
- CustomBar: app.globalData.CustomBar,
- list: [],
- tabCur: 0,
- mainCur: 0,
- verticalNavTop: 0,
- load: true
- },
- /**
- * 生命周期函数--监听页面加载
- */
- onLoad(options) {
- this.getList();
- },
- getList(){
- const self = this;
- app.get('talent/admin/getScheduling',function(res){
- self.setData({list:res});
- })
- },
- TabSelect(e) {
- this.setData({
- tabCur: e.currentTarget.dataset.id,
- mainCur:e.currentTarget.dataset.id,
- verticalNavTop:(e.currentTarget.dataset.id - 1) * 50
- });
- },
- VerticalMain(e) {
- let that = this;
- let tabHeight = 0;
- if (that.data.load) {
- for (let i = 0; i < that.data.list.length; i++) {
- let view = wx.createSelectorQuery().select("#main-" + i);
- view.fields({
- size: true
- }, data => {
- if (!data) {
- data = {height:0};
- }
- let list = that.data.list;
- list[i].top = tabHeight;
- tabHeight = tabHeight + +data?.height;
- list[i].bottom = tabHeight;
- that.setData({list:list});
- }).exec();
- }
- that.setData({load:false});
- }
- let scrollTop = e.detail.scrollTop + 10;
- for (let i = 0; i < that.data.list.length; i++) {
- if (scrollTop > that.data.list[i].top && scrollTop < that.data.list[i].bottom) {
- that.setData({
- verticalNavTop:i * 50,
- tabCur: i
- });
- return false
- }
- }
- },
- toIndex() {
- wx.redirectTo({
- url: '/pages/talent/admin/index',
- })
- },
- //拔打电话
- callMobile(e){
- let mobile = e.currentTarget.dataset.mobile;
- if (mobile == '') {
- app.msg('暂无联系方式!');
- return false;
- }
- wx.makePhoneCall({
- phoneNumber: mobile
- })
- },
- })
|