|
@@ -2,11 +2,9 @@ let _Http = getApp().globalData.http,
|
|
|
{
|
|
|
formatTime
|
|
|
} = require("../../../../../utils/getTime"),
|
|
|
- obj = {}
|
|
|
+ obj = {},
|
|
|
+ currency = require("../../../../../utils/currency");
|
|
|
Component({
|
|
|
- properties: {
|
|
|
-
|
|
|
- },
|
|
|
lifetimes: {
|
|
|
attached: function () {
|
|
|
let date = formatTime().split(" ")[0].split("/");
|
|
@@ -16,19 +14,32 @@ Component({
|
|
|
day: date[2],
|
|
|
quarter: Math.ceil(date[1] / 3)
|
|
|
};
|
|
|
- console.log(obj)
|
|
|
this.getDetail()
|
|
|
+ _Http.basic({
|
|
|
+ id: 20231108160203,
|
|
|
+ content: {
|
|
|
+ date: Date.now()
|
|
|
+ }
|
|
|
+ }).then(res => {
|
|
|
+ console.log("获取区域", res)
|
|
|
+ if (res.msg != '成功') return;
|
|
|
+ this.setData({
|
|
|
+ areanames: res.data
|
|
|
+ })
|
|
|
+ })
|
|
|
},
|
|
|
},
|
|
|
data: {
|
|
|
-
|
|
|
+ areanames: [],
|
|
|
+ sa_saleareaid: 0
|
|
|
},
|
|
|
methods: {
|
|
|
getDetail() {
|
|
|
_Http.basic({
|
|
|
"id": "20231018103203",
|
|
|
"content": {
|
|
|
- date: Date.now()
|
|
|
+ date: Date.now(),
|
|
|
+ sa_saleareaid: this.data.sa_saleareaid
|
|
|
},
|
|
|
}).then(res => {
|
|
|
console.log("获取经销商统计", res)
|
|
@@ -47,7 +58,7 @@ Component({
|
|
|
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 = currency((v.fulfill / v.target)) * 100 + '%'
|
|
|
return v
|
|
|
});
|
|
|
this.setData({
|
|
@@ -57,7 +68,7 @@ Component({
|
|
|
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`] + "%", //达成
|
|
|
+ achievingRate: currency(data[`m${obj.month}pl`]) + "%", //达成
|
|
|
color: "#FF9900"
|
|
|
}, {
|
|
|
label: "季度",
|
|
@@ -67,7 +78,7 @@ Component({
|
|
|
}, {
|
|
|
fulfill: data.y1a,
|
|
|
target: data.y1l,
|
|
|
- achievingRate: data.y1pl + '%',
|
|
|
+ achievingRate: currency(data.y1pl) + '%',
|
|
|
label: "年度",
|
|
|
distance: Math.abs(data.y1a - data.y1l), //差额
|
|
|
color: "#FF001F"
|
|
@@ -76,7 +87,13 @@ Component({
|
|
|
return v
|
|
|
})
|
|
|
})
|
|
|
- })
|
|
|
+ });
|
|
|
+
|
|
|
+
|
|
|
+ },
|
|
|
+ onChange(e) {
|
|
|
+ this.data.sa_saleareaid = this.data.areanames[e.detail.value].sa_saleareaid;
|
|
|
+ this.getDetail()
|
|
|
}
|
|
|
}
|
|
|
})
|