top-block-game-cocos-demo/assets/typescript/NewComponent.ts

100 lines
3.7 KiB
TypeScript
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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) {
}
}