render: function() {
// Load account data
web3.eth.getCoinbase(function(err, account) {
if (err === null) {
App.account = account;
$("#accountAddress").html("地址: " + account);
web3.eth.getBalance( account,function(err,res){
if(!err) {
console.log(res);
$("#accBalance").html("余额: " + res+'wei');
}else{
console.log(err);
}
});
}
});
// Load contract data
App.contracts.Election.deployed().then(function(instance) {
electionInstance = instance;
return electionInstance._capacity();
}).then(function(_capacity) {
var Powernamea = $("#allproducts");
Powernamea.empty();
for (var i = 1; i <= _capacity; i++) {
electionInstance.productnews(i).then(function(candidate) {
var id = candidate[0];
var nums = candidate[1];
var createTime = candidate[2];
var nowhold = candidate[3];
var createMan = candidate[4];
var names = candidate[5];
var unixTimestamp = new Date(createTime*1000);
var createTime = unixTimestamp.toLocaleString()
// Render candidate Result
var candidateTemplate = "<tr> <td> <img src='../images/"+id+".jpg' height='100px' width='100px' /> </td> <td>" + id + "</td><td>" +names + "</td><td>" +createTime + "</td><td>" + nowhold + "</td><td>" + createMan + "</td><td>" +nums + "</td></tr>"
function getCookie(cookie_name)
{
var allcookies = document.cookie;
var cookie_pos = allcookies.indexOf(cookie_name); //索引的长度
// 如果找到了索引,就代表cookie存在,
// 反之,就说明不存在。
if (cookie_pos != -1)
{
// 把cookie_pos放在值的开始,只要给值加1即可。
cookie_pos += cookie_name.length + 1; //这里容易7a686964616fe59b9ee7ad9431333337613164出问题,所以请大家参考的时候自己好好研究一下
var cookie_end = allcookies.indexOf(";", cookie_pos);
if (cookie_end == -1)
{
cookie_end = allcookies.length;
}
var value = unescape(allcookies.substring(cookie_pos, cookie_end)); //这里就可以得到你想要的cookie的值了。。。
}
return value;
}
// 调用函数
// var cookie_val = getCookie("username");
// console.log($('#qID').val());
var qID=getCookie('qID');
if(id==qID){
Powernamea.append(candidateTemplate);
}
});
}
//return electionInstance.voters(App.account);
}).catch(function(error) {
console.warn(error);
});
},
quaryP: function() {
qID= $('#qID').val();
document.cookie="qID="+qID;
},
读出来的区块链地址可能会变小写,记得转换一下用 toLowerCase()
appcreCom.js:147 0x7c3a569a259cd8c91ca5b80846bee2c06d18e8aa
var qcName=getCookie('qcName');
console.log(qcName.toLowerCase())
console.log("MAdd"+MAdd)
if(MAdd==qcName.toLowerCase()){
Powernamea.append(candidateTemplate);
}