计算机数据变更

master
Lee 2023-02-06 16:56:58 +08:00
parent 6d01529682
commit a053317969
13 changed files with 1924 additions and 1733 deletions

View File

@ -115,14 +115,14 @@
'衣': [{ '衣': [{
'title': '购买衣服数量', 'title': '购买衣服数量',
'company': '件', 'company': '件',
'carbon': 6.34, 'carbon': 7.01,
'num': '', 'num': '',
'tag': 'a1' 'tag': 'a1'
}, },
{ {
'title': '洗衣服使用量', 'title': '洗衣服使用量',
'company': '千克', 'company': '千克',
'carbon': 1.786, 'carbon': 1.46,
'num': '', 'num': '',
'tag': 'a2' 'tag': 'a2'
} }
@ -130,35 +130,42 @@
'食': [{ '食': [{
'title': '吸烟数量', 'title': '吸烟数量',
'company': '包', 'company': '包',
'carbon': 0.021, 'carbon': 0.00591,
'num': '', 'num': '',
'tag': 'b1' 'tag': 'b1'
}, },
{ {
'title': '喝白酒数量', 'title': '喝白酒数量',
'company': '千克', 'company': '',
'carbon': 2, 'carbon': 4.5,
'num': '', 'num': '',
'tag': 'b2' 'tag': 'b2'
}, },
{
'title': '喝红酒数量',
'company': '升',
'carbon': 1.75,
'num': '',
'tag': 'b3'
},
{ {
'title': '喝啤酒数量', 'title': '喝啤酒数量',
'company': '瓶', 'company': '瓶',
'carbon': 0.426, 'carbon': 0.43,
'num': '', 'num': '',
'tag': 'b3' 'tag': 'b3'
}, },
{ {
'title': '肉类消费', 'title': '肉类消费',
'company': '千克', 'company': '千克',
'carbon': 1.4, 'carbon': 8.823,
'num': '', 'num': '',
'tag': 'b4' 'tag': 'b4'
}, },
{ {
'title': '粮食消费', 'title': '粮食消费',
'company': '千克', 'company': '千克',
'carbon': 0.94, 'carbon': 0.918,
'num': '', 'num': '',
'tag': 'b5' 'tag': 'b5'
} }
@ -166,120 +173,120 @@
'住': [{ '住': [{
'title': '用电', 'title': '用电',
'company': '度', 'company': '度',
'carbon': 0.872, 'carbon': 0.581,
'num': '', 'num': '',
'tag': 'c1' 'tag': 'c1'
}, },
{ {
'title': '煤气', 'title': '煤气',
'company': '立方米', 'company': '立方米',
'carbon': 0.71, 'carbon': 2.826,
'num': '', 'num': '',
'tag': 'c2' 'tag': 'c2'
}, },
{ {
'title': '天然气', 'title': '天然气',
'company': '立方米', 'company': '立方米',
'carbon': 2.186, 'carbon': 2.826,
'num': '', 'num': '',
'tag': 'c3' 'tag': 'c3'
}, },
{ {
'title': '燃煤', 'title': '燃煤',
'company': '千克', 'company': '千克',
'carbon': 3.5, 'carbon': 3.0978,
'num': '', 'num': '',
'tag': 'c4' 'tag': 'c4'
}, },
{ {
'title': '集中取暖', 'title': '集中取暖',
'company': '立方米', 'company': '立方米',
'carbon': 32.6, 'carbon': 46.57,
'num': '', 'num': '',
'tag': 'c5' 'tag': 'c5'
}, },
{ {
'title': '装修用木材', 'title': '装修用木材',
'company': '立方米', 'company': '千克',
'carbon': 1830, 'carbon': 0.31,
'num': '', 'num': '',
'tag': 'c6' 'tag': 'c6'
}, },
{ {
'title': '装修用陶瓷', 'title': '装修用陶瓷',
'company': '千克', 'company': '千克',
'carbon': 15.4, 'carbon': 0.74,
'num': '', 'num': '',
'tag': 'c7' 'tag': 'c7'
}, },
{ {
'title': '装修用钢材', 'title': '装修用钢材',
'company': '千克', 'company': '千克',
'carbon': 1.9, 'carbon': 2.3,
'num': '', 'num': '',
'tag': 'c8' 'tag': 'c8'
}, },
{ {
'title': '装修用铝材', 'title': '装修用铝材',
'company': '平方米', 'company': '千克',
'carbon': 24.7, 'carbon': 15.8,
'num': '', 'num': '',
'tag': 'c9' 'tag': 'c9'
} }
], ],
'行': [{ '行': [{
'title': '飞机', 'title': '飞机',
'company': '公里', 'company': '千米',
'carbon': 0.119, 'carbon': 0.088,
'num': '', 'num': '',
'tag': 'd1' 'tag': 'd1'
}, },
{ {
'title': '火车', 'title': '火车',
'company': '公里', 'company': '千米',
'carbon': 0.063, 'carbon': 0.0262,
'num': '', 'num': '',
'tag': 'd2' 'tag': 'd2'
}, },
{ {
'title': '轮船', 'title': '轮船',
'company': '公里', 'company': '千米',
'carbon': 0.01, 'carbon': 0.128,
'num': '', 'num': '',
'tag': 'd3' 'tag': 'd3'
}, },
{ {
'title': '地铁', 'title': '地铁',
'company': '公里', 'company': '千米',
'carbon': 0.079, 'carbon': 0.0153,
'num': '', 'num': '',
'tag': 'd4' 'tag': 'd4'
}, },
{ {
'title': '公共汽车', 'title': '公共汽车',
'company': '公里', 'company': '千米',
'carbon': 0.018, 'carbon': 0.03344,
'num': '', 'num': '',
'tag': 'd5' 'tag': 'd5'
}, },
{ {
'title': '低油耗小轿车', 'title': '低油耗小轿车',
'company': '公里', 'company': '千米',
'carbon': 0.156, 'carbon': 0.16,
'num': '', 'num': '',
'tag': 'd6' 'tag': 'd6'
}, },
{ {
'title': '中油耗小轿车', 'title': '中油耗小轿车',
'company': '公里', 'company': '千米',
'carbon': 0.283, 'carbon': 0.24,
'num': '', 'num': '',
'tag': 'd7' 'tag': 'd7'
}, },
{ {
'title': '高油耗小轿车', 'title': '高油耗小轿车',
'company': '公里', 'company': '千米',
'carbon': 0.334, 'carbon': 0.33,
'num': '', 'num': '',
'tag': 'd8' 'tag': 'd8'
}, },
@ -287,21 +294,21 @@
'用': [{ '用': [{
'title': '塑料袋使用量', 'title': '塑料袋使用量',
'company': '个', 'company': '个',
'carbon': 0.021, 'carbon': 0.0821,
'num': '', 'num': '',
'tag': 'e1' 'tag': 'e1'
}, },
{ {
'title': '纸制品', 'title': '纸制品',
'company': '千克', 'company': '千克',
'carbon': 3.5, 'carbon': 1.4,
'num': '', 'num': '',
'tag': 'e2' 'tag': 'e2'
}, },
{ {
'title': '一次性筷子', 'title': '一次性筷子',
'company': '双', 'company': '双',
'carbon': 0.0228, 'carbon': 0.023,
'num': '', 'num': '',
'tag': 'e3' 'tag': 'e3'
} }

View File

@ -17,7 +17,7 @@
您全家一年的碳足迹碳排放<text>{{total}}</text>kg人均碳足迹为<text>{{average}}</text>kg 您全家一年的碳足迹碳排放<text>{{total}}</text>kg人均碳足迹为<text>{{average}}</text>kg
</view> </view>
<view class="item"> <view class="item">
消除掉您的家庭碳足迹需要指数<text>{{total}}</text>您需要捐款<text>{{total}}</text>元人民币用于中国绿色碳汇基金会低碳旅游专项基金 消除掉您的家庭碳足迹需要指数<text>{{treeNum.toFixed(2)}}</text>您需要捐款<text>{{money.toFixed(2)}}</text>元人民币用于中国绿色碳汇基金会低碳旅游专项基金
</view> </view>
<view class="item"> <view class="item">
谢谢您在应对气候变化方面所做的贡献您是一位有责任的的人 谢谢您在应对气候变化方面所做的贡献您是一位有责任的的人
@ -66,11 +66,11 @@
} }
}, },
onLoad() { onLoad() {
if (uni.getStorageSync('allTotal')) { if (uni.getStorageSync('allTotal') && uni.getStorageSync('average')) {
this.total = uni.getStorageSync('allTotal'); this.total = uni.getStorageSync('allTotal');
}
if (uni.getStorageSync('average')) {
this.average = uni.getStorageSync('average'); this.average = uni.getStorageSync('average');
this.treeNum = this.average/220.00*1;
this.money = this.treeNum*30.25*1
} }
}, },
methods: { methods: {

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@ -1 +1 @@
{"@platforms":["android","iPhone","iPad"],"id":"__UNI__DB95977","name":"碳足迹计算器","version":{"name":"1.0.0","code":"100"},"description":"","launch_path":"__uniappview.html","developer":{"name":"","email":"","url":""},"permissions":{"UniNView":{"description":"UniNView原生渲染"}},"plus":{"useragent":{"value":"uni-app","concatenate":true},"splashscreen":{"target":"id:1","autoclose":true,"waiting":true,"delay":0},"popGesture":"close","launchwebview":{"render":"always","id":"1","kernel":"WKWebview"},"statusbar":{"immersed":"supportedDevice","style":"dark","background":"#F8F8F8"},"usingComponents":true,"nvueStyleCompiler":"uni-app","compilerVersion":3,"distribute":{"icons":{"android":{"hdpi":"unpackage/res/icons/72x72.png","xhdpi":"unpackage/res/icons/96x96.png","xxhdpi":"unpackage/res/icons/144x144.png","xxxhdpi":"unpackage/res/icons/192x192.png"},"ios":{"appstore":"unpackage/res/icons/1024x1024.png","ipad":{"app":"unpackage/res/icons/76x76.png","app@2x":"unpackage/res/icons/152x152.png","notification":"unpackage/res/icons/20x20.png","notification@2x":"unpackage/res/icons/40x40.png","proapp@2x":"unpackage/res/icons/167x167.png","settings":"unpackage/res/icons/29x29.png","settings@2x":"unpackage/res/icons/58x58.png","spotlight":"unpackage/res/icons/40x40.png","spotlight@2x":"unpackage/res/icons/80x80.png"},"iphone":{"app@2x":"unpackage/res/icons/120x120.png","app@3x":"unpackage/res/icons/180x180.png","notification@2x":"unpackage/res/icons/40x40.png","notification@3x":"unpackage/res/icons/60x60.png","settings@2x":"unpackage/res/icons/58x58.png","settings@3x":"unpackage/res/icons/87x87.png","spotlight@2x":"unpackage/res/icons/80x80.png","spotlight@3x":"unpackage/res/icons/120x120.png"}}},"google":{"permissions":["<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>","<uses-permission android:name=\"android.permission.VIBRATE\"/>","<uses-permission android:name=\"android.permission.READ_LOGS\"/>","<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>","<uses-feature android:name=\"android.hardware.camera.autofocus\"/>","<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.CAMERA\"/>","<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>","<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>","<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>","<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>","<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>","<uses-feature android:name=\"android.hardware.camera\"/>","<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"]},"apple":{"dSYMs":false},"plugins":{"ad":{},"audio":{"mp3":{"description":"Android平台录音支持MP3格式文件"}}}},"uniStatistics":{"enable":false},"allowsInlineMediaPlayback":true,"uni-app":{"compilerVersion":"3.6.18","control":"uni-v3","nvueCompiler":"uni-app","renderer":"auto","nvue":{"flex-direction":"column"},"nvueLaunchMode":"normal"},"launch_path":"__uniappview.html"},"arguments":{"pathName":"pagesA/workOrder/workOrderThree","query":""}} {"@platforms":["android","iPhone","iPad"],"id":"__UNI__DB95977","name":"碳足迹计算器","version":{"name":"1.0.0","code":"100"},"description":"","launch_path":"__uniappview.html","developer":{"name":"","email":"","url":""},"permissions":{"UniNView":{"description":"UniNView原生渲染"}},"plus":{"useragent":{"value":"uni-app","concatenate":true},"splashscreen":{"target":"id:1","autoclose":true,"waiting":true,"delay":0},"popGesture":"close","launchwebview":{"render":"always","id":"1","kernel":"WKWebview"},"statusbar":{"immersed":"supportedDevice","style":"dark","background":"#F8F8F8"},"usingComponents":true,"nvueStyleCompiler":"uni-app","compilerVersion":3,"distribute":{"icons":{"android":{"hdpi":"unpackage/res/icons/72x72.png","xhdpi":"unpackage/res/icons/96x96.png","xxhdpi":"unpackage/res/icons/144x144.png","xxxhdpi":"unpackage/res/icons/192x192.png"},"ios":{"appstore":"unpackage/res/icons/1024x1024.png","ipad":{"app":"unpackage/res/icons/76x76.png","app@2x":"unpackage/res/icons/152x152.png","notification":"unpackage/res/icons/20x20.png","notification@2x":"unpackage/res/icons/40x40.png","proapp@2x":"unpackage/res/icons/167x167.png","settings":"unpackage/res/icons/29x29.png","settings@2x":"unpackage/res/icons/58x58.png","spotlight":"unpackage/res/icons/40x40.png","spotlight@2x":"unpackage/res/icons/80x80.png"},"iphone":{"app@2x":"unpackage/res/icons/120x120.png","app@3x":"unpackage/res/icons/180x180.png","notification@2x":"unpackage/res/icons/40x40.png","notification@3x":"unpackage/res/icons/60x60.png","settings@2x":"unpackage/res/icons/58x58.png","settings@3x":"unpackage/res/icons/87x87.png","spotlight@2x":"unpackage/res/icons/80x80.png","spotlight@3x":"unpackage/res/icons/120x120.png"}}},"google":{"permissions":["<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>","<uses-permission android:name=\"android.permission.VIBRATE\"/>","<uses-permission android:name=\"android.permission.READ_LOGS\"/>","<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>","<uses-feature android:name=\"android.hardware.camera.autofocus\"/>","<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>","<uses-permission android:name=\"android.permission.CAMERA\"/>","<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>","<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>","<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>","<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>","<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>","<uses-feature android:name=\"android.hardware.camera\"/>","<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"]},"apple":{"dSYMs":false},"plugins":{"ad":{},"audio":{"mp3":{"description":"Android平台录音支持MP3格式文件"}}}},"uniStatistics":{"enable":false},"allowsInlineMediaPlayback":true,"uni-app":{"compilerVersion":"3.6.18","control":"uni-v3","nvueCompiler":"uni-app","renderer":"auto","nvue":{"flex-direction":"column"},"nvueLaunchMode":"normal"},"launch_path":"__uniappview.html"}}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 311 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 255 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,129 @@
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title></title>
<style type="text/css">
html,
body,
.canvas {
padding: 0;
margin: 0;
overflow-y: hidden;
background-color: transparent;
width: 100%;
height: 100%;
}
</style>
</head>
<body>
<div class="canvas" id="limeChart"></div>
<script type="text/javascript" src="./uni.webview.1.5.3.js"></script>
<script type="text/javascript" src="./echarts.min.js"></script>
<script type="text/javascript" src="./ecStat.min.js"></script>
<!-- <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/echarts-liquidfill@latest/dist/echarts-liquidfill.min.js"></script> -->
<script>
let chart = null;
let cache = [];
console.log = function(...agrs) {
postMessage(agrs)
}
function emit(event, data) {
let dataStr = JSON.stringify(data, stringify)
postMessage({
event,
data: dataStr
})
cache = []
}
function postMessage(data) {
uni.postMessage({
data
});
}
function stringify(key, value) {
if (typeof value === 'object' && value !== null) {
if (cache.indexOf(value) !== -1) {
return;
}
cache.push(value);
}
return value;
}
function parse(name, callback, options) {
const optionNameReg = /[\w]+\.setOption\(([\w]+\.)?([\w]+)\)/
if (optionNameReg.test(callback)) {
const optionNames = callback.match(optionNameReg)
if(optionNames[1]) {
const _this = optionNames[1].split('.')[0]
window[_this] = {}
window[_this][optionNames[2]] = options
return optionNames[2]
} else {
return null
}
}
return null
}
function init(callback, options, opts = {}, theme = null) {
if(!chart) {
chart = echarts.init(document.getElementById('limeChart'), theme, opts)
if(options) {
chart.setOption(options)
}
// const name = parse('a', callback, options)
// console.log('options::', callback)
// if(name) this[name] = options
// eval(`a = ${callback};`)
// if(a) {a(chart)}
}
}
function setChart(callback, options) {
if(!callback) return
if(chart && callback && options) {
var r = null
const name = parse('r', callback, options)
if(name) this[name] = options
eval(`r = ${callback};`)
if(r) {r(chart)}
}
}
function setOption(data) {
if (chart) chart.setOption(data[0], data[1])
}
function showLoading(data) {
if (chart) chart.showLoading(data[0], data[1])
}
function hideLoading() {
if (chart) chart.hideLoading()
}
function clear() {
if (chart) chart.clear()
}
function dispose() {
if (chart) chart.dispose()
}
function resize(size) {
if (chart) chart.resize(size)
}
function canvasToTempFilePath(opt = {}) {
if (chart) {
const src = chart.getDataURL(opt)
postMessage({
file: true,
data: src
})
}
}
</script>
</body>
</html>

File diff suppressed because one or more lines are too long