Parcourir la source

资料管理项目承担部门显示

lamphua il y a 3 mois
Parent
révision
17ce6cc90b

+ 9
- 1
oa-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/file/FilesAchievementController.java Voir le fichier

@@ -222,11 +222,19 @@ public class FilesAchievementController extends BaseController
222 222
                 if (!transferFile.exists())
223 223
                     uploadKmlFile.transferTo(transferFile);
224 224
                 filesAchievement.setKmlUrl(transferFile.getName());
225
+                return false;
225 226
             }
226 227
             else
228
+            {
229
+                filesAchievement.setKmlUrl(null);
227 230
                 return true;
231
+            }
232
+        }
233
+        else
234
+        {
235
+            filesAchievement.setKmlUrl(null);
236
+            return true;
228 237
         }
229
-        return false;
230 238
     }
231 239
 
232 240
     /**

+ 3
- 0
oa-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/file/FilesProjectController.java Voir le fichier

@@ -55,6 +55,9 @@ public class FilesProjectController extends BaseController {
55 55
     public TableDataInfo list(CmcProject cmcProject) {
56 56
         startPage();
57 57
         List<CmcProject> list = cmcProjectService.selectCmcProjectList(cmcProject);
58
+        for (CmcProject project : list) {
59
+            project.setUndertakingDeptName(deptIdToName(project));
60
+        }
58 61
         return getDataTable(list);
59 62
     }
60 63
 

+ 4
- 4
oa-ui/src/views/file/filesProject/achievement.vue Voir le fichier

@@ -3,8 +3,8 @@
3 3
  * @version: 
4 4
  * @Author: ysh
5 5
  * @Date: 2022-09-08 17:16:12
6
- * @LastEditors: Please set LastEditors
7
- * @LastEditTime: 2024-12-30 15:47:46
6
+ * @LastEditors: wrh
7
+ * @LastEditTime: 2024-12-30 17:06:44
8 8
 -->
9 9
 <template>
10 10
   <div>
@@ -37,7 +37,7 @@
37 37
       <el-button type="warning" size="small" icon="el-icon-upload" @click="uploadAchievement"
38 38
         v-hasPermi="['file:achievement:add']">上传成果表</el-button>
39 39
       <el-button type="danger" size="small" icon="el-icon-delete" :disabled="multiple" @click="handleDeleteMany"
40
-        v-hasPermi="['file:achievement:edit']">批量删除
40
+        v-hasPermi="['file:achievement:remove']">批量删除
41 41
       </el-button>
42 42
     </el-row>
43 43
     <!-- 表格 -->
@@ -503,7 +503,7 @@ export default {
503 503
     },
504 504
     getAchiList() {
505 505
       this.loading = true;
506
-      if (this.$store.getters.roles.includes('projectLeader')) {
506
+      if (this.$store.getters.roles.includes('projectLeader') && !this.$store.getters.roles.includes('leader')) {
507 507
         this.queryParams.projectLeader = this.$store.getters.userId
508 508
       }
509 509
       listAchievement(this.queryParams).then(res => {

+ 11
- 8
oa-ui/src/views/file/filesProject/project.vue Voir le fichier

@@ -48,10 +48,13 @@
48 48
         </el-table-column>
49 49
         <el-table-column prop="projectNumber" label="项目编号" align="center" />
50 50
         <el-table-column prop="projectName" label="项目名称" width="200px" align="center" />
51
-        <el-table-column prop="projectLeaderUser.nickName" label="项目负责人" align="center" />
51
+        <el-table-column prop="projectLeader" label="项目负责人" align="center" >
52
+          <template #default="scope">
53
+            <span>{{ getUserName(scope.row.projectLeader) }}</span>
54
+          </template>
55
+        </el-table-column>
52 56
         <el-table-column prop="partyA.partyAName" label="甲方单位" align="center" />
53
-        <el-table-column prop="undertakingSector" label="承担部门" align="center" />
54
-        <el-table-column prop="storageAddress" label="存放地址" align="center" />
57
+        <el-table-column prop="undertakingDeptName" label="承担部门" align="center" />
55 58
         <el-table-column label="有无范围KML" align="center" :formatter="formatterKmlurl" />
56 59
         <el-table-column label="有无控制点" align="center" :formatter="formatterCpKmlurl" />
57 60
         <el-table-column label="操作" align="center" width="150" class-name="small-padding fixed-width">
@@ -102,14 +105,14 @@
102 105
               <el-input v-model="form.projectLeader" placeholder="请输入项目负责人" />
103 106
             </el-form-item>
104 107
           </el-col>
105
-          <el-col :span="12">
108
+          <!-- <el-col :span="12">
106 109
             <el-form-item label="存放地址" prop="storageAddress">
107 110
               <el-select v-model="form.storageAddress" placeholder="请选择" filterable allow-create clearable>
108 111
                 <el-option v-for="item, index in storageList" :key="index" :label="item.storageAddress"
109 112
                   :value="item.storageAddress" />
110 113
               </el-select>
111 114
             </el-form-item>
112
-          </el-col>
115
+          </el-col> -->
113 116
         </el-row>
114 117
         <el-row :gutter="20">
115 118
           <el-col :span="12">
@@ -188,7 +191,7 @@
188 191
             </el-form-item>
189 192
           </el-col>
190 193
         </el-row> -->
191
-        <el-row :gutter="20">
194
+        <!-- <el-row :gutter="20">
192 195
           <el-col :span="12">
193 196
             <el-form-item label="存放地址" prop="storageAddress">
194 197
               <el-select v-model="modifyForm.storageAddress" placeholder="请选择" filterable allow-create clearable
@@ -198,7 +201,7 @@
198 201
               </el-select>
199 202
             </el-form-item>
200 203
           </el-col>
201
-        </el-row>
204
+        </el-row> -->
202 205
         <el-row :gutter="20">
203 206
           <el-col :span="12">
204 207
             <el-form-item label="范围kml" prop="projectKml">
@@ -282,7 +285,7 @@
282 285
         <el-descriptions-item label="项目登记人">{{ curProject.projectRegistrant }}</el-descriptions-item>
283 286
         <el-descriptions-item label="项目登记日期">{{ curProject.registrationDate }}</el-descriptions-item>
284 287
         <el-descriptions-item label="牵头部门">{{ curProject.leadingSector }}</el-descriptions-item>
285
-        <el-descriptions-item label="存储地址">{{ curProject.storageAddress }}</el-descriptions-item>
288
+        <!-- <el-descriptions-item label="存储地址">{{ curProject.storageAddress }}</el-descriptions-item> -->
286 289
         <el-descriptions-item label="项目kml">{{ curProject.projectKml }}</el-descriptions-item>
287 290
         <el-descriptions-item label="项目控制点">{{ curProject.projectCp }}</el-descriptions-item>
288 291
       </el-descriptions>

Loading…
Annuler
Enregistrer