diff --git a/src/api/costOut/index.js b/src/api/costOut/index.js
new file mode 100644
index 0000000..3f67ffe
--- /dev/null
+++ b/src/api/costOut/index.js
@@ -0,0 +1,53 @@
+import request from '@/utils/request'
+
+
+const selectYearAndMonth=(data)=> {
+ return new Promise(reslove=>{
+ request({
+ url: `/bgscreen/costOut/selectYearAndMonth`,
+ method: 'post',
+ data:data
+ }).then(d=>{
+ const getValue=(tmps,type)=>{
+ let objs=tmps.filter(d=>d.costType==type);
+ return objs.length>0?objs[0]:{};
+ }
+ let tmps=(d.data||[]).map(it=>{
+ it.money=it.money?it.money/10000.0:0;
+ return it;
+ });
+ let y=data.year;
+ let m=data.month;
+ let curM=tmps.filter(it=>it.costType==9 && it.year==y && it.month==m);
+ curM=curM.length>0?curM[0]:{};
+ let totalObjs=tmps.filter(it=>it.costType==9);
+ let total=0;
+ totalObjs.forEach(it=>{
+ total+=(it.money?it.money:0)
+ });
+ totalObjs=tmps.filter(it=>it.costType==9 && it.year==y);
+ let totalY=0;
+ totalObjs.forEach(it=>{
+ totalY+=(it.money?it.money:0)
+ });
+ let obj={
+ totalInv:getValue(tmps,1).money||0,//总投资
+ curYear:getValue(tmps,2).money||0,//年总投资
+ contract1:getValue(tmps,3).money||0,//合同金额
+ contract2:getValue(tmps,4).money||0,//合同支付金额
+ contract3:getValue(tmps,5).money||0,//合同挂账金额
+ safety1:getValue(tmps,6).money||0,//安措金额
+ safety2:getValue(tmps,7).money||0,//安措支付金额
+ safety3:getValue(tmps,8).money||0,//安措挂账金额
+ curMonth:curM.money||0,//当月投资
+ totalMonth:total,//开累投资
+ totalYear:totalY,//本年完成
+ }
+ reslove(obj);
+ })
+ })
+}
+
+export default{
+ selectYearAndMonth
+}
diff --git a/src/api/index.js b/src/api/index.js
index 902c04f..29e0774 100644
--- a/src/api/index.js
+++ b/src/api/index.js
@@ -14,6 +14,7 @@ import buildNode from './buildNode'
import projectChecking from './projectChecking/index'
import measure from './measure/index'
import materialSeal from './materialSeal/index'
+import costOut from './costOut/index'
import checkDetection from './checkDetection/index'
import video from './video/index'
import {axios} from '@/utils/request'
@@ -27,6 +28,7 @@ export default {
workTrain,
special,
dict,
+ costOut,
attendance,
insurance,
journalism,
diff --git a/src/pages/projectDetail.vue b/src/pages/projectDetail.vue
index 4bbde28..7e276f4 100644
--- a/src/pages/projectDetail.vue
+++ b/src/pages/projectDetail.vue
@@ -126,7 +126,7 @@
-