snow 1 год назад
Родитель
Сommit
8ea4b1d1e3

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/index.html


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/static/css/app.ba9d8b1e.css


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
dist/static/js/app.ba5051cd.js


BIN
dist/static/js/app.ba5051cd.js.gz


+ 2 - 2
src/components/reports/src/GrossMargin.vue

@@ -165,8 +165,8 @@ export default {
 
 
           const totalItem = createTotalItem(tableData)
           const totalItem = createTotalItem(tableData)
           totalItem.depart = "合计"
           totalItem.depart = "合计"
-          totalItem.month_completion_rate = multiplication(division(totalItem.pure_month_sale,totalItem.total_tips),100)
-          totalItem.pure_month_interest_rate = multiplication(division(totalItem.pure_month_profit,totalItem.pure_month_sale),100)
+          totalItem.month_completion_rate = multiplication(division(totalItem.pure_month_sale,Number(totalItem.total_tips).toFixed(2)),100)
+          totalItem.pure_month_interest_rate = multiplication(division(Number(totalItem.pure_month_profit).toFixed(2),Number(totalItem.pure_month_sale).toFixed(2)),100)
           totalItem.pure_day_interest_rate = multiplication(division(totalItem.pure_day_profit,Number(totalItem.pure_day_sale).toFixed(2)),100)
           totalItem.pure_day_interest_rate = multiplication(division(totalItem.pure_day_profit,Number(totalItem.pure_day_sale).toFixed(2)),100)
           this.tableData = [...tableData,totalItem]  
           this.tableData = [...tableData,totalItem]  
       }
       }

+ 14 - 3
src/pages/accountsReceivable.vue

@@ -68,14 +68,15 @@
 import asyncRequest from "@/api/report";
 import asyncRequest from "@/api/report";
 import userRequest from "@/api/index"
 import userRequest from "@/api/index"
 import setHeight from "@/mixins/index";
 import setHeight from "@/mixins/index";
+import { getParameterByName } from "../utils/auth";
+import UnusualState from "@/components/unusual/index.vue"
+
 import { 
 import { 
   mapResponseCompletionCompanyName,
   mapResponseCompletionCompanyName,
   unit2TenThousand,
   unit2TenThousand,
   getCompanyLabel,
   getCompanyLabel,
   addition
   addition
 } from "@/components/reports/src/_utils";
 } from "@/components/reports/src/_utils";
-import { getParameterByName } from "../utils/auth";
-import UnusualState from "@/components/unusual/index.vue"
 
 
 export default {
 export default {
   name: "WanyuTypeReport",
   name: "WanyuTypeReport",
@@ -117,7 +118,10 @@ export default {
     };
     };
   },
   },
   mounted() {
   mounted() {
-    this.requestUserinfo()
+    if(!getParameterByName('code')){
+      this.login()
+    }else{
+    }
   },
   },
   methods: {
   methods: {
     async requestUserinfo(){
     async requestUserinfo(){
@@ -202,6 +206,13 @@ export default {
         }
         }
       }
       }
     },
     },
+    login(){
+      const redirect_url = encodeURIComponent('http://stat.caixiao365.com/accountsReceivable')
+      var state = 'wx_' + Math.random().toString(36).substr(2, 15)
+      const scope = 'snsapi_userinfo'
+      const url = `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${config.appId}&redirect_uri=${redirect_url}&response_type=code&scope=${scope}&state=${state}#wechat_redirect`
+      window.location.href = url
+    },
     async searchList() {
     async searchList() {
       this.loading = true;
       this.loading = true;
       this.tableData = [];
       this.tableData = [];

Некоторые файлы не были показаны из-за большого количества измененных файлов