From c37f0db24bcb9c08c11da9cd96e562a84cd66e6a Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期四, 14 十二月 2023 17:39:50 +0800
Subject: [PATCH] 评估管理模块完成历史记录展示

---
 src/views/fysp/evaluation/ResultManage.vue |  108 ++++++++++++++++++++++++++++++++++++++++++++++-------
 1 files changed, 93 insertions(+), 15 deletions(-)

diff --git a/src/views/fysp/evaluation/ResultManage.vue b/src/views/fysp/evaluation/ResultManage.vue
index 864aab2..0a3a198 100644
--- a/src/views/fysp/evaluation/ResultManage.vue
+++ b/src/views/fysp/evaluation/ResultManage.vue
@@ -1,24 +1,102 @@
 <template>
-  <CompPreCheck @pre-check="autoEvaluate"></CompPreCheck>
+  <!-- <CompPreCheck @pre-check="autoEvaluate"></CompPreCheck> -->
+
+  <FYTable @search="onSearch" :pagination="false">
+    <template #options>
+      <!-- 鍖哄幙 -->
+      <FYOptionLocation
+        :allOption="false"
+        :level="3"
+        :checkStrictly="false"
+        v-model:value="formSearch.locations"
+      ></FYOptionLocation>
+      <!-- 鍦烘櫙绫诲瀷 -->
+      <FYOptionScene
+        :allOption="false"
+        :type="2"
+        v-model:value="formSearch.scenetype"
+      ></FYOptionScene>
+      <!-- 鏃堕棿 -->
+      <FYOptionTime :initValue="false" type="month" v-model:value="formSearch.time"></FYOptionTime>
+    </template>
+
+    <template #options-expand>
+      <CompQuickSet @quick-set="setOptions"></CompQuickSet>
+    </template>
+
+    <template #table-column>
+      <el-table-column
+        type="index"
+        fixed="left"
+        prop="sceneName"
+        label="鍚嶇О"
+        width="400"
+      >
+        <template #default="{row}">
+          <el-tooltip
+            effect="dark"
+            :content="row.sceneName"
+            placement="top-start"
+            :show-after="500"
+          >
+            {{ row.sceneName }}
+          </el-tooltip>
+        </template>
+      </el-table-column>
+      
+      <el-table-column prop="dname" label="鍖哄幙" width="90" />
+      <el-table-column prop="tname" label="琛楅亾" width="110" />
+      <el-table-column prop="evaluation.scenseaddress" label="鍦板潃" />
+      <!-- <el-table-column prop="biArea" label="闆嗕腑鍖�" width="110" />
+      <el-table-column prop="biManagementCompany" label="鐗╀笟" min-width="110"/> -->
+      <el-table-column prop="evaluation.resultscorebef" label="寰楀垎" width="110" />
+    </template>
+  </FYTable>
 </template>
 
 <script>
-import CompPreCheck from './components/CompPreCheck.vue';
+import CompPreCheck from './components/CompPreCheck.vue'
+import evaluateApi from '@/api/fysp/evaluateApi'
+import dayjs from 'dayjs'
+import CompQuickSet from './components/CompQuickSet.vue'
 
 export default {
-    name: 'ResultManage',
-    components: { CompPreCheck },
-    data() {
-        return {};
-    },
-    methods:{
-      /**
-       * 閫氳繃鑷瘎棰勬鍚庯紝鎵ц鑷姩璇勪及
-       * @param {*} options 鏌ヨ鍙傛暟
-       */
-      autoEvaluate(options){
-
+  name: 'ResultManage',
+  components: { CompPreCheck, CompQuickSet },
+  data() {
+    return {
+      formSearch: {
+        locations: {},
+        scenetype: {},
+        time: dayjs().add(-1, 'M').date(1).toDate()
       }
     }
-};
+  },
+  methods: {
+    setOptions(param) {
+      this.formSearch.locations = param.locations
+      this.formSearch.scenetype = param.scenetype
+    },
+    onSearch(page, func) {
+      const { locations, scenetype, time } = this.formSearch
+      const area = {
+        provincecode: locations.pCode,
+        provincename: locations.pName,
+        citycode: locations.cCode,
+        cityname: locations.cName,
+        districtcode: locations.dCode,
+        districtname: locations.dName,
+        starttime: dayjs(time).format('YYYY-MM-DD'),
+        scensetypeid: scenetype.value
+      }
+      evaluateApi.fetchAutoEvaluation(area).then((res) => {
+        if (res) {
+          func({
+            data: res.data
+          })
+        }
+      })
+    }
+  }
+}
 </script>

--
Gitblit v1.9.3