From 8fbd6b8d09e70494d920cc0b77812e9643be3196 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期二, 23 八月 2022 17:37:31 +0800
Subject: [PATCH] 2022.8.23

---
 pages/module_user/userregistercompany/userregistercompany.js |   76 ++++++++++++++++++++++++++++++++++++--
 1 files changed, 72 insertions(+), 4 deletions(-)

diff --git a/pages/module_user/userregistercompany/userregistercompany.js b/pages/module_user/userregistercompany/userregistercompany.js
index 66ef194..d9a76a2 100644
--- a/pages/module_user/userregistercompany/userregistercompany.js
+++ b/pages/module_user/userregistercompany/userregistercompany.js
@@ -1,4 +1,7 @@
 // pages/module_user/userregistercompany/userregistercompany.js
+const userservice = require("../../../service/userservice")
+const app = getApp()
+
 Page({
 
   /**
@@ -7,12 +10,12 @@
   data: {
     sceneTypes: [
       {value: '1', name: '椁愰ギ'},
+      {value: '7', name: '姹戒慨'},
+      {value: '6', name: '宸ヤ笟浼佷笟' },
       {value: '2', name: '宸ュ湴'},
       {value: '3', name: '鐮佸ご'},
       {value: '4', name: '鍫嗗満'},
       {value: '5', name: '鎼呮媽绔�' },
-      {value: '6', name: '宸ヤ笟浼佷笟' },
-      {value: '7', name: '姹戒慨'},
     ],
     sceneTypeIndex: 0,
 
@@ -121,7 +124,49 @@
   onSubmit: function () {
     if (!this.submitCheck()) return
 
-    
+    let msg = this.data.msg
+    let info = {
+      sceneType: this.data.sceneTypes[this.data.sceneTypeIndex].value,
+      userName: msg[0].value,
+      password: msg[1].value,
+      department: msg[3].value,
+      address: msg[4].value,
+      telephone: msg[5].value,
+      orgCode: msg[6].value
+    }
+
+    wx.showLoading({
+      title: '娉ㄥ唽涓�',
+      mask: true,
+    })
+    setTimeout(() => {
+      wx.hideLoading()
+    }, 10000);
+    var that = this
+    userservice.register(info, {
+      success(res) {
+        if (res.success) {
+          app.globalData.accessToken = {
+            userId: res.userId,
+            suserId: res.suserId,
+          }
+          that.getUserInfo()
+        } else {
+          wx.hideLoading({
+            success: (res) => {
+              wx.showToast({
+                title: '鐢ㄦ埛鍚嶇О閲嶅',
+                duration: 2000,
+                icon: 'error',
+                mask: true,
+              })
+            },
+            fail: (res) => {},
+            complete: (res) => {},
+          })
+        }
+      }
+    })
   },
 
   /**
@@ -177,5 +222,28 @@
     }
 
     return true
-  }
+  },
+
+  getUserInfo() {
+    userservice.getUserInfo(app.globalData.accessToken.userId, {
+      success(data) {
+        app.globalData.accessToken.userName = data.acountname
+        app.globalData.accessToken.password = data.acountname
+        wx.setStorage({
+          key: 'accessToken',
+          data: app.globalData.accessToken,
+        })
+        app.globalData.userInfo = data
+        wx.setStorage({
+          key: 'userInfo',
+          data: data,
+          success: (result) => {
+            wx.switchTab({
+              url: '/pages/home/home',
+            })
+          }
+        })
+      }
+    })
+  },
 })
\ No newline at end of file

--
Gitblit v1.9.3