Przeglądaj źródła

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

lamphua 5 miesięcy temu
rodzic
commit
17ce6cc90b

+ 9
- 1
oa-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/file/FilesAchievementController.java Wyświetl plik

222
                 if (!transferFile.exists())
222
                 if (!transferFile.exists())
223
                     uploadKmlFile.transferTo(transferFile);
223
                     uploadKmlFile.transferTo(transferFile);
224
                 filesAchievement.setKmlUrl(transferFile.getName());
224
                 filesAchievement.setKmlUrl(transferFile.getName());
225
+                return false;
225
             }
226
             }
226
             else
227
             else
228
+            {
229
+                filesAchievement.setKmlUrl(null);
227
                 return true;
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 Wyświetl plik

55
     public TableDataInfo list(CmcProject cmcProject) {
55
     public TableDataInfo list(CmcProject cmcProject) {
56
         startPage();
56
         startPage();
57
         List<CmcProject> list = cmcProjectService.selectCmcProjectList(cmcProject);
57
         List<CmcProject> list = cmcProjectService.selectCmcProjectList(cmcProject);
58
+        for (CmcProject project : list) {
59
+            project.setUndertakingDeptName(deptIdToName(project));
60
+        }
58
         return getDataTable(list);
61
         return getDataTable(list);
59
     }
62
     }
60
 
63
 

+ 4
- 4
oa-ui/src/views/file/filesProject/achievement.vue Wyświetl plik

3
  * @version: 
3
  * @version: 
4
  * @Author: ysh
4
  * @Author: ysh
5
  * @Date: 2022-09-08 17:16:12
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
 <template>
9
 <template>
10
   <div>
10
   <div>
37
       <el-button type="warning" size="small" icon="el-icon-upload" @click="uploadAchievement"
37
       <el-button type="warning" size="small" icon="el-icon-upload" @click="uploadAchievement"
38
         v-hasPermi="['file:achievement:add']">上传成果表</el-button>
38
         v-hasPermi="['file:achievement:add']">上传成果表</el-button>
39
       <el-button type="danger" size="small" icon="el-icon-delete" :disabled="multiple" @click="handleDeleteMany"
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
       </el-button>
41
       </el-button>
42
     </el-row>
42
     </el-row>
43
     <!-- 表格 -->
43
     <!-- 表格 -->
503
     },
503
     },
504
     getAchiList() {
504
     getAchiList() {
505
       this.loading = true;
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
         this.queryParams.projectLeader = this.$store.getters.userId
507
         this.queryParams.projectLeader = this.$store.getters.userId
508
       }
508
       }
509
       listAchievement(this.queryParams).then(res => {
509
       listAchievement(this.queryParams).then(res => {

+ 11
- 8
oa-ui/src/views/file/filesProject/project.vue Wyświetl plik

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

Ładowanie…
Anuluj
Zapisz