You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
130 lines
3.0 KiB
130 lines
3.0 KiB
import Vue from 'vue'
|
|
import Vuex from 'vuex'
|
|
Vue.use(Vuex)
|
|
|
|
const store = new Vuex.Store({
|
|
state: {
|
|
//
|
|
btci:1,
|
|
ethi:1,
|
|
troni:1,
|
|
// 临时存放的
|
|
noBackupWalletInfo: uni.getStorageSync("noBackupWalletInfo") || {
|
|
walletPassword: '',
|
|
wallet:{},
|
|
},
|
|
// 正式的值
|
|
walletInfo: uni.getStorageSync("walletInfo") || {
|
|
walletPassword: '',
|
|
walletList:[]
|
|
},
|
|
|
|
// 查询是否激活
|
|
isActivation: uni.getStorageSync("isActivation") || false,
|
|
|
|
// 下载地址
|
|
installAddress: uni.getStorageSync('installAddress') || 'baidu.com',
|
|
|
|
// 更新提示内容
|
|
updateTipContent: uni.getStorageSync('updateTipContent') || '版本更新',
|
|
|
|
// 中英化
|
|
language: uni.getStorageSync("language") || 'en',
|
|
|
|
// 是否需要更新
|
|
isUpdate: false
|
|
// 所有的余额
|
|
// balance: uni.getStorageSync("balance") || {
|
|
// bmsBalance: 0,
|
|
// bmdtBalance: 0,
|
|
// ercBalance: 0,
|
|
// ethBalance: 0,
|
|
// ethUsdt: 0, //汇率
|
|
// trcBalance: 0,
|
|
// trxBalance: 0,
|
|
// trxUsdt: 0, //汇率
|
|
// },
|
|
// // BMS交易记录
|
|
// bmsTransactionList: [
|
|
// ],
|
|
// // BMDT交易记录
|
|
// bmdtTransactionList: [
|
|
// ],
|
|
// // 公募记录
|
|
// publicOfferingRecords: [],
|
|
},
|
|
mutations: {
|
|
addBtci(state,num){
|
|
var a=uni.getStorageSync('btci')
|
|
console.log(a,2224)
|
|
if(a==''){
|
|
uni.setStorageSync('btci',state.btci)
|
|
console.log(state.btci,2224)
|
|
}else{
|
|
state.btci=uni.getStorageSync('btci')
|
|
state.btci =state.btci+num
|
|
uni.setStorageSync('btci',state.btci)
|
|
console.log(state.btci,4444)
|
|
}
|
|
|
|
},
|
|
addEthi(state,num){
|
|
var a=uni.getStorageSync('ethi')
|
|
if(a==''){
|
|
uni.setStorageSync('ethi',state.ethi)
|
|
console.log(state.ethi,2224)
|
|
}else{
|
|
state.ethi=uni.getStorageSync('ethi')
|
|
state.ethi =state.ethi+num
|
|
uni.setStorageSync('ethi',state.ethi)
|
|
console.log(state.ethi,4444)
|
|
}
|
|
|
|
},
|
|
|
|
addTroni(state,num){
|
|
var a=uni.getStorageSync('troni')
|
|
if(a==''){
|
|
uni.setStorageSync('troni',state.troni)
|
|
}else{
|
|
state.troni=uni.getStorageSync('troni')
|
|
state.troni =state.troni+num
|
|
uni.setStorageSync('troni',state.troni)
|
|
}
|
|
|
|
},
|
|
|
|
// 设置选中的钱包
|
|
setSelectWallet: (state, selected) => {
|
|
const obj = state
|
|
obj.selected = selected
|
|
},
|
|
// 设置是否已激活
|
|
setIsActivation: (state, isActivation) => {
|
|
const obj = state
|
|
obj.isActivation = isActivation
|
|
},
|
|
// 设置下载地址
|
|
setInstallAddress: (state, installAddress) => {
|
|
const obj = state
|
|
obj.installAddress = installAddress
|
|
},
|
|
// 设置版本更新内容
|
|
setUpdateTipContent: (state, updateTipContent) => {
|
|
const obj = state
|
|
obj.updateTipContent = updateTipContent
|
|
},
|
|
// 设置中英文
|
|
setLanguage: (state, language) => {
|
|
const obj = state
|
|
obj.language = language
|
|
},
|
|
// 设置是否需要更新
|
|
setIsUpdate: (state, isUpdate) => {
|
|
const obj = state
|
|
obj.isUpdate = isUpdate
|
|
}
|
|
},
|
|
})
|
|
|
|
export default store
|