From 27a0dc96b1779f5e456c6e1e5438748af7d3d3a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A7=9A=E4=BA=9A=E7=94=B7?= Date: Tue, 19 Oct 2021 14:59:13 +0800 Subject: [PATCH] =?UTF-8?q?http=E8=AF=B7=E6=B1=82=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/js/http/http.js | 24 ---------- pages/committee/committee.js | 10 ++++ pages/committeeDetail/committeeDetail.js | 22 +++++++-- pages/home/home.js | 10 ++++ pages/meeting/meeting.js | 4 ++ pages/mine/mine.js | 61 +++++++++++------------- pages/project/project.js | 6 ++- pages/projectDetail/projectDetail.js | 18 +++++-- pages/scanSign/scanSign.js | 20 ++++++-- pages/scanSign/scanSign.wxml | 12 ++--- 10 files changed, 113 insertions(+), 74 deletions(-) diff --git a/assets/js/http/http.js b/assets/js/http/http.js index 22b3f25..ef67861 100644 --- a/assets/js/http/http.js +++ b/assets/js/http/http.js @@ -12,10 +12,6 @@ const http = (method, url, data, header= headerDefault) => { let Authorization = wx.getStorageSync(TokenKey) ? wx.getStorageSync(TokenKey) : ''; header[TokenKey] = Authorization == '' ? '' : Authorization return new Promise((resolve, reject) => { - wx.showLoading({ - title: '加载中...', - mask: true - }) wx.request({ method: method, url: baseUrl + url, @@ -24,34 +20,14 @@ const http = (method, url, data, header= headerDefault) => { success: res => { wx.hideLoading(); if (res.statusCode === 200) { - // 接口请求错误的时候提示 - if((res.data.code !== 200 && res.data.code !== 0) && (res.data.message)) { - wx.showToast({ - title: res.data.message, - icon: "none", - duration: 800, - mask: true - }); - } // 200: 服务端业务处理正常结束 resolve(res.data) } else { reject(res.data); wx.hideLoading(); - // wx.showToast({ - // title: "登录失效,请重新登录", - // icon: "none", - // duration: 1500, - // mask: true - // }); - // wx.navigateTo({ - // url: '/pages/login/login', - // }) - console.error("登录失效3"); } }, fail: err => { - console.error(err); reject(err); wx.hideLoading(); }, diff --git a/pages/committee/committee.js b/pages/committee/committee.js index e75f6fe..6df0c2b 100644 --- a/pages/committee/committee.js +++ b/pages/committee/committee.js @@ -11,6 +11,10 @@ Page({ }, loadData(){ + wx.showToast({ + title: '加载中...', + icon: 'loading' + }) let params = { pageNo: this.data.pageNo, pageSize: this.data.pageSize @@ -23,6 +27,12 @@ Page({ }) } } + }).catch(err => { + wx.showToast({ + title: '加载失败', + icon: 'fail', + duration: 2000 + }) }) }, // 分标委详情页 diff --git a/pages/committeeDetail/committeeDetail.js b/pages/committeeDetail/committeeDetail.js index 70c8f40..cea0bb3 100644 --- a/pages/committeeDetail/committeeDetail.js +++ b/pages/committeeDetail/committeeDetail.js @@ -27,24 +27,40 @@ Page({ * 生命周期函数--监听页面加载 */ onLoad: function (options) { + wx.showToast({ + title: '加载中...', + icon: 'loading' + }) this.data.id = options.id MeetingApi.meetingList({caseCommitteeId: this.data.id}).then(res=>{ if(res.success){ - if(res.result.records && res.result.records.length >= 1){ + if(res.result.records && res.result.records.length <= 2){ this.setData({ meetingList: res.result.records }) - }else if(res.result.records && res.result.records.length >= 2){ + }else if(res.result.records && res.result.records.length > 2){ this.setData({ - meetingList: res.result.records.slice(1) + meetingList: res.result.records.slice(0,2) }) } } + }).catch(err => { + wx.showToast({ + title: '加载失败', + icon: 'fail', + duration: 2000 + }) }) UserApi.committeeDetail({id: this.data.id}).then(res=>{ this.setData({ form: res.result }) + }).catch(err => { + wx.showToast({ + title: '加载失败', + icon: 'fail', + duration: 2000 + }) }) }, diff --git a/pages/home/home.js b/pages/home/home.js index bcb6198..227a1de 100644 --- a/pages/home/home.js +++ b/pages/home/home.js @@ -33,6 +33,10 @@ Page({ } }, loadData(){ + wx.showToast({ + title: '加载中...', + icon: 'loading' + }) UserApi.messageList(this.data.searchParams).then(res=>{ if(res.success){ // 搜索时,把原数据清空,重新筛选 @@ -56,6 +60,12 @@ Page({ }) } } + }).catch(err => { + wx.showToast({ + title: '加载失败', + icon: 'fail', + duration: 2000 + }) }) }, // 点击首页的五个选项跳转页面 diff --git a/pages/meeting/meeting.js b/pages/meeting/meeting.js index b84d071..bb1dea3 100644 --- a/pages/meeting/meeting.js +++ b/pages/meeting/meeting.js @@ -101,6 +101,10 @@ Page({ }, // 获取会议列表数据 queryMeetingList(){ + wx.showToast({ + title: '加载中...', + icon: 'loading' + }) MeetingApi.meetingList(this.data.searchParams).then(res => { if(res.success){ // 搜索时,把原数据清空,重新筛选 diff --git a/pages/mine/mine.js b/pages/mine/mine.js index 8644f4d..e0f5a2d 100644 --- a/pages/mine/mine.js +++ b/pages/mine/mine.js @@ -1,8 +1,6 @@ // pages/mine/mine.js import UserApi from '../../assets/js/http/userApi' -import { - isLogin -} from '../../assets/js/common' +import {isLogin} from '../../assets/js/common' Page({ /** @@ -34,7 +32,6 @@ Page({ unBind() { isLogin(() => { wx.showModal({ - cancelColor: '取消', content: '确定解绑并退出登录?', confirmColor: '#069F99', success(res) { @@ -59,38 +56,34 @@ Page({ }, // 扫码签到 scanCode() { - // isLogin(() => { - // wx.scanCode({ - // onlyFromCamera: false, - // scanType: [], - // success: (result) => { - // console.log(result) - // }, - // fail: (res) => { - // console.log(result) - // }, - // complete: (res) => { - // console.log(result) - // }, - // }) - // 成功扫码的回调 1448213074467938306,1448107789464113154 - UserApi.scanCode({ - meetingId: '1448213074467938306' - }).then(res => { - if (res.success) { - let result = JSON.stringify(res.result) - wx.navigateTo({ - url: `../scanSign/scanSign?signed=1&meeting=${result}`, - }) - } else { - let result = JSON.stringify(res.result) - // 未查到报名信息 - wx.navigateTo({ - url: `../scanSign/scanSign?signed=0&meeting=${result}`, + isLogin(() => { + wx.scanCode({ + onlyFromCamera: false, + scanType: [], + success: (result) => { + console.log(result) + let meetingId = result.result // 会议Id + // 成功扫码的回调 + UserApi.scanCode({ + meetingId + }).then(res => { + console.log(res) + if (res.success) { + let result = JSON.stringify(res.result) + wx.navigateTo({ // 已报名 + url: `../scanSign/scanSign?signed=1&meeting=${result}`, + }) + } else { + // let result = JSON.stringify(res.result) + // 未查到报名信息 + wx.navigateTo({ // 未报名 + url: `../scanSign/scanSign?signed=0&meeting=${1}`, + }) + } }) } }) - // }) + }) }, // 我的资料 mineData() { @@ -98,7 +91,7 @@ Page({ wx.navigateTo({ url: '../mineData/mineData', }) - }) + }) }, // 我的合同 mineContract() { diff --git a/pages/project/project.js b/pages/project/project.js index f3055da..96056b1 100644 --- a/pages/project/project.js +++ b/pages/project/project.js @@ -60,6 +60,10 @@ Page({ }) }, loadData(){ + wx.showToast({ + title: '加载中...', + icon: 'loading' + }) if(this.data.type == 'project'){ UserApi.projectList(this.data.searchParams).then(res=>{ if(res.success){ @@ -78,7 +82,7 @@ Page({ }).catch(err=>{ wx.showToast({ title: '加载失败', - icon: 'fail', + icon: 'none', duration: 2000 }) }) diff --git a/pages/projectDetail/projectDetail.js b/pages/projectDetail/projectDetail.js index faf832d..34d4769 100644 --- a/pages/projectDetail/projectDetail.js +++ b/pages/projectDetail/projectDetail.js @@ -37,16 +37,22 @@ Page({ MeetingApi.meetingList({workingGroupProjectId: this.data.id}).then(res=>{ console.log(res) if(res.success){ - if(res.result.records && res.result.records.length >= 1){ + if(res.result.records && res.result.records.length <= 2){ this.setData({ meetingList: res.result.records }) - }else if(res.result.records && res.result.records.length >= 2){ + }else if(res.result.records && res.result.records.length > 2){ this.setData({ - meetingList: res.result.records.slice(1) + meetingList: res.result.records.slice(0,2) }) } } + }).catch(err => { + wx.showToast({ + title: '加载失败', + icon: 'fail', + duration: 2000 + }) }) } UserApi.projectDetail({id: this.data.id}).then(res=>{ @@ -67,6 +73,12 @@ Page({ }) }) } + }).catch(err => { + wx.showToast({ + title: '加载失败', + icon: 'fail', + duration: 2000 + }) }) }, diff --git a/pages/scanSign/scanSign.js b/pages/scanSign/scanSign.js index 238d541..da03c6c 100644 --- a/pages/scanSign/scanSign.js +++ b/pages/scanSign/scanSign.js @@ -1,4 +1,5 @@ import UserApi from '../../assets/js/http/userApi' +import { baseUrl, URL_CONFIG } from '../../assets/js/http/api' Page({ /** @@ -6,9 +7,9 @@ Page({ */ data: { form: {}, - isSigned: 1, // 默认未报名 + isSigned: 1, // 是否报名 fileId: '', // 图片id - src: 'null' // 签名之后,保存签名的图片地址 + src: null // 签名之后,保存签名的图片地址 }, // 去签到页 scanSign(){ @@ -45,6 +46,12 @@ Page({ }) } } + }).catch(err => { + wx.showToast({ + title: '加载失败', + icon: 'fail', + duration: 2000 + }) }) }, // 去报名 @@ -57,9 +64,16 @@ Page({ * 生命周期函数--监听页面加载 */ onLoad: function (options) { - console.log(options) + let meeting = JSON.parse(options.meeting) + let src + if(meeting.checkFile){ // 签到名回显 + src = baseUrl + URL_CONFIG + 'sys/common/download/' + meeting.checkFile + }else{ + src = '' + } this.setData({ isSigned: options.signed, + src }) let form = JSON.parse(options.meeting) this.setData({ diff --git a/pages/scanSign/scanSign.wxml b/pages/scanSign/scanSign.wxml index 4b4ad07..9f4d224 100644 --- a/pages/scanSign/scanSign.wxml +++ b/pages/scanSign/scanSign.wxml @@ -17,15 +17,15 @@ {{form.startTime}} - + 参会单位 {{form.companyName}} - + 参会人 {{form.companyContactName}} - + 是否签到 {{form.checkIn ? '是' : '否'}} @@ -38,17 +38,17 @@ - + 签到 - + 很抱歉,未查询到您的报名信息 - + 去报名