|
@@ -48,6 +48,7 @@
|
|
|
|
|
|
<script>
|
|
|
// 引入项目详情三个页面
|
|
|
+ import { uuid } from 'vue-uuid';
|
|
|
import projectApplicationApply from './projectApplicationApply.vue';
|
|
|
import projectApplicationApply2 from './projectApplicationApply2.vue';
|
|
|
import projectApplicationApply3 from './projectApplicationApply3.vue';
|
|
@@ -74,11 +75,19 @@
|
|
|
sortOptions: [], //分类下拉框
|
|
|
textarea:'每周星期四为活动时间', //项目简介
|
|
|
Member:{ //添加成员
|
|
|
+ id:'',
|
|
|
+ name:'',
|
|
|
+ class:'',
|
|
|
+ phone:''
|
|
|
+ },
|
|
|
+ Member2:{ //修改成员
|
|
|
+ id:'',
|
|
|
name:'',
|
|
|
class:'',
|
|
|
phone:''
|
|
|
},
|
|
|
tableData:[{ //成员列表
|
|
|
+ id:'1',
|
|
|
name:'徐晓慧',
|
|
|
class:'22电子通信G5',
|
|
|
phone:'13751177411',
|
|
@@ -126,6 +135,7 @@
|
|
|
twelve:'',
|
|
|
remark:''
|
|
|
},
|
|
|
+ items2:{}, //复制items,可以确定后清除数据
|
|
|
tableData2:[],// 经费明细列表数据
|
|
|
|
|
|
dialog:{ //经费明细添加对话框
|
|
@@ -146,10 +156,12 @@
|
|
|
if(this.status==0)return;
|
|
|
this.status--;
|
|
|
},
|
|
|
- addPerson(){ //立项基础信息页面添加人员和修改数据框
|
|
|
- this.projectApplicationApply1.addMemberDialog=false;
|
|
|
- let p=this.projectApplicationApply1.Member;
|
|
|
- this.projectApplicationApply1.tableData.push(p);
|
|
|
+ addPerson(){ //立项基础信息页面添加人员
|
|
|
+ let a=this.projectApplicationApply1
|
|
|
+ a.addMemberDialog=false;
|
|
|
+ a.Member.id=uuid.v1()
|
|
|
+ a.tableData.push(a.Member);
|
|
|
+ a.Member={}
|
|
|
},
|
|
|
getProjectDepartmentData(){ //获取项目立项申请基础信息页面所在部门数据
|
|
|
let param={
|
|
@@ -185,43 +197,36 @@
|
|
|
},
|
|
|
|
|
|
amend(val){ //立项基础信息页面修改人员信息
|
|
|
- console.log('111');
|
|
|
- let p=this.projectApplicationApply1;
|
|
|
-
|
|
|
- let param={
|
|
|
- uid:this.$store.state.userInfo.userid,
|
|
|
- nid:val,
|
|
|
- personName:p.Member.name,
|
|
|
- class:p.Member.Class,
|
|
|
- phone:p.Member.phone
|
|
|
- }
|
|
|
- console.log(param);
|
|
|
- return
|
|
|
- this.ajax
|
|
|
- .get(this.$store.state.api+'',param)
|
|
|
- .then(res=>{
|
|
|
- console.log(res);
|
|
|
- },err=>{
|
|
|
- console.log(err);
|
|
|
- })
|
|
|
+ let a=this.projectApplicationApply1
|
|
|
+
|
|
|
+ // console.log(a.Member2);
|
|
|
+ a.tableData.forEach((e,i)=>{
|
|
|
+ if(e.id==a.Member2.id) {
|
|
|
+ Object.assign(e,a.Member2)
|
|
|
+ }
|
|
|
+ })
|
|
|
},
|
|
|
//立项基础信息页面删除功能在它自己页面人员信息
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
+ init(){
|
|
|
+ //重置
|
|
|
+ this.projectApplicationApply1.addMemberDialog=false
|
|
|
+ this.submitHint=false;
|
|
|
+
|
|
|
+ },
|
|
|
confirmSetFund(){ //预算经费设置经费对话框提交
|
|
|
- let data=this.projectApplicationApply3
|
|
|
+ let data=this.projectApplicationApply3;
|
|
|
+
|
|
|
for(let key in data.items){
|
|
|
if (data.items[key]=='') {
|
|
|
data.items[key]='-'
|
|
|
}
|
|
|
}
|
|
|
- data.tableData.splice(0,1,data.items)
|
|
|
- // for(let key in data.items){
|
|
|
- // data.items[key]=''
|
|
|
- // }
|
|
|
- },
|
|
|
+ data.items2=data.items;
|
|
|
+ data.tableData.splice(0,1,data.items2)
|
|
|
+ // data.items={} 解开就是点击确定后清空
|
|
|
+ },
|
|
|
addFundDetail(){ //预算经费页面经费添加按钮
|
|
|
let p=this.projectApplicationApply3;
|
|
|
let data={
|
|
@@ -248,12 +253,8 @@
|
|
|
|
|
|
let newData1 = c.tableData[0];
|
|
|
for(let key in newData1){
|
|
|
-
|
|
|
if (newData1[key]=='-') {
|
|
|
- // console.log(newData1[key]);
|
|
|
newData1[key]=0
|
|
|
- // console.log(key+'--'+newData1[key]);
|
|
|
- // // newData1[key]=0
|
|
|
}
|
|
|
}
|
|
|
let param={
|
|
@@ -280,11 +281,7 @@
|
|
|
console.log(err);
|
|
|
})
|
|
|
},
|
|
|
- init(){
|
|
|
- //重置
|
|
|
- this.projectApplicationApply1.addMemberDialog=false
|
|
|
- this.submitHint=false;
|
|
|
- },
|
|
|
+
|
|
|
|
|
|
},
|
|
|
created(){ //实例初始化完成后调用
|