Ver código fonte

我的任务添加点击事件,传递任务类型和所属街镇所属编码。综合分析页面添加监听我的任务点击事件,并接收对应参数。

DESKTOP-6LTVLN7\Liumouren 2 anos atrás
pai
commit
9cf9b356d3

+ 6 - 2
src/components/common/BottomForm/MyMission.vue

@@ -48,7 +48,7 @@
       style="width: 100%"
       height="calc(80vh - 400px)"
       stripe
-      @click="ToView"
+      @row-click="ToView"
       v-loading="tableInitLoading"
     >
       <el-table-column type="index" width="50"> </el-table-column>
@@ -279,7 +279,11 @@ export default {
     },
     // 单击table item
     ToView(val) {
-      console.log(val, "click MyMission table item");
+      if(val.state >= 2){
+        // 调用全局事件总线中的指定事件
+        this.$bus.$emit("openMyTask",[val.c_task_type,val.c_area_code]);
+        this.handleClose();
+      }
     },
     // 当用户点击svg底座时,切换底部菜单显示隐藏状态。
     changeShowBottomMenusStatus() {

+ 10 - 1
src/views/ComprehensiveAnalysis.vue

@@ -577,7 +577,16 @@ export default {
     this.$bus.$on("viewDetailsPopup", (data) => {
       this.viewDetailsPopup(data);
     });
-    // }
+    // 我的任务页面,用户点击已审核的任务时:
+    this.$bus.$off("openMyTask");
+    this.$bus.$on("openMyTask", (data) => {
+      console.log(`监听到用户点击任务!任务类型Code:${data[0]},所属街道Code:${data[1]}!`);
+    });
+  },
+  destroy() {
+    // 当容器销毁时,需要停止监听该事件
+    this.$bus.$off("viewDetailsPopup");
+    this.$bus.$off("openMyTask");
   },
   methods: {
     // 勾选镇时默认展开当前镇