同步小程序与管理端更新,完善抽烟记录和解绑冷静期

This commit is contained in:
2026-10-09 22:15:51 +08:00
parent a68a4ef411
commit b10fc3c4ac
149 changed files with 3794 additions and 589 deletions
+3 -2
View File
@@ -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();