From 5f20f4bba739f0f81101a2c1d99f494647125e05 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期四, 21 三月 2024 17:19:18 +0800
Subject: [PATCH] 2024.3.21

---
 src/views/fysp/evaluation/components/precheck/components/CompCheckConfirm.vue |   91 ++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 80 insertions(+), 11 deletions(-)

diff --git a/src/views/fysp/evaluation/components/precheck/components/CompCheckConfirm.vue b/src/views/fysp/evaluation/components/precheck/components/CompCheckConfirm.vue
index b8f819e..1fc99ae 100644
--- a/src/views/fysp/evaluation/components/precheck/components/CompCheckConfirm.vue
+++ b/src/views/fysp/evaluation/components/precheck/components/CompCheckConfirm.vue
@@ -1,36 +1,105 @@
 <template>
   <el-card shadow="never">
-    Never4
+    <template #header>
+      <div><el-text tag="b" size="large">鑷姩璇勪及纭</el-text></div>
+      <el-text size="small" type="info">鏈�缁堢‘璁よ嚜鍔ㄨ瘎浼板悇閰嶇疆椤癸紝骞跺紑濮嬭嚜鍔ㄨ瘎浼�</el-text>
+    </template>
+    <el-form label-width="160px" label-position="left">
+      <div class="m-b-16"><el-text tag="b" size="large">璇勪及鑼冨洿</el-text></div>
+      <el-form-item label="鍖哄煙">
+        <el-text size="default">{{ areaInfo._locations.pName }}</el-text>
+        <el-text size="default">{{ areaInfo._locations.cName }}</el-text>
+        <el-text size="default">{{ areaInfo._locations.dName }}</el-text>
+        <el-text size="default">{{ areaInfo.starttime }}</el-text>
+      </el-form-item>
+      <el-form-item label="鏃堕棿">
+        <el-text size="default">{{ $fm.formatYM(areaInfo.time) }}</el-text>
+      </el-form-item>
+      <el-form-item label="鍦烘櫙">
+        <el-text size="default">{{ areaInfo._scenetype.label }}</el-text>
+      </el-form-item>
+      <el-divider />
+      <div class="m-b-16"><el-text tag="b" size="large">璇勪及鏁版嵁婧愬畬鏁村害</el-text></div>
+      <el-form-item :label="v.name" v-for="v in dataSource" :key="v.name">
+        <template v-if="v.pass == true">
+          <el-icon color="var(--el-color-success)"><Check /></el-icon>
+          <el-text size="default" type="success">閫氳繃</el-text>
+        </template>
+        <template v-else-if="v.pass == false">
+          <el-icon color="var(--el-color-danger)"><Close /></el-icon>
+          <el-text size="default" type="danger">缂哄け</el-text>
+        </template>
+        <template v-else>
+          <el-icon color="var(--el-color-warning)"><Warning /></el-icon>
+          <el-text size="default" type="warning">鏆傜暐杩�</el-text>
+        </template>
+      </el-form-item>
+      <el-divider />
+      <div class="m-b-16"><el-text tag="b" size="large">璞佸厤鏉$洰</el-text></div>
+      <div class="m-b-16"><el-text size="default">鏃犺眮鍏嶆潯鐩�</el-text></div>
+    </el-form>
+
     <template #footer>
       <el-row justify="space-around">
         <el-button type="primary" size="default" @click="lastStep">涓婁竴姝�</el-button>
-        <!-- <el-button type="primary" size="default" @click="nextStep">涓嬩竴姝�</el-button> -->
+        <el-button type="primary" size="default" @click="startEvaluate">寮�濮嬭瘎浼�</el-button>
       </el-row>
     </template>
   </el-card>
 </template>
 
 <script>
+import evaluateApi from '@/api/fysp/evaluateApi';
+
 /**
  * 璇勪及浠诲姟鏈�缁堝紑鍚‘璁�
  */
 export default {
   props: {
     // 姝ラ涓嬫爣
-    modelValue: Number
+    modelValue: Number,
+    // 鍖哄煙淇℃伅
+    areaInfo: {
+      type: Object,
+      default: () => {
+        return {
+          _locations: {},
+          _scenetype: {}
+        };
+      }
+    },
+    // 鏁版嵁婧愬畬鏁村害鎯呭喌
+    dataSource: Array,
+    // 鏉$洰璞佸厤鎯呭喌
+    exemptionItems: Array
   },
-  emits: ['update:modelValue'],
+  emits: ['update:modelValue', 'start'],
   data() {
-    return {
-      
-    };
+    return {};
   },
   methods: {
-    // 璺宠浆涓嬩竴姝�
-    nextStep() {
-      this.$emit('update:modelValue', this.modelValue + 1);
+    // 寮�鍚嚜鍔ㄨ瘎浼颁换鍔�
+    startEvaluate() {
+      const v = this.areaInfo
+      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
+      };
+      evaluateApi.autoEvaluate(a).then((res) => {
+        this.$emit('start', res.data);
+      });
     },
-    // 璺宠浆涓嬩竴姝�
+    // 璺宠浆涓婁竴姝�
     lastStep() {
       this.$emit('update:modelValue', this.modelValue - 1);
     }

--
Gitblit v1.9.3