|
@@ -0,0 +1,83 @@
|
|
|
+let _Http = getApp().globalData.http,
|
|
|
+ content = {
|
|
|
+ pageNumber: 1,
|
|
|
+ pageTotal: 1,
|
|
|
+ pageSize: 10,
|
|
|
+ "where": {
|
|
|
+ "condition": "",
|
|
|
+ "status": ""
|
|
|
+ }
|
|
|
+ },
|
|
|
+ currency = require("../../../../../utils/currency"),
|
|
|
+ CNY = value => currency(value, {
|
|
|
+ symbol: "",
|
|
|
+ precision: 2
|
|
|
+ }).format(),
|
|
|
+ obj = {};
|
|
|
+import {
|
|
|
+ formatTime
|
|
|
+} from "../../../../../utils/getTime"
|
|
|
+Component({
|
|
|
+ lifetimes: {
|
|
|
+ attached: function () {
|
|
|
+ this.getList(true)
|
|
|
+ let date = formatTime().split(" ")[0].split("/");
|
|
|
+ obj = {
|
|
|
+ year: date[0],
|
|
|
+ month: date[1],
|
|
|
+ day: date[2],
|
|
|
+ quarter: Math.ceil(date[1] / 3)
|
|
|
+ };
|
|
|
+ console.log(obj)
|
|
|
+ },
|
|
|
+ },
|
|
|
+ data: {
|
|
|
+ list: []
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ getList(init = false) {
|
|
|
+ if (init) {
|
|
|
+ content.pageNumber = 1;
|
|
|
+ content.pageTotal = 1;
|
|
|
+ }
|
|
|
+ if (content.pageNumber > content.pageTotal) return;
|
|
|
+ _Http.basic({
|
|
|
+ "id": 20231103100503,
|
|
|
+ "version": 1,
|
|
|
+ content
|
|
|
+ }).then(res => {
|
|
|
+ console.log("获取经销商排名", res)
|
|
|
+ if (res.msg != '成功') return;
|
|
|
+ let list = res.data.map(v => {
|
|
|
+ //l基本 h挑战 a实际 pl基础目标实际完成率 ph挑战目标实际完成率
|
|
|
+ let ar = [{
|
|
|
+ fulfill: CNY(v.m1a + v.m2a + v.m3a),
|
|
|
+ target: CNY(v.m3l + v.m3l + v.m3l),
|
|
|
+ }, {
|
|
|
+ fulfill: CNY(v.m4a + v.m5a + v.m6a),
|
|
|
+ target: CNY(v.m4l + v.m5l + v.m6l),
|
|
|
+ }, {
|
|
|
+ fulfill: CNY(v.m7a + v.m8a + v.m9a),
|
|
|
+ target: CNY(v.m7l + v.m8l + v.m9l),
|
|
|
+ }, {
|
|
|
+ fulfill: CNY(v.m10a + v.m11a + v.m12a),
|
|
|
+ target: CNY(v.m10l + v.m11l + v.m12l),
|
|
|
+ }];
|
|
|
+ v.quarter = ar[obj.quarter - 1];
|
|
|
+ v.thisMonth = {
|
|
|
+ fulfill: CNY(v[`m${obj.month}a`]),
|
|
|
+ target: CNY(v[`m${obj.month}a`])
|
|
|
+ }
|
|
|
+ v.sumamount_currentmonth = CNY(v.sumamount_currentmonth)
|
|
|
+ v.sumamount_year = CNY(v.sumamount_year)
|
|
|
+ return v
|
|
|
+ })
|
|
|
+ this.setData({
|
|
|
+ list: res.pageNumber == 1 ? list : this.data.list.concat(list)
|
|
|
+ });
|
|
|
+ content.pageNumber = res.pageNumber + 1;
|
|
|
+ content.pageTotal = res.pageTotal;
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
+})
|