소스 검색

问卷详情 - 同步进度跟踪中对应负责人

wangggziwen 8 달 전
부모
커밋
8429ae005b

+ 1 - 0
rc-admin/src/main/java/com/ruoyi/web/controller/rc/TAuditController.java

@@ -232,6 +232,7 @@ public class TAuditController extends BaseController
             map.put("code8", code7CompleteProgress.toString());
             map.put("code9", code8CompleteProgress.toString());
             map.put("code10", code9CompleteProgress.toString());
+            map.put("auditId", latest.getId().toString());
         } else {
             map.put("code0", "0");
             map.put("code1", "0");

+ 4 - 0
rc-admin/src/main/java/com/ruoyi/web/controller/rc/TQuestionnaireController.java

@@ -258,6 +258,10 @@ public class TQuestionnaireController extends BaseController
     @PutMapping
     public AjaxResult edit(@RequestBody TQuestionnaire tQuestionnaire)
     {
+        // 问卷负责任人自动带到进度跟踪
+        TProgress progress = tProgressService.selectTProgressByQuestionnaireId(tQuestionnaire.getId());
+        progress.setPersonInCharge(tQuestionnaire.getPersonInCharge());
+        tProgressService.updateTProgress(progress);
         return toAjax(tQuestionnaireService.updateTQuestionnaire(tQuestionnaire));
     }
 

+ 2 - 0
rc-buisness/src/main/java/com/ruoyi/rc/mapper/TProgressMapper.java

@@ -19,6 +19,8 @@ public interface TProgressMapper
      */
     public TProgress selectTProgressById(Long id);
 
+    public TProgress selectTProgressByQuestionnaireId(Long id);
+
     /**
      * 查询进度列表
      * 

+ 2 - 0
rc-buisness/src/main/java/com/ruoyi/rc/service/ITProgressService.java

@@ -19,6 +19,8 @@ public interface ITProgressService
      */
     public TProgress selectTProgressById(Long id);
 
+    public TProgress selectTProgressByQuestionnaireId(Long id);
+
     /**
      * 查询进度列表
      * 

+ 6 - 0
rc-buisness/src/main/java/com/ruoyi/rc/service/impl/TProgressServiceImpl.java

@@ -31,6 +31,12 @@ public class TProgressServiceImpl implements ITProgressService
         return tProgressMapper.selectTProgressById(id);
     }
 
+    @Override
+    public TProgress selectTProgressByQuestionnaireId(Long id)
+    {
+        return tProgressMapper.selectTProgressByQuestionnaireId(id);
+    }
+
     /**
      * 查询进度列表
      * 

+ 5 - 0
rc-buisness/src/main/resources/mapper/rc/TProgressMapper.xml

@@ -74,6 +74,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         where p.id = #{id}
     </select>
 
+    <select id="selectTProgressByQuestionnaireId" parameterType="Long" resultMap="TProgressResult">
+        <include refid="selectTProgressVo"/>
+        where p.questionnaire_id = #{id}
+    </select>
+
     <insert id="insertTProgress" parameterType="TProgress" useGeneratedKeys="true" keyProperty="id">
         insert into t_progress
         <trim prefix="(" suffix=")" suffixOverrides=",">

+ 24 - 0
ruoyi-ui/src/views/home2.vue

@@ -151,6 +151,30 @@ export default {
             }
           ]
         });
+        let _this = this;
+        // 监听柱状图的点击事件
+        this.barChart.on('click', function (params) {
+          let code = "";
+          let dataIndex = params.dataIndex;
+          switch (dataIndex) {
+            case 0: code = 0; break;//CODE 0
+            case 1: code = 1; break;//CODE 1
+            case 2: code = 2; break;//CODE 2
+            case 3: code = 3; break;//CODE 3
+            case 4: code = 5; break;//CODE 5
+            case 5: code = 6; break;//CODE 6
+            case 6: code = 7; break;//CODE 7
+            case 7: code = 8; break;//CODE 8
+            case 8: code = 9; break;//CODE 9
+            case 9: code = 10; break;//CODE 10
+          }
+          // _this.$router.push({
+          //   path: "/rc/auditinfo",
+          //   query: {
+          //     auditId: data.auditId
+          //   }
+          // });
+        });
       });
     },
     getPie() {