Procházet zdrojové kódy

技术方案管理

lamphua před 1 rokem
rodič
revize
ef442a8007

+ 3
- 3
oa-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/oa/CmcProjectSubContractController.java Zobrazit soubor

88
      * 删除cmc项目分包合同
88
      * 删除cmc项目分包合同
89
      */
89
      */
90
     @Log(title = "cmc项目分包合同", businessType = BusinessType.DELETE)
90
     @Log(title = "cmc项目分包合同", businessType = BusinessType.DELETE)
91
-	@DeleteMapping("/{projectIds}")
92
-    public AjaxResult remove(@PathVariable String[] projectIds)
91
+	@DeleteMapping("/{subContractIds}")
92
+    public AjaxResult remove(@PathVariable String[] subContractIds)
93
     {
93
     {
94
-        return toAjax(cmcProjectSubContractService.deleteCmcProjectSubContractByProjectIds(projectIds));
94
+        return toAjax(cmcProjectSubContractService.deleteCmcProjectSubContractBySubContractIds(subContractIds));
95
     }
95
     }
96
 }
96
 }

+ 16
- 1
oa-back/ruoyi-system/src/main/java/com/ruoyi/oa/domain/CmcArchive.java Zobrazit soubor

22
     private String archiveId;
22
     private String archiveId;
23
 
23
 
24
     /** 项目id */
24
     /** 项目id */
25
-    @Excel(name = "项目id")
26
     private String projectId;
25
     private String projectId;
26
+    @Excel(name = "项目编号")
27
+    private String projectNumber;
28
+    @Excel(name = "项目名称")
29
+    private String projectName;
30
+    private CmcProject project;
27
 
31
 
28
     /** 成果汇交日期 */
32
     /** 成果汇交日期 */
29
     @JsonFormat(pattern = "yyyy-MM-dd")
33
     @JsonFormat(pattern = "yyyy-MM-dd")
117
     {
121
     {
118
         return projectId;
122
         return projectId;
119
     }
123
     }
124
+    public void setProject(CmcProject project)
125
+    {
126
+        this.project = project;
127
+        this.projectNumber = project == null ? "" : project.getProjectNumber();
128
+        this.projectName = project == null ? "" : project.getProjectName();
129
+    }
130
+
131
+    public CmcProject getProject()
132
+    {
133
+        return project;
134
+    }
120
     public void setSubmitTime(Date submitTime) 
135
     public void setSubmitTime(Date submitTime) 
121
     {
136
     {
122
         this.submitTime = submitTime;
137
         this.submitTime = submitTime;

+ 6
- 1
oa-back/ruoyi-system/src/main/java/com/ruoyi/oa/domain/CmcBudget.java Zobrazit soubor

22
     private String budgetId;
22
     private String budgetId;
23
 
23
 
24
     /** 项目id */
24
     /** 项目id */
25
-    @Excel(name = "项目id")
26
     private String projectId;
25
     private String projectId;
26
+    @Excel(name = "项目编号")
27
+    private String projectNumber;
28
+    @Excel(name = "项目名称")
29
+    private String projectName;
27
 
30
 
28
     private CmcProject project;
31
     private CmcProject project;
29
 
32
 
128
     public void setProject(CmcProject project)
131
     public void setProject(CmcProject project)
129
     {
132
     {
130
         this.project = project;
133
         this.project = project;
134
+        this.projectNumber = project == null ? "" : project.getProjectNumber();
135
+        this.projectName = project == null ? "" : project.getProjectName();
131
     }
136
     }
132
 
137
 
133
     public CmcProject getProject()
138
     public CmcProject getProject()

+ 3
- 3
oa-back/ruoyi-system/src/main/java/com/ruoyi/oa/domain/CmcSubContract.java Zobrazit soubor

133
     public void setPartner(CmcPartner partner)
133
     public void setPartner(CmcPartner partner)
134
     {
134
     {
135
         this.partner = partner;
135
         this.partner = partner;
136
-        this.partnerName = partner.getPartnerName();
136
+        this.partnerName = partner == null ? "" : partner.getPartnerName();
137
     }
137
     }
138
 
138
 
139
     public CmcPartner getPartner()
139
     public CmcPartner getPartner()
179
     public void setDraftUser(SysUser draftUser)
179
     public void setDraftUser(SysUser draftUser)
180
     {
180
     {
181
         this.draftUser = draftUser;
181
         this.draftUser = draftUser;
182
-        this.draftUserName = draftUser.getNickName();
182
+        this.draftUserName = draftUser == null ? "" : draftUser.getNickName();
183
     }
183
     }
184
 
184
 
185
     public SysUser getDraftUser()
185
     public SysUser getDraftUser()
189
     public void setManagerUser(SysUser managerUser)
189
     public void setManagerUser(SysUser managerUser)
190
     {
190
     {
191
         this.managerUser = managerUser;
191
         this.managerUser = managerUser;
192
-        this.managerUserName = managerUser.getNickName();
192
+        this.managerUserName = managerUser == null ? "" : managerUser.getNickName();
193
     }
193
     }
194
 
194
 
195
     public SysUser getManagerUser()
195
     public SysUser getManagerUser()

+ 16
- 1
oa-back/ruoyi-system/src/main/java/com/ruoyi/oa/domain/CmcTechnical.java Zobrazit soubor

22
     private String technicalId;
22
     private String technicalId;
23
 
23
 
24
     /** 项目id */
24
     /** 项目id */
25
-    @Excel(name = "项目id")
26
     private String projectId;
25
     private String projectId;
26
+    @Excel(name = "项目编号")
27
+    private String projectNumber;
28
+    @Excel(name = "项目名称")
29
+    private String projectName;
30
+    private CmcProject project;
27
 
31
 
28
     /** 技术负责人 */
32
     /** 技术负责人 */
29
     @Excel(name = "技术负责人")
33
     @Excel(name = "技术负责人")
117
     {
121
     {
118
         return projectId;
122
         return projectId;
119
     }
123
     }
124
+    public void setProject(CmcProject project)
125
+    {
126
+        this.project = project;
127
+        this.projectNumber = project == null ? "" : project.getProjectNumber();
128
+        this.projectName = project == null ? "" : project.getProjectName();
129
+    }
130
+
131
+    public CmcProject getProject()
132
+    {
133
+        return project;
134
+    }
120
     public void setTechnicalDirector(Long technicalDirector)
135
     public void setTechnicalDirector(Long technicalDirector)
121
     {
136
     {
122
         this.technicalDirector = technicalDirector;
137
         this.technicalDirector = technicalDirector;

+ 2
- 2
oa-back/ruoyi-system/src/main/java/com/ruoyi/oa/mapper/CmcProjectSubContractMapper.java Zobrazit soubor

54
     /**
54
     /**
55
      * 批量删除cmc项目分包合同
55
      * 批量删除cmc项目分包合同
56
      * 
56
      * 
57
-     * @param projectIds 需要删除的数据主键集合
57
+     * @param subContractIds 需要删除的数据主键集合
58
      * @return 结果
58
      * @return 结果
59
      */
59
      */
60
-    public int deleteCmcProjectSubContractByProjectIds(String[] projectIds);
60
+    public int deleteCmcProjectSubContractBySubContractIds(String[] subContractIds);
61
 }
61
 }

+ 2
- 2
oa-back/ruoyi-system/src/main/java/com/ruoyi/oa/service/ICmcProjectSubContractService.java Zobrazit soubor

46
     /**
46
     /**
47
      * 批量删除cmc项目分包合同
47
      * 批量删除cmc项目分包合同
48
      * 
48
      * 
49
-     * @param projectIds 需要删除的cmc项目分包合同主键集合
49
+     * @param subContractIds 需要删除的cmc项目分包合同主键集合
50
      * @return 结果
50
      * @return 结果
51
      */
51
      */
52
-    public int deleteCmcProjectSubContractByProjectIds(String[] projectIds);
52
+    public int deleteCmcProjectSubContractBySubContractIds(String[] subContractIds);
53
 
53
 
54
     /**
54
     /**
55
      * 删除cmc项目分包合同信息
55
      * 删除cmc项目分包合同信息

+ 3
- 3
oa-back/ruoyi-system/src/main/java/com/ruoyi/oa/service/impl/CmcProjectSubContractServiceImpl.java Zobrazit soubor

70
     /**
70
     /**
71
      * 批量删除cmc项目分包合同
71
      * 批量删除cmc项目分包合同
72
      * 
72
      * 
73
-     * @param projectIds 需要删除的cmc项目分包合同主键
73
+     * @param subContractIds 需要删除的cmc项目分包合同主键
74
      * @return 结果
74
      * @return 结果
75
      */
75
      */
76
     @Override
76
     @Override
77
-    public int deleteCmcProjectSubContractByProjectIds(String[] projectIds)
77
+    public int deleteCmcProjectSubContractBySubContractIds(String[] subContractIds)
78
     {
78
     {
79
-        return cmcProjectSubContractMapper.deleteCmcProjectSubContractByProjectIds(projectIds);
79
+        return cmcProjectSubContractMapper.deleteCmcProjectSubContractBySubContractIds(subContractIds);
80
     }
80
     }
81
 
81
 
82
     /**
82
     /**

+ 7
- 5
oa-back/ruoyi-system/src/main/resources/mapper/oa/CmcProjectSubContractMapper.xml Zobrazit soubor

15
 
15
 
16
     <select id="selectCmcProjectSubContractList" parameterType="CmcProjectSubContract" resultMap="CmcProjectSubContractResult">
16
     <select id="selectCmcProjectSubContractList" parameterType="CmcProjectSubContract" resultMap="CmcProjectSubContractResult">
17
         <include refid="selectCmcProjectSubContractVo"/>
17
         <include refid="selectCmcProjectSubContractVo"/>
18
-        <where>  
18
+        <where>
19
+            <if test="projectId != null  and projectId != ''"> and project_id = #{projectId}</if>
20
+            <if test="subContractId != null  and subContractId != ''"> and sub_contract_id = #{subContractId}</if>
19
         </where>
21
         </where>
20
     </select>
22
     </select>
21
     
23
     
48
         delete from cmc_project_sub_contract where project_id = #{projectId}
50
         delete from cmc_project_sub_contract where project_id = #{projectId}
49
     </delete>
51
     </delete>
50
 
52
 
51
-    <delete id="deleteCmcProjectSubContractByProjectIds" parameterType="String">
52
-        delete from cmc_project_sub_contract where project_id in 
53
-        <foreach item="projectId" collection="array" open="(" separator="," close=")">
54
-            #{projectId}
53
+    <delete id="deleteCmcProjectSubContractBySubContractIds" parameterType="String">
54
+        delete from cmc_project_sub_contract where sub_contract_id in
55
+        <foreach item="subContractId" collection="array" open="(" separator="," close=")">
56
+            #{subContractId}
55
         </foreach>
57
         </foreach>
56
     </delete>
58
     </delete>
57
 </mapper>
59
 </mapper>

+ 9
- 1
oa-back/ruoyi-system/src/main/resources/mapper/oa/CmcTechnicalMapper.xml Zobrazit soubor

25
         <association property="planUser"    javaType="SysUser"         resultMap="PlanUserResult" />
25
         <association property="planUser"    javaType="SysUser"         resultMap="PlanUserResult" />
26
         <association property="designUser"    javaType="SysUser"         resultMap="DesignUserResult" />
26
         <association property="designUser"    javaType="SysUser"         resultMap="DesignUserResult" />
27
         <association property="managerUser"    javaType="SysUser"         resultMap="ManagerUserResult" />
27
         <association property="managerUser"    javaType="SysUser"         resultMap="ManagerUserResult" />
28
+        <association property="project"    javaType="CmcProject"         resultMap="CmcProjectResult" />
28
     </resultMap>
29
     </resultMap>
29
 
30
 
30
     <resultMap type="SysUser" id="PlanUserResult">
31
     <resultMap type="SysUser" id="PlanUserResult">
42
         <result property="nickName"    column="manager_nick_name"    />
43
         <result property="nickName"    column="manager_nick_name"    />
43
     </resultMap>
44
     </resultMap>
44
 
45
 
46
+    <resultMap type="CmcProject" id="CmcProjectResult">
47
+        <result property="projectId"    column="project_id"    />
48
+        <result property="projectNumber"    column="project_number"    />
49
+        <result property="projectName"    column="project_name"    />
50
+    </resultMap>
51
+
45
     <sql id="selectCmcTechnicalVo">
52
     <sql id="selectCmcTechnicalVo">
46
-        select t.technical_id, t.project_id, t.technical_director, t.technical_designer, u.nick_name as design_nick_name, t.technical_planner, u1.nick_name as plan_nick_name,
53
+        select t.technical_id, t.project_id, p.project_number, p.project_name, t.technical_director, t.technical_designer, u.nick_name as design_nick_name, t.technical_planner, u1.nick_name as plan_nick_name,
47
                t.plan_comment, t.quality_inspector, t.technical_time, t.technical_document, t.modify_document, t.final_document, t.design_description, t.technical_comment,
54
                t.plan_comment, t.quality_inspector, t.technical_time, t.technical_document, t.modify_document, t.final_document, t.design_description, t.technical_comment,
48
                t.manager_user_id, u2.nick_name as manager_nick_name,
55
                t.manager_user_id, u2.nick_name as manager_nick_name,
49
                t.manage_comment, t.technical_upload_time, t.tech_approval_time, t.manage_approval_time from cmc_technical as t
56
                t.manage_comment, t.technical_upload_time, t.tech_approval_time, t.manage_approval_time from cmc_technical as t
50
          left join sys_user as u on u.user_id = t.technical_designer
57
          left join sys_user as u on u.user_id = t.technical_designer
51
          left join sys_user as u1 on u1.user_id = t.technical_planner
58
          left join sys_user as u1 on u1.user_id = t.technical_planner
52
          left join sys_user as u2 on u2.user_id = t.manager_user_id
59
          left join sys_user as u2 on u2.user_id = t.manager_user_id
60
+         left join cmc_project as p on p.project_id = t.project_id
53
     </sql>
61
     </sql>
54
 
62
 
55
     <select id="selectCmcTechnicalList" parameterType="CmcTechnical" resultMap="CmcTechnicalResult">
63
     <select id="selectCmcTechnicalList" parameterType="CmcTechnical" resultMap="CmcTechnicalResult">

+ 8
- 8
oa-back/sql/sql.sql Zobrazit soubor

379
 -- 一级菜单
379
 -- 一级菜单
380
 
380
 
381
 insert into sys_menu values('2048', '办公管理', '0', '6', 'oa', 		null, '', 1, 0, 'M', '0', '0', '', 'component', 'admin', sysdate(), '', null, '办公管理目录');
381
 insert into sys_menu values('2048', '办公管理', '0', '6', 'oa', 		null, '', 1, 0, 'M', '0', '0', '', 'component', 'admin', sysdate(), '', null, '办公管理目录');
382
-insert into sys_menu values('2049', '经营管理', '0', '5', 'business', 	null, '', 1, 0, 'M', '0', '0', '', 'cost', 		'admin', sysdate(), '', null, '经营管理目录');
382
+insert into sys_menu values('2049', '经营管理', '0', '5', 'business', 	null, '', 1, 0, 'M', '0', '0', '', 'business', 	'admin', sysdate(), '', null, '经营管理目录');
383
 insert into sys_menu values('2050', '生产管理', '0', '4', 'product', 	null, '', 1, 0, 'M', '0', '0', '', 'date-range','admin', sysdate(), '', null, '生产管理目录');
383
 insert into sys_menu values('2050', '生产管理', '0', '4', 'product', 	null, '', 1, 0, 'M', '0', '0', '', 'date-range','admin', sysdate(), '', null, '生产管理目录');
384
 insert into sys_menu values('1', 	'系统管理', '0', '1', 'system',		null, '', 1, 0, 'M', '0', '0', '', 'system',	'admin', sysdate(), '', null, '系统管理目录');
384
 insert into sys_menu values('1', 	'系统管理', '0', '1', 'system',		null, '', 1, 0, 'M', '0', '0', '', 'system',	'admin', sysdate(), '', null, '系统管理目录');
385
 insert into sys_menu values('2', 	'系统监控', '0', '2', 'monitor',	null, '', 1, 0, 'M', '0', '0', '', 'monitor',	'admin', sysdate(), '', null, '系统监控目录');
385
 insert into sys_menu values('2', 	'系统监控', '0', '2', 'monitor',	null, '', 1, 0, 'M', '0', '0', '', 'monitor',	'admin', sysdate(), '', null, '系统监控目录');
389
 insert into sys_menu values('6', 	'车辆管理', '2048', '3', 'car',		null, '', 1, 0, 'M', '0', '0', '', 'car',		'admin', sysdate(), '', null, '车辆管理菜单');
389
 insert into sys_menu values('6', 	'车辆管理', '2048', '3', 'car',		null, '', 1, 0, 'M', '0', '0', '', 'car',		'admin', sysdate(), '', null, '车辆管理菜单');
390
 insert into sys_menu values('7', 	'合同管理', '2049', '2', 'contract',null, '', 1, 0, 'M', '0', '0', '', 'documentation',	'admin', sysdate(), '', null, '合同管理菜单');
390
 insert into sys_menu values('7', 	'合同管理', '2049', '2', 'contract',null, '', 1, 0, 'M', '0', '0', '', 'documentation',	'admin', sysdate(), '', null, '合同管理菜单');
391
 insert into sys_menu values('8', 	'保证金管理','2049','3', 'deposit',	null, '', 1, 0, 'M', '0', '0', '', 'cost',		'admin', sysdate(), '', null, '保证金管理菜单');
391
 insert into sys_menu values('8', 	'保证金管理','2049','3', 'deposit',	null, '', 1, 0, 'M', '0', '0', '', 'cost',		'admin', sysdate(), '', null, '保证金管理菜单');
392
-insert into sys_menu values('9', 	'产值结算', '2050', '8', 'settle',	null, '', 1, 0, 'M', '0', '0', '', 'money',		'admin', sysdate(), '', null, '产值结算菜单');
392
+insert into sys_menu values('9', 	'产值结算', '2050', '8', 'settle',	null, '', 1, 0, 'M', '0', '0', '', 'settlement',		'admin', sysdate(), '', null, '产值结算菜单');
393
 insert into sys_menu values('10', 	'资料成果', '2050', '7','archive',	null, '', 1, 0, 'M', '0', '0', '', 'education',		'admin', sysdate(), '', null, '资料成果菜单');
393
 insert into sys_menu values('10', 	'资料成果', '2050', '7','archive',	null, '', 1, 0, 'M', '0', '0', '', 'education',		'admin', sysdate(), '', null, '资料成果菜单');
394
 insert into sys_menu values('11', 	'投标管理', '2049', '1', 'tender',	'oa/tender/index', 			'', 1, 0, 'C', '0', '0', 'oa:tender:list',	'guide',	'admin', sysdate(), '', null, '投标管理菜单');
394
 insert into sys_menu values('11', 	'投标管理', '2049', '1', 'tender',	'oa/tender/index', 			'', 1, 0, 'C', '0', '0', 'oa:tender:list',	'guide',	'admin', sysdate(), '', null, '投标管理菜单');
395
 insert into sys_menu values('12', 	'合作单位', '2049', '4', 'partner', 'oa/partner/index',  		'', 1, 0, 'C', '0', '0', 'oa:partner:list', 'titles',	'admin', sysdate(), '', NULL, '合作单位管理菜单');
395
 insert into sys_menu values('12', 	'合作单位', '2049', '4', 'partner', 'oa/partner/index',  		'', 1, 0, 'C', '0', '0', 'oa:partner:list', 'titles',	'admin', sysdate(), '', NULL, '合作单位管理菜单');
396
 insert into sys_menu values('13', 	'品牌项目台账','2050','2', 'brand', 'oa/brand/brandProject', 	'', 1, 0, 'C', '0', '0', 'oa:brand:list',   'Branding',	'admin', sysdate(), '', null, '品牌项目台账菜单');
396
 insert into sys_menu values('13', 	'品牌项目台账','2050','2', 'brand', 'oa/brand/brandProject', 	'', 1, 0, 'C', '0', '0', 'oa:brand:list',   'Branding',	'admin', sysdate(), '', null, '品牌项目台账菜单');
397
 insert into sys_menu values('14', 	'测绘项目台账','2050','1','project','oa/project/index', 		'', 1, 0, 'C', '0', '0', 'oa:project:list', 'project',	'admin', sysdate(), '', null, '测绘项目台账菜单');
397
 insert into sys_menu values('14', 	'测绘项目台账','2050','1','project','oa/project/index', 		'', 1, 0, 'C', '0', '0', 'oa:project:list', 'project',	'admin', sysdate(), '', null, '测绘项目台账菜单');
398
 insert into sys_menu values('15', 	'预算管理', '2050', '3', 'budget',	'oa/budget/index', 			'', 1, 0, 'C', '0', '0', 'oa:budget:list', 	'build',	'admin', sysdate(), '', null, '预算管理菜单');
398
 insert into sys_menu values('15', 	'预算管理', '2050', '3', 'budget',	'oa/budget/index', 			'', 1, 0, 'C', '0', '0', 'oa:budget:list', 	'build',	'admin', sysdate(), '', null, '预算管理菜单');
399
-insert into sys_menu values('16', 	'借款管理', '2050', '6', 'borrow',	'oa/borrow/index', 			'', 1, 0, 'C', '0', '0', 'oa:borrow:list', 	'money',	'admin', sysdate(), '', null, '借款管理菜单');
399
+insert into sys_menu values('16', 	'借款管理', '2050', '6', 'borrow',	'oa/borrow/index', 			'', 1, 0, 'C', '0', '0', 'oa:borrow:list', 	'borrow',	'admin', sysdate(), '', null, '借款管理菜单');
400
 insert into sys_menu values('17', 	'安全交底', '2050', '4', 'safe',	'oa/safe/index', 			'', 1, 0, 'C', '0', '0', 'oa:safe:list', 	'validCode','admin', sysdate(), '', null, '安全交底菜单');
400
 insert into sys_menu values('17', 	'安全交底', '2050', '4', 'safe',	'oa/safe/index', 			'', 1, 0, 'C', '0', '0', 'oa:safe:list', 	'validCode','admin', sysdate(), '', null, '安全交底菜单');
401
 insert into sys_menu values('18', 	'技术方案', '2050', '5', 'technical','oa/technical/index', 		'', 1, 0, 'C', '0', '0', 'oa:technical:list','nested',	'admin', sysdate(), '', null, '技术方案菜单');
401
 insert into sys_menu values('18', 	'技术方案', '2050', '5', 'technical','oa/technical/index', 		'', 1, 0, 'C', '0', '0', 'oa:technical:list','nested',	'admin', sysdate(), '', null, '技术方案菜单');
402
 insert into sys_menu values('19', 	'考核管理', '0', '7', 'assess',	'oa/assess/index', 			'', 1, 0, 'C', '0', '0', 'oa:assess:list',  'logininfor','admin',sysdate(), '', null, '考核管理菜单');
402
 insert into sys_menu values('19', 	'考核管理', '0', '7', 'assess',	'oa/assess/index', 			'', 1, 0, 'C', '0', '0', 'oa:assess:list',  'logininfor','admin',sysdate(), '', null, '考核管理菜单');
421
 insert into sys_menu values('116',  '代码生成', '3',   '2', 'gen',        'tool/gen/index',           '', 1, 0, 'C', '0', '0', 'tool:gen:list',           'code',          'admin', sysdate(), '', null, '代码生成菜单');
421
 insert into sys_menu values('116',  '代码生成', '3',   '2', 'gen',        'tool/gen/index',           '', 1, 0, 'C', '0', '0', 'tool:gen:list',           'code',          'admin', sysdate(), '', null, '代码生成菜单');
422
 insert into sys_menu values('117',  '系统接口', '3',   '3', 'swagger',    'tool/swagger/index',       '', 1, 0, 'C', '0', '0', 'tool:swagger:list',       'swagger',       'admin', sysdate(), '', null, '系统接口菜单');
422
 insert into sys_menu values('117',  '系统接口', '3',   '3', 'swagger',    'tool/swagger/index',       '', 1, 0, 'C', '0', '0', 'tool:swagger:list',       'swagger',       'admin', sysdate(), '', null, '系统接口菜单');
423
 insert into sys_menu values('118',  '人员信息', '4',   '1', 'people',	  'oa/staff/index',       	  '', 1, 0, 'C', '0', '0', 'system:user:list',        'peoples',       'admin', sysdate(), '', null, '人员信息菜单');
423
 insert into sys_menu values('118',  '人员信息', '4',   '1', 'people',	  'oa/staff/index',       	  '', 1, 0, 'C', '0', '0', 'system:user:list',        'peoples',       'admin', sysdate(), '', null, '人员信息菜单');
424
-insert into sys_menu values('119',  '岗位工资', '4',   '2', 'salary',     'oa/staff/salary',       	  '', 1, 0, 'C', '0', '0', 'oa:salary:list',       	  'cost',          'admin', sysdate(), '', null, '岗位工资菜单');
424
+insert into sys_menu values('119',  '岗位工资', '4',   '2', 'salary',     'oa/staff/salary',       	  '', 1, 0, 'C', '0', '0', 'oa:salary:list',       	  'money',         'admin', sysdate(), '', null, '岗位工资菜单');
425
 insert into sys_menu values('120', 	'仪器设备', '5',   '1', 'equipment',  'oa/device/index', 		  '', 1, 0, 'C', '0', '0', 'oa:device:list', 		  'component',	   'admin', sysdate(), '', null, '仪器设备菜单');
425
 insert into sys_menu values('120', 	'仪器设备', '5',   '1', 'equipment',  'oa/device/index', 		  '', 1, 0, 'C', '0', '0', 'oa:device:list', 		  'component',	   'admin', sysdate(), '', null, '仪器设备菜单');
426
 insert into sys_menu values('121', 	'办公设备', '5',   '2', 'supply',	  'oa/supply/index', 		  '', 1, 0, 'C', '0', '0', 'oa:supply:list', 		  'desktop',	   'admin', sysdate(), '', null, '办公设备菜单');
426
 insert into sys_menu values('121', 	'办公设备', '5',   '2', 'supply',	  'oa/supply/index', 		  '', 1, 0, 'C', '0', '0', 'oa:supply:list', 		  'desktop',	   'admin', sysdate(), '', null, '办公设备菜单');
427
 insert into sys_menu values('122', 	'申领记录', '5',   '3', 'approval',	  'oa/device/approval',		  '', 1, 0, 'C', '0', '0', 'oa:deviceApproval:list',  'form',		   'admin', sysdate(), '', null, '申领记录菜单');
427
 insert into sys_menu values('122', 	'申领记录', '5',   '3', 'approval',	  'oa/device/approval',		  '', 1, 0, 'C', '0', '0', 'oa:deviceApproval:list',  'form',		   'admin', sysdate(), '', null, '申领记录菜单');
436
 insert into sys_menu values('131', 	'分包合同', '7',   '2', 'subContract','oa/contract/subContract',  '', 1, 0, 'C', '0', '0', 'oa:subContract:list',	  'documentation', 'admin', sysdate(), '', null, '分包合同菜单');
436
 insert into sys_menu values('131', 	'分包合同', '7',   '2', 'subContract','oa/contract/subContract',  '', 1, 0, 'C', '0', '0', 'oa:subContract:list',	  'documentation', 'admin', sysdate(), '', null, '分包合同菜单');
437
 insert into sys_menu values('132', 	'投标保证金', '8', '1', 'tender',	  'oa/deposit/index',  		  '', 1, 0, 'C', '0', '0', 'oa:deposit:list',	  	  'cost', 		   'admin', sysdate(), '', null, '投标保证金菜单');
437
 insert into sys_menu values('132', 	'投标保证金', '8', '1', 'tender',	  'oa/deposit/index',  		  '', 1, 0, 'C', '0', '0', 'oa:deposit:list',	  	  'cost', 		   'admin', sysdate(), '', null, '投标保证金菜单');
438
 insert into sys_menu values('133', 	'合同保证金', '8', '2', 'contract',	  'oa/deposit/index',		  '', 1, 0, 'C', '0', '0', 'oa:deposit:list',	  	  'cost',		   'admin', sysdate(), '', null, '合同保证金菜单');
438
 insert into sys_menu values('133', 	'合同保证金', '8', '2', 'contract',	  'oa/deposit/index',		  '', 1, 0, 'C', '0', '0', 'oa:deposit:list',	  	  'cost',		   'admin', sysdate(), '', null, '合同保证金菜单');
439
-insert into sys_menu values('134', 	'结算管理', '9',   '1', 'settle',	  'oa/settle/index',		  '', 1, 0, 'C', '0', '0', 'oa:settle:list',	  	  'money',		   'admin', sysdate(), '', null, '结算管理菜单');
440
-insert into sys_menu values('135', 	'结算单价', '9',   '2', 'price',	  'oa/price/index',		  	  '', 1, 0, 'C', '0', '0', 'oa:price:list',	  	  	  'money',		   'admin', sysdate(), '', null, '结算单价菜单');
439
+insert into sys_menu values('134', 	'结算管理', '9',   '1', 'settle',	  'oa/settle/index',		  '', 1, 0, 'C', '0', '0', 'oa:settle:list',	  	  'settle',		   'admin', sysdate(), '', null, '结算管理菜单');
440
+insert into sys_menu values('135', 	'结算单价', '9',   '2', 'price',	  'oa/price/index',		  	  '', 1, 0, 'C', '0', '0', 'oa:price:list',	  	  	  'price',		   'admin', sysdate(), '', null, '结算单价菜单');
441
 insert into sys_menu values('136', 	'成果归档', '10',   '1', 'archive',	  'oa/archive/index',		  '', 1, 0, 'C', '0', '0', 'oa:archive:list',	  	  'education',	   'admin', sysdate(), '', null, '成果归档菜单');
441
 insert into sys_menu values('136', 	'成果归档', '10',   '1', 'archive',	  'oa/archive/index',		  '', 1, 0, 'C', '0', '0', 'oa:archive:list',	  	  'education',	   'admin', sysdate(), '', null, '成果归档菜单');
442
 insert into sys_menu values('137', 	'资料管理', '10',   '2', 'file',	  'file/filesProject/index',  '', 1, 0, 'C', '0', '0', 'oa:archive:list',	  	  'education',	   'admin', sysdate(), '', null, '资料管理菜单');
442
 insert into sys_menu values('137', 	'资料管理', '10',   '2', 'file',	  'file/filesProject/index',  '', 1, 0, 'C', '0', '0', 'oa:archive:list',	  	  'education',	   'admin', sysdate(), '', null, '资料管理菜单');
443
 insert into sys_menu values('138', 	'一张图', 	'10',   '3', 'gis',	  	  'file/index',		  	  	  '', 1, 0, 'C', '0', '0', '',	  	  	  			  'international', 'admin', sysdate(), '', null, '一张图菜单');
443
 insert into sys_menu values('138', 	'一张图', 	'10',   '3', 'gis',	  	  'file/index',		  	  	  '', 1, 0, 'C', '0', '0', '',	  	  	  			  'international', 'admin', sysdate(), '', null, '一张图菜单');
1141
 insert into `sys_user_post` values (11, 9);
1141
 insert into `sys_user_post` values (11, 9);
1142
 insert into `sys_user_post` values (12, 9);
1142
 insert into `sys_user_post` values (12, 9);
1143
 insert into `sys_user_post` values (12, 33);
1143
 insert into `sys_user_post` values (12, 33);
1144
-insert into `sys_user_post` values (13, 13);
1144
+insert into `sys_user_post` values (13, 9);
1145
 insert into `sys_user_post` values (13, 15);
1145
 insert into `sys_user_post` values (13, 15);
1146
 insert into `sys_user_post` values (14, 13);
1146
 insert into `sys_user_post` values (14, 13);
1147
 insert into `sys_user_post` values (14, 15);
1147
 insert into `sys_user_post` values (14, 15);
9642
 INSERT INTO `cmc_partner` VALUES ('0020', '成都林辉测绘服务有限公司', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
9642
 INSERT INTO `cmc_partner` VALUES ('0020', '成都林辉测绘服务有限公司', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
9643
 INSERT INTO `cmc_partner` VALUES ('0021', '成都六合四游遥感技术有限公司', '赵静', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
9643
 INSERT INTO `cmc_partner` VALUES ('0021', '成都六合四游遥感技术有限公司', '赵静', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
9644
 INSERT INTO `cmc_partner` VALUES ('0022', '成都民心勘察测绘有限责任公司', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
9644
 INSERT INTO `cmc_partner` VALUES ('0022', '成都民心勘察测绘有限责任公司', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
9645
-INSERT INTO `cmc_partner` VALUES ('0023', '成都木乘科技有限公司(成都田冶测绘有限公司)', '陈存鸿', '18780226389', NULL, NULL, NULL, NULL, NULL, NULL, NULL);
9645
+INSERT INTO `cmc_partner` VALUES ('0023', '成都木乘科技有限公司(成都田冶测绘有限公司)', '陈存鸿', '18780226389', NULL, NULL, NULL, NULL, NULL, NULL, NULL);
9646
 INSERT INTO `cmc_partner` VALUES ('0024', '成都木尔科技有限公司', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
9646
 INSERT INTO `cmc_partner` VALUES ('0024', '成都木尔科技有限公司', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
9647
 INSERT INTO `cmc_partner` VALUES ('0025', '成都三维云景科技发展有限公司', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
9647
 INSERT INTO `cmc_partner` VALUES ('0025', '成都三维云景科技发展有限公司', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
9648
 INSERT INTO `cmc_partner` VALUES ('0026', '成都时代加华软件技术有限公司', '黄振戈', '18981963993', NULL, NULL, NULL, NULL, NULL, NULL, NULL);
9648
 INSERT INTO `cmc_partner` VALUES ('0026', '成都时代加华软件技术有限公司', '黄振戈', '18981963993', NULL, NULL, NULL, NULL, NULL, NULL, NULL);

+ 1
- 0
oa-ui/src/assets/icons/svg/borrow.svg Zobrazit soubor

1
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1718775673725" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="17455" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32"><path d="M917.7 221.5H106.3c-39.9 0-72.2 32.3-72.2 72v572.6c0 39.8 32.3 72.2 72.2 72.2h811.5c39.8 0 72.2-32.3 72.2-72.2V293.5a72.3 72.3 0 0 0-72.4-72z m-270 414.7c18.8 0 34.1 15.4 34.1 34.1s-15.4 34.1-34.1 34.1H546.1v56.3c0 18.8-15.4 34.1-34.1 34.1s-34.1-15.4-34.1-34.1v-56.3H376.4c-18.8 0-34.1-15.4-34.1-34.1s15.4-34.1 34.1-34.1h101.5v-67.4H376.4c-18.8 0-34.1-15.4-34.1-34.1s15.4-34.1 34.1-34.1h75.9l-77.5-77.5c-13.3-13.3-13.3-35 0-48.3s35-13.3 48.3 0l88.9 88.9 88.9-88.9c13.3-13.3 35-13.3 48.3 0s13.3 35 0 48.3l-77.5 77.5h75.9c18.8 0 34.1 15.4 34.1 34.1s-15.4 34.1-34.1 34.1H546.1v67.4h101.5z m226.1-497.1H150.2c-18.8 0-34.1-15.4-34.1-34.1s15.4-34.1 34.1-34.1h723.6c18.8 0 34.1 15.4 34.1 34.1s-15.4 34.1-34.1 34.1z" fill="#ffffff" p-id="17456"></path></svg>

+ 1
- 0
oa-ui/src/assets/icons/svg/business.svg Zobrazit soubor

1
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1718776318420" class="icon" viewBox="0 0 1114 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="36968" xmlns:xlink="http://www.w3.org/1999/xlink" width="34.8125" height="32"><path d="M43.971765 206.456471l114.025411-176.248471a46.351059 46.351059 0 0 1 39.152942-21.323294h724.690823c15.751529 0 30.268235 8.041412 39.092706 21.202823l112.519529 174.682353c12.137412 8.673882 19.696941 22.708706 19.696942 37.888v713.667765c0 25.479529-21.082353 46.501647-46.652236 46.501647H73.095529c-25.539765 0-46.682353-21.022118-46.682353-46.501647V242.657882c0-14.215529 6.625882-27.437176 17.528471-36.201411z m913.347764-10.300236l-60.897882-94.268235H222.569412l-60.928 94.268235h795.648zM119.747765 289.129412v620.66447h880.097882V289.159529H119.747765z m93.184 270.757647a26.322824 26.322824 0 0 1-26.292706-26.322824v-40.387764c0-14.546824 11.745882-26.322824 26.292706-26.322824h399.540706c14.546824 0 26.322824 11.776 26.322823 26.322824v40.357647a26.322824 26.322824 0 0 1-26.322823 26.322823H212.931765z m188.084706 193.626353H212.931765a26.322824 26.322824 0 0 1-26.292706-26.322824v-40.357647c0-14.546824 11.745882-26.322824 26.292706-26.322823h188.084706c14.516706 0 26.292706 11.745882 26.292705 26.292706v40.387764a26.322824 26.322824 0 0 1-26.292705 26.322824z m467.847529-201.276236a26.292706 26.292706 0 0 1 37.195294-0.060235l28.852706 28.702118c10.300235 10.24 10.360471 26.925176 0.090353 37.225412l-180.103529 180.404705c-8.643765 8.643765-20.540235 13.552941-33.008942 13.552942-12.197647 0-23.250824-4.638118-32.527058-13.040942l-0.481883-0.451764-83.06447-82.160941a26.322824 26.322824 0 0 1-0.210824-37.195295l0.150588-0.150588 28.852706-28.732235a26.322824 26.322824 0 0 1 37.044706-0.090353l50.145882 49.483294 147.064471-147.486118z" fill="#ffffff" p-id="36969"></path></svg>

+ 1
- 0
oa-ui/src/assets/icons/svg/price.svg Zobrazit soubor

1
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1718772412027" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="10246" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32"><path d="M509.11 936.5A424.16 424.16 0 0 1 344 121.73a424.15 424.15 0 0 1 330.18 781.44 421.43 421.43 0 0 1-165.07 33.33z m0-788.11c-200.74 0-364.05 163.31-364.05 364.05S308.37 876.5 509.11 876.5s364.05-163.31 364.05-364.05S709.85 148.4 509.11 148.4z" fill="#ffffff" p-id="10247"></path><path d="M480.34 701.59v-88.87h-75.09q-31.94-1.85-31.91-28.16 0-28.16 31.91-26.28h75.09v-30h-75.09q-33.79 0-31.91-28.16-1.89-28.16 31.91-26.28h45.05l-88.23-135.2q-15-28.16 7.51-41.3 24.37-13.11 41.3 15l97.62 146.44 95.74-146.42q20.64-28.16 45.05-15 22.53 16.9 5.63 43.18L566.69 473.8h43.18q37.53 0 33.79 28.16 1.85 26.31-31.91 26.28h-75.09v30h75.09q37.53-1.85 33.79 28.16 1.85 26.31-33.79 26.28h-75.09v88.88q0 31.9-28.16 30-28.16 1.92-28.16-29.97z" fill="#ffffff" p-id="10248"></path></svg>

+ 1
- 0
oa-ui/src/assets/icons/svg/settle.svg Zobrazit soubor

1
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1718769012223" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="9855" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32"><path d="M397.226667 896H170.666667a42.666667 42.666667 0 0 1-42.666667-42.666667V170.666667a42.666667 42.666667 0 0 1 42.666667-42.666667h512a42.666667 42.666667 0 0 1 42.666666 42.666667v324.266666a42.666667 42.666667 0 1 0 85.333334 0V170.666667a128 128 0 0 0-128-128H170.666667a128 128 0 0 0-128 128v682.666666a128 128 0 0 0 128 128h226.56a42.666667 42.666667 0 1 0 0-85.333333zM585.813333 859.306667a11.093333 11.093333 0 0 0-2.133333 3.84v2.133333L554.666667 970.24a8.533333 8.533333 0 0 0 10.666666 10.666667l104.533334-28.586667a6.826667 6.826667 0 0 0 3.84 0l235.52-235.093333-90.88-90.453334zM961.706667 592.213333l-17.92-18.346666a51.2 51.2 0 0 0-72.533334 0l-23.893333 24.32L938.666667 688.64l23.893333-24.32a50.773333 50.773333 0 0 0-0.853333-72.106667z" p-id="9856" fill="#ffffff"></path><path d="M597.333333 546.986667a21.333333 21.333333 0 0 0 21.333334-21.333334 21.333333 21.333333 0 0 0-21.333334-21.333333h-149.333333v-85.333333H597.333333a21.333333 21.333333 0 0 0 21.333334-21.333334 21.333333 21.333333 0 0 0-21.333334-21.333333h-159.146666 2.133333l128-109.653333a21.333333 21.333333 0 0 0-27.733333-32.426667L426.666667 330.666667l-112.213334-98.133334a21.76 21.76 0 0 0-30.293333 0 20.906667 20.906667 0 0 0 0 29.866667l128 110.506667h2.56H256a21.333333 21.333333 0 0 0-21.333333 21.333333 21.333333 21.333333 0 0 0 21.333333 21.333333h149.333333v85.333334H256a21.333333 21.333333 0 0 0-21.333333 21.333333 21.333333 21.333333 0 0 0 21.333333 21.333333h149.333333V682.666667a21.333333 21.333333 0 0 0 42.666667 0v-135.68z" p-id="9857" fill="#ffffff"></path></svg>

+ 1
- 0
oa-ui/src/assets/icons/svg/settlement.svg Zobrazit soubor

1
+<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg t="1718768852536" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="6100" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32"><path d="M729.6 1024a281.6 281.6 0 1 1 281.6-281.6A281.6 281.6 0 0 1 729.6 1024z m0-499.243A217.643 217.643 0 1 0 947.26 742.4 217.655 217.655 0 0 0 729.6 524.757z m64.375 170.71h10.292a27.733 27.733 0 0 1 0 55.466H755.2v21.334h49.067a27.733 27.733 0 0 1 0 55.466H755.2v44.8a27.733 27.733 0 0 1-55.467 0v-44.8h-49.066a27.733 27.733 0 0 1 0-55.466h49.066v-21.334h-49.066a27.733 27.733 0 0 1 0-55.466h14.114l-39.305-39.296A27.733 27.733 0 0 1 664.7 616.96l65.122 65.11 64-64a27.405 27.405 0 0 1 38.775 38.74zM800 409.6a32 32 0 0 1-32-32c0-0.725 0.166-1.408 0.213-2.133H768V106.624a42.667 42.667 0 0 0-42.667-42.667H119.467A42.667 42.667 0 0 0 76.8 106.624v742.4a42.667 42.667 0 0 0 42.667 42.667h243.2v0.256c0.716-0.043 1.403-0.214 2.133-0.214a32 32 0 0 1 0 64c-0.73 0-1.417-0.17-2.133-0.213v0.213H76.8a64 64 0 0 1-64-64V64a64 64 0 0 1 64-64H768a64 64 0 0 1 64 64v311.467h-0.213c0.047 0.725 0.213 1.408 0.213 2.133a32 32 0 0 1-32 32zM251.733 648.533h102.4a34.133 34.133 0 0 1 0 68.267h-102.4a34.133 34.133 0 0 1 0-68.267zM217.6 273.067a34.133 34.133 0 0 1 34.133-34.134h341.334a34.133 34.133 0 0 1 0 68.267H251.733a34.133 34.133 0 0 1-34.133-34.133zM439.467 512H251.733a34.133 34.133 0 0 1 0-68.267h187.734a34.133 34.133 0 0 1 0 68.267z" p-id="6101" fill="#ffffff"></path></svg>

+ 1
- 1
oa-ui/src/views/oa/brand/brandProject.vue Zobrazit soubor

37
       <el-table-column type="selection" width="55" align="center" />
37
       <el-table-column type="selection" width="55" align="center" />
38
       <el-table-column label="项目编号" align="center" prop="projectNumber" />
38
       <el-table-column label="项目编号" align="center" prop="projectNumber" />
39
       <el-table-column label="项目名称" align="center" prop="projectName" />
39
       <el-table-column label="项目名称" align="center" prop="projectName" />
40
-      <el-table-column label="甲方单位" align="center" prop="partyA" />
40
+      <el-table-column label="甲方单位" align="center" prop="partyA.partyAName" />
41
       <el-table-column label="甲方单位联系人" align="center" prop="aPerson" />
41
       <el-table-column label="甲方单位联系人" align="center" prop="aPerson" />
42
       <el-table-column label="甲方单位联系电话" align="center" prop="aPhone" />
42
       <el-table-column label="甲方单位联系电话" align="center" prop="aPhone" />
43
       <el-table-column label="合作单位" align="center" prop="partner.partnerName" />
43
       <el-table-column label="合作单位" align="center" prop="partner.partnerName" />

+ 17
- 22
oa-ui/src/views/oa/technical/index.vue Zobrazit soubor

24
       </el-form-item>
24
       </el-form-item>
25
     </el-form>
25
     </el-form>
26
 
26
 
27
-    <el-row :gutter="10" class="mb8">
28
-      <el-col :span="1.5">
29
-        <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd"
30
-          v-hasPermi="['oa:technical:add']">新增</el-button>
31
-      </el-col>
32
-      <el-col :span="1.5">
33
-        <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate"
34
-          v-hasPermi="['oa:technical:edit']">修改</el-button>
35
-      </el-col>
36
-      <el-col :span="1.5">
37
-        <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete"
38
-          v-hasPermi="['oa:technical:remove']">删除</el-button>
39
-      </el-col>
27
+    <el-row :gutter="10" class="mb8">    
40
       <el-col :span="1.5">
28
       <el-col :span="1.5">
41
         <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport"
29
         <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport"
42
           v-hasPermi="['oa:technical:export']">导出</el-button>
30
           v-hasPermi="['oa:technical:export']">导出</el-button>
46
 
34
 
47
     <el-table v-loading="loading" :data="technicalList" @selection-change="handleSelectionChange">
35
     <el-table v-loading="loading" :data="technicalList" @selection-change="handleSelectionChange">
48
       <el-table-column type="index" label="序号" width="55" align="center" />
36
       <el-table-column type="index" label="序号" width="55" align="center" />
49
-      <el-table-column label="项目id" align="center" prop="projectId" />
37
+      <el-table-column label="项目编号" align="center" prop="project.projectNumber" />
38
+      <el-table-column label="项目名称" align="center" prop="project.projectName" />
50
       <el-table-column label="技术负责人" align="center" prop="technicalDirector">
39
       <el-table-column label="技术负责人" align="center" prop="technicalDirector">
51
         <template slot-scope="scope">
40
         <template slot-scope="scope">
52
           {{ getUserName(scope.row.technicalDirector) }}
41
           {{ getUserName(scope.row.technicalDirector) }}
57
           {{ getUserName(scope.row.technicalDesigner) }}
46
           {{ getUserName(scope.row.technicalDesigner) }}
58
         </template>
47
         </template>
59
       </el-table-column>
48
       </el-table-column>
60
-      <el-table-column label="技术安排人" align="center" prop="technicalPlanner">
49
+      <!-- <el-table-column label="技术安排人" align="center" prop="technicalPlanner">
61
         <template slot-scope="scope">
50
         <template slot-scope="scope">
62
           {{ getUserName(scope.row.technicalPlanner) }}
51
           {{ getUserName(scope.row.technicalPlanner) }}
63
         </template>
52
         </template>
64
-      </el-table-column>
65
-      <el-table-column label="技术安排意见" align="center" prop="planComment" />
53
+      </el-table-column> -->
54
+      <!-- <el-table-column label="技术安排意见" align="center" prop="planComment" /> -->
66
       <el-table-column label="质量检查员" align="center" prop="qualityInspector">
55
       <el-table-column label="质量检查员" align="center" prop="qualityInspector">
67
         <template slot-scope="scope">
56
         <template slot-scope="scope">
68
           {{ getUserNames(scope.row.qualityInspector) }}
57
           {{ getUserNames(scope.row.qualityInspector) }}
69
         </template>
58
         </template>
70
       </el-table-column>
59
       </el-table-column>
71
-      <el-table-column label="技术安排时间" align="center" prop="technicalTime" width="180">
60
+      <!-- <el-table-column label="技术安排时间" align="center" prop="technicalTime" width="180">
72
         <template slot-scope="scope">
61
         <template slot-scope="scope">
73
           <span>{{ parseTime(scope.row.technicalTime, '{y}-{m}-{d}') }}</span>
62
           <span>{{ parseTime(scope.row.technicalTime, '{y}-{m}-{d}') }}</span>
74
         </template>
63
         </template>
75
-      </el-table-column>
64
+      </el-table-column> -->
76
       <el-table-column label="技术方案" align="center" prop="technicalDocument" />
65
       <el-table-column label="技术方案" align="center" prop="technicalDocument" />
77
       <el-table-column label="方案说明" align="center" prop="designDescription" />
66
       <el-table-column label="方案说明" align="center" prop="designDescription" />
78
       <!-- <el-table-column label="技术审核意见" align="center" prop="technicalComment" />
67
       <!-- <el-table-column label="技术审核意见" align="center" prop="technicalComment" />
96
         <template slot-scope="scope">
85
         <template slot-scope="scope">
97
           <el-button size="mini" type="text" icon="el-icon-view" @click="handleView(scope.row)"
86
           <el-button size="mini" type="text" icon="el-icon-view" @click="handleView(scope.row)"
98
             v-hasPermi="['oa:technical:view']">查看</el-button>
87
             v-hasPermi="['oa:technical:view']">查看</el-button>
99
-          <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
100
-            v-hasPermi="['oa:technical:edit']">修改</el-button>
101
           <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
88
           <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)"
102
             v-hasPermi="['oa:technical:remove']">删除</el-button>
89
             v-hasPermi="['oa:technical:remove']">删除</el-button>
103
         </template>
90
         </template>
166
         <el-button @click="cancel">取 消</el-button>
153
         <el-button @click="cancel">取 消</el-button>
167
       </div>
154
       </div>
168
     </el-dialog>
155
     </el-dialog>
156
+    <el-dialog :title="title" :visible.sync="infoOpen" width="70%" append-to-body>
157
+      <technical-form :taskForm="taskForm" :taskName="''"></technical-form>
158
+    </el-dialog>
169
   </div>
159
   </div>
170
 </template>
160
 </template>
171
 
161
 
172
 <script>
162
 <script>
173
 import { listTechnical, getTechnical, delTechnical, addTechnical, updateTechnical } from "@/api/oa/technical/technical";
163
 import { listTechnical, getTechnical, delTechnical, addTechnical, updateTechnical } from "@/api/oa/technical/technical";
164
+import technicalForm from '../../flowable/form/technicalForm.vue';
174
 
165
 
175
 export default {
166
 export default {
176
   name: "Technical",
167
   name: "Technical",
168
+  components: { technicalForm, },
177
   data() {
169
   data() {
178
     return {
170
     return {
179
       // 遮罩层
171
       // 遮罩层
194
       title: "",
186
       title: "",
195
       // 是否显示弹出层
187
       // 是否显示弹出层
196
       open: false,
188
       open: false,
189
+      infoOpen: false,
197
       // 查询参数
190
       // 查询参数
198
       queryParams: {
191
       queryParams: {
199
         pageNum: 1,
192
         pageNum: 1,
215
       },
208
       },
216
       // 表单参数
209
       // 表单参数
217
       form: {},
210
       form: {},
211
+      taskForm: {},
218
       // 表单校验
212
       // 表单校验
219
       rules: {
213
       rules: {
220
       }
214
       }
282
       this.title = "添加cmc技术交底";
276
       this.title = "添加cmc技术交底";
283
     },
277
     },
284
     handleView(row){
278
     handleView(row){
285
-
279
+      this.taskForm.formId = row.projectId;
280
+      this.infoOpen = true;
286
     },
281
     },
287
     /** 修改按钮操作 */
282
     /** 修改按钮操作 */
288
     handleUpdate(row) {
283
     handleUpdate(row) {

Loading…
Zrušit
Uložit