浏览代码

综合事务部、技术质量部考核表单修改

lamphua 9 个月前
父节点
当前提交
f7d281ac64

+ 3
- 1
oa-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/oa/CmcAssessController.java 查看文件

@@ -167,6 +167,7 @@ public class CmcAssessController extends BaseController
167 167
         cmcAssess.setUserId(getLoginUser().getUserId());
168 168
         cmcAssess.setFillTime(DateUtils.getNowDate());
169 169
         cmcAssess.setAssessId(formDataJson.getString("formId"));
170
+        cmcAssess.setAssessType(formDataJson.getString("assessType"));
170 171
         cmcAssessService.insertCmcAssess(cmcAssess);
171 172
         for (String key : formDataJson.keySet()) {
172 173
             //必填项
@@ -176,7 +177,7 @@ public class CmcAssessController extends BaseController
176 177
                 cmcAssessContentWork.setWorkLoad(formDataJson.getString(key));
177 178
                 cmcAssessContentWorkService.insertCmcAssessContentWork(cmcAssessContentWork);
178 179
                 CmcAssessContent cmcAssessContent = new CmcAssessContent();
179
-                cmcAssessContent.setContentId(cmcAssess.getAssessId() + key.substring(3));
180
+                cmcAssessContent.setContentId(cmcAssess.getAssessId() + key.substring(1,3));
180 181
                 cmcAssessContentService.insertCmcAssessContent(cmcAssessContent);
181 182
             }
182 183
         }
@@ -238,6 +239,7 @@ public class CmcAssessController extends BaseController
238 239
         JSONObject formDataJson = JSONObject.parse(formData);
239 240
         CmcAssess cmcAssess = cmcAssessService.selectCmcAssessByAssessId(formDataJson.getString("assessId"));
240 241
         cmcAssess.setProjectId(formDataJson.getString("projectId"));
242
+        cmcAssess.setAssessType(formDataJson.getString("assessType"));
241 243
         cmcAssess.setAssessTime(formDataJson.getDate("assessTime"));
242 244
         cmcAssess.setOtherWork(formDataJson.getString("otherWork"));
243 245
         cmcAssess.setSelfAssess(formDataJson.getString("selfAssess"));

+ 13
- 0
oa-back/ruoyi-system/src/main/java/com/ruoyi/oa/domain/CmcAssess.java 查看文件

@@ -42,6 +42,10 @@ public class CmcAssess extends BaseEntity
42 42
     @Excel(name = "部门考核等级", readConverterExp = "0=不合格,1=合格,2=良好,3=优秀")
43 43
     private String deptAssessment;
44 44
 
45
+    /** 考核类型 */
46
+    @Excel(name = "考核类型", readConverterExp = "0=生产部门考核,1=经营发展部考核,2=综合事务部考核,3=技术质量与安全部考核,4=财务部考核")
47
+    private String assessType;
48
+
45 49
     /** 部门考核意见 */
46 50
     @Excel(name = "部门考核意见")
47 51
     private String deptAdvice;
@@ -241,6 +245,15 @@ public class CmcAssess extends BaseEntity
241 245
     {
242 246
         return otherWork;
243 247
     }
248
+    public void setAssessType(String assessType)
249
+    {
250
+        this.assessType = assessType;
251
+    }
252
+
253
+    public String getAssessType()
254
+    {
255
+        return assessType;
256
+    }
244 257
     public void setDeptUser(SysUser deptUser)
245 258
     {
246 259
         this.deptUser = deptUser;

+ 6
- 1
oa-back/ruoyi-system/src/main/resources/mapper/oa/CmcAssessMapper.xml 查看文件

@@ -20,6 +20,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
20 20
         <result property="selfAssess"    column="self_assess"    />
21 21
         <result property="fillTime"    column="fill_time"    />
22 22
         <result property="otherWork"    column="other_work"    />
23
+        <result property="assessType"    column="assess_type"    />
23 24
         <association property="user"    javaType="SysUser"         resultMap="UserResult" />
24 25
         <association property="deptUser"    javaType="SysUser"         resultMap="DeptUserResult" />
25 26
         <association property="managerUser"    javaType="SysUser"         resultMap="ManagerUserResult" />
@@ -49,7 +50,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
49 50
 
50 51
     <sql id="selectCmcAssessVo">
51 52
         select a.assess_id, a.user_id, u.nick_name as nick_name, a.project_id, p.project_number, p.project_name, a.assess_time, a.dept_assessment, a.dept_advice, a.dept_time, a.dept_assesser, u1.nick_name as dept_nick_name, a.manager_assessment,
52
-               a.manager_advice, a.manager_time, a.manager_assesser, u2.nick_name as manager_nick_name, a.self_assess, a.fill_time, a.other_work from cmc_assess as a
53
+               a.manager_advice, a.manager_time, a.manager_assesser, u2.nick_name as manager_nick_name, a.self_assess, a.fill_time, a.other_work, a.assess_type from cmc_assess as a
53 54
         left join sys_user as u on u.user_id = a.user_id
54 55
         left join sys_user as u1 on u1.user_id = a.dept_assesser
55 56
         left join sys_user as u2 on u2.user_id = a.manager_assesser
@@ -74,6 +75,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
74 75
             <if test="selfAssess != null  and selfAssess != ''"> and a.self_assess = #{selfAssess}</if>
75 76
             <if test="fillTime != null "> and a.fill_time = #{fillTime}</if>
76 77
             <if test="otherWork != null  and otherWork != ''"> and a.other_work = #{otherWork}</if>
78
+            <if test="assessType != null  and assessType != ''"> and a.assess_type = #{assessType}</if>
77 79
         </where>
78 80
     </select>
79 81
 
@@ -100,6 +102,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
100 102
             <if test="selfAssess != null">self_assess,</if>
101 103
             <if test="fillTime != null">fill_time,</if>
102 104
             <if test="otherWork != null">other_work,</if>
105
+            <if test="assessType != null">assess_type,</if>
103 106
         </trim>
104 107
         <trim prefix="values (" suffix=")" suffixOverrides=",">
105 108
             <if test="assessId != null">#{assessId},</if>
@@ -117,6 +120,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
117 120
             <if test="selfAssess != null">#{selfAssess},</if>
118 121
             <if test="fillTime != null">#{fillTime},</if>
119 122
             <if test="otherWork != null">#{otherWork},</if>
123
+            <if test="assessType != null">#{assessType},</if>
120 124
         </trim>
121 125
     </insert>
122 126
 
@@ -137,6 +141,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
137 141
             <if test="selfAssess != null">self_assess = #{selfAssess},</if>
138 142
             <if test="fillTime != null">fill_time = #{fillTime},</if>
139 143
             <if test="otherWork != null">other_work = #{otherWork},</if>
144
+            <if test="assessType != null">assess_type = #{assessType},</if>
140 145
         </trim>
141 146
         where assess_id = #{assessId}
142 147
     </update>

+ 1
- 0
oa-ui/src/views/flowable/form/access/cwTable.vue 查看文件

@@ -632,6 +632,7 @@ export default {
632 632
         // this.$emit('submit', this.tableForm);
633 633
         let formData = new FormData();
634 634
         this.tableForm.formId = this.taskForm.formId;
635
+        this.tableForm.assessType = '4';
635 636
         let form = JSON.stringify(this.tableForm);
636 637
         formData.append("form", form);
637 638
         listAssess({ assessId: this.tableForm.formId }).then(result => {

+ 1
- 1
oa-ui/src/views/flowable/form/access/jsForm.vue 查看文件

@@ -5,7 +5,7 @@
5 5
  * @LastEditTime: 2024-02-21 10:00:38
6 6
 -->
7 7
 <template>
8
-  <!-- 技术质量部 -->
8
+  <!-- 技术质量与安全部 -->
9 9
   <div>
10 10
     <el-form ref="scform" :model="form">
11 11
       <el-form-item label="工作自述:">

+ 118
- 4
oa-ui/src/views/flowable/form/access/jsTable.vue 查看文件

@@ -1,7 +1,7 @@
1 1
 <template>
2
-  <!-- 技术质量部表格 -->
2
+  <!-- 技术质量与安全部表格 -->
3 3
   <div style="padding:10px">
4
-    <h2 style="text-align: center;">技术质量部考核表</h2>
4
+    <h2 style="text-align: center;">技术质量与安全部考核表</h2>
5 5
     <table class="table" ref="tableDatas">
6 6
       <tr>
7 7
         <td class="table-title">姓名</td>
@@ -527,8 +527,8 @@
527 527
         </td>
528 528
         <td rowspan="3">
529 529
           <el-radio-group v-model="tableForm.familiar05" :disabled="!isStaff">
530
-            <div><el-radio :label="0" @click.native.prevent="cancelSelect(3, 'familiar05', !isStaff)">生疏</el-radio></div>
531
-            <div><el-radio :label="2" @click.native.prevent="cancelSelect(3, 'familiar05', !isStaff)">熟练</el-radio></div>
530
+            <div><el-radio :label="0" @click.native.prevent="cancelSelect(0, 'familiar05', !isStaff)">生疏</el-radio></div>
531
+            <div><el-radio :label="2" @click.native.prevent="cancelSelect(2, 'familiar05', !isStaff)">熟练</el-radio></div>
532 532
             <div><el-radio :label="3" @click.native.prevent="cancelSelect(3, 'familiar05', !isStaff)">精通</el-radio></div>
533 533
           </el-radio-group>
534 534
         </td>
@@ -591,6 +591,119 @@
591 591
 
592 592
       <!--  -->
593 593
 
594
+      <tr>
595
+        <td rowspan="8">安全管理</td>
596
+        <td>安全培训</td>
597
+        <td>项</td>
598
+        <td class="personInput">
599
+          <span v-if="!isStaff">{{ tableForm.f0601 }}</span>
600
+          <el-input v-if="isStaff" v-model="tableForm.f0601"></el-input>
601
+        </td>
602
+        <td rowspan="8">
603
+          <el-radio-group v-model="tableForm.familiar06" :disabled="!isStaff">
604
+            <div><el-radio :label="0" @click.native.prevent="cancelSelect(0, 'familiar06', !isStaff)">生疏</el-radio></div>
605
+            <div><el-radio :label="2" @click.native.prevent="cancelSelect(2, 'familiar06', !isStaff)">熟练</el-radio></div>
606
+            <div><el-radio :label="3" @click.native.prevent="cancelSelect(3, 'familiar06', !isStaff)">精通</el-radio></div>
607
+          </el-radio-group>
608
+        </td>
609
+        <td rowspan="8">
610
+          <div v-if="!isStaff">{{ tableForm.remark06 }}</div>
611
+          <el-input v-if="isStaff" v-model="tableForm.remark06" type="textarea" :rows="4"></el-input>
612
+        </td>
613
+        <td rowspan="8">
614
+          <el-radio-group v-model="tableForm.workload06" :disabled="!isPiLeader">
615
+            <div v-for="dict in dict.type.cmc_workload" style="text-align:left">
616
+              <el-radio :key="dict.value" :label="dict.value"
617
+                @click.native.prevent="cancelSelect(dict.value, 'workload06', isStaff)">
618
+                {{ dict.label }}
619
+              </el-radio>
620
+            </div>
621
+          </el-radio-group>
622
+        </td>
623
+        <td rowspan="8">
624
+          <el-radio-group v-model="tableForm.skill06" :disabled="!isPiLeader">
625
+            <div v-for="dict in dict.type.cmc_skill" style="text-align:left">
626
+              <el-radio :key="dict.value" :label="dict.value"
627
+                @click.native.prevent="cancelSelect(dict.value, 'skill06', isStaff)">
628
+                {{ dict.label }}
629
+              </el-radio>
630
+            </div>
631
+          </el-radio-group>
632
+        </td>
633
+        <td rowspan="8">
634
+          <el-radio-group v-model="tableForm.assessment06" :disabled="!isPiLeader">
635
+            <div v-for="dict in dict.type.cmc_accessment" style="text-align:left">
636
+              <el-radio :key="dict.value" :label="dict.value"
637
+                @click.native.prevent="cancelSelect(dict.value, 'assessment06', isStaff)">
638
+                {{ dict.label }}
639
+              </el-radio>
640
+            </div>
641
+          </el-radio-group>
642
+        </td>
643
+        <td rowspan="8">
644
+          <el-input type="textarea" :rows="4" v-model="tableForm.advice06" :disabled="!isPiLeader">
645
+          </el-input>
646
+        </td>
647
+      </tr>
648
+      <tr>
649
+        <td>安全交底</td>
650
+        <td>次</td>
651
+        <td>
652
+          <span v-if="!isStaff">{{ tableForm.f0602 }}</span>
653
+          <el-input v-if="isStaff" v-model="tableForm.f0602"></el-input>
654
+        </td>
655
+      </tr>
656
+      <tr>
657
+        <td>组织演练</td>
658
+        <td>项</td>
659
+        <td>
660
+          <span v-if="!isStaff">{{ tableForm.f0603 }}</span>
661
+          <el-input v-if="isStaff" v-model="tableForm.f0603"></el-input>
662
+        </td>
663
+      </tr>
664
+      <tr>
665
+        <td>外业现场安全检查</td>
666
+        <td>人天</td>
667
+        <td>
668
+          <span v-if="!isStaff">{{ tableForm.f0604 }}</span>
669
+          <el-input v-if="isStaff" v-model="tableForm.f0604"></el-input>
670
+        </td>
671
+      </tr>
672
+      <tr>
673
+        <td>办公场所安全检查</td>
674
+        <td>次</td>
675
+        <td>
676
+          <span v-if="!isStaff">{{ tableForm.f0605 }}</span>
677
+          <el-input v-if="isStaff" v-model="tableForm.f0605"></el-input>
678
+        </td>
679
+      </tr>
680
+      <tr>
681
+        <td>商业保险办理</td>
682
+        <td>次</td>
683
+        <td>
684
+          <span v-if="!isStaff">{{ tableForm.f0606 }}</span>
685
+          <el-input v-if="isStaff" v-model="tableForm.f0606"></el-input>
686
+        </td>
687
+      </tr>
688
+      <tr>
689
+        <td>工伤保险办理</td>
690
+        <td>次</td>
691
+        <td>
692
+          <span v-if="!isStaff">{{ tableForm.f0607 }}</span>
693
+          <el-input v-if="isStaff" v-model="tableForm.f0607"></el-input>
694
+        </td>
695
+      </tr>
696
+      <tr>
697
+        <td>组织体检</td>
698
+        <td>人次</td>
699
+        <td>
700
+          <span v-if="!isStaff">{{ tableForm.f0608 }}</span>
701
+          <el-input v-if="isStaff" v-model="tableForm.f0608"></el-input>
702
+        </td>
703
+      </tr>
704
+
705
+      <!--  -->
706
+
594 707
       <tr style="height:90px;">
595 708
         <td>其他工作</td>
596 709
         <td colspan="9">
@@ -713,6 +826,7 @@ export default {
713 826
         // this.$emit('submit', this.tableForm);
714 827
         let formData = new FormData();
715 828
         this.tableForm.formId = this.taskForm.formId;
829
+        this.tableForm.assessType = '3';
716 830
         let form = JSON.stringify(this.tableForm);
717 831
         formData.append("form", form);
718 832
         listAssess({ assessId: this.tableForm.formId }).then(result => {

+ 1
- 0
oa-ui/src/views/flowable/form/access/jyTable.vue 查看文件

@@ -417,6 +417,7 @@ export default {
417 417
         // this.$emit('submit', this.tableForm);
418 418
         let formData = new FormData();
419 419
         this.tableForm.formId = this.taskForm.formId;
420
+        this.tableForm.assessType = '1';
420 421
         let form = JSON.stringify(this.tableForm);
421 422
         formData.append("form", form);
422 423
         listAssess({ assessId: this.tableForm.formId }).then(result => {

+ 1
- 0
oa-ui/src/views/flowable/form/access/scTable.vue 查看文件

@@ -1754,6 +1754,7 @@ export default {
1754 1754
         // this.$emit('submit', this.tableForm);
1755 1755
         let formData = new FormData();
1756 1756
         this.tableForm.formId = this.taskForm.formId;
1757
+        this.tableForm.assessType = '0';
1757 1758
         let form = JSON.stringify(this.tableForm);
1758 1759
         formData.append("form", form);
1759 1760
         listAssess({ assessId: this.tableForm.formId }).then(result => {

+ 82
- 184
oa-ui/src/views/flowable/form/access/zhTable.vue 查看文件

@@ -196,25 +196,25 @@
196 196
       <!--  -->
197 197
 
198 198
       <tr>
199
-        <td rowspan="8">安全管理</td>
200
-        <td>安全培训</td>
201
-        <td></td>
199
+        <td rowspan="5">设备物资</td>
200
+        <td>设备、物资采购</td>
201
+        <td></td>
202 202
         <td class="personInput">
203 203
           <span v-if="!isStaff">{{ tableForm.f0201 }}</span>
204 204
           <el-input v-if="isStaff" v-model="tableForm.f0201"></el-input>
205 205
         </td>
206
-        <td rowspan="8">
206
+        <td rowspan="5">
207 207
           <el-radio-group v-model="tableForm.role02" :disabled="!isStaff">
208 208
             <div><el-radio label="00">主办</el-radio></div>
209 209
             <div><el-radio label="01">参与</el-radio></div>
210 210
             <div><el-radio label="02">协助</el-radio></div>
211 211
           </el-radio-group>
212 212
         </td>
213
-        <td rowspan="8">
213
+        <td rowspan="5">
214 214
           <div v-if="!isStaff">{{ tableForm.remark02 }}</div>
215 215
           <el-input v-if="isStaff" v-model="tableForm.remark02" type="textarea" :rows="4"></el-input>
216 216
         </td>
217
-        <td rowspan="8">
217
+        <td rowspan="5">
218 218
           <el-radio-group v-model="tableForm.workload02" :disabled="!isPiLeader">
219 219
             <div v-for="dict in dict.type.cmc_workload" style="text-align:left">
220 220
               <el-radio :key="dict.value" :label="dict.value"
@@ -224,7 +224,7 @@
224 224
             </div>
225 225
           </el-radio-group>
226 226
         </td>
227
-        <td rowspan="8">
227
+        <td rowspan="5">
228 228
           <el-radio-group v-model="tableForm.assessment02" :disabled="!isPiLeader">
229 229
             <div v-for="dict in dict.type.cmc_accessment" style="text-align:left">
230 230
               <el-radio :key="dict.value" :label="dict.value"
@@ -234,90 +234,65 @@
234 234
             </div>
235 235
           </el-radio-group>
236 236
         </td>
237
-        <td rowspan="8">
237
+        <td rowspan="5">
238 238
           <el-input type="textarea" :rows="4" v-model="tableForm.advice02" :disabled="!isPiLeader">
239 239
           </el-input>
240 240
         </td>
241 241
       </tr>
242 242
       <tr>
243
-        <td>安全交底</td>
244
-        <td></td>
243
+        <td>物资、仪器设备领用、归还</td>
244
+        <td></td>
245 245
         <td>
246 246
           <span v-if="!isStaff">{{ tableForm.f0202 }}</span>
247 247
           <el-input v-if="isStaff" v-model="tableForm.f0202"></el-input>
248 248
         </td>
249 249
       </tr>
250 250
       <tr>
251
-        <td>组织演练</td>
252
-        <td></td>
251
+        <td>设备维修</td>
252
+        <td></td>
253 253
         <td>
254 254
           <span v-if="!isStaff">{{ tableForm.f0203 }}</span>
255 255
           <el-input v-if="isStaff" v-model="tableForm.f0203"></el-input>
256 256
         </td>
257 257
       </tr>
258 258
       <tr>
259
-        <td>外业现场安全检查</td>
260
-        <td>人天</td>
259
+        <td>设备检定</td>
260
+        <td>台套</td>
261 261
         <td>
262 262
           <span v-if="!isStaff">{{ tableForm.f0204 }}</span>
263 263
           <el-input v-if="isStaff" v-model="tableForm.f0204"></el-input>
264 264
         </td>
265 265
       </tr>
266 266
       <tr>
267
-        <td>办公场所安全检查</td>
267
+        <td>设备保险办理</td>
268 268
         <td>次</td>
269 269
         <td>
270 270
           <span v-if="!isStaff">{{ tableForm.f0205 }}</span>
271 271
           <el-input v-if="isStaff" v-model="tableForm.f0205"></el-input>
272 272
         </td>
273 273
       </tr>
274
-      <tr>
275
-        <td>商业保险办理</td>
276
-        <td>次</td>
277
-        <td>
278
-          <span v-if="!isStaff">{{ tableForm.f0206 }}</span>
279
-          <el-input v-if="isStaff" v-model="tableForm.f0206"></el-input>
280
-        </td>
281
-      </tr>
282
-      <tr>
283
-        <td>工伤保险办理</td>
284
-        <td>次</td>
285
-        <td>
286
-          <span v-if="!isStaff">{{ tableForm.f0207 }}</span>
287
-          <el-input v-if="isStaff" v-model="tableForm.f0207"></el-input>
288
-        </td>
289
-      </tr>
290
-      <tr>
291
-        <td>组织体检</td>
292
-        <td>人次</td>
293
-        <td>
294
-          <span v-if="!isStaff">{{ tableForm.f0208 }}</span>
295
-          <el-input v-if="isStaff" v-model="tableForm.f0208"></el-input>
296
-        </td>
297
-      </tr>
298
-
299 274
       <!--  -->
300 275
 
301 276
       <tr>
302
-        <td rowspan="5">设备物资</td>
303
-        <td>设备、物资采购</td>
277
+        <td rowspan="7">人力资源</td>
278
+        <td>招聘(校招、社招、内部竞聘)</td>
304 279
         <td>次</td>
305 280
         <td class="personInput">
306 281
           <span v-if="!isStaff">{{ tableForm.f0301 }}</span>
307 282
           <el-input v-if="isStaff" v-model="tableForm.f0301"></el-input>
308 283
         </td>
309
-        <td rowspan="5">
284
+        <td rowspan="7">
310 285
           <el-radio-group v-model="tableForm.role03" :disabled="!isStaff">
311 286
             <div><el-radio label="00">主办</el-radio></div>
312 287
             <div><el-radio label="01">参与</el-radio></div>
313 288
             <div><el-radio label="02">协助</el-radio></div>
314 289
           </el-radio-group>
315 290
         </td>
316
-        <td rowspan="5">
291
+        <td rowspan="7">
317 292
           <div v-if="!isStaff">{{ tableForm.remark03 }}</div>
318 293
           <el-input v-if="isStaff" v-model="tableForm.remark03" type="textarea" :rows="4"></el-input>
319 294
         </td>
320
-        <td rowspan="5">
295
+        <td rowspan="7">
321 296
           <el-radio-group v-model="tableForm.workload03" :disabled="!isPiLeader">
322 297
             <div v-for="dict in dict.type.cmc_workload" style="text-align:left">
323 298
               <el-radio :key="dict.value" :label="dict.value"
@@ -327,7 +302,7 @@
327 302
             </div>
328 303
           </el-radio-group>
329 304
         </td>
330
-        <td rowspan="5">
305
+        <td rowspan="7">
331 306
           <el-radio-group v-model="tableForm.assessment03" :disabled="!isPiLeader">
332 307
             <div v-for="dict in dict.type.cmc_accessment" style="text-align:left">
333 308
               <el-radio :key="dict.value" :label="dict.value"
@@ -337,21 +312,21 @@
337 312
             </div>
338 313
           </el-radio-group>
339 314
         </td>
340
-        <td rowspan="5">
315
+        <td rowspan="7">
341 316
           <el-input type="textarea" :rows="4" v-model="tableForm.advice03" :disabled="!isPiLeader">
342 317
           </el-input>
343 318
         </td>
344 319
       </tr>
345 320
       <tr>
346
-        <td>物资、仪器设备领用、归还</td>
347
-        <td></td>
321
+        <td>薪酬、考勤休假办理</td>
322
+        <td></td>
348 323
         <td>
349 324
           <span v-if="!isStaff">{{ tableForm.f0302 }}</span>
350 325
           <el-input v-if="isStaff" v-model="tableForm.f0302"></el-input>
351 326
         </td>
352 327
       </tr>
353 328
       <tr>
354
-        <td>设备维修</td>
329
+        <td>社保三险办理</td>
355 330
         <td>次</td>
356 331
         <td>
357 332
           <span v-if="!isStaff">{{ tableForm.f0303 }}</span>
@@ -359,7 +334,7 @@
359 334
         </td>
360 335
       </tr>
361 336
       <tr>
362
-        <td>设备检定</td>
337
+        <td>入、离职、退休办理</td>
363 338
         <td>台套</td>
364 339
         <td>
365 340
           <span v-if="!isStaff">{{ tableForm.f0304 }}</span>
@@ -367,105 +342,27 @@
367 342
         </td>
368 343
       </tr>
369 344
       <tr>
370
-        <td>设备保险办理</td>
345
+        <td>劳动合同办理</td>
371 346
         <td>次</td>
372 347
         <td>
373 348
           <span v-if="!isStaff">{{ tableForm.f0305 }}</span>
374 349
           <el-input v-if="isStaff" v-model="tableForm.f0305"></el-input>
375 350
         </td>
376 351
       </tr>
377
-      <!--  -->
378
-
379
-      <tr>
380
-        <td rowspan="7">人力资源</td>
381
-        <td>招聘(校招、社招、内部竞聘)</td>
382
-        <td>次</td>
383
-        <td class="personInput">
384
-          <span v-if="!isStaff">{{ tableForm.f0401 }}</span>
385
-          <el-input v-if="isStaff" v-model="tableForm.f0401"></el-input>
386
-        </td>
387
-        <td rowspan="7">
388
-          <el-radio-group v-model="tableForm.role04" :disabled="!isStaff">
389
-            <div><el-radio label="00">主办</el-radio></div>
390
-            <div><el-radio label="01">参与</el-radio></div>
391
-            <div><el-radio label="02">协助</el-radio></div>
392
-          </el-radio-group>
393
-        </td>
394
-        <td rowspan="7">
395
-          <div v-if="!isStaff">{{ tableForm.remark04 }}</div>
396
-          <el-input v-if="isStaff" v-model="tableForm.remark04" type="textarea" :rows="4"></el-input>
397
-        </td>
398
-        <td rowspan="7">
399
-          <el-radio-group v-model="tableForm.workload04" :disabled="!isPiLeader">
400
-            <div v-for="dict in dict.type.cmc_workload" style="text-align:left">
401
-              <el-radio :key="dict.value" :label="dict.value"
402
-                @click.native.prevent="cancelSelect(dict.value, 'workload04', isStaff)">
403
-                {{ dict.label }}
404
-              </el-radio>
405
-            </div>
406
-          </el-radio-group>
407
-        </td>
408
-        <td rowspan="7">
409
-          <el-radio-group v-model="tableForm.assessment04" :disabled="!isPiLeader">
410
-            <div v-for="dict in dict.type.cmc_accessment" style="text-align:left">
411
-              <el-radio :key="dict.value" :label="dict.value"
412
-                @click.native.prevent="cancelSelect(dict.value, 'assessment04', isStaff)">
413
-                {{ dict.label }}
414
-              </el-radio>
415
-            </div>
416
-          </el-radio-group>
417
-        </td>
418
-        <td rowspan="7">
419
-          <el-input type="textarea" :rows="4" v-model="tableForm.advice04" :disabled="!isPiLeader">
420
-          </el-input>
421
-        </td>
422
-      </tr>
423
-      <tr>
424
-        <td>薪酬、考勤休假办理</td>
425
-        <td>次</td>
426
-        <td>
427
-          <span v-if="!isStaff">{{ tableForm.f0402 }}</span>
428
-          <el-input v-if="isStaff" v-model="tableForm.f0402"></el-input>
429
-        </td>
430
-      </tr>
431
-      <tr>
432
-        <td>社保三险办理</td>
433
-        <td>次</td>
434
-        <td>
435
-          <span v-if="!isStaff">{{ tableForm.f0403 }}</span>
436
-          <el-input v-if="isStaff" v-model="tableForm.f0403"></el-input>
437
-        </td>
438
-      </tr>
439
-      <tr>
440
-        <td>入、离职、退休办理</td>
441
-        <td>台套</td>
442
-        <td>
443
-          <span v-if="!isStaff">{{ tableForm.f0404 }}</span>
444
-          <el-input v-if="isStaff" v-model="tableForm.f0404"></el-input>
445
-        </td>
446
-      </tr>
447
-      <tr>
448
-        <td>劳动合同办理</td>
449
-        <td>次</td>
450
-        <td>
451
-          <span v-if="!isStaff">{{ tableForm.f0405 }}</span>
452
-          <el-input v-if="isStaff" v-model="tableForm.f0405"></el-input>
453
-        </td>
454
-      </tr>
455 352
       <tr>
456 353
         <td>绩效考评管理</td>
457 354
         <td>次</td>
458 355
         <td>
459
-          <span v-if="!isStaff">{{ tableForm.f0406 }}</span>
460
-          <el-input v-if="isStaff" v-model="tableForm.f0406"></el-input>
356
+          <span v-if="!isStaff">{{ tableForm.f0306 }}</span>
357
+          <el-input v-if="isStaff" v-model="tableForm.f0306"></el-input>
461 358
         </td>
462 359
       </tr>
463 360
       <tr>
464 361
         <td>职称管理</td>
465 362
         <td>次</td>
466 363
         <td>
467
-          <span v-if="!isStaff">{{ tableForm.f0407 }}</span>
468
-          <el-input v-if="isStaff" v-model="tableForm.f0407"></el-input>
364
+          <span v-if="!isStaff">{{ tableForm.f0307 }}</span>
365
+          <el-input v-if="isStaff" v-model="tableForm.f0307"></el-input>
469 366
         </td>
470 367
       </tr>
471 368
 
@@ -475,42 +372,42 @@
475 372
         <td>车辆采购</td>
476 373
         <td>次</td>
477 374
         <td class="personInput">
478
-          <span v-if="!isStaff">{{ tableForm.f0501 }}</span>
479
-          <el-input v-if="isStaff" v-model="tableForm.f0501"></el-input>
375
+          <span v-if="!isStaff">{{ tableForm.f0401 }}</span>
376
+          <el-input v-if="isStaff" v-model="tableForm.f0401"></el-input>
480 377
         </td>
481 378
         <td rowspan="10">
482
-          <el-radio-group v-model="tableForm.role05" :disabled="!isStaff">
379
+          <el-radio-group v-model="tableForm.role04" :disabled="!isStaff">
483 380
             <div><el-radio label="00">主办</el-radio></div>
484 381
             <div><el-radio label="01">参与</el-radio></div>
485 382
             <div><el-radio label="02">协助</el-radio></div>
486 383
           </el-radio-group>
487 384
         </td>
488 385
         <td rowspan="10">
489
-          <div v-if="!isStaff">{{ tableForm.remark05 }}</div>
490
-          <el-input v-if="isStaff" v-model="tableForm.remark05" type="textarea" :rows="4"></el-input>
386
+          <div v-if="!isStaff">{{ tableForm.remark04 }}</div>
387
+          <el-input v-if="isStaff" v-model="tableForm.remark04" type="textarea" :rows="4"></el-input>
491 388
         </td>
492 389
         <td rowspan="10">
493
-          <el-radio-group v-model="tableForm.workload05" :disabled="!isPiLeader">
390
+          <el-radio-group v-model="tableForm.workload04" :disabled="!isPiLeader">
494 391
             <div v-for="dict in dict.type.cmc_workload" style="text-align:left">
495 392
               <el-radio :key="dict.value" :label="dict.value"
496
-                @click.native.prevent="cancelSelect(dict.value, 'workload05', isStaff)">
393
+                @click.native.prevent="cancelSelect(dict.value, 'workload04', isStaff)">
497 394
                 {{ dict.label }}
498 395
               </el-radio>
499 396
             </div>
500 397
           </el-radio-group>
501 398
         </td>
502 399
         <td rowspan="10">
503
-          <el-radio-group v-model="tableForm.assessment05" :disabled="!isPiLeader">
400
+          <el-radio-group v-model="tableForm.assessment04" :disabled="!isPiLeader">
504 401
             <div v-for="dict in dict.type.cmc_accessment" style="text-align:left">
505 402
               <el-radio :key="dict.value" :label="dict.value"
506
-                @click.native.prevent="cancelSelect(dict.value, 'assessment05', isStaff)">
403
+                @click.native.prevent="cancelSelect(dict.value, 'assessment04', isStaff)">
507 404
                 {{ dict.label }}
508 405
               </el-radio>
509 406
             </div>
510 407
           </el-radio-group>
511 408
         </td>
512 409
         <td rowspan="10">
513
-          <el-input type="textarea" :rows="4" v-model="tableForm.advice05" :disabled="!isPiLeader">
410
+          <el-input type="textarea" :rows="4" v-model="tableForm.advice04" :disabled="!isPiLeader">
514 411
           </el-input>
515 412
         </td>
516 413
       </tr>
@@ -518,72 +415,72 @@
518 415
         <td>车辆保险购置</td>
519 416
         <td>次</td>
520 417
         <td>
521
-          <span v-if="!isStaff">{{ tableForm.f0502 }}</span>
522
-          <el-input v-if="isStaff" v-model="tableForm.f0502"></el-input>
418
+          <span v-if="!isStaff">{{ tableForm.f0402 }}</span>
419
+          <el-input v-if="isStaff" v-model="tableForm.f0402"></el-input>
523 420
         </td>
524 421
       </tr>
525 422
       <tr>
526 423
         <td>生产项目用车(安排)</td>
527 424
         <td>次</td>
528 425
         <td>
529
-          <span v-if="!isStaff">{{ tableForm.f0503 }}</span>
530
-          <el-input v-if="isStaff" v-model="tableForm.f0503"></el-input>
426
+          <span v-if="!isStaff">{{ tableForm.f0403 }}</span>
427
+          <el-input v-if="isStaff" v-model="tableForm.f0403"></el-input>
531 428
         </td>
532 429
       </tr>
533 430
       <tr>
534 431
         <td>出差用车(安排)</td>
535 432
         <td>次</td>
536 433
         <td>
537
-          <span v-if="!isStaff">{{ tableForm.f0504 }}</span>
538
-          <el-input v-if="isStaff" v-model="tableForm.f0504"></el-input>
434
+          <span v-if="!isStaff">{{ tableForm.f0404 }}</span>
435
+          <el-input v-if="isStaff" v-model="tableForm.f0404"></el-input>
539 436
         </td>
540 437
       </tr>
541 438
       <tr>
542 439
         <td>市周边临时驾驶接送(安排)</td>
543 440
         <td>次</td>
544 441
         <td>
545
-          <span v-if="!isStaff">{{ tableForm.f0505 }}</span>
546
-          <el-input v-if="isStaff" v-model="tableForm.f0505"></el-input>
442
+          <span v-if="!isStaff">{{ tableForm.f0405 }}</span>
443
+          <el-input v-if="isStaff" v-model="tableForm.f0405"></el-input>
547 444
         </td>
548 445
       </tr>
549 446
       <tr>
550 447
         <td>驾驶车辆参与项目生产</td>
551 448
         <td>人天</td>
552 449
         <td>
553
-          <span v-if="!isStaff">{{ tableForm.f0506 }}</span>
554
-          <el-input v-if="isStaff" v-model="tableForm.f0506"></el-input>
450
+          <span v-if="!isStaff">{{ tableForm.f0406 }}</span>
451
+          <el-input v-if="isStaff" v-model="tableForm.f0406"></el-input>
555 452
         </td>
556 453
       </tr>
557 454
       <tr>
558 455
         <td>驾驶车辆参与出差</td>
559 456
         <td>人天</td>
560 457
         <td>
561
-          <span v-if="!isStaff">{{ tableForm.f0507 }}</span>
562
-          <el-input v-if="isStaff" v-model="tableForm.f0507"></el-input>
458
+          <span v-if="!isStaff">{{ tableForm.f0407 }}</span>
459
+          <el-input v-if="isStaff" v-model="tableForm.f0407"></el-input>
563 460
         </td>
564 461
       </tr>
565 462
       <tr>
566 463
         <td>年度驾驶里程</td>
567 464
         <td>km</td>
568 465
         <td>
569
-          <span v-if="!isStaff">{{ tableForm.f0508 }}</span>
570
-          <el-input v-if="isStaff" v-model="tableForm.f0508"></el-input>
466
+          <span v-if="!isStaff">{{ tableForm.f0408 }}</span>
467
+          <el-input v-if="isStaff" v-model="tableForm.f0408"></el-input>
571 468
         </td>
572 469
       </tr>
573 470
       <tr>
574 471
         <td>车辆维修保养</td>
575 472
         <td>次</td>
576 473
         <td>
577
-          <span v-if="!isStaff">{{ tableForm.f0509 }}</span>
578
-          <el-input v-if="isStaff" v-model="tableForm.f0509"></el-input>
474
+          <span v-if="!isStaff">{{ tableForm.f0409 }}</span>
475
+          <el-input v-if="isStaff" v-model="tableForm.f0409"></el-input>
579 476
         </td>
580 477
       </tr>
581 478
       <tr>
582 479
         <td>车辆保险理赔</td>
583 480
         <td>次</td>
584 481
         <td>
585
-          <span v-if="!isStaff">{{ tableForm.f0510 }}</span>
586
-          <el-input v-if="isStaff" v-model="tableForm.f0510"></el-input>
482
+          <span v-if="!isStaff">{{ tableForm.f0410 }}</span>
483
+          <el-input v-if="isStaff" v-model="tableForm.f0410"></el-input>
587 484
         </td>
588 485
       </tr>
589 486
       <!--  -->
@@ -592,42 +489,42 @@
592 489
         <td>办公区办公设施检修</td>
593 490
         <td>次</td>
594 491
         <td class="personInput">
595
-          <span v-if="!isStaff">{{ tableForm.f0601 }}</span>
596
-          <el-input v-if="isStaff" v-model="tableForm.f0601"></el-input>
492
+          <span v-if="!isStaff">{{ tableForm.f0501 }}</span>
493
+          <el-input v-if="isStaff" v-model="tableForm.f0501"></el-input>
597 494
         </td>
598 495
         <td rowspan="7">
599
-          <el-radio-group v-model="tableForm.role06" :disabled="!isStaff">
496
+          <el-radio-group v-model="tableForm.role05" :disabled="!isStaff">
600 497
             <div><el-radio label="00">主办</el-radio></div>
601 498
             <div><el-radio label="01">参与</el-radio></div>
602 499
             <div><el-radio label="02">协助</el-radio></div>
603 500
           </el-radio-group>
604 501
         </td>
605 502
         <td rowspan="7">
606
-          <div v-if="!isStaff">{{ tableForm.remark06 }}</div>
607
-          <el-input v-if="isStaff" v-model="tableForm.remark06" type="textarea" :rows="4"></el-input>
503
+          <div v-if="!isStaff">{{ tableForm.remark05 }}</div>
504
+          <el-input v-if="isStaff" v-model="tableForm.remark05" type="textarea" :rows="4"></el-input>
608 505
         </td>
609 506
         <td rowspan="7">
610
-          <el-radio-group v-model="tableForm.workload06" :disabled="!isPiLeader">
507
+          <el-radio-group v-model="tableForm.workload05" :disabled="!isPiLeader">
611 508
             <div v-for="dict in dict.type.cmc_workload" style="text-align:left">
612 509
               <el-radio :key="dict.value" :label="dict.value"
613
-                @click.native.prevent="cancelSelect(dict.value, 'workload06', isStaff)">
510
+                @click.native.prevent="cancelSelect(dict.value, 'workload05', isStaff)">
614 511
                 {{ dict.label }}
615 512
               </el-radio>
616 513
             </div>
617 514
           </el-radio-group>
618 515
         </td>
619 516
         <td rowspan="7">
620
-          <el-radio-group v-model="tableForm.assessment06" :disabled="!isPiLeader">
517
+          <el-radio-group v-model="tableForm.assessment05" :disabled="!isPiLeader">
621 518
             <div v-for="dict in dict.type.cmc_accessment" style="text-align:left">
622 519
               <el-radio :key="dict.value" :label="dict.value"
623
-                @click.native.prevent="cancelSelect(dict.value, 'assessment06', isStaff)">
520
+                @click.native.prevent="cancelSelect(dict.value, 'assessment05', isStaff)">
624 521
                 {{ dict.label }}
625 522
               </el-radio>
626 523
             </div>
627 524
           </el-radio-group>
628 525
         </td>
629 526
         <td rowspan="7">
630
-          <el-input type="textarea" :rows="4" v-model="tableForm.advice06" :disabled="!isPiLeader">
527
+          <el-input type="textarea" :rows="4" v-model="tableForm.advice05" :disabled="!isPiLeader">
631 528
           </el-input>
632 529
         </td>
633 530
       </tr>
@@ -635,48 +532,48 @@
635 532
         <td>办公区安全检查</td>
636 533
         <td>次</td>
637 534
         <td>
638
-          <span v-if="!isStaff">{{ tableForm.f0602 }}</span>
639
-          <el-input v-if="isStaff" v-model="tableForm.f0602"></el-input>
535
+          <span v-if="!isStaff">{{ tableForm.f0502 }}</span>
536
+          <el-input v-if="isStaff" v-model="tableForm.f0502"></el-input>
640 537
         </td>
641 538
       </tr>
642 539
       <tr>
643 540
         <td>办公区绿植、送水统计</td>
644 541
         <td>次</td>
645 542
         <td>
646
-          <span v-if="!isStaff">{{ tableForm.f0603 }}</span>
647
-          <el-input v-if="isStaff" v-model="tableForm.f0603"></el-input>
543
+          <span v-if="!isStaff">{{ tableForm.f0503 }}</span>
544
+          <el-input v-if="isStaff" v-model="tableForm.f0503"></el-input>
648 545
         </td>
649 546
       </tr>
650 547
       <tr>
651 548
         <td>办公区电子显示屏展示宣传</td>
652 549
         <td>次</td>
653 550
         <td>
654
-          <span v-if="!isStaff">{{ tableForm.f0604 }}</span>
655
-          <el-input v-if="isStaff" v-model="tableForm.f0604"></el-input>
551
+          <span v-if="!isStaff">{{ tableForm.f0504 }}</span>
552
+          <el-input v-if="isStaff" v-model="tableForm.f0504"></el-input>
656 553
         </td>
657 554
       </tr>
658 555
       <tr>
659 556
         <td>办公区电子信息维护(电话、网络、电脑)</td>
660 557
         <td>次</td>
661 558
         <td>
662
-          <span v-if="!isStaff">{{ tableForm.f0605 }}</span>
663
-          <el-input v-if="isStaff" v-model="tableForm.f0605"></el-input>
559
+          <span v-if="!isStaff">{{ tableForm.f0505 }}</span>
560
+          <el-input v-if="isStaff" v-model="tableForm.f0505"></el-input>
664 561
         </td>
665 562
       </tr>
666 563
       <tr>
667 564
         <td>会议室管理</td>
668 565
         <td>次</td>
669 566
         <td>
670
-          <span v-if="!isStaff">{{ tableForm.f0606 }}</span>
671
-          <el-input v-if="isStaff" v-model="tableForm.f0606"></el-input>
567
+          <span v-if="!isStaff">{{ tableForm.f0506 }}</span>
568
+          <el-input v-if="isStaff" v-model="tableForm.f0506"></el-input>
672 569
         </td>
673 570
       </tr>
674 571
       <tr>
675 572
         <td>工作餐订制、快递、报纸收发</td>
676 573
         <td>次</td>
677 574
         <td>
678
-          <span v-if="!isStaff">{{ tableForm.f0607 }}</span>
679
-          <el-input v-if="isStaff" v-model="tableForm.f0607"></el-input>
575
+          <span v-if="!isStaff">{{ tableForm.f0507 }}</span>
576
+          <el-input v-if="isStaff" v-model="tableForm.f0507"></el-input>
680 577
         </td>
681 578
       </tr>
682 579
       <!--  -->
@@ -856,6 +753,7 @@ export default {
856 753
         // this.$emit('submit', this.tableForm);
857 754
         let formData = new FormData();
858 755
         this.tableForm.formId = this.taskForm.formId;
756
+        this.tableForm.assessType = '2';
859 757
         let form = JSON.stringify(this.tableForm);
860 758
         formData.append("form", form);
861 759
         listAssess({ assessId: this.tableForm.formId }).then(result => {

+ 4
- 4
oa-ui/src/views/flowable/form/archiveForm.vue 查看文件

@@ -86,8 +86,8 @@
86 86
               </el-form-item>
87 87
             </el-col>
88 88
           </el-row>
89
-          <el-form-item label="技术质量部负责人审核" prop="deptComment">
90
-            <el-input type="textarea" v-model="form.deptComment" placeholder="请输入技术质量部负责人审核意见"
89
+          <el-form-item label="技术质量与安全部负责人审核" prop="deptComment">
90
+            <el-input type="textarea" v-model="form.deptComment" placeholder="请输入技术质量与安全部负责人审核意见"
91 91
               :disabled="taskName != '技术部审核'" :autosize="{ minRows: 4 }" />
92 92
           </el-form-item>
93 93
           <el-row>
@@ -106,8 +106,8 @@
106 106
           <el-form-item label="资料管理">
107 107
             <el-button type="success" size="mini" @click="gotoFile" :disabled="taskName != '成果归档'">前往资料管理系统</el-button>
108 108
           </el-form-item>
109
-          <el-form-item label="技术质量部归档" prop="archiveComment">
110
-            <el-input type="textarea" v-model="form.archiveComment" placeholder="请输入技术质量部归档意见"
109
+          <el-form-item label="技术质量与安全部归档" prop="archiveComment">
110
+            <el-input type="textarea" v-model="form.archiveComment" placeholder="请输入技术质量与安全部归档意见"
111 111
               :disabled="taskName != '成果归档'" :autosize="{ minRows: 4 }" />
112 112
           </el-form-item>
113 113
           <el-row>

+ 3
- 3
oa-ui/src/views/flowable/form/budget/budgetInfo.vue 查看文件

@@ -1,8 +1,8 @@
1 1
 <!--
2 2
  * @Author: ysh
3 3
  * @Date: 2024-04-03 16:28:09
4
- * @LastEditors: Please set LastEditors
5
- * @LastEditTime: 2024-08-21 15:49:18
4
+ * @LastEditors: wrh
5
+ * @LastEditTime: 2024-08-27 14:34:34
6 6
 -->
7 7
 <template>
8 8
   <div class="main">
@@ -99,7 +99,7 @@
99 99
               <td>{{ work.remark ? work.remark : '' }}</td>
100 100
             </tr>
101 101
             <tr>
102
-              <td :colspan="6" class="head">直接成本合计</td>
102
+              <td :colspan="7" class="head">直接成本合计</td>
103 103
               <td :colspan="1" class="head">{{ budgetForm.settleExpense }}</td>
104 104
               <td></td>
105 105
             </tr>

+ 1
- 1
oa-ui/src/views/flowable/form/components/conditionDisplay.vue 查看文件

@@ -8,7 +8,7 @@
8 8
   <div>
9 9
     <sc-table :key="'sc'+taskForm.taskId" :taskForm="taskForm" :tableForm="tableForm" v-if="taskForm.procDefName == '生产部门考核'"></sc-table>
10 10
     <jy-table :key="'jy'+taskForm.taskId" :taskForm="taskForm" :tableForm="tableForm" v-else-if="taskForm.procDefName == '经营发展部考核'"></jy-table>
11
-    <js-table :key="'js'+taskForm.taskId" :taskForm="taskForm" :tableForm="tableForm" v-else-if="taskForm.procDefName == '技术质量部考核'"></js-table>
11
+    <js-table :key="'js'+taskForm.taskId" :taskForm="taskForm" :tableForm="tableForm" v-else-if="taskForm.procDefName == '技术质量与安全部考核'"></js-table>
12 12
     <xm-table :key="'xm'+taskForm.taskId" :taskForm="taskForm" :tableForm="tableForm" v-else-if="taskForm.procDefName == '项目管理部考核'"></xm-table>
13 13
     <cw-table :key="'cw'+taskForm.taskId" :taskForm="taskForm" :tableForm="tableForm" v-else-if="taskForm.procDefName == '财务部考核'"></cw-table>
14 14
     <zh-table :key="'zh'+taskForm.taskId" :taskForm="taskForm" :tableForm="tableForm" v-else-if="taskForm.procDefName == '综合事务部考核'"></zh-table>

+ 1
- 1
oa-ui/src/views/flowable/form/components/detailDisplay.vue 查看文件

@@ -4,7 +4,7 @@
4 4
       @goBack="goBack"></sc-table>
5 5
     <jy-table :taskForm="taskForm" :taskName="taskName" v-else-if="taskForm.procDefName == '经营发展部考核'"
6 6
       @goBack="goBack"></jy-table>
7
-    <js-table :taskForm="taskForm" :taskName="taskName" v-else-if="taskForm.procDefName == '技术质量部考核'"
7
+    <js-table :taskForm="taskForm" :taskName="taskName" v-else-if="taskForm.procDefName == '技术质量与安全部考核'"
8 8
       @goBack="goBack"></js-table>
9 9
     <xm-table :taskForm="taskForm" :taskName="taskName" v-else-if="taskForm.procDefName == '项目管理部考核'"
10 10
       @goBack="goBack"></xm-table>

+ 1
- 1
oa-ui/src/views/flowable/form/components/print/settlePrint.vue 查看文件

@@ -96,7 +96,7 @@
96 96
           <td :colspan="2" style="text-align:left;width:120px;">日期:{{ form.zhTime }}</td>
97 97
         </tr>
98 98
         <tr>
99
-          <td :colspan="2" class="fontbold">技术质量部(质量及工作量)</td>
99
+          <td :colspan="2" class="fontbold">技术质量与安全部(质量及工作量)</td>
100 100
           <td :colspan="4" class="conment-width">{{ form.jsComment }}</td>
101 101
           <td :colspan="2" style="text-align:left;min-width:120px;">签名:<span class="auditor">{{ getUserName(form.jsUserId) }}</span></td>
102 102
           <td :colspan="2" style="text-align:left;width:120px;">日期:{{ form.jsTime }}</td>

+ 1
- 1
oa-ui/src/views/flowable/form/inProgress/settleData.vue 查看文件

@@ -21,7 +21,7 @@
21 21
       <el-table-column label="上报人" prop="reporterName" />
22 22
       <el-table-column label="申请时间" prop="reportTime" width="100" />
23 23
       <el-table-column label="综合事务部意见" prop="zhComment" show-overflow-tooltip width="120" />
24
-      <el-table-column label="技术质量部意见" prop="jsComment" show-overflow-tooltip width="120" />
24
+      <el-table-column label="技术质量与安全部意见" prop="jsComment" show-overflow-tooltip width="120" />
25 25
       <el-table-column label="项目管理部意见" prop="xmComment" show-overflow-tooltip width="120" />
26 26
       <el-table-column label="承担部门意见" prop="deptComment" show-overflow-tooltip width="120" />
27 27
       <el-table-column label="经营管理部意见" prop="jyComment" show-overflow-tooltip width="120" />

+ 1
- 1
oa-ui/src/views/flowable/task/finished/detail/index.vue 查看文件

@@ -17,7 +17,7 @@
17 17
         <el-tab-pane label="表单信息" name="1">
18 18
           <!-- <sc-table :taskForm="taskForm" :tableForm="tableForm" v-if="taskForm.procDefName == '生产部门考核'"></sc-table>
19 19
           <jy-table :taskForm="taskForm" :tableForm="tableForm" v-else-if="taskForm.procDefName == '经营发展部考核'"></jy-table>
20
-          <js-table :taskForm="taskForm" :tableForm="tableForm" v-else-if="taskForm.procDefName == '技术质量部考核'"></js-table>
20
+          <js-table :taskForm="taskForm" :tableForm="tableForm" v-else-if="taskForm.procDefName == '技术质量与安全部考核'"></js-table>
21 21
           <xm-table :taskForm="taskForm" :tableForm="tableForm" v-else-if="taskForm.procDefName == '项目管理部考核'"></xm-table>
22 22
           <cw-table :taskForm="taskForm" :tableForm="tableForm" v-else-if="taskForm.procDefName == '财务部考核'"></cw-table>
23 23
           <zh-table :taskForm="taskForm" :tableForm="tableForm" v-else-if="taskForm.procDefName == '综合事务部考核'"></zh-table>

+ 1
- 1
oa-ui/src/views/flowable/task/myProcess/send/index.vue 查看文件

@@ -20,7 +20,7 @@
20 20
           <sc-form @submit="submitForm" v-if="deployName == '生产部门考核'"></sc-form>
21 21
           <jy-form @submit="submitForm" v-else-if="deployName == '经营发展部考核'"></jy-form>
22 22
           <zh-form @submit="submitForm" v-else-if="deployName == '综合事务部考核'"></zh-form>
23
-          <js-form @submit="submitForm" v-else-if="deployName == '技术质量部考核'"></js-form>
23
+          <js-form @submit="submitForm" v-else-if="deployName == '技术质量与安全部考核'"></js-form>
24 24
           <xm-form @submit="submitForm" v-else-if="deployName == '项目管理部考核'"></xm-form>
25 25
           <cw-form @submit="submitForm" v-else-if="deployName == '财务部考核'"></cw-form>
26 26
           <ProjectProcess v-else-if="deployName == '项目流转'"></ProjectProcess>

+ 98
- 19
oa-ui/src/views/oa/assess/index.vue 查看文件

@@ -20,6 +20,7 @@
20 20
         <el-date-picker clearable
21 21
           v-model="queryParams.assessTime"
22 22
           type="month"
23
+          value-format="yyyy-MM"
23 24
           placeholder="请选择考核时间">
24 25
         </el-date-picker>
25 26
       </el-form-item>      
@@ -47,6 +48,11 @@
47 48
       <el-table-column label="序号" align="center" type="index" />
48 49
       <!-- <el-table-column type="selection" width="55" align="center" /> -->
49 50
       <!-- <el-table-column label="总考核表id" align="center" prop="assessId" /> -->
51
+      <el-table-column label="考核类型" width="155" align="center" prop="assessType">
52
+        <template slot-scope="scope">
53
+          <el-tag :type="getAssessStyle(scope.row.assessType)">{{ getAssessType(scope.row.assessType) }}</el-tag>
54
+        </template>
55
+      </el-table-column>
50 56
       <el-table-column label="被考核人" align="center" prop="userId">
51 57
         <template slot-scope="scope">
52 58
           <span>{{ getUserName(scope.row.userId) }}</span>
@@ -64,10 +70,14 @@
64 70
       </el-table-column>
65 71
       <el-table-column label="考核时间" align="center" prop="assessTime" width="180">
66 72
         <template slot-scope="scope">
67
-          <span>{{ parseTime(scope.row.assessTime, '{y}-{m}-{d}') }}</span>
73
+          <span>{{ parseTime(scope.row.assessTime, '{y}-{m}') }}</span>
74
+        </template>
75
+      </el-table-column>
76
+      <el-table-column label="部门考核等级" align="center" prop="deptAssessment">
77
+        <template slot-scope="scope">
78
+          <el-tag :type="getAssessmentStyle(scope.row.deptAssessment)">{{ getAssessmentType(scope.row.deptAssessment) }}</el-tag>
68 79
         </template>
69 80
       </el-table-column>
70
-      <el-table-column label="部门考核等级" align="center" prop="deptAssessment" />
71 81
       <el-table-column label="部门考核意见" align="center" prop="deptAdvice" />
72 82
       <el-table-column label="部门考核时间" align="center" prop="deptTime" width="180">
73 83
         <template slot-scope="scope">
@@ -79,7 +89,11 @@
79 89
           <span>{{ getUserName(scope.row.deptAssesser) }}</span>
80 90
         </template>
81 91
       </el-table-column>
82
-      <el-table-column label="分管考核等级" align="center" prop="managerAssessment" />
92
+      <el-table-column label="分管考核等级" align="center" prop="managerAssessment">
93
+        <template slot-scope="scope">
94
+          <el-tag :type="getAssessmentStyle(scope.row.managerAssessment)">{{ getAssessmentType(scope.row.managerAssessment) }}</el-tag>
95
+        </template>
96
+      </el-table-column>
83 97
       <el-table-column label="分管考核意见" align="center" prop="managerAdvice" />
84 98
       <el-table-column label="分管考核时间" align="center" prop="managerTime" width="180">
85 99
         <template slot-scope="scope">
@@ -97,25 +111,18 @@
97 111
           <span>{{ parseTime(scope.row.fillTime, '{y}-{m}-{d}') }}</span>
98 112
         </template>
99 113
       </el-table-column>
100
-      <el-table-column label="其他工作" align="center" prop="otherWork" />
101
-      <!-- <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
114
+      <!-- <el-table-column label="其他工作" align="center" prop="otherWork" /> -->
115
+      <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
102 116
         <template slot-scope="scope">
103 117
           <el-button
104 118
             size="mini"
105 119
             type="text"
106
-            icon="el-icon-edit"
107
-            @click="handleUpdate(scope.row)"
108
-            v-hasPermi="['oa:assess:edit']"
109
-          >修改</el-button>
110
-          <el-button
111
-            size="mini"
112
-            type="text"
113
-            icon="el-icon-delete"
114
-            @click="handleDelete(scope.row)"
115
-            v-hasPermi="['oa:assess:remove']"
116
-          >删除</el-button>
120
+            icon="el-icon-view"
121
+            @click="handleView(scope.row)"
122
+            v-hasPermi="['oa:assess:query']"
123
+          >查看</el-button>
117 124
         </template>
118
-      </el-table-column> -->
125
+      </el-table-column>
119 126
     </el-table>
120 127
     
121 128
     <pagination
@@ -125,16 +132,34 @@
125 132
       :limit.sync="queryParams.pageSize"
126 133
       @pagination="getList"
127 134
     />
128
-
135
+    <el-dialog :title="title" :visible.sync="infoOpen" width="70%" append-to-body>
136
+      <sc-table :taskForm="taskForm" :taskName="''" :isFlow="false" v-if="taskForm.assessType == '0'"></sc-table>
137
+      <jy-table :taskForm="taskForm" :taskName="''" :isFlow="false" v-if="taskForm.assessType == '1'"></jy-table>
138
+      <zh-table :taskForm="taskForm" :taskName="''" :isFlow="false" v-if="taskForm.assessType == '2'"></zh-table>
139
+      <js-table :taskForm="taskForm" :taskName="''" :isFlow="false" v-if="taskForm.assessType == '3'"></js-table>
140
+      <cw-table :taskForm="taskForm" :taskName="''" :isFlow="false" v-if="taskForm.assessType == '4'"></cw-table>
141
+    </el-dialog>
129 142
   </div>
130 143
 </template>
131 144
 
132 145
 <script>
133 146
 import { listAssess, getAssess, delAssess, addAssess, updateAssess } from "@/api/oa/assess/assess";
134 147
 import { listProject } from '@/api/oa/project/project';
148
+import ScTable from '@/views/flowable/form/access/scTable.vue';
149
+import JyTable from '@/views/flowable/form/access/jyTable.vue';
150
+import ZhTable from '@/views/flowable/form/access/zhTable.vue';
151
+import JsTable from '@/views/flowable/form/access/jsTable.vue';
152
+import CwTable from '@/views/flowable/form/access/cwTable.vue';
135 153
 
136 154
 export default {
137 155
   name: "Assess",
156
+  components: {
157
+    ScTable,
158
+    JyTable,
159
+    ZhTable,
160
+    JsTable,
161
+    CwTable,
162
+  },
138 163
   data() {
139 164
     return {
140 165
       // 遮罩层
@@ -179,11 +204,16 @@ export default {
179 204
       form: {},
180 205
       // 表单校验
181 206
       rules: {
182
-      }
207
+      },
208
+      taskForm: {
209
+        formId: ''
210
+      },
211
+      infoOpen: false
183 212
     };
184 213
   },
185 214
   created() {
186 215
     this.getList();
216
+    console.log(this.taskForm);
187 217
   },
188 218
   methods: {
189 219
     /** 查询cmc考核列表 */
@@ -297,6 +327,55 @@ export default {
297 327
       this.download('oa/assess/export', {
298 328
         ...this.queryParams
299 329
       }, `assess_${new Date().getTime()}.xlsx`)
330
+    },
331
+    handleView(row) {
332
+      this.taskForm.formId = row.assessId;
333
+      this.taskForm.assessType = row.assessType;
334
+      this.infoOpen = true;
335
+    },
336
+    getAssessmentType(assessment){
337
+      if (assessment == '0')
338
+        return '不合格';
339
+      else if (assessment == '1')
340
+        return '合格';
341
+      else if (assessment == '2')
342
+        return '良好';
343
+      else if (assessment == '3')
344
+        return '优秀';
345
+    },
346
+    getAssessmentStyle(assessment){
347
+      if (assessment == '0')
348
+        return 'danger';
349
+      else if (assessment == '1')
350
+        return 'warning';
351
+      else if (assessment == '2')
352
+        return 'primary';
353
+      else if (assessment == '3')
354
+        return 'success';
355
+    },
356
+    getAssessType(assess){
357
+      if (assess == '0')
358
+        return '生产部门考核';
359
+      else if (assess == '1')
360
+        return '经营发展部考核';
361
+      else if (assess == '2')
362
+        return '综合事务部考核';
363
+      else if (assess == '3')
364
+        return '技术质量与安全部考核';
365
+      else if (assess == '4')
366
+        return '财务部考核';
367
+    },
368
+    getAssessStyle(assess){
369
+      if (assess == '0')
370
+        return 'info';
371
+      else if (assess == '1')
372
+        return 'success';
373
+      else if (assess == '2')
374
+        return 'warning';
375
+      else if (assess == '3')
376
+        return 'primary';
377
+      else if (assess == '4')
378
+        return 'danger';
300 379
     }
301 380
   }
302 381
 };

+ 1
- 1
oa-ui/src/views/oa/project/info.vue 查看文件

@@ -223,7 +223,7 @@
223 223
           </el-descriptions>
224 224
         </div>
225 225
       </div>
226
-      <!-- 技术质量部安排 -->
226
+      <!-- 技术质量与安全部安排 -->
227 227
       <div class="box1 mt20">
228 228
         <div class="title">技术安排
229 229
           <div class="line"></div>

正在加载...
取消
保存