同步小程序与管理端更新,完善抽烟记录和解绑冷静期
This commit is contained in:
@@ -14,8 +14,9 @@ function setup() {
|
||||
getNetworkType: options => options.success({networkType:'wifi'}), onNetworkStatusChange(){},
|
||||
hideLoading(){}, showToast(){}
|
||||
};
|
||||
const loadModule = require('./load-module.cjs')({wx, getApp:()=>app, console, Promise, Date});
|
||||
const ctx = {wx, getApp:()=>app, console, Promise, setTimeout, clearTimeout,
|
||||
module:{exports:{}}, require: name => require(path.join(__dirname,'../utils', name))};
|
||||
module:{exports:{}}, require: name => loadModule(path.join(__dirname,'../utils', name + '.js'))};
|
||||
vm.runInNewContext(fs.readFileSync(path.join(__dirname,'../utils/request.js'),'utf8'),ctx);
|
||||
const request = ctx.module.exports;
|
||||
ctx.require = () => request;
|
||||
@@ -23,7 +24,7 @@ function setup() {
|
||||
vm.runInNewContext('(function(){' + fs.readFileSync(path.join(__dirname,'../app.js'),'utf8') + '\n})()',ctx);
|
||||
return {app,wx,storage,logins,requests,api:request.api};
|
||||
}
|
||||
const flush = async()=> {for(let i=0;i<12;i++) await Promise.resolve();};
|
||||
const flush = async()=> {for(let i=0;i<40;i++) await Promise.resolve();};
|
||||
async function finishLogin(env, token='fresh') {
|
||||
env.logins.at(-1).success({code:'wechat-code'});
|
||||
await flush();
|
||||
|
||||
Reference in New Issue
Block a user