Bläddra i källkod

资料管理员无法新增项目,可以上传kml

lamphua 1 år sedan
förälder
incheckning
c5e62b7a7f

+ 3
- 3
oa-back/ruoyi-system/src/main/java/com/ruoyi/oa/domain/CmcProject.java Visa fil

40
     private SysUser qualityInspectorUser;
40
     private SysUser qualityInspectorUser;
41
 
41
 
42
     /** 项目状态(0进行中、1已结束) */
42
     /** 项目状态(0进行中、1已结束) */
43
-    @Excel(name = "项目状态", readConverterExp = "0=进行中、1已结束")
43
+    @Excel(name = "项目状态", readConverterExp = "0=进行中,1=已结束")
44
     private String isFinished;
44
     private String isFinished;
45
 
45
 
46
     /** 项目来源(0院内、1院外) */
46
     /** 项目来源(0院内、1院外) */
47
-    @Excel(name = "项目来源", readConverterExp = "0=院内、1院外")
47
+    @Excel(name = "项目来源", readConverterExp = "0=院内,1=院外")
48
     private String projectSource;
48
     private String projectSource;
49
 
49
 
50
     /** 甲方单位 */
50
     /** 甲方单位 */
64
     private String projectType;
64
     private String projectType;
65
 
65
 
66
     /** 项目级别(0一般项目、1重大项目) */
66
     /** 项目级别(0一般项目、1重大项目) */
67
-    @Excel(name = "项目级别", readConverterExp = "0=一般项目、1重大项目")
67
+    @Excel(name = "项目级别", readConverterExp = "0=一般项目,1=重大项目")
68
     private String projectLevel;
68
     private String projectLevel;
69
 
69
 
70
     /** 项目登记人 */
70
     /** 项目登记人 */

+ 2045
- 2034
oa-back/sql/sql.sql
Filskillnaden har hållits tillbaka eftersom den är för stor
Visa fil


+ 17
- 9
oa-ui/src/views/file/filesProject/achievement.vue Visa fil

4
  * @Author: ysh
4
  * @Author: ysh
5
  * @Date: 2022-09-08 17:16:12
5
  * @Date: 2022-09-08 17:16:12
6
  * @LastEditors: wrh
6
  * @LastEditors: wrh
7
- * @LastEditTime: 2024-05-30 16:31:54
7
+ * @LastEditTime: 2024-05-30 17:18:22
8
 -->
8
 -->
9
 <template>
9
 <template>
10
   <div>
10
   <div>
31
     <!-- 操作栏 -->
31
     <!-- 操作栏 -->
32
     <el-row style="margin-bottom: 10px;">
32
     <el-row style="margin-bottom: 10px;">
33
       <el-button type="primary" size="small" icon="el-icon-plus" @click="handleAddAchievement"
33
       <el-button type="primary" size="small" icon="el-icon-plus" @click="handleAddAchievement"
34
-        v-hasPermi="['file:achievement:add']">新增成果</el-button>
34
+        v-hasPermi="['oa:archive:add']">新增成果</el-button>
35
       <el-button type="success" size="small" icon="el-icon-download" @click="handleExprot"
35
       <el-button type="success" size="small" icon="el-icon-download" @click="handleExprot"
36
-        v-hasPermi="['file:achievement:export']">导出</el-button>
36
+        v-hasPermi="['oa:archive:export']">导出</el-button>
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="['oa:archive: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="['oa:archive:edit']">批量删除
41
       </el-button>
41
       </el-button>
42
     </el-row>
42
     </el-row>
43
     <!-- 表格 -->
43
     <!-- 表格 -->
53
               {{ parseInt(scope.row.dataYear)}}
53
               {{ parseInt(scope.row.dataYear)}}
54
             </template> -->
54
             </template> -->
55
         </el-table-column>
55
         </el-table-column>
56
-        <el-table-column prop="resultType" label="成果类型" align="center" />
57
-        <el-table-column prop="scaleGrade" label="比例尺或等级" align="center" />
56
+        <el-table-column prop="resultType" label="成果类型" align="center">
57
+          <template slot-scope="scope">
58
+            {{ selectDictLabel(dict.type.cmc_achi_type, scope.row.resultType) }}
59
+          </template>
60
+        </el-table-column>
61
+        <el-table-column prop="scaleGrade" label="比例尺或等级" align="center">
62
+          <template slot-scope="scope">
63
+            {{ selectDictLabel(dict.type.cmc_scale_grade, scope.row.scaleGrade) }}
64
+          </template>
65
+        </el-table-column>
58
         <el-table-column prop="fileType" label="文件类型" align="center" />
66
         <el-table-column prop="fileType" label="文件类型" align="center" />
59
         <el-table-column prop="workLoad" label="工作量" align="center" />
67
         <el-table-column prop="workLoad" label="工作量" align="center" />
60
         <el-table-column prop="unit" label="单位" align="center" />
68
         <el-table-column prop="unit" label="单位" align="center" />
68
           <template #default="scope">
76
           <template #default="scope">
69
             <el-tooltip content="修改" placement="top">
77
             <el-tooltip content="修改" placement="top">
70
               <el-button type="text" icon="el-icon-edit-outline" @click="handleUpdate(scope.row)"
78
               <el-button type="text" icon="el-icon-edit-outline" @click="handleUpdate(scope.row)"
71
-                v-hasPermi="['file:achievement:edit']">
79
+                v-hasPermi="['oa:archive:edit']">
72
               </el-button>
80
               </el-button>
73
             </el-tooltip>
81
             </el-tooltip>
74
             <el-tooltip content="删除" placement="top">
82
             <el-tooltip content="删除" placement="top">
75
               <el-button type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
83
               <el-button type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
76
-                v-hasPermi="['file:achievement:remove']">
84
+                v-hasPermi="['oa:archive:remove']">
77
               </el-button>
85
               </el-button>
78
             </el-tooltip>
86
             </el-tooltip>
79
           </template>
87
           </template>

+ 47
- 50
oa-ui/src/views/file/filesProject/project.vue Visa fil

20
     </el-row>
20
     </el-row>
21
     <!-- 操作栏 -->
21
     <!-- 操作栏 -->
22
     <el-row>
22
     <el-row>
23
-      <el-button type="primary" size="small" icon="el-icon-plus" @click="handleAddProject"
24
-        v-hasPermi="['file:project:add']">新增项目</el-button>
23
+      <!-- <el-button type="primary" size="small" icon="el-icon-plus" @click="handleAddProject"
24
+        v-hasPermi="['oa:archive:add']">新增项目</el-button> -->
25
       <el-button type="success" size="small" icon="el-icon-download" @click="handleExport"
25
       <el-button type="success" size="small" icon="el-icon-download" @click="handleExport"
26
-        v-hasPermi="['file:project:export']">导出</el-button>
27
-      <el-button type="warning" size="small" icon="el-icon-upload" @click="uploadProject"
28
-        v-hasPermi="['file:project:add']">上传项目表</el-button>
29
-      <el-button type="danger" size="small" icon="el-icon-delete" :disabled="multiple" @click="handleDeleteMany"
30
-        v-hasPermi="['file:project:remove']">批量删除</el-button>
26
+        v-hasPermi="['oa:archive:export']">导出</el-button>
27
+      <!-- <el-button type="warning" size="small" icon="el-icon-upload" @click="uploadProject"
28
+        v-hasPermi="['oa:archive:add']">上传项目表</el-button> -->
29
+      <!-- <el-button type="danger" size="small" icon="el-icon-delete" :disabled="multiple" @click="handleDeleteMany"
30
+        v-hasPermi="['oa:archive:remove']">批量删除</el-button> -->
31
     </el-row>
31
     </el-row>
32
     <!-- 项目表格 -->
32
     <!-- 项目表格 -->
33
     <el-row>
33
     <el-row>
53
         <el-table-column label="操作" align="center" width="150" class-name="small-padding fixed-width">
53
         <el-table-column label="操作" align="center" width="150" class-name="small-padding fixed-width">
54
           <template #default="scope">
54
           <template #default="scope">
55
             <el-tooltip content="详情" placement="top">
55
             <el-tooltip content="详情" placement="top">
56
-              <el-button type="text" icon="View" @click="handleLook(scope.row)" v-hasPermi="['file:project:query']">
56
+              <el-button type="text" icon="View" @click="handleLook(scope.row)" v-hasPermi="['oa:archive:query']">
57
               </el-button>
57
               </el-button>
58
             </el-tooltip>
58
             </el-tooltip>
59
             <el-tooltip content="成果" placement="top">
59
             <el-tooltip content="成果" placement="top">
60
               <el-button type="text" icon="Document" @click="handleLookAchi(scope.row)"
60
               <el-button type="text" icon="Document" @click="handleLookAchi(scope.row)"
61
-                v-hasPermi="['file:project:query']">
61
+                v-hasPermi="['oa:archive:query']">
62
               </el-button>
62
               </el-button>
63
             </el-tooltip>
63
             </el-tooltip>
64
             <el-tooltip content="修改" placement="top">
64
             <el-tooltip content="修改" placement="top">
65
-              <el-button type="text" icon="el-icon-edit-outline" @click="handleUpdate(scope.row)" v-hasPermi="['file:project:edit']">
65
+              <el-button type="text" icon="el-icon-edit-outline" @click="handleUpdate(scope.row)" v-hasPermi="['oa:archive:edit']">
66
               </el-button>
66
               </el-button>
67
             </el-tooltip>
67
             </el-tooltip>
68
             <el-tooltip content="删除" placement="top">
68
             <el-tooltip content="删除" placement="top">
69
-              <el-button type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['file:project:remove']">
69
+              <el-button type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['oa:archive:remove']">
70
               </el-button>
70
               </el-button>
71
             </el-tooltip>
71
             </el-tooltip>
72
           </template>
72
           </template>
326
     <el-dialog :title="title" :visible.sync="modifyOpen" width="60%" append-to-body>
326
     <el-dialog :title="title" :visible.sync="modifyOpen" width="60%" append-to-body>
327
       <el-form :model="modifyForm" ref="projectModifyRef" label-width="130px" :rules="modifyRules">
327
       <el-form :model="modifyForm" ref="projectModifyRef" label-width="130px" :rules="modifyRules">
328
         <el-row :gutter="20">
328
         <el-row :gutter="20">
329
-          <el-col :span="24">
329
+          <el-col :span="12">
330
             <el-form-item label="项目是否结束" prop="isFinished">
330
             <el-form-item label="项目是否结束" prop="isFinished">
331
-              <el-switch v-model="modifyForm.isFinished" class="ml-2" inline-prompt
331
+              <el-switch :disabled="true" v-model="modifyForm.isFinished" class="ml-2" inline-prompt
332
                 style="--el-switch-on-color: #13ce66; --el-switch-off-color: #ff4949" active-text="是" inactive-text="否"
332
                 style="--el-switch-on-color: #13ce66; --el-switch-off-color: #ff4949" active-text="是" inactive-text="否"
333
                 active-value="1" inactive-value="0" />
333
                 active-value="1" inactive-value="0" />
334
             </el-form-item>
334
             </el-form-item>
335
-
336
           </el-col>
335
           </el-col>
337
-        </el-row>
338
-        <el-row :gutter="20">
339
           <el-col :span="12">
336
           <el-col :span="12">
340
             <el-form-item label="项目编号" prop="projectNumber">
337
             <el-form-item label="项目编号" prop="projectNumber">
341
-              <el-input v-model="modifyForm.projectNumber" placeholder="请输入项目编号" />
338
+              <el-input :disabled="true" v-model="modifyForm.projectNumber" placeholder="请输入项目编号" />
342
             </el-form-item>
339
             </el-form-item>
343
           </el-col>
340
           </el-col>
341
+        </el-row>
342
+        <el-row :gutter="20">
344
           <el-col :span="12">
343
           <el-col :span="12">
345
             <el-form-item label="项目名称" prop="projectName">
344
             <el-form-item label="项目名称" prop="projectName">
346
-              <el-input v-model="modifyForm.projectName" placeholder="请输入项目名称" />
345
+              <el-input :disabled="true" v-model="modifyForm.projectName" placeholder="请输入项目名称" />
347
             </el-form-item>
346
             </el-form-item>
348
           </el-col>
347
           </el-col>
349
-        </el-row>
350
-        <el-row :gutter="20">
351
           <el-col :span="12">
348
           <el-col :span="12">
352
             <el-form-item label="项目负责人" prop="projectLeader">
349
             <el-form-item label="项目负责人" prop="projectLeader">
353
-              <el-input v-model="modifyForm.projectLeader" placeholder="请输入项目负责人" />
350
+              <el-input :disabled="true" v-model="modifyForm.projectLeader" placeholder="请输入项目负责人" />
354
             </el-form-item>
351
             </el-form-item>
355
           </el-col>
352
           </el-col>
356
         </el-row>
353
         </el-row>
407
         <el-row :gutter="20">
404
         <el-row :gutter="20">
408
           <el-col :span="12">
405
           <el-col :span="12">
409
             <el-form-item label="项目类型" prop="projectType">
406
             <el-form-item label="项目类型" prop="projectType">
410
-              <el-input v-model="modifyForm.projectType" />
407
+              <el-input :disabled="true" v-model="modifyForm.projectType" />
411
             </el-form-item>
408
             </el-form-item>
412
           </el-col>
409
           </el-col>
413
           <el-col :span="12">
410
           <el-col :span="12">
414
             <el-form-item label="甲方单位" prop="partyA">
411
             <el-form-item label="甲方单位" prop="partyA">
415
-              <el-input v-model="modifyForm.partyA" />
412
+              <el-input :disabled="true" v-model="modifyForm.partyA" />
416
             </el-form-item>
413
             </el-form-item>
417
           </el-col>
414
           </el-col>
418
         </el-row>
415
         </el-row>
419
         <el-row :gutter="20">
416
         <el-row :gutter="20">
420
           <el-col :span="12">
417
           <el-col :span="12">
421
             <el-form-item label="联系人" prop="contactPerson">
418
             <el-form-item label="联系人" prop="contactPerson">
422
-              <el-input v-model="modifyForm.contactPerson" />
419
+              <el-input :disabled="true" v-model="modifyForm.contactPerson" />
423
             </el-form-item>
420
             </el-form-item>
424
           </el-col>
421
           </el-col>
425
           <el-col :span="12">
422
           <el-col :span="12">
426
             <el-form-item label="联系电话" prop="telephone">
423
             <el-form-item label="联系电话" prop="telephone">
427
-              <el-input v-model="modifyForm.telephone" />
424
+              <el-input :disabled="true" v-model="modifyForm.telephone" />
428
             </el-form-item>
425
             </el-form-item>
429
           </el-col>
426
           </el-col>
430
         </el-row>
427
         </el-row>
431
         <el-row :gutter="20">
428
         <el-row :gutter="20">
432
           <el-col :span="12">
429
           <el-col :span="12">
433
             <el-form-item label="项目来源" prop="projectSource">
430
             <el-form-item label="项目来源" prop="projectSource">
434
-              <el-input v-model="modifyForm.projectSource" />
431
+              <el-input :disabled="true" v-model="modifyForm.projectSource" />
435
             </el-form-item>
432
             </el-form-item>
436
           </el-col>
433
           </el-col>
437
           <el-col :span="12">
434
           <el-col :span="12">
438
             <el-form-item label="合同编码" prop="contractCode">
435
             <el-form-item label="合同编码" prop="contractCode">
439
-              <el-input v-model="modifyForm.contractCode" />
436
+              <el-input :disabled="true" v-model="modifyForm.contractCode" />
440
             </el-form-item>
437
             </el-form-item>
441
           </el-col>
438
           </el-col>
442
         </el-row>
439
         </el-row>
443
         <el-row :gutter="20">
440
         <el-row :gutter="20">
444
           <el-col :span="12">
441
           <el-col :span="12">
445
             <el-form-item label="合同编号" prop="contractNumber">
442
             <el-form-item label="合同编号" prop="contractNumber">
446
-              <el-input v-model="modifyForm.contractNumber" />
443
+              <el-input :disabled="true" v-model="modifyForm.contractNumber" />
447
             </el-form-item>
444
             </el-form-item>
448
           </el-col>
445
           </el-col>
449
           <el-col :span="12">
446
           <el-col :span="12">
450
             <el-form-item label="预计价款" prop="expectedPrice">
447
             <el-form-item label="预计价款" prop="expectedPrice">
451
-              <el-input v-model="modifyForm.expectedPrice" />
448
+              <el-input :disabled="true" v-model="modifyForm.expectedPrice" />
452
             </el-form-item>
449
             </el-form-item>
453
           </el-col>
450
           </el-col>
454
         </el-row>
451
         </el-row>
455
         <el-row :gutter="20">
452
         <el-row :gutter="20">
456
           <el-col :span="12">
453
           <el-col :span="12">
457
             <el-form-item label="项目级别" prop="projectLevel">
454
             <el-form-item label="项目级别" prop="projectLevel">
458
-              <el-input v-model="modifyForm.projectLevel" />
455
+              <el-input :disabled="true" v-model="modifyForm.projectLevel" />
459
             </el-form-item>
456
             </el-form-item>
460
           </el-col>
457
           </el-col>
461
           <el-col :span="12">
458
           <el-col :span="12">
462
             <el-form-item label="技术负责人" prop="technicalDirector">
459
             <el-form-item label="技术负责人" prop="technicalDirector">
463
-              <el-input v-model="modifyForm.technicalDirector" />
460
+              <el-input :disabled="true" v-model="modifyForm.technicalDirector" />
464
             </el-form-item>
461
             </el-form-item>
465
           </el-col>
462
           </el-col>
466
         </el-row>
463
         </el-row>
467
         <el-row :gutter="20">
464
         <el-row :gutter="20">
468
           <el-col :span="12">
465
           <el-col :span="12">
469
             <el-form-item label="技术设计人" prop="techinicalDesigner">
466
             <el-form-item label="技术设计人" prop="techinicalDesigner">
470
-              <el-input v-model="modifyForm.techinicalDesigner" />
467
+              <el-input :disabled="true" v-model="modifyForm.techinicalDesigner" />
471
             </el-form-item>
468
             </el-form-item>
472
           </el-col>
469
           </el-col>
473
           <el-col :span="12">
470
           <el-col :span="12">
474
             <el-form-item label="质量检查员" prop="qualityInspector">
471
             <el-form-item label="质量检查员" prop="qualityInspector">
475
-              <el-input v-model="modifyForm.qualityInspector" />
472
+              <el-input :disabled="true" v-model="modifyForm.qualityInspector" />
476
             </el-form-item>
473
             </el-form-item>
477
           </el-col>
474
           </el-col>
478
         </el-row>
475
         </el-row>
479
         <el-row :gutter="20">
476
         <el-row :gutter="20">
480
           <el-col :span="12">
477
           <el-col :span="12">
481
             <el-form-item label="承担部门" prop="undertakingSector">
478
             <el-form-item label="承担部门" prop="undertakingSector">
482
-              <el-input v-model="modifyForm.undertakingSector" />
479
+              <el-input :disabled="true" v-model="modifyForm.undertakingSector" />
483
             </el-form-item>
480
             </el-form-item>
484
           </el-col>
481
           </el-col>
485
           <el-col :span="12">
482
           <el-col :span="12">
486
             <el-form-item label="经费合计" prop="fund">
483
             <el-form-item label="经费合计" prop="fund">
487
-              <el-input v-model="modifyForm.fund" />
484
+              <el-input :disabled="true" v-model="modifyForm.fund" />
488
             </el-form-item>
485
             </el-form-item>
489
           </el-col>
486
           </el-col>
490
         </el-row>
487
         </el-row>
491
         <el-row :gutter="20">
488
         <el-row :gutter="20">
492
           <el-col :span="12">
489
           <el-col :span="12">
493
             <el-form-item label="领导批准时间" prop="approvalDate">
490
             <el-form-item label="领导批准时间" prop="approvalDate">
494
-              <el-input v-model="modifyForm.approvalDate" />
491
+              <el-input :disabled="true" v-model="modifyForm.approvalDate" />
495
             </el-form-item>
492
             </el-form-item>
496
           </el-col>
493
           </el-col>
497
           <el-col :span="12">
494
           <el-col :span="12">
498
             <el-form-item label="进场时间" prop="approachTime">
495
             <el-form-item label="进场时间" prop="approachTime">
499
-              <el-input v-model="modifyForm.approachTime" />
496
+              <el-input :disabled="true" v-model="modifyForm.approachTime" />
500
             </el-form-item>
497
             </el-form-item>
501
           </el-col>
498
           </el-col>
502
         </el-row>
499
         </el-row>
503
         <el-row :gutter="20">
500
         <el-row :gutter="20">
504
           <el-col :span="12">
501
           <el-col :span="12">
505
             <el-form-item label="项目要求完成日期" prop="requiredCompletionDate">
502
             <el-form-item label="项目要求完成日期" prop="requiredCompletionDate">
506
-              <el-input v-model="modifyForm.requiredCompletionDate" />
503
+              <el-input :disabled="true" v-model="modifyForm.requiredCompletionDate" />
507
             </el-form-item>
504
             </el-form-item>
508
           </el-col>
505
           </el-col>
509
           <el-col :span="12">
506
           <el-col :span="12">
510
             <el-form-item label="资料提交日期" prop="submissionDate">
507
             <el-form-item label="资料提交日期" prop="submissionDate">
511
-              <el-input v-model="modifyForm.submissionDate" />
508
+              <el-input :disabled="true" v-model="modifyForm.submissionDate" />
512
             </el-form-item>
509
             </el-form-item>
513
           </el-col>
510
           </el-col>
514
         </el-row>
511
         </el-row>
515
         <el-row :gutter="20">
512
         <el-row :gutter="20">
516
           <el-col :span="12">
513
           <el-col :span="12">
517
             <el-form-item label="使用车辆" prop="licensePlateNumber">
514
             <el-form-item label="使用车辆" prop="licensePlateNumber">
518
-              <el-input v-model="modifyForm.licensePlateNumber" />
515
+              <el-input :disabled="true" v-model="modifyForm.licensePlateNumber" />
519
             </el-form-item>
516
             </el-form-item>
520
           </el-col>
517
           </el-col>
521
           <el-col :span="12">
518
           <el-col :span="12">
522
             <el-form-item label="项目行车公里数" prop="mileage">
519
             <el-form-item label="项目行车公里数" prop="mileage">
523
-              <el-input v-model="modifyForm.mileage" />
520
+              <el-input :disabled="true" v-model="modifyForm.mileage" />
524
             </el-form-item>
521
             </el-form-item>
525
           </el-col>
522
           </el-col>
526
         </el-row>
523
         </el-row>
527
         <el-row :gutter="20">
524
         <el-row :gutter="20">
528
           <el-col :span="12">
525
           <el-col :span="12">
529
             <el-form-item label="项目燃油使用费" prop="fuelExpense">
526
             <el-form-item label="项目燃油使用费" prop="fuelExpense">
530
-              <el-input v-model="modifyForm.fuelExpense" />
527
+              <el-input :disabled="true" v-model="modifyForm.fuelExpense" />
531
             </el-form-item>
528
             </el-form-item>
532
           </el-col>
529
           </el-col>
533
           <el-col :span="12">
530
           <el-col :span="12">
534
             <el-form-item label="主要设备" prop="mainEquipment">
531
             <el-form-item label="主要设备" prop="mainEquipment">
535
-              <el-input v-model="modifyForm.mainEquipment" />
532
+              <el-input :disabled="true" v-model="modifyForm.mainEquipment" />
536
             </el-form-item>
533
             </el-form-item>
537
           </el-col>
534
           </el-col>
538
         </el-row>
535
         </el-row>
539
         <el-row :gutter="20">
536
         <el-row :gutter="20">
540
           <el-col :span="12">
537
           <el-col :span="12">
541
             <el-form-item label="项目参与人员" prop="projectParticipants">
538
             <el-form-item label="项目参与人员" prop="projectParticipants">
542
-              <el-input v-model="modifyForm.projectParticipants" />
539
+              <el-input :disabled="true" v-model="modifyForm.projectParticipants" />
543
             </el-form-item>
540
             </el-form-item>
544
           </el-col>
541
           </el-col>
545
           <el-col :span="12">
542
           <el-col :span="12">
546
             <el-form-item label="当前处理环节" prop="currentProcessing">
543
             <el-form-item label="当前处理环节" prop="currentProcessing">
547
-              <el-input v-model="modifyForm.currentProcessing" />
544
+              <el-input :disabled="true" v-model="modifyForm.currentProcessing" />
548
             </el-form-item>
545
             </el-form-item>
549
           </el-col>
546
           </el-col>
550
         </el-row>
547
         </el-row>
551
         <el-row :gutter="20">
548
         <el-row :gutter="20">
552
           <el-col :span="12">
549
           <el-col :span="12">
553
             <el-form-item label="当前处理人" prop="currentHandler">
550
             <el-form-item label="当前处理人" prop="currentHandler">
554
-              <el-input v-model="modifyForm.currentHandler" />
551
+              <el-input :disabled="true" v-model="modifyForm.currentHandler" />
555
             </el-form-item>
552
             </el-form-item>
556
           </el-col>
553
           </el-col>
557
           <el-col :span="12">
554
           <el-col :span="12">
558
             <el-form-item label="项目登记人" prop="projectRegistrant">
555
             <el-form-item label="项目登记人" prop="projectRegistrant">
559
-              <el-input v-model="modifyForm.projectRegistrant" />
556
+              <el-input :disabled="true" v-model="modifyForm.projectRegistrant" />
560
             </el-form-item>
557
             </el-form-item>
561
           </el-col>
558
           </el-col>
562
         </el-row>
559
         </el-row>
563
         <el-row :gutter="20">
560
         <el-row :gutter="20">
564
           <el-col :span="12">
561
           <el-col :span="12">
565
             <el-form-item label="项目登记日期" prop="registrationDate">
562
             <el-form-item label="项目登记日期" prop="registrationDate">
566
-              <el-input v-model="modifyForm.registrationDate" />
563
+              <el-input :disabled="true" v-model="modifyForm.registrationDate" />
567
             </el-form-item>
564
             </el-form-item>
568
           </el-col>
565
           </el-col>
569
           <el-col :span="12">
566
           <el-col :span="12">
570
             <el-form-item label="牵头项目" prop="leadingSector">
567
             <el-form-item label="牵头项目" prop="leadingSector">
571
-              <el-input v-model="modifyForm.leadingSector" />
568
+              <el-input :disabled="true" v-model="modifyForm.leadingSector" />
572
             </el-form-item>
569
             </el-form-item>
573
           </el-col>
570
           </el-col>
574
         </el-row>
571
         </el-row>
747
       modifyRules: {
744
       modifyRules: {
748
         projectNumber: [{ required: true, message: "项目编号不能为空", trigger: "blur" }],
745
         projectNumber: [{ required: true, message: "项目编号不能为空", trigger: "blur" }],
749
         projectName: [{ required: true, message: "项目名称不能为空", trigger: "blur" }],
746
         projectName: [{ required: true, message: "项目名称不能为空", trigger: "blur" }],
750
-        projectLeader: [{ required: true, message: "项目负责人不能为空", trigger: "blur" }],
747
+        // projectLeader: [{ required: true, message: "项目负责人不能为空", trigger: "blur" }],
751
       },
748
       },
752
       /*** 用户导入参数 */
749
       /*** 用户导入参数 */
753
       upload: {
750
       upload: {

+ 4
- 4
oa-ui/src/views/file/filesProject/storage.vue Visa fil

25
     <!-- 操作栏 -->
25
     <!-- 操作栏 -->
26
     <el-row>
26
     <el-row>
27
       <el-button type="primary" size="small" icon="el-icon-plus" @click="handleAddAStorage"
27
       <el-button type="primary" size="small" icon="el-icon-plus" @click="handleAddAStorage"
28
-        v-hasPermi="['file:storage:add']">新增存储地址</el-button>
28
+        v-hasPermi="['oa:archive:add']">新增存储地址</el-button>
29
       <el-button type="danger" size="small" icon="el-icon-delete" :disabled="multiple" @click="handleDeleteMany"
29
       <el-button type="danger" size="small" icon="el-icon-delete" :disabled="multiple" @click="handleDeleteMany"
30
-        v-hasPermi="['file:storage:remove']">批量删除
30
+        v-hasPermi="['oa:archive:remove']">批量删除
31
       </el-button>
31
       </el-button>
32
     </el-row>
32
     </el-row>
33
     <!-- 表格 -->
33
     <!-- 表格 -->
43
         <el-table-column label="操作" align="center" width="150" class-name="small-padding fixed-width">
43
         <el-table-column label="操作" align="center" width="150" class-name="small-padding fixed-width">
44
           <template #default="scope">
44
           <template #default="scope">
45
             <el-tooltip content="修改" placement="top">
45
             <el-tooltip content="修改" placement="top">
46
-              <el-button type="text" icon="el-icon-edit-outline" @click="handleUpdate(scope.row)" v-hasPermi="['file:storage:edit']">
46
+              <el-button type="text" icon="el-icon-edit-outline" @click="handleUpdate(scope.row)" v-hasPermi="['oa:archive:edit']">
47
               </el-button>
47
               </el-button>
48
             </el-tooltip>
48
             </el-tooltip>
49
             <el-tooltip content="删除" placement="top">
49
             <el-tooltip content="删除" placement="top">
50
-              <el-button type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['file:storage:remove']">
50
+              <el-button type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['oa:archive:remove']">
51
               </el-button>
51
               </el-button>
52
             </el-tooltip>
52
             </el-tooltip>
53
           </template>
53
           </template>

Loading…
Avbryt
Spara