Bläddra i källkod

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

lamphua 9 månader sedan
förälder
incheckning
f7d281ac64

+ 3
- 1
oa-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/oa/CmcAssessController.java Visa fil

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

+ 13
- 0
oa-back/ruoyi-system/src/main/java/com/ruoyi/oa/domain/CmcAssess.java Visa fil

42
     @Excel(name = "部门考核等级", readConverterExp = "0=不合格,1=合格,2=良好,3=优秀")
42
     @Excel(name = "部门考核等级", readConverterExp = "0=不合格,1=合格,2=良好,3=优秀")
43
     private String deptAssessment;
43
     private String deptAssessment;
44
 
44
 
45
+    /** 考核类型 */
46
+    @Excel(name = "考核类型", readConverterExp = "0=生产部门考核,1=经营发展部考核,2=综合事务部考核,3=技术质量与安全部考核,4=财务部考核")
47
+    private String assessType;
48
+
45
     /** 部门考核意见 */
49
     /** 部门考核意见 */
46
     @Excel(name = "部门考核意见")
50
     @Excel(name = "部门考核意见")
47
     private String deptAdvice;
51
     private String deptAdvice;
241
     {
245
     {
242
         return otherWork;
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
     public void setDeptUser(SysUser deptUser)
257
     public void setDeptUser(SysUser deptUser)
245
     {
258
     {
246
         this.deptUser = deptUser;
259
         this.deptUser = deptUser;

+ 6
- 1
oa-back/ruoyi-system/src/main/resources/mapper/oa/CmcAssessMapper.xml Visa fil

20
         <result property="selfAssess"    column="self_assess"    />
20
         <result property="selfAssess"    column="self_assess"    />
21
         <result property="fillTime"    column="fill_time"    />
21
         <result property="fillTime"    column="fill_time"    />
22
         <result property="otherWork"    column="other_work"    />
22
         <result property="otherWork"    column="other_work"    />
23
+        <result property="assessType"    column="assess_type"    />
23
         <association property="user"    javaType="SysUser"         resultMap="UserResult" />
24
         <association property="user"    javaType="SysUser"         resultMap="UserResult" />
24
         <association property="deptUser"    javaType="SysUser"         resultMap="DeptUserResult" />
25
         <association property="deptUser"    javaType="SysUser"         resultMap="DeptUserResult" />
25
         <association property="managerUser"    javaType="SysUser"         resultMap="ManagerUserResult" />
26
         <association property="managerUser"    javaType="SysUser"         resultMap="ManagerUserResult" />
49
 
50
 
50
     <sql id="selectCmcAssessVo">
51
     <sql id="selectCmcAssessVo">
51
         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
         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
         left join sys_user as u on u.user_id = a.user_id
54
         left join sys_user as u on u.user_id = a.user_id
54
         left join sys_user as u1 on u1.user_id = a.dept_assesser
55
         left join sys_user as u1 on u1.user_id = a.dept_assesser
55
         left join sys_user as u2 on u2.user_id = a.manager_assesser
56
         left join sys_user as u2 on u2.user_id = a.manager_assesser
74
             <if test="selfAssess != null  and selfAssess != ''"> and a.self_assess = #{selfAssess}</if>
75
             <if test="selfAssess != null  and selfAssess != ''"> and a.self_assess = #{selfAssess}</if>
75
             <if test="fillTime != null "> and a.fill_time = #{fillTime}</if>
76
             <if test="fillTime != null "> and a.fill_time = #{fillTime}</if>
76
             <if test="otherWork != null  and otherWork != ''"> and a.other_work = #{otherWork}</if>
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
         </where>
79
         </where>
78
     </select>
80
     </select>
79
 
81
 
100
             <if test="selfAssess != null">self_assess,</if>
102
             <if test="selfAssess != null">self_assess,</if>
101
             <if test="fillTime != null">fill_time,</if>
103
             <if test="fillTime != null">fill_time,</if>
102
             <if test="otherWork != null">other_work,</if>
104
             <if test="otherWork != null">other_work,</if>
105
+            <if test="assessType != null">assess_type,</if>
103
         </trim>
106
         </trim>
104
         <trim prefix="values (" suffix=")" suffixOverrides=",">
107
         <trim prefix="values (" suffix=")" suffixOverrides=",">
105
             <if test="assessId != null">#{assessId},</if>
108
             <if test="assessId != null">#{assessId},</if>
117
             <if test="selfAssess != null">#{selfAssess},</if>
120
             <if test="selfAssess != null">#{selfAssess},</if>
118
             <if test="fillTime != null">#{fillTime},</if>
121
             <if test="fillTime != null">#{fillTime},</if>
119
             <if test="otherWork != null">#{otherWork},</if>
122
             <if test="otherWork != null">#{otherWork},</if>
123
+            <if test="assessType != null">#{assessType},</if>
120
         </trim>
124
         </trim>
121
     </insert>
125
     </insert>
122
 
126
 
137
             <if test="selfAssess != null">self_assess = #{selfAssess},</if>
141
             <if test="selfAssess != null">self_assess = #{selfAssess},</if>
138
             <if test="fillTime != null">fill_time = #{fillTime},</if>
142
             <if test="fillTime != null">fill_time = #{fillTime},</if>
139
             <if test="otherWork != null">other_work = #{otherWork},</if>
143
             <if test="otherWork != null">other_work = #{otherWork},</if>
144
+            <if test="assessType != null">assess_type = #{assessType},</if>
140
         </trim>
145
         </trim>
141
         where assess_id = #{assessId}
146
         where assess_id = #{assessId}
142
     </update>
147
     </update>

+ 1
- 0
oa-ui/src/views/flowable/form/access/cwTable.vue Visa fil

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

+ 1
- 1
oa-ui/src/views/flowable/form/access/jsForm.vue Visa fil

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

+ 118
- 4
oa-ui/src/views/flowable/form/access/jsTable.vue Visa fil

1
 <template>
1
 <template>
2
-  <!-- 技术质量部表格 -->
2
+  <!-- 技术质量与安全部表格 -->
3
   <div style="padding:10px">
3
   <div style="padding:10px">
4
-    <h2 style="text-align: center;">技术质量部考核表</h2>
4
+    <h2 style="text-align: center;">技术质量与安全部考核表</h2>
5
     <table class="table" ref="tableDatas">
5
     <table class="table" ref="tableDatas">
6
       <tr>
6
       <tr>
7
         <td class="table-title">姓名</td>
7
         <td class="table-title">姓名</td>
527
         </td>
527
         </td>
528
         <td rowspan="3">
528
         <td rowspan="3">
529
           <el-radio-group v-model="tableForm.familiar05" :disabled="!isStaff">
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
             <div><el-radio :label="3" @click.native.prevent="cancelSelect(3, 'familiar05', !isStaff)">精通</el-radio></div>
532
             <div><el-radio :label="3" @click.native.prevent="cancelSelect(3, 'familiar05', !isStaff)">精通</el-radio></div>
533
           </el-radio-group>
533
           </el-radio-group>
534
         </td>
534
         </td>
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
       <tr style="height:90px;">
707
       <tr style="height:90px;">
595
         <td>其他工作</td>
708
         <td>其他工作</td>
596
         <td colspan="9">
709
         <td colspan="9">
713
         // this.$emit('submit', this.tableForm);
826
         // this.$emit('submit', this.tableForm);
714
         let formData = new FormData();
827
         let formData = new FormData();
715
         this.tableForm.formId = this.taskForm.formId;
828
         this.tableForm.formId = this.taskForm.formId;
829
+        this.tableForm.assessType = '3';
716
         let form = JSON.stringify(this.tableForm);
830
         let form = JSON.stringify(this.tableForm);
717
         formData.append("form", form);
831
         formData.append("form", form);
718
         listAssess({ assessId: this.tableForm.formId }).then(result => {
832
         listAssess({ assessId: this.tableForm.formId }).then(result => {

+ 1
- 0
oa-ui/src/views/flowable/form/access/jyTable.vue Visa fil

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

+ 1
- 0
oa-ui/src/views/flowable/form/access/scTable.vue Visa fil

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

+ 82
- 184
oa-ui/src/views/flowable/form/access/zhTable.vue Visa fil

196
       <!--  -->
196
       <!--  -->
197
 
197
 
198
       <tr>
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
         <td class="personInput">
202
         <td class="personInput">
203
           <span v-if="!isStaff">{{ tableForm.f0201 }}</span>
203
           <span v-if="!isStaff">{{ tableForm.f0201 }}</span>
204
           <el-input v-if="isStaff" v-model="tableForm.f0201"></el-input>
204
           <el-input v-if="isStaff" v-model="tableForm.f0201"></el-input>
205
         </td>
205
         </td>
206
-        <td rowspan="8">
206
+        <td rowspan="5">
207
           <el-radio-group v-model="tableForm.role02" :disabled="!isStaff">
207
           <el-radio-group v-model="tableForm.role02" :disabled="!isStaff">
208
             <div><el-radio label="00">主办</el-radio></div>
208
             <div><el-radio label="00">主办</el-radio></div>
209
             <div><el-radio label="01">参与</el-radio></div>
209
             <div><el-radio label="01">参与</el-radio></div>
210
             <div><el-radio label="02">协助</el-radio></div>
210
             <div><el-radio label="02">协助</el-radio></div>
211
           </el-radio-group>
211
           </el-radio-group>
212
         </td>
212
         </td>
213
-        <td rowspan="8">
213
+        <td rowspan="5">
214
           <div v-if="!isStaff">{{ tableForm.remark02 }}</div>
214
           <div v-if="!isStaff">{{ tableForm.remark02 }}</div>
215
           <el-input v-if="isStaff" v-model="tableForm.remark02" type="textarea" :rows="4"></el-input>
215
           <el-input v-if="isStaff" v-model="tableForm.remark02" type="textarea" :rows="4"></el-input>
216
         </td>
216
         </td>
217
-        <td rowspan="8">
217
+        <td rowspan="5">
218
           <el-radio-group v-model="tableForm.workload02" :disabled="!isPiLeader">
218
           <el-radio-group v-model="tableForm.workload02" :disabled="!isPiLeader">
219
             <div v-for="dict in dict.type.cmc_workload" style="text-align:left">
219
             <div v-for="dict in dict.type.cmc_workload" style="text-align:left">
220
               <el-radio :key="dict.value" :label="dict.value"
220
               <el-radio :key="dict.value" :label="dict.value"
224
             </div>
224
             </div>
225
           </el-radio-group>
225
           </el-radio-group>
226
         </td>
226
         </td>
227
-        <td rowspan="8">
227
+        <td rowspan="5">
228
           <el-radio-group v-model="tableForm.assessment02" :disabled="!isPiLeader">
228
           <el-radio-group v-model="tableForm.assessment02" :disabled="!isPiLeader">
229
             <div v-for="dict in dict.type.cmc_accessment" style="text-align:left">
229
             <div v-for="dict in dict.type.cmc_accessment" style="text-align:left">
230
               <el-radio :key="dict.value" :label="dict.value"
230
               <el-radio :key="dict.value" :label="dict.value"
234
             </div>
234
             </div>
235
           </el-radio-group>
235
           </el-radio-group>
236
         </td>
236
         </td>
237
-        <td rowspan="8">
237
+        <td rowspan="5">
238
           <el-input type="textarea" :rows="4" v-model="tableForm.advice02" :disabled="!isPiLeader">
238
           <el-input type="textarea" :rows="4" v-model="tableForm.advice02" :disabled="!isPiLeader">
239
           </el-input>
239
           </el-input>
240
         </td>
240
         </td>
241
       </tr>
241
       </tr>
242
       <tr>
242
       <tr>
243
-        <td>安全交底</td>
244
-        <td></td>
243
+        <td>物资、仪器设备领用、归还</td>
244
+        <td></td>
245
         <td>
245
         <td>
246
           <span v-if="!isStaff">{{ tableForm.f0202 }}</span>
246
           <span v-if="!isStaff">{{ tableForm.f0202 }}</span>
247
           <el-input v-if="isStaff" v-model="tableForm.f0202"></el-input>
247
           <el-input v-if="isStaff" v-model="tableForm.f0202"></el-input>
248
         </td>
248
         </td>
249
       </tr>
249
       </tr>
250
       <tr>
250
       <tr>
251
-        <td>组织演练</td>
252
-        <td></td>
251
+        <td>设备维修</td>
252
+        <td></td>
253
         <td>
253
         <td>
254
           <span v-if="!isStaff">{{ tableForm.f0203 }}</span>
254
           <span v-if="!isStaff">{{ tableForm.f0203 }}</span>
255
           <el-input v-if="isStaff" v-model="tableForm.f0203"></el-input>
255
           <el-input v-if="isStaff" v-model="tableForm.f0203"></el-input>
256
         </td>
256
         </td>
257
       </tr>
257
       </tr>
258
       <tr>
258
       <tr>
259
-        <td>外业现场安全检查</td>
260
-        <td>人天</td>
259
+        <td>设备检定</td>
260
+        <td>台套</td>
261
         <td>
261
         <td>
262
           <span v-if="!isStaff">{{ tableForm.f0204 }}</span>
262
           <span v-if="!isStaff">{{ tableForm.f0204 }}</span>
263
           <el-input v-if="isStaff" v-model="tableForm.f0204"></el-input>
263
           <el-input v-if="isStaff" v-model="tableForm.f0204"></el-input>
264
         </td>
264
         </td>
265
       </tr>
265
       </tr>
266
       <tr>
266
       <tr>
267
-        <td>办公场所安全检查</td>
267
+        <td>设备保险办理</td>
268
         <td>次</td>
268
         <td>次</td>
269
         <td>
269
         <td>
270
           <span v-if="!isStaff">{{ tableForm.f0205 }}</span>
270
           <span v-if="!isStaff">{{ tableForm.f0205 }}</span>
271
           <el-input v-if="isStaff" v-model="tableForm.f0205"></el-input>
271
           <el-input v-if="isStaff" v-model="tableForm.f0205"></el-input>
272
         </td>
272
         </td>
273
       </tr>
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
       <tr>
276
       <tr>
302
-        <td rowspan="5">设备物资</td>
303
-        <td>设备、物资采购</td>
277
+        <td rowspan="7">人力资源</td>
278
+        <td>招聘(校招、社招、内部竞聘)</td>
304
         <td>次</td>
279
         <td>次</td>
305
         <td class="personInput">
280
         <td class="personInput">
306
           <span v-if="!isStaff">{{ tableForm.f0301 }}</span>
281
           <span v-if="!isStaff">{{ tableForm.f0301 }}</span>
307
           <el-input v-if="isStaff" v-model="tableForm.f0301"></el-input>
282
           <el-input v-if="isStaff" v-model="tableForm.f0301"></el-input>
308
         </td>
283
         </td>
309
-        <td rowspan="5">
284
+        <td rowspan="7">
310
           <el-radio-group v-model="tableForm.role03" :disabled="!isStaff">
285
           <el-radio-group v-model="tableForm.role03" :disabled="!isStaff">
311
             <div><el-radio label="00">主办</el-radio></div>
286
             <div><el-radio label="00">主办</el-radio></div>
312
             <div><el-radio label="01">参与</el-radio></div>
287
             <div><el-radio label="01">参与</el-radio></div>
313
             <div><el-radio label="02">协助</el-radio></div>
288
             <div><el-radio label="02">协助</el-radio></div>
314
           </el-radio-group>
289
           </el-radio-group>
315
         </td>
290
         </td>
316
-        <td rowspan="5">
291
+        <td rowspan="7">
317
           <div v-if="!isStaff">{{ tableForm.remark03 }}</div>
292
           <div v-if="!isStaff">{{ tableForm.remark03 }}</div>
318
           <el-input v-if="isStaff" v-model="tableForm.remark03" type="textarea" :rows="4"></el-input>
293
           <el-input v-if="isStaff" v-model="tableForm.remark03" type="textarea" :rows="4"></el-input>
319
         </td>
294
         </td>
320
-        <td rowspan="5">
295
+        <td rowspan="7">
321
           <el-radio-group v-model="tableForm.workload03" :disabled="!isPiLeader">
296
           <el-radio-group v-model="tableForm.workload03" :disabled="!isPiLeader">
322
             <div v-for="dict in dict.type.cmc_workload" style="text-align:left">
297
             <div v-for="dict in dict.type.cmc_workload" style="text-align:left">
323
               <el-radio :key="dict.value" :label="dict.value"
298
               <el-radio :key="dict.value" :label="dict.value"
327
             </div>
302
             </div>
328
           </el-radio-group>
303
           </el-radio-group>
329
         </td>
304
         </td>
330
-        <td rowspan="5">
305
+        <td rowspan="7">
331
           <el-radio-group v-model="tableForm.assessment03" :disabled="!isPiLeader">
306
           <el-radio-group v-model="tableForm.assessment03" :disabled="!isPiLeader">
332
             <div v-for="dict in dict.type.cmc_accessment" style="text-align:left">
307
             <div v-for="dict in dict.type.cmc_accessment" style="text-align:left">
333
               <el-radio :key="dict.value" :label="dict.value"
308
               <el-radio :key="dict.value" :label="dict.value"
337
             </div>
312
             </div>
338
           </el-radio-group>
313
           </el-radio-group>
339
         </td>
314
         </td>
340
-        <td rowspan="5">
315
+        <td rowspan="7">
341
           <el-input type="textarea" :rows="4" v-model="tableForm.advice03" :disabled="!isPiLeader">
316
           <el-input type="textarea" :rows="4" v-model="tableForm.advice03" :disabled="!isPiLeader">
342
           </el-input>
317
           </el-input>
343
         </td>
318
         </td>
344
       </tr>
319
       </tr>
345
       <tr>
320
       <tr>
346
-        <td>物资、仪器设备领用、归还</td>
347
-        <td></td>
321
+        <td>薪酬、考勤休假办理</td>
322
+        <td></td>
348
         <td>
323
         <td>
349
           <span v-if="!isStaff">{{ tableForm.f0302 }}</span>
324
           <span v-if="!isStaff">{{ tableForm.f0302 }}</span>
350
           <el-input v-if="isStaff" v-model="tableForm.f0302"></el-input>
325
           <el-input v-if="isStaff" v-model="tableForm.f0302"></el-input>
351
         </td>
326
         </td>
352
       </tr>
327
       </tr>
353
       <tr>
328
       <tr>
354
-        <td>设备维修</td>
329
+        <td>社保三险办理</td>
355
         <td>次</td>
330
         <td>次</td>
356
         <td>
331
         <td>
357
           <span v-if="!isStaff">{{ tableForm.f0303 }}</span>
332
           <span v-if="!isStaff">{{ tableForm.f0303 }}</span>
359
         </td>
334
         </td>
360
       </tr>
335
       </tr>
361
       <tr>
336
       <tr>
362
-        <td>设备检定</td>
337
+        <td>入、离职、退休办理</td>
363
         <td>台套</td>
338
         <td>台套</td>
364
         <td>
339
         <td>
365
           <span v-if="!isStaff">{{ tableForm.f0304 }}</span>
340
           <span v-if="!isStaff">{{ tableForm.f0304 }}</span>
367
         </td>
342
         </td>
368
       </tr>
343
       </tr>
369
       <tr>
344
       <tr>
370
-        <td>设备保险办理</td>
345
+        <td>劳动合同办理</td>
371
         <td>次</td>
346
         <td>次</td>
372
         <td>
347
         <td>
373
           <span v-if="!isStaff">{{ tableForm.f0305 }}</span>
348
           <span v-if="!isStaff">{{ tableForm.f0305 }}</span>
374
           <el-input v-if="isStaff" v-model="tableForm.f0305"></el-input>
349
           <el-input v-if="isStaff" v-model="tableForm.f0305"></el-input>
375
         </td>
350
         </td>
376
       </tr>
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
       <tr>
352
       <tr>
456
         <td>绩效考评管理</td>
353
         <td>绩效考评管理</td>
457
         <td>次</td>
354
         <td>次</td>
458
         <td>
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
         </td>
358
         </td>
462
       </tr>
359
       </tr>
463
       <tr>
360
       <tr>
464
         <td>职称管理</td>
361
         <td>职称管理</td>
465
         <td>次</td>
362
         <td>次</td>
466
         <td>
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
         </td>
366
         </td>
470
       </tr>
367
       </tr>
471
 
368
 
475
         <td>车辆采购</td>
372
         <td>车辆采购</td>
476
         <td>次</td>
373
         <td>次</td>
477
         <td class="personInput">
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
         </td>
377
         </td>
481
         <td rowspan="10">
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
             <div><el-radio label="00">主办</el-radio></div>
380
             <div><el-radio label="00">主办</el-radio></div>
484
             <div><el-radio label="01">参与</el-radio></div>
381
             <div><el-radio label="01">参与</el-radio></div>
485
             <div><el-radio label="02">协助</el-radio></div>
382
             <div><el-radio label="02">协助</el-radio></div>
486
           </el-radio-group>
383
           </el-radio-group>
487
         </td>
384
         </td>
488
         <td rowspan="10">
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
         </td>
388
         </td>
492
         <td rowspan="10">
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
             <div v-for="dict in dict.type.cmc_workload" style="text-align:left">
391
             <div v-for="dict in dict.type.cmc_workload" style="text-align:left">
495
               <el-radio :key="dict.value" :label="dict.value"
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
                 {{ dict.label }}
394
                 {{ dict.label }}
498
               </el-radio>
395
               </el-radio>
499
             </div>
396
             </div>
500
           </el-radio-group>
397
           </el-radio-group>
501
         </td>
398
         </td>
502
         <td rowspan="10">
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
             <div v-for="dict in dict.type.cmc_accessment" style="text-align:left">
401
             <div v-for="dict in dict.type.cmc_accessment" style="text-align:left">
505
               <el-radio :key="dict.value" :label="dict.value"
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
                 {{ dict.label }}
404
                 {{ dict.label }}
508
               </el-radio>
405
               </el-radio>
509
             </div>
406
             </div>
510
           </el-radio-group>
407
           </el-radio-group>
511
         </td>
408
         </td>
512
         <td rowspan="10">
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
           </el-input>
411
           </el-input>
515
         </td>
412
         </td>
516
       </tr>
413
       </tr>
518
         <td>车辆保险购置</td>
415
         <td>车辆保险购置</td>
519
         <td>次</td>
416
         <td>次</td>
520
         <td>
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
         </td>
420
         </td>
524
       </tr>
421
       </tr>
525
       <tr>
422
       <tr>
526
         <td>生产项目用车(安排)</td>
423
         <td>生产项目用车(安排)</td>
527
         <td>次</td>
424
         <td>次</td>
528
         <td>
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
         </td>
428
         </td>
532
       </tr>
429
       </tr>
533
       <tr>
430
       <tr>
534
         <td>出差用车(安排)</td>
431
         <td>出差用车(安排)</td>
535
         <td>次</td>
432
         <td>次</td>
536
         <td>
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
         </td>
436
         </td>
540
       </tr>
437
       </tr>
541
       <tr>
438
       <tr>
542
         <td>市周边临时驾驶接送(安排)</td>
439
         <td>市周边临时驾驶接送(安排)</td>
543
         <td>次</td>
440
         <td>次</td>
544
         <td>
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
         </td>
444
         </td>
548
       </tr>
445
       </tr>
549
       <tr>
446
       <tr>
550
         <td>驾驶车辆参与项目生产</td>
447
         <td>驾驶车辆参与项目生产</td>
551
         <td>人天</td>
448
         <td>人天</td>
552
         <td>
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
         </td>
452
         </td>
556
       </tr>
453
       </tr>
557
       <tr>
454
       <tr>
558
         <td>驾驶车辆参与出差</td>
455
         <td>驾驶车辆参与出差</td>
559
         <td>人天</td>
456
         <td>人天</td>
560
         <td>
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
         </td>
460
         </td>
564
       </tr>
461
       </tr>
565
       <tr>
462
       <tr>
566
         <td>年度驾驶里程</td>
463
         <td>年度驾驶里程</td>
567
         <td>km</td>
464
         <td>km</td>
568
         <td>
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
         </td>
468
         </td>
572
       </tr>
469
       </tr>
573
       <tr>
470
       <tr>
574
         <td>车辆维修保养</td>
471
         <td>车辆维修保养</td>
575
         <td>次</td>
472
         <td>次</td>
576
         <td>
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
         </td>
476
         </td>
580
       </tr>
477
       </tr>
581
       <tr>
478
       <tr>
582
         <td>车辆保险理赔</td>
479
         <td>车辆保险理赔</td>
583
         <td>次</td>
480
         <td>次</td>
584
         <td>
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
         </td>
484
         </td>
588
       </tr>
485
       </tr>
589
       <!--  -->
486
       <!--  -->
592
         <td>办公区办公设施检修</td>
489
         <td>办公区办公设施检修</td>
593
         <td>次</td>
490
         <td>次</td>
594
         <td class="personInput">
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
         </td>
494
         </td>
598
         <td rowspan="7">
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
             <div><el-radio label="00">主办</el-radio></div>
497
             <div><el-radio label="00">主办</el-radio></div>
601
             <div><el-radio label="01">参与</el-radio></div>
498
             <div><el-radio label="01">参与</el-radio></div>
602
             <div><el-radio label="02">协助</el-radio></div>
499
             <div><el-radio label="02">协助</el-radio></div>
603
           </el-radio-group>
500
           </el-radio-group>
604
         </td>
501
         </td>
605
         <td rowspan="7">
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
         </td>
505
         </td>
609
         <td rowspan="7">
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
             <div v-for="dict in dict.type.cmc_workload" style="text-align:left">
508
             <div v-for="dict in dict.type.cmc_workload" style="text-align:left">
612
               <el-radio :key="dict.value" :label="dict.value"
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
                 {{ dict.label }}
511
                 {{ dict.label }}
615
               </el-radio>
512
               </el-radio>
616
             </div>
513
             </div>
617
           </el-radio-group>
514
           </el-radio-group>
618
         </td>
515
         </td>
619
         <td rowspan="7">
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
             <div v-for="dict in dict.type.cmc_accessment" style="text-align:left">
518
             <div v-for="dict in dict.type.cmc_accessment" style="text-align:left">
622
               <el-radio :key="dict.value" :label="dict.value"
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
                 {{ dict.label }}
521
                 {{ dict.label }}
625
               </el-radio>
522
               </el-radio>
626
             </div>
523
             </div>
627
           </el-radio-group>
524
           </el-radio-group>
628
         </td>
525
         </td>
629
         <td rowspan="7">
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
           </el-input>
528
           </el-input>
632
         </td>
529
         </td>
633
       </tr>
530
       </tr>
635
         <td>办公区安全检查</td>
532
         <td>办公区安全检查</td>
636
         <td>次</td>
533
         <td>次</td>
637
         <td>
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
         </td>
537
         </td>
641
       </tr>
538
       </tr>
642
       <tr>
539
       <tr>
643
         <td>办公区绿植、送水统计</td>
540
         <td>办公区绿植、送水统计</td>
644
         <td>次</td>
541
         <td>次</td>
645
         <td>
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
         </td>
545
         </td>
649
       </tr>
546
       </tr>
650
       <tr>
547
       <tr>
651
         <td>办公区电子显示屏展示宣传</td>
548
         <td>办公区电子显示屏展示宣传</td>
652
         <td>次</td>
549
         <td>次</td>
653
         <td>
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
         </td>
553
         </td>
657
       </tr>
554
       </tr>
658
       <tr>
555
       <tr>
659
         <td>办公区电子信息维护(电话、网络、电脑)</td>
556
         <td>办公区电子信息维护(电话、网络、电脑)</td>
660
         <td>次</td>
557
         <td>次</td>
661
         <td>
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
         </td>
561
         </td>
665
       </tr>
562
       </tr>
666
       <tr>
563
       <tr>
667
         <td>会议室管理</td>
564
         <td>会议室管理</td>
668
         <td>次</td>
565
         <td>次</td>
669
         <td>
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
         </td>
569
         </td>
673
       </tr>
570
       </tr>
674
       <tr>
571
       <tr>
675
         <td>工作餐订制、快递、报纸收发</td>
572
         <td>工作餐订制、快递、报纸收发</td>
676
         <td>次</td>
573
         <td>次</td>
677
         <td>
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
         </td>
577
         </td>
681
       </tr>
578
       </tr>
682
       <!--  -->
579
       <!--  -->
856
         // this.$emit('submit', this.tableForm);
753
         // this.$emit('submit', this.tableForm);
857
         let formData = new FormData();
754
         let formData = new FormData();
858
         this.tableForm.formId = this.taskForm.formId;
755
         this.tableForm.formId = this.taskForm.formId;
756
+        this.tableForm.assessType = '2';
859
         let form = JSON.stringify(this.tableForm);
757
         let form = JSON.stringify(this.tableForm);
860
         formData.append("form", form);
758
         formData.append("form", form);
861
         listAssess({ assessId: this.tableForm.formId }).then(result => {
759
         listAssess({ assessId: this.tableForm.formId }).then(result => {

+ 4
- 4
oa-ui/src/views/flowable/form/archiveForm.vue Visa fil

86
               </el-form-item>
86
               </el-form-item>
87
             </el-col>
87
             </el-col>
88
           </el-row>
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
               :disabled="taskName != '技术部审核'" :autosize="{ minRows: 4 }" />
91
               :disabled="taskName != '技术部审核'" :autosize="{ minRows: 4 }" />
92
           </el-form-item>
92
           </el-form-item>
93
           <el-row>
93
           <el-row>
106
           <el-form-item label="资料管理">
106
           <el-form-item label="资料管理">
107
             <el-button type="success" size="mini" @click="gotoFile" :disabled="taskName != '成果归档'">前往资料管理系统</el-button>
107
             <el-button type="success" size="mini" @click="gotoFile" :disabled="taskName != '成果归档'">前往资料管理系统</el-button>
108
           </el-form-item>
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
               :disabled="taskName != '成果归档'" :autosize="{ minRows: 4 }" />
111
               :disabled="taskName != '成果归档'" :autosize="{ minRows: 4 }" />
112
           </el-form-item>
112
           </el-form-item>
113
           <el-row>
113
           <el-row>

+ 3
- 3
oa-ui/src/views/flowable/form/budget/budgetInfo.vue Visa fil

1
 <!--
1
 <!--
2
  * @Author: ysh
2
  * @Author: ysh
3
  * @Date: 2024-04-03 16:28:09
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
 <template>
7
 <template>
8
   <div class="main">
8
   <div class="main">
99
               <td>{{ work.remark ? work.remark : '' }}</td>
99
               <td>{{ work.remark ? work.remark : '' }}</td>
100
             </tr>
100
             </tr>
101
             <tr>
101
             <tr>
102
-              <td :colspan="6" class="head">直接成本合计</td>
102
+              <td :colspan="7" class="head">直接成本合计</td>
103
               <td :colspan="1" class="head">{{ budgetForm.settleExpense }}</td>
103
               <td :colspan="1" class="head">{{ budgetForm.settleExpense }}</td>
104
               <td></td>
104
               <td></td>
105
             </tr>
105
             </tr>

+ 1
- 1
oa-ui/src/views/flowable/form/components/conditionDisplay.vue Visa fil

8
   <div>
8
   <div>
9
     <sc-table :key="'sc'+taskForm.taskId" :taskForm="taskForm" :tableForm="tableForm" v-if="taskForm.procDefName == '生产部门考核'"></sc-table>
9
     <sc-table :key="'sc'+taskForm.taskId" :taskForm="taskForm" :tableForm="tableForm" v-if="taskForm.procDefName == '生产部门考核'"></sc-table>
10
     <jy-table :key="'jy'+taskForm.taskId" :taskForm="taskForm" :tableForm="tableForm" v-else-if="taskForm.procDefName == '经营发展部考核'"></jy-table>
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
     <xm-table :key="'xm'+taskForm.taskId" :taskForm="taskForm" :tableForm="tableForm" v-else-if="taskForm.procDefName == '项目管理部考核'"></xm-table>
12
     <xm-table :key="'xm'+taskForm.taskId" :taskForm="taskForm" :tableForm="tableForm" v-else-if="taskForm.procDefName == '项目管理部考核'"></xm-table>
13
     <cw-table :key="'cw'+taskForm.taskId" :taskForm="taskForm" :tableForm="tableForm" v-else-if="taskForm.procDefName == '财务部考核'"></cw-table>
13
     <cw-table :key="'cw'+taskForm.taskId" :taskForm="taskForm" :tableForm="tableForm" v-else-if="taskForm.procDefName == '财务部考核'"></cw-table>
14
     <zh-table :key="'zh'+taskForm.taskId" :taskForm="taskForm" :tableForm="tableForm" v-else-if="taskForm.procDefName == '综合事务部考核'"></zh-table>
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 Visa fil

4
       @goBack="goBack"></sc-table>
4
       @goBack="goBack"></sc-table>
5
     <jy-table :taskForm="taskForm" :taskName="taskName" v-else-if="taskForm.procDefName == '经营发展部考核'"
5
     <jy-table :taskForm="taskForm" :taskName="taskName" v-else-if="taskForm.procDefName == '经营发展部考核'"
6
       @goBack="goBack"></jy-table>
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
       @goBack="goBack"></js-table>
8
       @goBack="goBack"></js-table>
9
     <xm-table :taskForm="taskForm" :taskName="taskName" v-else-if="taskForm.procDefName == '项目管理部考核'"
9
     <xm-table :taskForm="taskForm" :taskName="taskName" v-else-if="taskForm.procDefName == '项目管理部考核'"
10
       @goBack="goBack"></xm-table>
10
       @goBack="goBack"></xm-table>

+ 1
- 1
oa-ui/src/views/flowable/form/components/print/settlePrint.vue Visa fil

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

+ 1
- 1
oa-ui/src/views/flowable/form/inProgress/settleData.vue Visa fil

21
       <el-table-column label="上报人" prop="reporterName" />
21
       <el-table-column label="上报人" prop="reporterName" />
22
       <el-table-column label="申请时间" prop="reportTime" width="100" />
22
       <el-table-column label="申请时间" prop="reportTime" width="100" />
23
       <el-table-column label="综合事务部意见" prop="zhComment" show-overflow-tooltip width="120" />
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
       <el-table-column label="项目管理部意见" prop="xmComment" show-overflow-tooltip width="120" />
25
       <el-table-column label="项目管理部意见" prop="xmComment" show-overflow-tooltip width="120" />
26
       <el-table-column label="承担部门意见" prop="deptComment" show-overflow-tooltip width="120" />
26
       <el-table-column label="承担部门意见" prop="deptComment" show-overflow-tooltip width="120" />
27
       <el-table-column label="经营管理部意见" prop="jyComment" show-overflow-tooltip width="120" />
27
       <el-table-column label="经营管理部意见" prop="jyComment" show-overflow-tooltip width="120" />

+ 1
- 1
oa-ui/src/views/flowable/task/finished/detail/index.vue Visa fil

17
         <el-tab-pane label="表单信息" name="1">
17
         <el-tab-pane label="表单信息" name="1">
18
           <!-- <sc-table :taskForm="taskForm" :tableForm="tableForm" v-if="taskForm.procDefName == '生产部门考核'"></sc-table>
18
           <!-- <sc-table :taskForm="taskForm" :tableForm="tableForm" v-if="taskForm.procDefName == '生产部门考核'"></sc-table>
19
           <jy-table :taskForm="taskForm" :tableForm="tableForm" v-else-if="taskForm.procDefName == '经营发展部考核'"></jy-table>
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
           <xm-table :taskForm="taskForm" :tableForm="tableForm" v-else-if="taskForm.procDefName == '项目管理部考核'"></xm-table>
21
           <xm-table :taskForm="taskForm" :tableForm="tableForm" v-else-if="taskForm.procDefName == '项目管理部考核'"></xm-table>
22
           <cw-table :taskForm="taskForm" :tableForm="tableForm" v-else-if="taskForm.procDefName == '财务部考核'"></cw-table>
22
           <cw-table :taskForm="taskForm" :tableForm="tableForm" v-else-if="taskForm.procDefName == '财务部考核'"></cw-table>
23
           <zh-table :taskForm="taskForm" :tableForm="tableForm" v-else-if="taskForm.procDefName == '综合事务部考核'"></zh-table>
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 Visa fil

20
           <sc-form @submit="submitForm" v-if="deployName == '生产部门考核'"></sc-form>
20
           <sc-form @submit="submitForm" v-if="deployName == '生产部门考核'"></sc-form>
21
           <jy-form @submit="submitForm" v-else-if="deployName == '经营发展部考核'"></jy-form>
21
           <jy-form @submit="submitForm" v-else-if="deployName == '经营发展部考核'"></jy-form>
22
           <zh-form @submit="submitForm" v-else-if="deployName == '综合事务部考核'"></zh-form>
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
           <xm-form @submit="submitForm" v-else-if="deployName == '项目管理部考核'"></xm-form>
24
           <xm-form @submit="submitForm" v-else-if="deployName == '项目管理部考核'"></xm-form>
25
           <cw-form @submit="submitForm" v-else-if="deployName == '财务部考核'"></cw-form>
25
           <cw-form @submit="submitForm" v-else-if="deployName == '财务部考核'"></cw-form>
26
           <ProjectProcess v-else-if="deployName == '项目流转'"></ProjectProcess>
26
           <ProjectProcess v-else-if="deployName == '项目流转'"></ProjectProcess>

+ 98
- 19
oa-ui/src/views/oa/assess/index.vue Visa fil

20
         <el-date-picker clearable
20
         <el-date-picker clearable
21
           v-model="queryParams.assessTime"
21
           v-model="queryParams.assessTime"
22
           type="month"
22
           type="month"
23
+          value-format="yyyy-MM"
23
           placeholder="请选择考核时间">
24
           placeholder="请选择考核时间">
24
         </el-date-picker>
25
         </el-date-picker>
25
       </el-form-item>      
26
       </el-form-item>      
47
       <el-table-column label="序号" align="center" type="index" />
48
       <el-table-column label="序号" align="center" type="index" />
48
       <!-- <el-table-column type="selection" width="55" align="center" /> -->
49
       <!-- <el-table-column type="selection" width="55" align="center" /> -->
49
       <!-- <el-table-column label="总考核表id" align="center" prop="assessId" /> -->
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
       <el-table-column label="被考核人" align="center" prop="userId">
56
       <el-table-column label="被考核人" align="center" prop="userId">
51
         <template slot-scope="scope">
57
         <template slot-scope="scope">
52
           <span>{{ getUserName(scope.row.userId) }}</span>
58
           <span>{{ getUserName(scope.row.userId) }}</span>
64
       </el-table-column>
70
       </el-table-column>
65
       <el-table-column label="考核时间" align="center" prop="assessTime" width="180">
71
       <el-table-column label="考核时间" align="center" prop="assessTime" width="180">
66
         <template slot-scope="scope">
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
         </template>
79
         </template>
69
       </el-table-column>
80
       </el-table-column>
70
-      <el-table-column label="部门考核等级" align="center" prop="deptAssessment" />
71
       <el-table-column label="部门考核意见" align="center" prop="deptAdvice" />
81
       <el-table-column label="部门考核意见" align="center" prop="deptAdvice" />
72
       <el-table-column label="部门考核时间" align="center" prop="deptTime" width="180">
82
       <el-table-column label="部门考核时间" align="center" prop="deptTime" width="180">
73
         <template slot-scope="scope">
83
         <template slot-scope="scope">
79
           <span>{{ getUserName(scope.row.deptAssesser) }}</span>
89
           <span>{{ getUserName(scope.row.deptAssesser) }}</span>
80
         </template>
90
         </template>
81
       </el-table-column>
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
       <el-table-column label="分管考核意见" align="center" prop="managerAdvice" />
97
       <el-table-column label="分管考核意见" align="center" prop="managerAdvice" />
84
       <el-table-column label="分管考核时间" align="center" prop="managerTime" width="180">
98
       <el-table-column label="分管考核时间" align="center" prop="managerTime" width="180">
85
         <template slot-scope="scope">
99
         <template slot-scope="scope">
97
           <span>{{ parseTime(scope.row.fillTime, '{y}-{m}-{d}') }}</span>
111
           <span>{{ parseTime(scope.row.fillTime, '{y}-{m}-{d}') }}</span>
98
         </template>
112
         </template>
99
       </el-table-column>
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
         <template slot-scope="scope">
116
         <template slot-scope="scope">
103
           <el-button
117
           <el-button
104
             size="mini"
118
             size="mini"
105
             type="text"
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
         </template>
124
         </template>
118
-      </el-table-column> -->
125
+      </el-table-column>
119
     </el-table>
126
     </el-table>
120
     
127
     
121
     <pagination
128
     <pagination
125
       :limit.sync="queryParams.pageSize"
132
       :limit.sync="queryParams.pageSize"
126
       @pagination="getList"
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
   </div>
142
   </div>
130
 </template>
143
 </template>
131
 
144
 
132
 <script>
145
 <script>
133
 import { listAssess, getAssess, delAssess, addAssess, updateAssess } from "@/api/oa/assess/assess";
146
 import { listAssess, getAssess, delAssess, addAssess, updateAssess } from "@/api/oa/assess/assess";
134
 import { listProject } from '@/api/oa/project/project';
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
 export default {
154
 export default {
137
   name: "Assess",
155
   name: "Assess",
156
+  components: {
157
+    ScTable,
158
+    JyTable,
159
+    ZhTable,
160
+    JsTable,
161
+    CwTable,
162
+  },
138
   data() {
163
   data() {
139
     return {
164
     return {
140
       // 遮罩层
165
       // 遮罩层
179
       form: {},
204
       form: {},
180
       // 表单校验
205
       // 表单校验
181
       rules: {
206
       rules: {
182
-      }
207
+      },
208
+      taskForm: {
209
+        formId: ''
210
+      },
211
+      infoOpen: false
183
     };
212
     };
184
   },
213
   },
185
   created() {
214
   created() {
186
     this.getList();
215
     this.getList();
216
+    console.log(this.taskForm);
187
   },
217
   },
188
   methods: {
218
   methods: {
189
     /** 查询cmc考核列表 */
219
     /** 查询cmc考核列表 */
297
       this.download('oa/assess/export', {
327
       this.download('oa/assess/export', {
298
         ...this.queryParams
328
         ...this.queryParams
299
       }, `assess_${new Date().getTime()}.xlsx`)
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 Visa fil

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

Loading…
Avbryt
Spara