|
@@ -1,200 +1,166 @@
|
|
|
<template>
|
|
|
- <!-- 项目结项 结项评语 -->
|
|
|
- <div class="projectSettlement2">
|
|
|
+ <!-- 项目管理 项目详细 -->
|
|
|
+ <div class="ProjectManagement2">
|
|
|
<div class="vfpHeader">
|
|
|
- <div class="titleOne">项目管理</div>
|
|
|
- <div class="smallTitle" style="left: 100px;">项目详情</div>
|
|
|
- <el-button type="primary" @click="back">返回</el-button>
|
|
|
- </div>
|
|
|
+ <!-- 详情页 -->
|
|
|
+ <div class="titleOne">项目管理</div>
|
|
|
+ <div class="smallTitle" style="left: 100px;">项目详情</div>
|
|
|
+ <el-button type="primary" @click="back">返回</el-button>
|
|
|
+ </div>
|
|
|
<hr>
|
|
|
- <div class="AppBar">
|
|
|
- <div @click="content">项目基本内容</div>
|
|
|
- <div @click="remark">项目详情</div>
|
|
|
- <div @click="remark2">项目附件</div>
|
|
|
- <div @click="remark4">项目结题附件</div>
|
|
|
- <div @click="remark5" class="AppBarActive">结项评语</div>
|
|
|
- </div>
|
|
|
-
|
|
|
- <!-- 上传文件以及表格开始 -->
|
|
|
- <div class="ps2Inp">
|
|
|
- <el-button type="primary" class="btn" size="mini">上传文件</el-button>
|
|
|
- </div>
|
|
|
- <el-table
|
|
|
- :data="tableData"
|
|
|
- tooltip-effect="dark"
|
|
|
- stripe
|
|
|
- class="fontSize"
|
|
|
- :header-cell-style="{ background: '#f2f2f2',color:'#000' }"
|
|
|
- >
|
|
|
- <el-table-column
|
|
|
- prop="projectName"
|
|
|
- label="项目结项材料"
|
|
|
- align="center"
|
|
|
- >
|
|
|
- </el-table-column>
|
|
|
|
|
|
- <el-table-column
|
|
|
- prop="size"
|
|
|
- label="大小"
|
|
|
- align="center"
|
|
|
- >
|
|
|
- </el-table-column>
|
|
|
-
|
|
|
- <el-table-column
|
|
|
- prop="date"
|
|
|
- label="时间"
|
|
|
- align="center"
|
|
|
- >
|
|
|
- </el-table-column>
|
|
|
+ <!-- 跳转导航开始 -->
|
|
|
+ <div class="AppBar">
|
|
|
+ <div @click="content">项目基本内容</div>
|
|
|
+ <div @click="remark" class="AppBarActive">项目详情</div>
|
|
|
+ <div @click="remark2">项目附件</div>
|
|
|
+ <div @click="remark4">项目结题附件</div>
|
|
|
+ <div @click="remark5">结项评语</div>
|
|
|
+ </div>
|
|
|
+ <!-- 跳转导航结束 -->
|
|
|
+
|
|
|
+ <div class="PA2textArea">
|
|
|
+ <div class="PA2textAreaTit">项目创新点</div>
|
|
|
+ <vue-editor :editorToolbar="customToolbar" v-model="data[0][0]"></vue-editor>
|
|
|
|
|
|
- <el-table-column
|
|
|
- prop="operation"
|
|
|
- label="操作"
|
|
|
- align="center"
|
|
|
- >
|
|
|
- <template #default="scope">
|
|
|
- <div class="operations">
|
|
|
- <!-- <el-button type="primary" > -->
|
|
|
- <el-button type="primary" size="mini" @click="edit(scope)" >详情查看</el-button>
|
|
|
- <!-- </el-button> -->
|
|
|
- </div>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- </el-table>
|
|
|
- <!-- 上传文件以及表格结束 -->
|
|
|
-
|
|
|
- <!-- 多行文本框区域开始 -->
|
|
|
- <div class="PS2tabTit0">
|
|
|
- 结项评价
|
|
|
</div>
|
|
|
- <div class="tabTit">
|
|
|
- <div><p>科研办</p></div>
|
|
|
- </div>
|
|
|
- <hr>
|
|
|
- <div class="ps1textArea">
|
|
|
- <el-input
|
|
|
- type="textarea"
|
|
|
- :rows="6"
|
|
|
- resize="none"
|
|
|
- class="textArea"
|
|
|
- placeholder="请输入内容"
|
|
|
- v-model="textarea">
|
|
|
- </el-input>
|
|
|
+ <div class="PA2mid">
|
|
|
+ 预期取得成果
|
|
|
</div>
|
|
|
- <div class="tabTit">
|
|
|
- <div><p>学术委员会</p></div>
|
|
|
+
|
|
|
+ <div class="PA2textArea">
|
|
|
+ <div class="PA2textAreaTit PA2textAreaTit2">一、项目预期成果、数量及形式</div>
|
|
|
+ <vue-editor :editorToolbar="customToolbar" v-model="data[0][1]"></vue-editor>
|
|
|
+
|
|
|
</div>
|
|
|
- <hr>
|
|
|
- <div class="ps1textArea">
|
|
|
- <el-input
|
|
|
- type="textarea"
|
|
|
- class="textArea"
|
|
|
- :rows="6"
|
|
|
- resize="none"
|
|
|
- placeholder="请输入内容"
|
|
|
- v-model="textarea">
|
|
|
- </el-input>
|
|
|
+ <div class="PA2textArea">
|
|
|
+ <div class="PA2textAreaTit PA2textAreaTit2">二、创客人才培养预期成果、数量</div>
|
|
|
+ <vue-editor :editorToolbar="customToolbar" v-model="data[0][2]"></vue-editor>
|
|
|
+
|
|
|
</div>
|
|
|
- <div class="tabTit">
|
|
|
- <div><p>部门审核评语</p></div>
|
|
|
+ <div class="PA2textArea">
|
|
|
+ <div class="PA2textAreaTit PA2textAreaTit2">三、项目预期孵化、转化创业项目情况</div>
|
|
|
+ <vue-editor :editorToolbar="customToolbar" v-model="data[0][3]"></vue-editor>
|
|
|
+
|
|
|
</div>
|
|
|
- <hr>
|
|
|
- <div class="ps1textArea">
|
|
|
- <el-input
|
|
|
- type="textarea"
|
|
|
- :rows="6"
|
|
|
- resize="none"
|
|
|
- class="textArea"
|
|
|
- placeholder="请输入内容"
|
|
|
- v-model="textarea">
|
|
|
- </el-input>
|
|
|
+ <div class="PA2textArea">
|
|
|
+ <div class="PA2textAreaTit">项目实施计划</div>
|
|
|
+ <vue-editor :editorToolbar="customToolbar" v-model="data[0][4]"></vue-editor>
|
|
|
+
|
|
|
</div>
|
|
|
- <!-- 多行文本框区域结束 -->
|
|
|
- <div class="baseBtn">
|
|
|
+ <!-- <div class="baseBtn">
|
|
|
<div class="blockWidth">
|
|
|
- <el-button type="primary" class="backBtn" @click="$router.back()">返回</el-button>
|
|
|
+ <el-button type="primary" class="backBtn" @click="backBtn2">返回</el-button>
|
|
|
</div>
|
|
|
- </div>
|
|
|
+ </div> -->
|
|
|
+
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+import { VueEditor } from "vue2-editor";
|
|
|
+
|
|
|
export default {
|
|
|
+ components:{
|
|
|
+ VueEditor
|
|
|
+ },
|
|
|
data() {
|
|
|
return {
|
|
|
- textarea:'',
|
|
|
- tableData:[{
|
|
|
- projectName:'创业孵化基地企业情况信息表',
|
|
|
- date:'2022年11月12日',
|
|
|
- size:'50k'
|
|
|
- },
|
|
|
- {
|
|
|
- projectName:'创业孵化基地企业情况信息表',
|
|
|
- size:'50k',
|
|
|
- date:'2022年11月12日',
|
|
|
- }
|
|
|
+ data:[["","","","",""],[]],
|
|
|
+ submitHint:false,
|
|
|
+ customToolbar: [
|
|
|
+ ["bold", "italic", "underline"], [{ list: "ordered" }, { list: "bullet" }],
|
|
|
+ [{ align: "" }, { align: "center" }, { align: "right"}, { align: "justify"}],
|
|
|
+ [{header:[false,1,2,3,4]}]
|
|
|
],
|
|
|
-
|
|
|
}
|
|
|
},
|
|
|
methods:{
|
|
|
+ getData(){ //初始化完成获取基本数据进行填充
|
|
|
+ let param={
|
|
|
+ uid:this.$store.state.userInfo.userid,
|
|
|
+ pid:JSON.parse(localStorage.getItem('pid'))
|
|
|
+ }
|
|
|
+ this.ajax
|
|
|
+ .get(this.$store.state.api+'/GetProjectDetailMessage',param)
|
|
|
+ .then(res=>{
|
|
|
+ // console.log(res)
|
|
|
+ let GetData=JSON.parse(res.data[0][0].chapters)
|
|
|
+ // console.log(GetData)
|
|
|
+ this.data=GetData
|
|
|
+ // console.log(this.data);
|
|
|
+ },err=>{
|
|
|
+ console.log(err);
|
|
|
+ })
|
|
|
+ },
|
|
|
content(){
|
|
|
- // alert('222')
|
|
|
this.$router.push('/projectSettlement1')
|
|
|
},
|
|
|
remark(){
|
|
|
- // this.$router.push('/ProjectManagement2')
|
|
|
+ this.$router.push('/projectSettlement2')
|
|
|
},
|
|
|
remark2(){
|
|
|
- // this.$router.push('/ProjectManagement3')
|
|
|
+ this.$router.push('/projectSettlement3')
|
|
|
},
|
|
|
remark4(){
|
|
|
- // this.$router.push('/ProjectManagement4')
|
|
|
+ this.$router.push('/projectSettlement4')
|
|
|
},
|
|
|
remark5(){
|
|
|
- this.$router.push('/projectSettlement2')
|
|
|
+ this.$router.push('/projectSettlement5')
|
|
|
},
|
|
|
+
|
|
|
back(){
|
|
|
- this.$router.push('/projectSettlement')
|
|
|
- },
|
|
|
+ this.$router.push('/projectSettlement')
|
|
|
+ },
|
|
|
+ edit(){
|
|
|
+
|
|
|
+ },
|
|
|
// backBtn2(){
|
|
|
- // this.$router.push('/projectSettlement')
|
|
|
+ // this.$router.push('/ProjectManagement1')
|
|
|
// },
|
|
|
handleSelectionChange(val) {
|
|
|
this.multipleSelection = val;
|
|
|
},
|
|
|
-
|
|
|
+ back(){
|
|
|
+ this.$router.push('/projectSettlement')
|
|
|
+ },
|
|
|
},
|
|
|
-
|
|
|
+ created(){
|
|
|
+ this.getData();
|
|
|
+ }
|
|
|
}
|
|
|
</script>
|
|
|
|
|
|
<style lang="less">
|
|
|
- .projectSettlement2{
|
|
|
+ .ProjectManagement2{
|
|
|
|
|
|
|
|
|
- .PS2tabTit0{
|
|
|
- width: 100%;
|
|
|
- text-align: left;
|
|
|
- margin: 20px 15px 20px 0px;
|
|
|
- color: #ccc;
|
|
|
- font-size: 22px;
|
|
|
+ .PA2textArea{
|
|
|
+ margin: 15px 0px;
|
|
|
+ .PA2textAreaTit{
|
|
|
+ width: 100%;
|
|
|
+ text-align: left;
|
|
|
+ font-size: 18px;
|
|
|
+ font-weight: 550;
|
|
|
+ margin-bottom: 15px;
|
|
|
+ color: #2387ff;
|
|
|
+ }
|
|
|
+ .PA2textAreaTit2{
|
|
|
+ font-size: 16px;
|
|
|
+ }
|
|
|
}
|
|
|
-
|
|
|
|
|
|
- .ps2Inp{
|
|
|
- width: 100%;
|
|
|
- display: flex;
|
|
|
- justify-content: flex-end;
|
|
|
- margin: 10px 0;
|
|
|
- .btn{
|
|
|
- height: 30px;
|
|
|
- width: 100px;
|
|
|
- background: #477edd;
|
|
|
- margin-left: 10px;
|
|
|
- font-size: 16px;
|
|
|
- }
|
|
|
+ .PA2mid{
|
|
|
+ margin: 15px 0px;
|
|
|
+ width: 100%;
|
|
|
+ text-align: left;
|
|
|
+ font-size: 18px;
|
|
|
+ font-weight: 550;
|
|
|
+ margin-bottom: 10px;
|
|
|
+ color: #2387ff;
|
|
|
+ }
|
|
|
+ .homePage .homeBody .main[data-v-7eb2bc79]{
|
|
|
+ text-align: left !important;
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
</style>
|