From e8b4c98c16b6721a7d6617aecf82bfbc23655a58 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期一, 21 十月 2024 11:23:09 +0800
Subject: [PATCH] 1. 数据产品模块(暂存)

---
 src/views/fysp/evaluation/components/precheck/CompPreCheck.vue |   59 +++++++++++++++++++++++++++++++++++++++++++++++++----------
 1 files changed, 49 insertions(+), 10 deletions(-)

diff --git a/src/views/fysp/evaluation/components/precheck/CompPreCheck.vue b/src/views/fysp/evaluation/components/precheck/CompPreCheck.vue
index e291c40..3bb8745 100644
--- a/src/views/fysp/evaluation/components/precheck/CompPreCheck.vue
+++ b/src/views/fysp/evaluation/components/precheck/CompPreCheck.vue
@@ -2,7 +2,7 @@
   <el-steps :active="stepIndex" finish-status="success" style="" align-center>
     <el-step title="璇勪及鑼冨洿" />
     <el-step title="鏁版嵁婧愭鏌�" />
-    <el-step title="璞佸厤鏉$洰" />
+    <el-step title="鏉$洰璞佸厤" />
     <el-step title="鑷姩璇勪及" />
   </el-steps>
   <CompCheckArea v-show="stepIndex == 0" v-model="stepIndex" @change="onAreaChange"></CompCheckArea>
@@ -10,9 +10,21 @@
     v-show="stepIndex == 1"
     v-model="stepIndex"
     ref="refSource"
+    @change="onDataSourceChange"
   ></CompCheckSource>
-  <CompCheckExemption v-show="stepIndex == 2" v-model="stepIndex"></CompCheckExemption>
-  <CompCheckConfirm v-show="stepIndex == 3" v-model="stepIndex"></CompCheckConfirm>
+  <CompCheckExemption
+    v-show="stepIndex == 2"
+    v-model="stepIndex"
+    @change="onExemptionChange"
+  ></CompCheckExemption>
+  <CompCheckConfirm
+    v-show="stepIndex == 3"
+    v-model="stepIndex"
+    :area-info="area"
+    :data-source="dataSource"
+    :exemption-items="exemptionItems"
+    @start="onNewTask"
+  ></CompCheckConfirm>
 </template>
 
 <script>
@@ -29,28 +41,55 @@
   name: 'CompPreCheck',
   components: { CompCheckArea, CompCheckSource, CompCheckExemption, CompCheckConfirm },
   props: {},
-  emits: ['preCheck'],
+  emits: ['startTask'],
   data() {
     return {
       // 鎿嶄綔姝ラ涓嬫爣
       stepIndex: 0,
-      area: {}
+      area: {
+        _locations: {},
+        _scenetype: {}
+      },
+      dataSource: {},
+      // 璞佸厤鏉$洰
+      exemptionItems: {}
     };
   },
   methods: {
     /**
      * 鐩戝惉璇勪及鑼冨洿鍙樻洿
      */
-    onAreaChange(v) {
-      // this.area = v;
-      this.$refs.refSource.startCheck(v);
+    onAreaChange(val) {
+      const v = val.value;
+      this.area = v;
+      const a = {
+        provincecode: v._locations.pCode,
+        provincename: v._locations.pName,
+        citycode: v._locations.cCode,
+        cityname: v._locations.cName,
+        districtcode: v._locations.dCode,
+        districtname: v._locations.dName,
+        towncode: v._locations.tCode,
+        townname: v._locations.tName,
+        starttime: this.$fm.formatYMDH(v.time),
+        scensetypeid: v._scenetype.value,
+        online: true,
+        sourceType: v.sourceType
+      };
+      this.$refs.refSource.startCheck(a);
+    },
+    onDataSourceChange(val) {
+      this.dataSource = val;
+    },
+    onExemptionChange(val) {
+      this.exemptionItems = val;
     },
     /**
      * 鑷姩璇勪及鍓嶇疆鍚堣鎬ф鏌�
      * 妫�鏌ユ墍閫夎寖鍥村唴鍚勯」璇勪及鏁版嵁婧愭槸鍚﹀畬鏁�
      */
-    preCheck() {
-      // this.$emit('preCheck', param)
+    onNewTask() {
+      this.$emit('startTask');
     }
   }
 };

--
Gitblit v1.9.3