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