|
@@ -61,52 +61,36 @@
|
|
|
projectApplicationApply1:{ //立项基础信息页面
|
|
|
DialogStatus:1,
|
|
|
select:{ //基本信息数据框
|
|
|
- projectName:'人工智能分链机器',
|
|
|
- person:'红发',
|
|
|
- Data:'2023-3-2',
|
|
|
- value:"中德学院",
|
|
|
- fund:'300000',
|
|
|
- tel:'13128926474',
|
|
|
- value1:"2023-11-12",
|
|
|
- sort:'第一产业'
|
|
|
+ projectName:'',
|
|
|
+ person:'',
|
|
|
+ Data:'',
|
|
|
+ value:"",
|
|
|
+ fund:'',
|
|
|
+ tel:'',
|
|
|
+ value1:"",
|
|
|
+ sort:''
|
|
|
},
|
|
|
- options: [{ //学院下拉框
|
|
|
- value: '选项1',
|
|
|
- label: '中德学院'
|
|
|
- },
|
|
|
- {
|
|
|
- value: '选项2',
|
|
|
- label: '中德学院'
|
|
|
- },
|
|
|
- ],
|
|
|
- sortOptions: [{ //分类下拉框
|
|
|
- value: '选项1',
|
|
|
- label: '第一产业'
|
|
|
- },
|
|
|
- {
|
|
|
- value: '选项2',
|
|
|
- label: '第二产业'
|
|
|
- },
|
|
|
- ],
|
|
|
+ options: [], //部门下拉框
|
|
|
+ sortOptions: [], //分类下拉框
|
|
|
textarea:'每周星期四为活动时间', //项目简介
|
|
|
Member:{ //添加成员
|
|
|
- name:'伯邑考',
|
|
|
- Class:'21通信',
|
|
|
- phone:'1234567898'
|
|
|
+ name:'',
|
|
|
+ class:'',
|
|
|
+ phone:''
|
|
|
},
|
|
|
tableData:[{ //成员列表
|
|
|
- Name:'徐晓慧',
|
|
|
- Class:'22电子通信G5',
|
|
|
- tel:'13751177411',
|
|
|
+ name:'徐晓慧',
|
|
|
+ class:'22电子通信G5',
|
|
|
+ phone:'13751177411',
|
|
|
},
|
|
|
],
|
|
|
},
|
|
|
projectApplicationApply2:{ //项目内容页面
|
|
|
- contentOne:'',
|
|
|
- contentTwo:'',
|
|
|
- contentThree:'',
|
|
|
- contentFour:'',
|
|
|
- contentFive:'',
|
|
|
+ contentOne:'11',
|
|
|
+ contentTwo:'22',
|
|
|
+ contentThree:'33',
|
|
|
+ contentFour:'44',
|
|
|
+ contentFive:'55',
|
|
|
},
|
|
|
projectApplicationApply3:{ //预算经费页面
|
|
|
tableData: // 经费月支出计划列表数据
|
|
@@ -160,21 +144,52 @@
|
|
|
}
|
|
|
},
|
|
|
methods:{
|
|
|
+ next(){ //顶部导航栏页面下一条跳转
|
|
|
+ if(this.status>=2)return;
|
|
|
+ this.status++;
|
|
|
+ },
|
|
|
+ back(){ //顶部导航栏页面上一条
|
|
|
+ if(this.status==0)return;
|
|
|
+ this.status--;
|
|
|
+ },
|
|
|
addPerson(){ //立项基础信息页面添加人员和修改数据框
|
|
|
this.projectApplicationApply1.addMemberDialog=false;
|
|
|
- let { name: Name, Class: Class, phone:tel } = this.projectApplicationApply1.Member;
|
|
|
- let data={Name,Class,tel};
|
|
|
- this.projectApplicationApply1.tableData.push(data);
|
|
|
+ let p=this.projectApplicationApply1.Member;
|
|
|
+ this.projectApplicationApply1.tableData.push(p);
|
|
|
},
|
|
|
- confirmSetFund(){ //预算经费设置经费对话框
|
|
|
- let data=this.projectApplicationApply3
|
|
|
- for(let key in data.items){
|
|
|
- if (data.items[key]=='') {
|
|
|
- data.items[key]='-'
|
|
|
- }
|
|
|
+ getProjectDepartmentData(){ //获取项目立项申请基础信息页面所在部门数据
|
|
|
+ let param={
|
|
|
+ uid:this.$store.state.userInfo.userid
|
|
|
}
|
|
|
- data.tableData.splice(0,1,data.items)
|
|
|
+ this.ajax
|
|
|
+ .get(this.$store.state.api+'/SelectAllDepartment',param)
|
|
|
+ .then(res=>{
|
|
|
+ // console.log(res.data[0]);
|
|
|
+ let p=res.data[0]
|
|
|
+ let a=this.projectApplicationApply1
|
|
|
+ a.options=p
|
|
|
+ },err=>{
|
|
|
+ console.log(err);
|
|
|
+ })
|
|
|
},
|
|
|
+ getProjectTypeData(){ //获取项目立项申请基础信息页面分类数据
|
|
|
+ let param={
|
|
|
+ uid:this.$store.state.userInfo.userid
|
|
|
+ }
|
|
|
+ this.ajax
|
|
|
+ .get(this.$store.state.api+'/SelectAllType',param)
|
|
|
+ .then(res=>{
|
|
|
+ // console.log(res.data[0]);
|
|
|
+ let p=res.data[0]
|
|
|
+ let a=this.projectApplicationApply1
|
|
|
+ a.sortOptions=p
|
|
|
+ // console.log(a.sortOptions);
|
|
|
+
|
|
|
+ },err=>{
|
|
|
+ console.log(err);
|
|
|
+ })
|
|
|
+ },
|
|
|
+
|
|
|
amend(val){ //立项基础信息页面修改人员信息
|
|
|
console.log('111');
|
|
|
let p=this.projectApplicationApply1;
|
|
@@ -196,6 +211,20 @@
|
|
|
console.log(err);
|
|
|
})
|
|
|
},
|
|
|
+ //立项基础信息页面删除功能在它自己页面人员信息
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ confirmSetFund(){ //预算经费设置经费对话框
|
|
|
+ let data=this.projectApplicationApply3
|
|
|
+ for(let key in data.items){
|
|
|
+ if (data.items[key]=='') {
|
|
|
+ data.items[key]='-'
|
|
|
+ }
|
|
|
+ }
|
|
|
+ data.tableData.splice(0,1,data.items)
|
|
|
+ },
|
|
|
addFundDetail(){ //预算经费页面经费添加按钮
|
|
|
let p=this.projectApplicationApply3;
|
|
|
let data={
|
|
@@ -206,28 +235,67 @@
|
|
|
}
|
|
|
p.tableData2.push(data)
|
|
|
},
|
|
|
- next(){ //顶部导航栏页面下一条跳转
|
|
|
- if(this.status>=2)return;
|
|
|
- this.status++;
|
|
|
- },
|
|
|
- back(){ //顶部导航栏页面上一条
|
|
|
- if(this.status==0)return;
|
|
|
- this.status--;
|
|
|
- },
|
|
|
submitBtn(){ //预算经费页面提交按钮
|
|
|
console.log("提交啦");
|
|
|
- console.log(this.projectApplicationApply1,this.projectApplicationApply2,this.projectApplicationApply3);
|
|
|
- this.submitHint = true;
|
|
|
+ this.submitData()
|
|
|
+ // this.submitHint = true;
|
|
|
+ },
|
|
|
+ submitData(){ //提交页面所有数据
|
|
|
+ let a=this.projectApplicationApply1;
|
|
|
+ let b=this.projectApplicationApply2;
|
|
|
+ let c=this.projectApplicationApply3
|
|
|
+ let d=[]
|
|
|
+ for(let key in b){
|
|
|
+ d.push(b[key])
|
|
|
+ }
|
|
|
+
|
|
|
+ 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={
|
|
|
+ uid:this.$store.state.userInfo.userid,
|
|
|
+ title:a.select.projectName,
|
|
|
+ brief:a.textarea,
|
|
|
+ leader:a.select.person,
|
|
|
+ phone:a.select.tel,
|
|
|
+ cid:a.select.value,
|
|
|
+ student:JSON.stringify(a.tableData),
|
|
|
+ message:JSON.stringify([d,[newData1,c.tableData2]]),
|
|
|
+ tid:a.select.sort,
|
|
|
+ mon:a.select.fund,
|
|
|
+ beginTime:a.select.value1
|
|
|
+ }
|
|
|
+ this.ajax
|
|
|
+ .post(this.$store.state.api+'/CreateProject',param)
|
|
|
+ .then(res=>{
|
|
|
+ console.log(res)
|
|
|
+ if(res.data==1){
|
|
|
+ this.$message.success("创建成功")
|
|
|
+ }
|
|
|
+ // console.log(res.data==1);
|
|
|
+
|
|
|
+ },err=>{
|
|
|
+ console.log(err);
|
|
|
+ })
|
|
|
},
|
|
|
init(){
|
|
|
//重置
|
|
|
this.projectApplicationApply1.addMemberDialog=false
|
|
|
this.submitHint=false;
|
|
|
},
|
|
|
-
|
|
|
+
|
|
|
},
|
|
|
created(){ //实例初始化完成后调用
|
|
|
- // this.value=(this.options[0].value)
|
|
|
+ this.getProjectDepartmentData() //获取项目立项申请基础信息页面所在部门数据
|
|
|
+ this.getProjectTypeData() //获取项目立项申请基础信息页面分类数据
|
|
|
+ // this.submitData()
|
|
|
}
|
|
|
}
|
|
|
</script>
|