ソースを参照

成果展示大概完成

Q-ABAB 2 年 前
コミット
7c4206e092
1 ファイル変更151 行追加202 行削除
  1. 151 202
      src/views/resultShow/resultShowDetail.vue

+ 151 - 202
src/views/resultShow/resultShowDetail.vue

@@ -119,6 +119,7 @@
                 <div class="brief">
                     <div class="brief_title" type="1.1">
                         <img src="@/assets/anliDetail/jdTitle.png" alt="">
+                        
                         <span>项目创新点</span>
                     </div>
                     <div class="TextView" >
@@ -175,216 +176,147 @@
                     <span>活动开展</span>
                 </div>
 
-                <!-- <div class="brief">
-                    <div class="brief_title" type="1.2">
-                        <img src="@/assets/anliDetail/jdTitle.png" alt="">
-                        <span>活动开展</span>
-                    </div>
-                    <div class="TextView">
-                        {{ ProjectBaseMessage.question }}
-                    </div>
-                    <div class="material">
-                        <div class="material_title">
-                            <img src="@/assets/anliDetail/fileList.png" alt="">
-                            <span>项目材料</span>
-                        </div>
-                        <div class="FileShowArea">
-                            <div class="FileShowArea_Left">
-                                <vpdf
-                                    style="width: 100%; height: 100%; overflow: auto"
-                                    class="fullStyle"
-                                >
-                                </vpdf>
-                            </div>
-                            <div class="FileShowArea_Right">
-                                <div class="FileList"><span>1.文档</span>xxxxxxx</div>
-                            </div>
-                        </div>
-                    </div>
-                </div> -->
-
-                <!-- <div class="brief">
-                    <div class="brief_title" type="1.3">
-                        <img src="@/assets/anliDetail/jdTitle.png" alt="">
-                        <span>活动内容</span>
-                    </div>
-                    <div class="TextView">
-                        {{ ProjectBaseMessage.evaluation }}
-                    </div>
-                    <div class="material">
-                        <div class="material_title">
-                            <img src="@/assets/anliDetail/fileList.png" alt="">
-                            <span>项目材料</span>
-                        </div>
-                        <div class="FileShowArea">
-                            <div class="FileShowArea_Left">
-                                <vpdf
-                                    style="width: 100%; height: 100%; overflow: auto"
-                                    class="fullStyle"
-                                >
-                                </vpdf>
-                            </div>
-                            <div class="FileShowArea_Right core_dialogue">
-                                <div class="FileList"><span>1.文档</span>xxxxxxx</div>
-                            </div>
-                        </div>
-                    </div>
-                </div> -->
-<!-- 
-                <div class="BaseTitle" type="2">
-                    <span>项目安排</span>
-                </div> -->
-
-                <!-- <div class="arrangement">
+                <div class="arrangement" v-for="(item,index) in AllActivity" :key="item.acId">
                     <div class="arrangement_assignment">
-                        <div class="arrangement_assignment_title" type="2.1">
+                        <div class="arrangement_assignment_title">
                             <span>
                                 <img src="@/assets/anliDetail/jdNewTitle.png">
-                                阶段1 腾讯未来探索课堂
+                                <span>活动{{ index+1 }}:</span>
+                                <span>{{ item.title }}</span>
                             </span>
-                            <el-button @click="Develop.arrangement1=!Develop.arrangement1">{{Develop.arrangement1?"折叠":"展开"}}</el-button>
+                            <!-- <el-button type="primary" @click="(item)=>{console.log(item.open)}" size="small">折叠</el-button> -->
                         </div>
-                        <div class="arrangement_assignment_list">
-                            <div class="assignment">
-                                <span>
-                                    <img src="@/assets/anliDetail/rwTitle.png" alt="">
-                                    任务1 xxxxxxxx
-                                </span>
-                                <hr>
-                                <div class="assignment_message" v-show="Develop.arrangement1">
 
-                                    <div class="brief">
-                                        <div class="brief_title">
-                                            <img src="@/assets/anliDetail/jdTitle.png" alt="">
-                                            <span>活动目标</span>
-                                        </div>
-                                        <div class="TextView">
-                                            {{ ProjectBaseMessage.evaluation }}
-                                        </div>
-                                    </div>
-
-                                    <div class="brief">
-                                        <div class="brief_title">
-                                            <img src="@/assets/anliDetail/jdTitle.png" alt="">
-                                            <span>活动内容</span>
-                                        </div>
-                                        <div class="TextView">
-                                            {{ ProjectBaseMessage.evaluation }}
-                                        </div>
-                                    </div>
-
-                                    <div class="brief">
-                                        <div class="brief_title">
-                                            <img src="@/assets/anliDetail/jdTitle.png" alt="">
-                                            <span>活动评价</span>
-                                        </div>
-                                        <div class="TextView">
-                                            {{ ProjectBaseMessage.evaluation }}
-                                        </div>
-                                    </div>
-
-                                </div>
+                        <div class="brief">
+                            <div class="brief_title">
+                                <!-- <img src="@/assets/anliDetail/jdTitle.png" alt=""> -->
+                                <i class="el-icon-tickets"></i>
+                                <span>基础信息</span>
+                            </div>
+                            <div class="ActivityBaseMessage">
+                                <el-descriptions class="margin-top" :column="3" :size="size" border>
+                                  <el-descriptions-item>
+                                    <template slot="label">
+                                      <i class="el-icon-s-custom"></i>
+                                      负责人
+                                    </template>
+                                    {{ item.pro_leader }}
+                                  </el-descriptions-item>
+                                  <el-descriptions-item>
+                                    <template slot="label">
+                                      <i class="el-icon-mobile-phone"></i>
+                                      联系电话
+                                    </template>
+                                    {{ item.phone }}
+                                  </el-descriptions-item>
+                                  <el-descriptions-item>
+                                    <template slot="label">
+                                      <i class="el-icon-coordinate"></i>
+                                      活动创建时间
+                                    </template>
+                                    {{item.create_at}}
+                                  </el-descriptions-item>
+                                  <el-descriptions-item>
+                                    <template slot="label">
+                                      <i class="el-icon-date"></i>
+                                      活动开展时间
+                                    </template>
+                                    {{ JSON.parse(item.begin_at)[0]+"\t至\t"+JSON.parse(item.begin_at)[1] }}
+                                  </el-descriptions-item>
+                                  <el-descriptions-item>
+                                    <template slot="label">
+                                      <i class="el-icon-coin"></i>
+                                      活动预算(元)
+                                    </template>
+                                    {{ item.money }}
+                                  </el-descriptions-item>
+                                  <el-descriptions-item>
+                                    <template slot="label">
+                                      <i class="el-icon-user"></i>
+                                      参与学生人数
+                                    </template>
+                                    {{ item.students }}
+                                  </el-descriptions-item>
+                                </el-descriptions>
                             </div>
 
-                            <div class="assignment">
-                                <span>
-                                    <img src="@/assets/anliDetail/rwTitle.png" alt="">
-                                    任务2 xxxxxxxx
-                                </span>
-                                <hr>
-                                <div class="assignment_message" v-show="Develop.arrangement1">
+                            <div class="brief_title">
+                                <!-- <img src="@/assets/anliDetail/jdTitle.png" alt=""> -->
+                                <i class="el-icon-user-solid"></i>
+                                <span>指导老师</span>
+                            </div>
+                            <div class="projectStudent">
+                                <el-table
+                                  :data="JSON.parse(item.course_teacher)"
+                                  border
+                                  style="width: 100%">
+                                  <el-table-column
+                                    prop="Name"
+                                    label="姓名"
+                                    align="center">
+                                  </el-table-column>
+                                  <el-table-column
+                                    prop="work"
+                                    label="工作单位"
+                                    align="center">
+                                  </el-table-column>
+                                  <el-table-column
+                                    prop="takeCharge"
+                                    align="center"
+                                    label="活动分工">
+                                  </el-table-column>
+                                </el-table>
+                            </div>
+                            <div class="brief_title">
+                                <img src="@/assets/anliDetail/proOverTwo.png" alt="">
+                                <span>活动简介</span>
+                            </div>
+                            <div class="TextView">
+                                {{ item.brief }}
+                            </div>
 
-                                    <div class="brief">
-                                        <div class="brief_title">
-                                            <img src="@/assets/anliDetail/jdTitle.png" alt="">
-                                            <span>活动目标</span>
-                                        </div>
-                                        <div class="TextView">
-                                            {{ ProjectBaseMessage.evaluation }}
-                                        </div>
-                                    </div>
+                            <div class="brief_title">
+                                <!-- <img src="@/assets/anliDetail/jdTitle.png" alt=""> -->
+                                <i class="el-icon-edit-outline"></i>
+                                <span>活动计划</span>
+                            </div>
+                            <div class="TextView" >
+                                <VueEditor v-model="JSON.parse(item.chapters)[0]" :disabled="true"></VueEditor>
+                            </div>
 
-                                    <div class="brief">
-                                        <div class="brief_title">
-                                            <img src="@/assets/anliDetail/jdTitle.png" alt="">
-                                            <span>活动内容</span>
-                                        </div>
-                                        <div class="TextView">
-                                            {{ ProjectBaseMessage.evaluation }}
-                                        </div>
-                                    </div>
+                            <div class="brief_title">
+                                <!-- <img src="@/assets/anliDetail/jdTitle.png" alt=""> -->
+                                <i class="el-icon-data-line"></i>
+                                <span>预期目标</span>
+                            </div>
+                            <div class="TextView" >
+                                <VueEditor v-model="JSON.parse(item.chapters)[1]" :disabled="true"></VueEditor>
+                            </div>
 
-                                    <div class="brief">
-                                        <div class="brief_title">
-                                            <img src="@/assets/anliDetail/jdTitle.png" alt="">
-                                            <span>活动评价</span>
-                                        </div>
-                                        <div class="TextView">
-                                            {{ ProjectBaseMessage.evaluation }}
-                                        </div>
-                                    </div>
+                            <div class="brief_title">
+                                <!-- <img src="@/assets/anliDetail/jdTitle.png" alt=""> -->
+                                <i class="el-icon-pie-chart"></i>
+                                <span>活动受面</span>
+                            </div>
+                            <div class="TextView" >
+                                <VueEditor v-model="JSON.parse(item.chapters)[2]" :disabled="true"></VueEditor>
+                            </div>
 
-                                </div>
+                            <div class="brief_title">
+                                <!-- <img src="@/assets/anliDetail/jdTitle.png" alt=""> -->
+                                <i class="el-icon-money"></i>
+                                <span>经费支出计划</span>
+                            </div>
+                            <div class="TextView" >
+                                <VueEditor v-model="JSON.parse(item.chapters)[3]" :disabled="true"></VueEditor>
                             </div>
 
                         </div>
-                    </div>
-                </div> -->
 
-                <!-- <div class="arrangement">
-                    <div class="arrangement_assignment">
-                        <div class="arrangement_assignment_title" type="2.2">
-                            <span>
-                                <img src="@/assets/anliDetail/jdNewTitle.png">
-                                阶段2 "未来教室"再次落地北大
-                            </span>
-                            <el-button @click="Develop.arrangement2=!Develop.arrangement2">{{Develop.arrangement2?"折叠":"展开"}}</el-button>
-                        </div>
-                        <div class="arrangement_assignment_list">
-                            <div class="assignment">
-                                <span>
-                                    <img src="@/assets/anliDetail/rwTitle.png" alt="">
-                                    任务1 xxxxxx
-                                </span>
-                                <hr>
-                                <div class="assignment_message" v-show="Develop.arrangement2">
-
-                                    <div class="brief">
-                                        <div class="brief_title">
-                                            <img src="@/assets/anliDetail/jdTitle.png" alt="">
-                                            <span>活动内容</span>
-                                        </div>
-                                        <div class="TextView">
-                                            {{ ProjectBaseMessage.evaluation }}
-                                        </div>
-                                    </div>
-
-                                    <div class="brief">
-                                        <div class="brief_title">
-                                            <img src="@/assets/anliDetail/jdTitle.png" alt="">
-                                            <span>预期成果</span>
-                                        </div>
-                                        <div class="TextView">
-                                            {{ ProjectBaseMessage.evaluation }}
-                                        </div>
-                                    </div>
-
-                                    <div class="brief">
-                                        <div class="brief_title">
-                                            <img src="@/assets/anliDetail/jdTitle.png" alt="">
-                                            <span>活动评价</span>
-                                        </div>
-                                        <div class="TextView">
-                                            {{ ProjectBaseMessage.evaluation }}
-                                        </div>
-                                    </div>
+                    </div>
+                </div>
 
-                                </div>
-                            </div>
 
-                        </div>
-                    </div>
-                </div> -->
             </div>
             <!-- 活动开展结束 -->
             <!-- 项目附件开始 -->
@@ -393,7 +325,7 @@
                     <span>项目附件</span>
                 </div>
                 <div class="brief">
-                    <div class="material">
+                    <div class="material" v-if="ProjectLookFile.url!=''">
                         <div class="material_title">
                             <img src="@/assets/anliDetail/fileList.png" alt="">
                             <span>项目材料</span>
@@ -473,7 +405,7 @@
                         <img src="@/assets/anliDetail/jdTitle.png" alt="">
                         <span>项目结题附件</span>
                     </div>
-                    <div class="material">
+                    <div class="material" v-if="ProjectEndLookFile.url!=''">
                         <div class="material_title">
                             <img src="@/assets/anliDetail/fileList.png" alt="">
                             <span>项目结题附件</span>
@@ -518,9 +450,10 @@
             TitleMessage:{},
             DetailMessage:[],
             ProjectFile:[],
-            ProjectLookFile:{url:"https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/0629%E5%AE%9E%E6%97%B6%E8%AF%BE%E5%A0%82%E6%A8%A1%E6%8B%9F%E6%BC%94%E7%A4%BA%E8%AF%BE%E4%BB%B61656920880446.pdf"},
+            ProjectLookFile:{url:""},
             ProjectEndFile:[],
-            ProjectEndLookFile:{url:"https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/0629%E5%AE%9E%E6%97%B6%E8%AF%BE%E5%A0%82%E6%A8%A1%E6%8B%9F%E6%BC%94%E7%A4%BA%E8%AF%BE%E4%BB%B61656920880446.pdf"},
+            ProjectEndLookFile:{url:""},
+            AllActivity:[],
             canonical:{
                 Image:/^https?:\/\/(.+\/)+.+(\.(gif|png|jpg|jpeg|webp|svg|psd|bmp|tif))$/i,
                 File:/^https?:\/\/(.+\/)+.+(\.(docx|xlsx|ppt|pdf))$/i
@@ -540,10 +473,12 @@
                     this.TitleMessage['course_student'] = JSON.parse(this.TitleMessage['course_student']);
                     this.DetailMessage= JSON.parse(data[1][0]['chapters'])[0];
                     this.ProjectFile = JSON.parse(data[2][0]['projectFile'])
-                    this.ProjectLookFile = this.ProjectFile[0] || '';
+                    this.ProjectLookFile = this.ProjectFile[0] || {url:''};
                     this.ProjectEndFile = JSON.parse(data[3][0]['endFile']);
-                    this.ProjectEndLookFile = this.ProjectEndFile[0] || ''
-                    console.log(this.ProjectEndLookFile)
+                    this.ProjectEndLookFile = this.ProjectEndFile[0] || {url:''}
+                    this.AllActivity = data[4]
+                    // this.AllActivity.forEach(item=>item.open = false);
+                    console.log(this.AllActivity)
                 }).catch(err=>{
                     console.log(err)
                 })
@@ -712,8 +647,14 @@
             height: 40px;
             display: flex;
             align-items: center;
-            margin-bottom: 10px;
+            margin-top: 10px;
             font-size: 18px;
+            i{
+                width: 30px;
+                height: 30px;
+                font-size: 1.5em;
+                color: #50c5ff;
+            }
             img{
                 width: 30px;
                 height: 30px;
@@ -864,14 +805,18 @@
             height: 50px;
             display: flex;
             box-sizing: border-box;
-            padding: 0px 20px 0px 20px;
+            padding: 0px 20px 0px 10px;
             justify-content: space-between;
             font-size: 18px;
             align-items: center;
             span{
                 display: flex;
                 align-items: center;
-                color: gray;
+                color: black;
+                font-weight: 600;
+                span:nth-of-type(2){
+                    margin-left: 10px;
+                }
                 img{
                     width: 30px;
                     height: 30px;
@@ -954,4 +899,8 @@
     .lookFile{
         color: grey;
     }
+    .ActivityBaseMessage{
+        width: 100%;
+        height: auto;
+    }
   </style>