|
@@ -79,6 +79,33 @@
|
|
</div>
|
|
</div>
|
|
<!-- 活动申请填写信息区域结束 -->
|
|
<!-- 活动申请填写信息区域结束 -->
|
|
|
|
|
|
|
|
+
|
|
|
|
+ <!-- 项目封面修改上传开始 -->
|
|
|
|
+ <div style="height: 260px;">
|
|
|
|
+ <div class="tabTit">
|
|
|
|
+ <div><p>封面上传</p></div>
|
|
|
|
+ </div>
|
|
|
|
+ <hr>
|
|
|
|
+ <div style="margin-bottom: 10px;">修改项目封面</div>
|
|
|
|
+
|
|
|
|
+ <el-upload
|
|
|
|
+ class="avatar-uploader"
|
|
|
|
+ action="#"
|
|
|
|
+ disabled
|
|
|
|
+ style="position: relative;"
|
|
|
|
+ :show-file-list="false"
|
|
|
|
+ >
|
|
|
|
+ <img v-if="dialogImageUrl" :src="dialogImageUrl" class="avatar">
|
|
|
|
+ <i v-else class="el-icon-plus avatar-uploader-icon"></i>
|
|
|
|
+ <BeUpload style="position:absolute; width: 301px;height: 180px; opacity: 0;z-index:333;left: 0px;top: 0;" @getFile="getFile" class="uploadPic" :navName="'上传封面'" :accept="accept"></BeUpload>
|
|
|
|
+ </el-upload>
|
|
|
|
+ </div>
|
|
|
|
+
|
|
|
|
+ <!-- 项目封面修改上传开始结束 -->
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
<!-- 项目成员开始 -->
|
|
<!-- 项目成员开始 -->
|
|
<div class="tabTit">
|
|
<div class="tabTit">
|
|
<div><p>项目成员</p></div>
|
|
<div><p>项目成员</p></div>
|
|
@@ -112,12 +139,12 @@
|
|
>
|
|
>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
|
|
|
- <!-- <el-table-column
|
|
|
|
|
|
+ <el-table-column
|
|
prop="score"
|
|
prop="score"
|
|
label="学分"
|
|
label="学分"
|
|
align="center"
|
|
align="center"
|
|
>
|
|
>
|
|
- </el-table-column> -->
|
|
|
|
|
|
+ </el-table-column>
|
|
|
|
|
|
<el-table-column
|
|
<el-table-column
|
|
prop="operation"
|
|
prop="operation"
|
|
@@ -275,10 +302,16 @@
|
|
|
|
|
|
<script>
|
|
<script>
|
|
import { uuid } from 'vue-uuid';
|
|
import { uuid } from 'vue-uuid';
|
|
|
|
+ import BeUpload from "../../components/tool/beUpload.vue";
|
|
export default {
|
|
export default {
|
|
|
|
+ components: {
|
|
|
|
+ BeUpload,
|
|
|
|
+ },
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
iid:'',
|
|
iid:'',
|
|
|
|
+ accept:'*',
|
|
|
|
+ dialogImageUrl:'', //图片地址
|
|
input:'',
|
|
input:'',
|
|
delMember:false,
|
|
delMember:false,
|
|
amendMemberDialog:false,
|
|
amendMemberDialog:false,
|
|
@@ -304,18 +337,27 @@
|
|
name:'',
|
|
name:'',
|
|
class:'',
|
|
class:'',
|
|
phone:'',
|
|
phone:'',
|
|
- // score:''
|
|
|
|
|
|
+ score:0
|
|
},
|
|
},
|
|
amendTabMember:{ //修改项目成员
|
|
amendTabMember:{ //修改项目成员
|
|
id:'',
|
|
id:'',
|
|
name:'',
|
|
name:'',
|
|
class:'',
|
|
class:'',
|
|
phone:'',
|
|
phone:'',
|
|
- // score:''
|
|
|
|
|
|
+ score:0
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
},
|
|
methods:{
|
|
methods:{
|
|
|
|
+ getFile(val) { //上传封面
|
|
|
|
+ console.log(val);
|
|
|
|
+ // let data=[{
|
|
|
|
+ // name:val.fileName,
|
|
|
|
+ // url:val.url
|
|
|
|
+ // }]
|
|
|
|
+ this.dialogImageUrl=val.url
|
|
|
|
+ // console.log(this.data.fileList);
|
|
|
|
+ },
|
|
addMember(){ //添加成员按钮,显示对话框
|
|
addMember(){ //添加成员按钮,显示对话框
|
|
this.addMemberDialog=true
|
|
this.addMemberDialog=true
|
|
},
|
|
},
|
|
@@ -377,12 +419,13 @@
|
|
phone:this.select.tel,
|
|
phone:this.select.tel,
|
|
tid:this.select.sort,
|
|
tid:this.select.sort,
|
|
student:JSON.stringify(this.tableData),
|
|
student:JSON.stringify(this.tableData),
|
|
- con:this.textarea
|
|
|
|
|
|
+ con:this.textarea,
|
|
|
|
+ imgsrc:this.dialogImageUrl
|
|
}
|
|
}
|
|
this.ajax
|
|
this.ajax
|
|
.post(this.$store.state.api+'/UpdateProjectBase',param)
|
|
.post(this.$store.state.api+'/UpdateProjectBase',param)
|
|
.then(res=>{
|
|
.then(res=>{
|
|
- console.log(res);
|
|
|
|
|
|
+ // console.log(res);
|
|
if (res.data==1) {
|
|
if (res.data==1) {
|
|
this.$message.success('修改成功')
|
|
this.$message.success('修改成功')
|
|
this.submitHint=false
|
|
this.submitHint=false
|
|
@@ -427,6 +470,7 @@
|
|
this.textarea=data.brief;
|
|
this.textarea=data.brief;
|
|
this.tableData=JSON.parse(data.course_student)
|
|
this.tableData=JSON.parse(data.course_student)
|
|
this.select.tel=data.phone;
|
|
this.select.tel=data.phone;
|
|
|
|
+ this.dialogImageUrl=data.image
|
|
this.select.departmentData = data['classid']
|
|
this.select.departmentData = data['classid']
|
|
this.select.sort = data['typeid']
|
|
this.select.sort = data['typeid']
|
|
},err=>{
|
|
},err=>{
|
|
@@ -472,97 +516,74 @@
|
|
<style lang="less">
|
|
<style lang="less">
|
|
.projectApplication1{
|
|
.projectApplication1{
|
|
|
|
|
|
- .delMemberDialog{
|
|
|
|
- font-size: 18px;
|
|
|
|
- .el-dialog{
|
|
|
|
- border-radius: 5px;
|
|
|
|
- overflow: hidden;
|
|
|
|
- }
|
|
|
|
- .deleteContent{
|
|
|
|
- margin: 30px 0;
|
|
|
|
- font-size: 22px;
|
|
|
|
- color: #000;
|
|
|
|
- }
|
|
|
|
- .el-dialog__header{
|
|
|
|
- background: #32455b;
|
|
|
|
- display: flex;
|
|
|
|
- justify-content: center;
|
|
|
|
- }
|
|
|
|
- .el-dialog__title{
|
|
|
|
- color:#fff;
|
|
|
|
- font-size: 22px;
|
|
|
|
- }
|
|
|
|
- .el-dialog__body{
|
|
|
|
- display: flex;
|
|
|
|
- justify-content: center;
|
|
|
|
- }
|
|
|
|
- .dialog-footer{
|
|
|
|
- display: flex;
|
|
|
|
- justify-content: center;
|
|
|
|
- box-sizing: border-box;
|
|
|
|
- .btn5{
|
|
|
|
- font-size: 16px;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
|
|
+ .avatar-uploader .el-upload {
|
|
|
|
+ border: 1px dashed #d9d9d9;
|
|
|
|
+ border-radius: 6px;
|
|
|
|
+ cursor: pointer;
|
|
|
|
+ // position: relative;
|
|
|
|
+ overflow: hidden;
|
|
|
|
+ }
|
|
|
|
+ .avatar-uploader .el-upload:hover {
|
|
|
|
+ border-color: #409EFF;
|
|
|
|
+ }
|
|
|
|
+ .avatar-uploader-icon {
|
|
|
|
+ font-size: 28px;
|
|
|
|
+ color: #8c939d;
|
|
|
|
+ width: 300px;
|
|
|
|
+ // height: 100%;
|
|
|
|
+ line-height: 178px;
|
|
|
|
+ text-align: center;
|
|
|
|
+ }
|
|
|
|
+ .avatar {
|
|
|
|
+ width: 300px;
|
|
|
|
+ height:178px !important;
|
|
|
|
+ display: block;
|
|
|
|
+ }
|
|
|
|
|
|
- .projectApplicationDetailsAddMember{ //查看详情对话框样式
|
|
|
|
- .el-input__inner{
|
|
|
|
- width: 300px;
|
|
|
|
- }
|
|
|
|
|
|
+
|
|
|
|
+ .delMemberDialog{ //删除对话框
|
|
.el-dialog{
|
|
.el-dialog{
|
|
- width: 600px;
|
|
|
|
- border-radius: 5px;
|
|
|
|
- overflow: hidden;
|
|
|
|
|
|
+ border-radius: 5px;
|
|
|
|
+ overflow: hidden;
|
|
|
|
+ }
|
|
|
|
+ .deleteContent{
|
|
|
|
+ margin: 30px 0;
|
|
|
|
+ font-size: 22px;
|
|
|
|
+ color: #000;
|
|
|
|
+ }
|
|
|
|
+ .el-dialog__header{
|
|
|
|
+ background: #32455b;
|
|
|
|
+ display: flex;
|
|
|
|
+ justify-content: center;
|
|
|
|
+ }
|
|
|
|
+ .el-dialog__title{
|
|
|
|
+ color:#fff;
|
|
|
|
+ font-size: 22px;
|
|
|
|
+ position: relative;
|
|
|
|
+ top: -5px;
|
|
|
|
+ }
|
|
|
|
+ .el-dialog__body{
|
|
|
|
+ display: flex;
|
|
|
|
+ justify-content: center;
|
|
|
|
+ }
|
|
|
|
+ .dialog-footer{
|
|
|
|
+ display: flex;
|
|
|
|
+ justify-content: center;
|
|
|
|
+ box-sizing: border-box;
|
|
|
|
+ .btn5{
|
|
|
|
+ font-size: 16px;
|
|
}
|
|
}
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
|
|
- .el-dialog__body{
|
|
|
|
- display: flex;
|
|
|
|
- align-items: center;
|
|
|
|
- flex-direction: column;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- .el-dialog__header{
|
|
|
|
- background: #32455b;
|
|
|
|
- text-align: center;
|
|
|
|
- }
|
|
|
|
- .el-dialog__title{
|
|
|
|
- color: #fff;
|
|
|
|
- position: relative;
|
|
|
|
- top: -5px;
|
|
|
|
- font-size: 18px;
|
|
|
|
- }
|
|
|
|
- .littleBlock{ //添加对话框 label和input框
|
|
|
|
- display: flex;
|
|
|
|
- width: 70%;
|
|
|
|
- margin-top: 20px;
|
|
|
|
- .dialogLabel{ //label
|
|
|
|
- max-width: 60px;
|
|
|
|
- min-width: 65px;
|
|
|
|
- font-size: 16px;
|
|
|
|
- margin-right: 10px;
|
|
|
|
- display: inline-block;
|
|
|
|
- text-align: justify;
|
|
|
|
- text-justify:distribute-all-lines;
|
|
|
|
- text-align-last: justify;
|
|
|
|
- transform: translate(0,22%);
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- .footer{
|
|
|
|
- width: 100%;
|
|
|
|
- display: flex;
|
|
|
|
- justify-content: center;
|
|
|
|
- [type="button"]{
|
|
|
|
- font-size: 16px;
|
|
|
|
- }
|
|
|
|
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
//项目修改对话框开始
|
|
//项目修改对话框开始
|
|
.projectApplicationfundAddDialog{
|
|
.projectApplicationfundAddDialog{
|
|
|
|
|
|
.el-dialog__header{
|
|
.el-dialog__header{
|
|
border-radius: 10px 10px 0 0;
|
|
border-radius: 10px 10px 0 0;
|
|
|
|
+ background: #32455b;
|
|
|
|
+
|
|
}
|
|
}
|
|
.el-dialog{
|
|
.el-dialog{
|
|
border-radius:10px ;
|
|
border-radius:10px ;
|
|
@@ -584,12 +605,12 @@
|
|
top: 10px;
|
|
top: 10px;
|
|
text-align: center;
|
|
text-align: center;
|
|
}
|
|
}
|
|
- .el-dialog__header{
|
|
|
|
- background: #32455b;
|
|
|
|
- }
|
|
|
|
|
|
+
|
|
.el-dialog__title{
|
|
.el-dialog__title{
|
|
font-size: 22px;
|
|
font-size: 22px;
|
|
color:rgb(246, 247, 246);
|
|
color:rgb(246, 247, 246);
|
|
|
|
+ display: flex;
|
|
|
|
+ justify-content: center;
|
|
}
|
|
}
|
|
.addDialogMid{
|
|
.addDialogMid{
|
|
box-sizing: border-box;
|
|
box-sizing: border-box;
|
|
@@ -628,6 +649,5 @@
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-//项目修改对话框结束
|
|
|
|
}
|
|
}
|
|
</style>
|
|
</style>
|