Преглед на файлове

项目管理添加专家意见

11wqe1 преди 1 година
родител
ревизия
3076506eab

+ 8 - 2
src/views/projectManage/ProjectManagement.vue

@@ -707,6 +707,7 @@ export default {
                 pid: val.courseId,
               })
               .then((res) => {
+
                 let num = 0;
                 res.data[1].forEach((i) => {
                   //计算出已经使用过的金钱
@@ -724,12 +725,17 @@ export default {
 
                 data[0].course_student = JSON.parse(data[0].course_student);
                 data[0].course_teacher = JSON.parse(data[0].course_teacher);
+
+					      data[0].promotion = data[0].promotion.indexOf(data.ProjectNo);
+
                 if (data[0].multiSelectProject != null) {
                   data[0].multiSelectProject = JSON.parse(
                     data[0].multiSelectProject
                   );
                 }
-
+                if (data[0].opinion != null) {
+                  data[0].opinion = JSON.parse(data[0].opinion);
+                }
                 data[0].money = JSON.parse(data[0].money);
                 data[0].ClosingstatementData = data[0].ClosingstatementData
                   ? JSON.parse(data[0].ClosingstatementData)
@@ -738,7 +744,7 @@ export default {
                 this.myArrayProp = data;
                 this.myArrayProp[0].actualuse = num; //添加已经使用过的经费
 
-                console.log(this.myArrayProp);
+                console.log('this.myArrayProp', this.myArrayProp);
                 // window.open(`/Closingstatement1?iid=${val.courseId}`);
                 this.endDialog = true;
               })

+ 27 - 0
src/views/projectManage/components/Closingstatement.vue

@@ -1167,6 +1167,33 @@
           </td>
         </tr>
       </tbody>
+      <tbody>
+        <tr style="height: 350px">
+          <td class="vertical">专家意见</td>
+          <td colspan="7" style="position: relative">
+            <span v-if="myArrayProp[0][promotion]!=-1" style="position: absolute;left: 15px;top: 15px;">经专家组评审,一致通过,同意该项目立项。</span>
+            <div
+              :class="myArrayProp[0].opinion.length > 0 ? 'bigBlock' : 'noFileBox'"
+            >
+              <div
+                class="fileBlock"
+                v-for="(item, index) in myArrayProp[0].opinion"
+                :key="index + 'l'"
+              >
+                <div class="fileBox">
+                  <div
+                    class="fileBoxLeft"
+                    @click="checkFile(item.url)"
+                  >
+                    <div class="chapter_upload_l_i3"></div>
+                    <div class="titName">{{ item.fileName }}</div>
+                  </div>
+                </div>
+              </div>
+            </div>
+          </td>
+        </tr>
+      </tbody>
       <tbody>
         <tr style="height: 350px">
           <td class="vertical" style="height: 350px">学校终审意见</td>

+ 4 - 1
src/views/projectManage/components/Closingstatement1.vue

@@ -79,12 +79,15 @@ export default {
           if (data[0].multiSelectProject != null) {
             data[0].multiSelectProject = JSON.parse(data[0].multiSelectProject);
           }
+					data[0].promotion = data[0].promotion.indexOf(data.ProjectNo);
 
           data[0].money = JSON.parse(data[0].money);
           data[0].ClosingstatementData = data[0].ClosingstatementData
             ? JSON.parse(data[0].ClosingstatementData)
             : this.submitData;
-
+          if (data[0].opinion != null) {
+            data[0].opinion = JSON.parse(data[0].opinion);
+          }
           this.myArrayProp = data;
           this.myArrayProp[0].actualuse = num; //添加已经使用过的经费