humingbo hace 1 año
padre
commit
593c268c49
Se han modificado 3 ficheros con 28 adiciones y 17 borrados
  1. 14 2
      src/api/file/file.js
  2. 2 14
      src/api/performance/performance.js
  3. 12 1
      src/views/statistics/performance.vue

+ 14 - 2
src/api/file/file.js

@@ -1,8 +1,8 @@
 import request from '@/utils/request'
 
-// let domain = 'http://localhost:10050';
+ let domain = 'http://localhost:10050';
 
-let domain = 'http://oa.aivfo.com:36000';
+  //let domain = 'http://oa.aivfo.com:36000';
 
 /**
  * 上传文件
@@ -21,6 +21,18 @@ export function uploadFileUrl(){
   return  domain+'/api/oa/file/uploadFile';
 }
 
+/**
+ *
+ * 导出绩效评分
+ *
+ * @param date
+ * @return
+ */
+export function exportPerformanceScore(date){
+  return  domain+'/api/oa/performanceScore/exportPerformanceScore?date='+date;
+}
+
+
 /**
  * 删除文件
  * @param id

+ 2 - 14
src/api/performance/performance.js

@@ -1,5 +1,6 @@
 import request from '@/utils/request'
-
+import download from '@/utils/download'
+import axios from 'axios'
 /**
  * 根据年份获取日期列表数据
  * @param year
@@ -62,16 +63,3 @@ export function getPerformanceScoreList(data){
   })
 }
 
-/**
- *
- * 导出绩效评分
- *
- * @param date
- * @return
- */
-export function exportPerformanceScore(date){
-  return request({
-    url: '/performanceScore/exportPerformanceScore?date='+date,
-    method: 'get'
-  })
-}

+ 12 - 1
src/views/statistics/performance.vue

@@ -178,6 +178,7 @@ import {
   getPerformanceScoreList
 } from '@/api/performance/performance'
 import { getDeptUserTree } from '@/api/system/user'
+import { exportPerformanceScore } from '@/api/file/file'
 
 export default {
   name: 'performance',
@@ -386,7 +387,17 @@ export default {
       return data.name.indexOf(value) !== -1;
     },
     exportOutPerformanceScore(){
-      alert('点击导出绩效评分')
+      let node = this.$refs.dateTree.getCurrentNode();
+      if(node.json===undefined || node.json===null || node.json===''){
+        this.$message.error("请选择带有时间段的节点数据!")
+        return
+      }
+      let json=JSON.parse(node.json)
+      let beginDate=json.beginDate
+      let date=beginDate
+      window.location.href=exportPerformanceScore(date)
+      //exportPerformanceScore(date);
+
     },
     handleCollapseClick(){
      let a= event.target.tagName.toUpperCase();