100 lines
3.7 KiB
TypeScript
100 lines
3.7 KiB
TypeScript
import { _decorator, Component, Node,director, Prefab } from 'cc';
|
||
import {rachageModel} from './rachageModel'
|
||
import {rechargeNum} from './RechageNum'
|
||
import dwebAjax from './ajax'
|
||
const { ccclass, property } = _decorator;
|
||
@ccclass('NewComponent')
|
||
// bctype = null;
|
||
export class NewComponent extends Component {
|
||
username = null;
|
||
@property(Prefab)
|
||
itemPrefab:Prefab|null=null;
|
||
@property(rachageModel)
|
||
model:rachageModel = null;
|
||
@property
|
||
bctype = null;
|
||
@property(rechargeNum)
|
||
rechargenum:rechargeNum = null;
|
||
start() {
|
||
|
||
}
|
||
async takeRechargeData(){
|
||
|
||
}
|
||
//充值
|
||
recharge(){
|
||
this.model.node.active = true
|
||
}
|
||
rechargeNum(){
|
||
this.rechargenum.node.active = true
|
||
}
|
||
//登录
|
||
async login() {
|
||
let data = {}
|
||
let hash = null
|
||
await dwebAjax.sendAjax("/api/v1/sign",data,"GET",async (res)=>{
|
||
if(res.code == "200"){
|
||
console.log(res);
|
||
hash = res.data
|
||
data['hash'] = hash
|
||
data['sign'] = "0x66dc7542db4e6bc394cf73b77868be6c959ba5eeadeaf39e3688a47ad1a4ed341f1f97919503fe55ac80bad6bb331013c89ab2cb0f4ff2bd2b530e51497cedc61b"
|
||
await dwebAjax.sendAjax("/api/v1/login",data,"POST",(res)=>{
|
||
if(res.code == "200"){
|
||
director.loadScene('main');
|
||
let token = res.data.token
|
||
localStorage.setItem('token',token)
|
||
}else{
|
||
console.log(res);
|
||
return
|
||
}
|
||
})
|
||
}else{
|
||
console.log(res);
|
||
return
|
||
}
|
||
})
|
||
|
||
// let data = await request.open("GET",'http://127.0.0.1:8080/api/v1/sign',true)
|
||
// request.setRequestHeader();
|
||
// request.send()
|
||
// console.log(data);
|
||
// request.onreadystatechange= async function(){
|
||
// // 判断
|
||
// if(request.readyState===4){
|
||
// if (request.readyState==4 &&request.status==200) {
|
||
// console.log(111);
|
||
// let data1 = JSON.parse(request.responseText)
|
||
// // await request.open("POST",'http://127.0.0.1:8080/api/v1/login',true)
|
||
// // let data = {}
|
||
// // data['hash'] = data1.data
|
||
// // data['sign'] = "0x66dc7542db4e6bc394cf73b77868be6c959ba5eeadeaf39e3688a47ad1a4ed341f1f97919503fe55ac80bad6bb331013c89ab2cb0f4ff2bd2b530e51497cedc61b"
|
||
// // console.log(data);
|
||
// // data = JSON.stringify(data)
|
||
// // request.send(data)
|
||
// // request.onreadystatechange= async function(){
|
||
// // if (request.readyState==4 &&request.status==200) {
|
||
// // console.log(request.responseText);
|
||
// // let token = JSON.parse(request.responseText)
|
||
// // if(token.code == 200){
|
||
// // console.log(token);
|
||
// // // request.setRequestHeader("Authorization",token.token);
|
||
// // token = JSON.stringify(token.data.token)
|
||
// // localStorage.setItem('user',token)
|
||
// // console.log(token);
|
||
// // director.loadScene('main');
|
||
// // }
|
||
// // }
|
||
// // }
|
||
// console.log(JSON.parse(request.responseText));//输入相应的内容
|
||
// }
|
||
// }
|
||
// }
|
||
|
||
}
|
||
|
||
update(deltaTime: number) {
|
||
|
||
}
|
||
}
|
||
|