// pages/main/main.js const app = getApp() const api = require("../../utils/request.js"); const Api = require("../../api/index"); Page({ /** * 页面的初始数据 */ data: { Hei:'300rpx', wrongnum: 0, collectnum: 0, dg1:false, background: [], indicatorDots: true, vertical: false, autoplay: true, interval: 7000, duration: 1500, nowWork:null, userinfo:{}, msgList: [ { title: "“地坪铺装工”工种被纳入《中华人民共和国职业分类大典》" }, ] }, imgH: function (e) { let winWid = wx.getSystemInfoSync().windowWidth; //获取当前屏幕的宽度 let imgh = e.detail.height;                //图片高度 let imgw = e.detail.width; let swiperH = winWid * imgh / imgw + "px"; // this.setData({ // Hei: swiperH        //设置高度 // }) }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { let that = this; if(app.globalData.userinfo&&app.globalData.userinfo.name!==undefined){ let userinfo = app.globalData.userinfo; that.setData({ userinfo: userinfo, search: that.search.bind(that) }) if(userinfo.role_name == '游客'||(userinfo.name!==''&&userinfo.name!==null&&userinfo.name!=='未知'&&userinfo.name!==undefined)){}else{ wx.redirectTo({ url: '/pages/login/registe/registe', }) } }else{ // debugger; app.callBackUserinfo=res=>{ if(app.globalData.userinfo&&app.globalData.userinfo.name!==undefined){ let userinfo = app.globalData.userinfo; that.setData({ userinfo: userinfo, search: that.search.bind(that) }) if(userinfo.role_name == '游客'||(userinfo.name!==''&&userinfo.name!==null&&userinfo.name!=='未知'&&userinfo.name!==undefined)){}else{ wx.redirectTo({ url: '/pages/login/registe/registe', }) } } } } api.request('/examtest/banner/', 'GET').then(res => { if(res.data.length>0){ let images = [] for(var i=0;i{ // if(res.data.length>0){ // let images = [] // for(var i=0;i-1){ wx.navigateTo({ url: '/pages/main/threshold/threshold', }) }else{ wx.showToast({ title: '您暂无查看权限,请联系管理人员', icon: 'none' }) } }, //技能大赛 goskill(){ wx.navigateTo({ url: '/pages/skill/index?type=1', }) }, //证书查询 goCertificate(){ wx.navigateTo({ url: '/pages/candidate/index', }) }, //铺装工匠 goartisan(){ wx.navigateTo({ url: '/pages/puzhuang/typelist', }) }, //优培企业 goyoupei(){ wx.navigateTo({ url: '/pages/youpei/company', }) }, //参加考试 goExam(){ wx.navigateTo({ url: '/pages/exam/index', }) }, goCuoti(){ wx.navigateTo({ url: '/pages/cuoti/index', }) }, goShoucang(){ wx.navigateTo({ url: '/pages/collect/main', }) }, goLianxi: function () { if (getApp().globalData.userinfo.workscope){ wx.navigateTo({ url: '/pages/lianxi/index', }) }else{ wx.showModal({ title: '暂未开通权限!', content: '查看各地区课程顾问联系方式。', confirmText: '查看', success(res) { if (res.confirm) { wx.navigateTo({ url: '/pages/article/detail?id=3', }) } } }) } }, goYati: function () { if (getApp().globalData.userinfo.workscope) { wx.navigateTo({ url: '/pages/yati/index', }) } else { wx.showModal({ title: '暂未开通权限!', content: '查看各地区课程顾问联系方式。', confirmText: '查看', success(res) { if (res.confirm) { wx.navigateTo({ url: '/pages/article/detail?id=3', }) } } }) } }, showExp: function (){ var that = this const workscope = getApp().globalData.userinfo.workscope const remain_count = getApp().globalData.userinfo.remain_count if (!workscope && remain_count){ wx.showModal({ title: '暂未开通权限!', content: '您有' + remain_count + '次体验次数.', confirmText: '体验一下', success(res) { if (res.confirm) { that.genPaper2() } } }) } }, goMoni: function () { var that = this const workscope = getApp().globalData.userinfo.workscope if (workscope) { that.genPaper(workscope) } else { const remain_count = getApp().globalData.userinfo.remain_count let confirmText, showCancel if(remain_count>0){ wx.showModal({ title: '暂未开通权限!', content: '您有' + remain_count + '次体验次数.', confirmText: '体验一下', success(res) { if (res.confirm) { that.genPaper2() } } }) }else{ wx.showModal({ title: '未开通权限!', content: '体验次数已用完', showCancel: false, }) } } }, testList: function (){ wx.navigateTo({ url: '/pages/test/list', }) }, genPaper: function (workId) { wx.showLoading({ title: '正在生成试卷', mask:true }) api.request('/examtest/workscope/' + workId + '/monitest/', 'GET').then(res => { wx.hideLoading() try { wx.setStorageSync('examtest', res.data) } catch (e) { } wx.navigateTo({ url: '/pages/moni/note', }) }) }, genPaper2: function () { wx.showLoading({ title: '正在生成试卷', mask: true }) api.request('/examtest/workscope/monitest2/', 'GET').then(res => { wx.hideLoading() try { wx.setStorageSync('examtest', res.data) getApp().globalData.userinfo.remain_count = res.data.remain_count } catch (e) { } wx.navigateTo({ url: '/pages/moni/note', }) }) }, showDg: function(){ this.setData({ dg1:true }) }, Baoming: function (){ wx.navigateToMiniProgram({ appId: 'wxdcf5bbfb50dbbac8', path: '', success(res) { // 打开其他小程序成功同步触发 // wx.showToast({ // title: '跳转成功' // }) } }) }, search: function (value) { return new Promise((resolve, reject) => { api.request('/question/question/', 'GET', {search:value,page:1,limit:20}).then(res => { if(res.data && res.data.results){ for(var i=0; i','').replace('

','').substring(0,18)+'...' res.data.results[i].value = res.data.results[i].id } resolve(res.data.results) }else{ resolve([{text: '无搜索结果', value: 0}]) } }) }) }, selectResult: function (e) { wx.navigateTo({ url: `/pages/question/detail?id=${e.detail.item.id}`, }) }, getNum: function(){ try{ const ctms = wx.getStorageSync('ctms') this.setData({ wrongnum:ctms.length }) }catch(e){} }, goTest: function(){ var that = this const workscope = getApp().globalData.userinfo.workscope wx.showLoading({ title: '正在生成试卷', mask:true }) api.request('/examtest/workscope/' + workscope + '/examtest/', 'GET').then(res => { wx.hideLoading() try { wx.setStorageSync('examtest', res.data) } catch (e) { } wx.navigateTo({ url: '/pages/exam/note', }) }) }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { return { title: '地坪铺装工工匠库', // 分享的标题 path: '/pages/login/login', // 分享后打开的页面路径 imageUrl: '/images/share.png' // 自定义分享的封面图片 } } })