Commit 8ff0b38d authored by xwq's avatar xwq

continue

parent 69d9b41c
import { Jade } from "./jade/index"
// const getUrl = require("./request").getUrl
App({ App({
onLaunch(){ onLaunch(){
const logs=wx.getStorageSync('logs')||{} const logs=wx.getStorageSync('logs')||{}
if(logs){ const userCode= wx.getAccountInfoSync()||{}
console.log("---------已登录"); const userInfo=wx.getStorageSync('userInfo')||{}
if(logs&&userCode&&false){
console.log(userInfo,"---------已登录",userCode);
}else{ }else{
wx.login({ wx.login({
// timeout: 0, success: res => {
success:(res)=>{ var code = res.code
console.log("-----------",res); wx.getUserInfo({
// wx.setStorage({ withCredentials: true,
// data: res, success: res => {
// key: 'userInfo', console.log('getUserInfo')
// }) wx.request({
url: Jade.getUrl("users/sign_in.json"),
method: 'POST',
data: {
code: code,
user_info: res.userInfo,
encrypted_data: res.encryptedData,
iv: res.iv
},
success: res => {
const data = res.data;
wx.setStorageSync('user', data)
wx.setStorageSync('user_token', data.token)
// Jade.UserManager.setUser(data)
// Jade.UserManager.setToken(data.token)
Jade.UserManager.authRequest({
url: Jade.getUrl("babies.json"),
success: (result) => {
if (typeof result.data === "object") {
wx.setStorageSync('baby', result.data)
} else {
wx.setStorageSync('baby', null)
}
// if (options && options.success) {
// options.success(result)
// }
},
fail: err => {
// if (options && options.success) {
// options.success(result)
// }
}
})
}
})
},
fail: err => {
var pages = getCurrentPages()
var currentPage = pages[pages.length - 1]
if (currentPage.route == 'pages/study_package_activities/studyPackageActivityList' || currentPage.route == 'pages/webView/webView') {
console.log('authorizeDialog NavigateTo')
wx.navigateTo({
url:`/pages/AuthorizeDialog/AuthorizeDialog?code=${code}&objc=UserManager`
})
} else {
console.log('authorizeDialog redirectTo')
wx.redirectTo({
url:`/pages/AuthorizeDialog/AuthorizeDialog?code=${code}&objc=UserManager`
})
}
}
})
} }
}) })
} }
......
...@@ -43,6 +43,7 @@ Jade.UploadFileManager = class extends Jade.Object { ...@@ -43,6 +43,7 @@ Jade.UploadFileManager = class extends Jade.Object {
Jade.UserManager.authRequest({ Jade.UserManager.authRequest({
url: request.getUrlAbs("/api/qiniu/token.json"), url: request.getUrlAbs("/api/qiniu/token.json"),
method: "GET", method: "GET",
header: {'content-type':'application/json'},
data: { data: {
type: params.type type: params.type
}, },
......
...@@ -15,15 +15,17 @@ const Jade = { ...@@ -15,15 +15,17 @@ const Jade = {
// Component: require("./Component"), // Component: require("./Component"),
// BasePage: require('./BasePage'), // BasePage: require('./BasePage'),
// UserManager: UserManager, UserManager: UserManager,
// setUser:UserManager.setUser,
// setToken:UserManager.setToken,
// executeAfterAuthenticated: executeAfterAuthenticated, // executeAfterAuthenticated: executeAfterAuthenticated,
// BabyManager: require("./BabyManager"), // BabyManager: require("./BabyManager"),
// checkUser: require("./checkUser"), // checkUser: require("./checkUser"),
request: UserManager.authRequest, request: UserManager.authRequest,
// getUrl: request.getUrl, getUrl: request.getUrl,
// getUrlAbs: request.getUrlAbs, getUrlAbs: request.getUrlAbs,
UploadFileManager: require("UploadFileManager"), UploadFileManager: require("UploadFileManager"),
// XYDownload: request.XYDownload, // XYDownload: request.XYDownload,
......
...@@ -180,7 +180,7 @@ var XYSequencedBatchFetch = function (paramsArr) { ...@@ -180,7 +180,7 @@ var XYSequencedBatchFetch = function (paramsArr) {
return sequencedTask(paramsArr) return sequencedTask(paramsArr)
} }
const HOST = "https://xinya.me" const HOST = "https://test.xinya.me"
const API_URL = HOST + "/mp/" const API_URL = HOST + "/mp/"
const getUrl = (relative_path, params = {}) => { const getUrl = (relative_path, params = {}) => {
......
...@@ -49,13 +49,13 @@ Page({ ...@@ -49,13 +49,13 @@ Page({
true true
) )
.then((res) => { .then((res) => {
// console.log("detectAnswer", res); console.log("detectAnswer", res,"=============",wx.getStorageSync("result"));
const ret = JSON.parse(wx.getStorageSync("result")); // const ret = JSON.parse(wx.getStorageSync("result"));
const baby = wx.getStorageSync("baby"); const baby = wx.getStorageSync("baby");
const exerciseBookId = ret.exerciseBookId; // const exerciseBookId = ret.exerciseBookId;
return { return {
baby_id: baby.id, baby_id: baby.id,
exercise_book_id: exerciseBookId, // exercise_book_id: exerciseBookId,
photo_id: JSON.parse(res.data).id, photo_id: JSON.parse(res.data).id,
}; };
}) })
...@@ -63,7 +63,7 @@ Page({ ...@@ -63,7 +63,7 @@ Page({
(params) => (params) =>
new Promise((resolve, reject) => { new Promise((resolve, reject) => {
wx.request({ wx.request({
url: `https://xinya.me/api/arithmetic_ocr`, url: `https://test.xinya.me/api/arithmetic_ocr`,
method: "POST", method: "POST",
data: params, data: params,
success: (res) => { success: (res) => {
...@@ -77,7 +77,9 @@ Page({ ...@@ -77,7 +77,9 @@ Page({
) )
.then( .then(
(res) => (res) =>
new Promise((resolve, reject) => { new Promise((resolve, reject) => {
console.log("]]]]]]]",res)
wx.request({ wx.request({
url: "https://ocr.tencentcloudapi.com", url: "https://ocr.tencentcloudapi.com",
method: "POST", method: "POST",
...@@ -90,7 +92,7 @@ Page({ ...@@ -90,7 +92,7 @@ Page({
ocrRes.data.Response && ocrRes.data.Response &&
ocrRes.data.Response.Error ocrRes.data.Response.Error
) { ) {
reject(ret.Response.Error); reject( ocrRes.data.Response.Error);
} else { } else {
resolve({ resolve({
...ocrRes.data, ...ocrRes.data,
...@@ -120,6 +122,17 @@ Page({ ...@@ -120,6 +122,17 @@ Page({
const r = Object.keys(ret).reduce((acc, key) => { const r = Object.keys(ret).reduce((acc, key) => {
return acc + key + "=" + ret[key] + "&"; return acc + key + "=" + ret[key] + "&";
}, ""); }, "");
// const opts = {
// ctitle: options.ctitle,
// answerSrc: options.answerSrc,
// spendTime: options.spendTime,
// errorItems: options.errors != null ? options.errors : null,
// seconds: options.seconds,
// exerciseBookId: options.exerciseBookId,
// name: options.name,
// position: options.position
// }
// wx.setStorageSync('result', JSON.stringify(ret))
// console.log(r); // console.log(r);
wx.redirectTo({ wx.redirectTo({
url: `/pages/photo/photo`, url: `/pages/photo/photo`,
......
{ {
"navigationBarTextStyle": "black",
"navigationBarTitleText":"心芽学堂",
"usingComponents": {} "usingComponents": {}
} }
\ No newline at end of file
<!--pages/displayAnswers/displayAnswers.wxml--> <!--pages/displayAnswers/displayAnswers.wxml-->
<!--pages/calculate_training/displayAnswers.wxml-->
<view style="height: 100vh; width: 100vw"> <view style="height: 100vh; width: 100vw">
<canvas canvas-id='photo_answer' style="width:100%;height:calc(100% - 100px)"></canvas> <canvas canvas-id='photo_answer' style="width:100%;height:calc(100% - 100px)"></canvas>
<view style="width: 100%; height:100px;"> <view style="width: 100%; height:100px;">
...@@ -9,8 +8,8 @@ ...@@ -9,8 +8,8 @@
</view> </view>
</block> </block>
<view style="display: flex; justify-content: center; margin: 10px 0"> <view style="display: flex; justify-content: center; margin: 10px 0">
<view style="padding: 4px 34px;border: 1px solid #FF4466;border-radius: 21px; display: flex; align-items: center;" bindtap="reTake">重拍</view> <view style="padding: 4px 34px;border: 1px solid #FFB12C;border-radius: 21px; display: flex; align-items: center;color:#FFB12C" bindtap="reTake">重拍</view>
<view style="padding: 4px 34px; background: #FF4466;border-radius: 21px; margin-left: 20px; display: flex; align-items: center; color: white" bindtap="confirm">确定</view> <view style="padding: 4px 34px; background: #FFB12C;border-radius: 21px; margin-left: 20px; display: flex; align-items: center; color: white" bindtap="confirm">确定</view>
</view> </view>
</view> </view>
</view> </view>
......
...@@ -16,7 +16,17 @@ Page({ ...@@ -16,7 +16,17 @@ Page({
* 生命周期函数--监听页面加载 * 生命周期函数--监听页面加载
*/ */
onLoad: function (options) { onLoad: function (options) {
// let userInfo=wx.getStorageSync('userInfo')
// console.log(userInfo,"---------");
// if(!userInfo){
// wx.getUserProfile({
// desc:"授权并使用",
// lang: "zh_CN",
// success:(res)=>{
// console.log("123",res);
// }
// })
// }
}, },
/** /**
......
{ {
"navigationBarTextStyle": "black",
"navigationBarTitleText":"心芽学堂口算检查",
"usingComponents": {} "usingComponents": {}
} }
\ No newline at end of file
{ {
"navigationBarTextStyle": "black",
"navigationBarTitleText":"心芽学堂口算检查",
"usingComponents": {} "usingComponents": {}
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment