计算机数据变更
parent
6d01529682
commit
a053317969
|
@ -115,14 +115,14 @@
|
|||
'衣': [{
|
||||
'title': '购买衣服数量',
|
||||
'company': '件',
|
||||
'carbon': 6.34,
|
||||
'carbon': 7.01,
|
||||
'num': '',
|
||||
'tag': 'a1'
|
||||
},
|
||||
{
|
||||
'title': '洗衣服使用量',
|
||||
'company': '千克',
|
||||
'carbon': 1.786,
|
||||
'carbon': 1.46,
|
||||
'num': '',
|
||||
'tag': 'a2'
|
||||
}
|
||||
|
@ -130,35 +130,42 @@
|
|||
'食': [{
|
||||
'title': '吸烟数量',
|
||||
'company': '包',
|
||||
'carbon': 0.021,
|
||||
'carbon': 0.00591,
|
||||
'num': '',
|
||||
'tag': 'b1'
|
||||
},
|
||||
{
|
||||
'title': '喝白酒数量',
|
||||
'company': '千克',
|
||||
'carbon': 2,
|
||||
'company': '升',
|
||||
'carbon': 4.5,
|
||||
'num': '',
|
||||
'tag': 'b2'
|
||||
},
|
||||
{
|
||||
'title': '喝红酒数量',
|
||||
'company': '升',
|
||||
'carbon': 1.75,
|
||||
'num': '',
|
||||
'tag': 'b3'
|
||||
},
|
||||
{
|
||||
'title': '喝啤酒数量',
|
||||
'company': '瓶',
|
||||
'carbon': 0.426,
|
||||
'carbon': 0.43,
|
||||
'num': '',
|
||||
'tag': 'b3'
|
||||
},
|
||||
{
|
||||
'title': '肉类消费',
|
||||
'company': '千克',
|
||||
'carbon': 1.4,
|
||||
'carbon': 8.823,
|
||||
'num': '',
|
||||
'tag': 'b4'
|
||||
},
|
||||
{
|
||||
'title': '粮食消费',
|
||||
'company': '千克',
|
||||
'carbon': 0.94,
|
||||
'carbon': 0.918,
|
||||
'num': '',
|
||||
'tag': 'b5'
|
||||
}
|
||||
|
@ -166,120 +173,120 @@
|
|||
'住': [{
|
||||
'title': '用电',
|
||||
'company': '度',
|
||||
'carbon': 0.872,
|
||||
'carbon': 0.581,
|
||||
'num': '',
|
||||
'tag': 'c1'
|
||||
},
|
||||
{
|
||||
'title': '煤气',
|
||||
'company': '立方米',
|
||||
'carbon': 0.71,
|
||||
'carbon': 2.826,
|
||||
'num': '',
|
||||
'tag': 'c2'
|
||||
},
|
||||
{
|
||||
'title': '天然气',
|
||||
'company': '立方米',
|
||||
'carbon': 2.186,
|
||||
'carbon': 2.826,
|
||||
'num': '',
|
||||
'tag': 'c3'
|
||||
},
|
||||
{
|
||||
'title': '燃煤',
|
||||
'company': '千克',
|
||||
'carbon': 3.5,
|
||||
'carbon': 3.0978,
|
||||
'num': '',
|
||||
'tag': 'c4'
|
||||
},
|
||||
{
|
||||
'title': '集中取暖',
|
||||
'company': '立方米',
|
||||
'carbon': 32.6,
|
||||
'carbon': 46.57,
|
||||
'num': '',
|
||||
'tag': 'c5'
|
||||
},
|
||||
{
|
||||
'title': '装修用木材',
|
||||
'company': '立方米',
|
||||
'carbon': 1830,
|
||||
'company': '千克',
|
||||
'carbon': 0.31,
|
||||
'num': '',
|
||||
'tag': 'c6'
|
||||
},
|
||||
{
|
||||
'title': '装修用陶瓷',
|
||||
'company': '千克',
|
||||
'carbon': 15.4,
|
||||
'carbon': 0.74,
|
||||
'num': '',
|
||||
'tag': 'c7'
|
||||
},
|
||||
{
|
||||
'title': '装修用钢材',
|
||||
'company': '千克',
|
||||
'carbon': 1.9,
|
||||
'carbon': 2.3,
|
||||
'num': '',
|
||||
'tag': 'c8'
|
||||
},
|
||||
{
|
||||
'title': '装修用铝材',
|
||||
'company': '平方米',
|
||||
'carbon': 24.7,
|
||||
'company': '千克',
|
||||
'carbon': 15.8,
|
||||
'num': '',
|
||||
'tag': 'c9'
|
||||
}
|
||||
],
|
||||
'行': [{
|
||||
'title': '飞机',
|
||||
'company': '公里',
|
||||
'carbon': 0.119,
|
||||
'company': '千米',
|
||||
'carbon': 0.088,
|
||||
'num': '',
|
||||
'tag': 'd1'
|
||||
},
|
||||
{
|
||||
'title': '火车',
|
||||
'company': '公里',
|
||||
'carbon': 0.063,
|
||||
'company': '千米',
|
||||
'carbon': 0.0262,
|
||||
'num': '',
|
||||
'tag': 'd2'
|
||||
},
|
||||
{
|
||||
'title': '轮船',
|
||||
'company': '公里',
|
||||
'carbon': 0.01,
|
||||
'company': '千米',
|
||||
'carbon': 0.128,
|
||||
'num': '',
|
||||
'tag': 'd3'
|
||||
},
|
||||
{
|
||||
'title': '地铁',
|
||||
'company': '公里',
|
||||
'carbon': 0.079,
|
||||
'company': '千米',
|
||||
'carbon': 0.0153,
|
||||
'num': '',
|
||||
'tag': 'd4'
|
||||
},
|
||||
{
|
||||
'title': '公共汽车',
|
||||
'company': '公里',
|
||||
'carbon': 0.018,
|
||||
'company': '千米',
|
||||
'carbon': 0.03344,
|
||||
'num': '',
|
||||
'tag': 'd5'
|
||||
},
|
||||
{
|
||||
'title': '低油耗小轿车',
|
||||
'company': '公里',
|
||||
'carbon': 0.156,
|
||||
'company': '千米',
|
||||
'carbon': 0.16,
|
||||
'num': '',
|
||||
'tag': 'd6'
|
||||
},
|
||||
{
|
||||
'title': '中油耗小轿车',
|
||||
'company': '公里',
|
||||
'carbon': 0.283,
|
||||
'company': '千米',
|
||||
'carbon': 0.24,
|
||||
'num': '',
|
||||
'tag': 'd7'
|
||||
},
|
||||
{
|
||||
'title': '高油耗小轿车',
|
||||
'company': '公里',
|
||||
'carbon': 0.334,
|
||||
'company': '千米',
|
||||
'carbon': 0.33,
|
||||
'num': '',
|
||||
'tag': 'd8'
|
||||
},
|
||||
|
@ -287,21 +294,21 @@
|
|||
'用': [{
|
||||
'title': '塑料袋使用量',
|
||||
'company': '个',
|
||||
'carbon': 0.021,
|
||||
'carbon': 0.0821,
|
||||
'num': '',
|
||||
'tag': 'e1'
|
||||
},
|
||||
{
|
||||
'title': '纸制品',
|
||||
'company': '千克',
|
||||
'carbon': 3.5,
|
||||
'carbon': 1.4,
|
||||
'num': '',
|
||||
'tag': 'e2'
|
||||
},
|
||||
{
|
||||
'title': '一次性筷子',
|
||||
'company': '双',
|
||||
'carbon': 0.0228,
|
||||
'carbon': 0.023,
|
||||
'num': '',
|
||||
'tag': 'e3'
|
||||
}
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
您全家一年的碳足迹(碳排放)为<text>{{total}}</text>kg,人均碳足迹为<text>{{average}}</text>kg。
|
||||
</view>
|
||||
<view class="item">
|
||||
消除掉您的家庭碳足迹需要指数<text>{{total}}</text>棵,您需要捐款<text>{{total}}</text>元人民币用于中国绿色碳汇基金会低碳旅游专项基金。
|
||||
消除掉您的家庭碳足迹需要指数<text>{{treeNum.toFixed(2)}}</text>棵,您需要捐款<text>{{money.toFixed(2)}}</text>元人民币用于中国绿色碳汇基金会低碳旅游专项基金。
|
||||
</view>
|
||||
<view class="item">
|
||||
谢谢您在应对气候变化方面所做的贡献,您是一位有责任的的人。
|
||||
|
@ -66,11 +66,11 @@
|
|||
}
|
||||
},
|
||||
onLoad() {
|
||||
if (uni.getStorageSync('allTotal')) {
|
||||
if (uni.getStorageSync('allTotal') && uni.getStorageSync('average')) {
|
||||
this.total = uni.getStorageSync('allTotal');
|
||||
}
|
||||
if (uni.getStorageSync('average')) {
|
||||
this.average = uni.getStorageSync('average');
|
||||
this.treeNum = this.average/220.00*1;
|
||||
this.money = this.treeNum*30.25*1
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
|
@ -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
|
@ -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>
|
1
unpackage/dist/dev/app-plus/uni_modules/lime-echart/static/uni.webview.1.5.3.js
vendored
Normal file
1
unpackage/dist/dev/app-plus/uni_modules/lime-echart/static/uni.webview.1.5.3.js
vendored
Normal file
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue