-
-
-
- 学生健康报备系统
-
-
-
-
-
-
-
- 老师登录,查看自己班级的学生健康数据统计
-
+
+
-
-
-
+ userType,
+ }
+ })
+ }).then((res) => {
+ uni.hideLoading()
+ console.log(res);
+ if (res.result.status !== 0) {
+ return Promise.reject(new Error(res.result.msg))
+ }
+ uni.setStorageSync('token', res.result.token)
+ uni.showModal({
+ content: '登录成功',
+ showCancel: false
+ })
+ }).catch((err) => {
+ uni.hideLoading()
+ uni.showModal({
+ content: '出现错误,请稍后再试.' + err.message,
+ showCancel: false
+ })
+ })
+ },
+ getCode() {
+ return new Promise((resolve, reject) => {
+ uni.login({
+ provider: 'weixin',
+ success(e) {
+ if (e.code) {
+ resolve(e.code)
+ } else {
+ reject(new Error('微信登录失败'))
+ }
+ },
+ fail(e) {
+ reject(new Error('微信登录失败'))
+ }
+ })
+ })
+ },
+ validateToken() {
+ uni.showLoading({
+ title: '加载中...'
+ });
+ uniCloud.callFunction({
+ name: 'validateToken',
+ data: {
+ token: uni.getStorageSync('token')
+ }
+ }).then((res) => {
+ console.log(res);
+ uni.hideLoading()
+ uni.showModal({
+ content: res.result.msg,
+ showCancel: false
+ })
+ }).catch((err) => {
+ uni.hideLoading()
+ uni.showModal({
+ content: '请求云函数发生错误,' + err.message,
+ showCancel: false
+ })
+ })
+ },
+ },
+
+ onReady() {}
+ };
+
+
diff --git a/pages/register/register.vue b/pages/register/register.vue
index e1eaf7d08d39fdb3d6575619e9398caf09e94988..d298ad9e8932267aad5e017634a27eaa9d497546 100644
--- a/pages/register/register.vue
+++ b/pages/register/register.vue
@@ -1,16 +1,9 @@
-
+
+.buttonGroup{
+ margin-top: 150rpx;
+}
+
diff --git a/pages/teacher_bind/teacher_bind.vue b/pages/teacher_bind/teacher_bind.vue
index 2d4bfabbb5c7df8865a4ae571e3995a989f9c4cf..1a737528e6405d9e2b3c81bca9b64b8701ba2ce6 100644
--- a/pages/teacher_bind/teacher_bind.vue
+++ b/pages/teacher_bind/teacher_bind.vue
@@ -25,8 +25,9 @@
-
-
+
+
+
@@ -45,21 +46,31 @@
className:""
};
},
- onLoad(data) {
- this.teacher_id = uni.getStorageSync("uid")
- uniCloud.callFunction({
- name: 'getClassList',
- })
- .then(res => {
- console.log(res);
- this.classList = res.result
- this.gradeArr = res.result.gradeList
- })
- .catch(err => {
- uni.hideLoading();
- console.error(err);
- });
-
+ onLoad(data) {
+ this.teacher_id = uni.getStorageSync("uid")
+ uniCloud.callFunction({
+ name: 'getClassList',
+ })
+ .then(res => {
+ console.log(res);
+ this.classList = res.result
+ this.gradeArr = res.result.gradeList
+ if (uni.getStorageSync('class_id')) {
+ uni.showModal({
+ title:'提示',
+ content:'您已经设置过班级信息了,真的要重新绑定吗?',
+ success: (res) => {
+ if (res.cancel) {
+ this.go_back()
+ }
+ }
+ })
+ }
+ })
+ .catch(err => {
+ uni.hideLoading();
+ console.error(err);
+ });
},
methods: {
@@ -102,15 +113,23 @@
console.error(err);
});
- }
+ },
+ go_back: function() {
+ if (getCurrentPages().length > 1) {
+ uni.navigateBack();
+ } else {
+ uni.switchTab({
+ url: '../index/index'
+ })
+ }
+ },
}
};