|
@@ -2,7 +2,12 @@ const _Http = getApp().globalData.http,
|
|
|
{
|
|
|
formatTime
|
|
|
} = require("../../utils/getTime");
|
|
|
-let obj = {};
|
|
|
+let obj = {},
|
|
|
+ currency = require("../../utils/currency"),
|
|
|
+ CNY = value => currency(value, {
|
|
|
+ symbol: "¥",
|
|
|
+ precision: 2
|
|
|
+ }).format();
|
|
|
Page({
|
|
|
data: {
|
|
|
|
|
@@ -58,7 +63,7 @@ Page({
|
|
|
fulfill: data.m10a + data.m11a + data.m12a,
|
|
|
target: data.m10l + data.m11l + data.m12l,
|
|
|
}].map(v => {
|
|
|
- v.achievingRate = (v.fulfill / v.target) * 100 + '%'
|
|
|
+ v.achievingRate = ((v.fulfill / v.target) * 100).toFixed(2) + '%'
|
|
|
return v
|
|
|
}),
|
|
|
table = [{
|
|
@@ -141,10 +146,10 @@ Page({
|
|
|
}],
|
|
|
statistics = [{
|
|
|
label: "月度",
|
|
|
- fulfill: data[`m${obj.month}a`],
|
|
|
- target: data[`m${obj.month}l`],
|
|
|
- distance: Math.abs(data[`m${obj.month}a`] - data[`m${obj.month}l`]), //差额
|
|
|
- achievingRate: data[`m${obj.month}pl`] + "%", //达成
|
|
|
+ fulfill: data[`m${obj.month-0}a`],
|
|
|
+ target: data[`m${obj.month-0}l`],
|
|
|
+ distance: Math.abs(data[`m${obj.month-0}a`] - data[`m${obj.month-0}l`]), //差额
|
|
|
+ achievingRate: data[`m${obj.month-0}pl`] + "%", //达成
|
|
|
color: "#FF9900"
|
|
|
}, {
|
|
|
label: "季度",
|
|
@@ -160,6 +165,7 @@ Page({
|
|
|
v.achievingRate = v.achievingRate.split("%")[0] - 0
|
|
|
return v
|
|
|
})
|
|
|
+
|
|
|
this.setData({
|
|
|
table,
|
|
|
statistics
|