From 4b106b287710174bea27056cdbdbc6d004e43d75 Mon Sep 17 00:00:00 2001 From: 龚焕茏 <2842157468@qq.com> Date: 星期三, 10 四月 2024 16:23:53 +0800 Subject: [PATCH] 核算记录去除金额相关列、核算报告扣除金额改为输入并展示考核规则,新增运维平台、资产管理 --- src/views/system/calculate/report/index.vue | 52 ++++++++++++++++++++++++++++++++++++++++++---------- 1 files changed, 42 insertions(+), 10 deletions(-) diff --git a/src/views/system/calculate/report/index.vue b/src/views/system/calculate/report/index.vue index 25100df..6dea7bd 100644 --- a/src/views/system/calculate/report/index.vue +++ b/src/views/system/calculate/report/index.vue @@ -64,7 +64,7 @@ <el-card class="box-card" v-for="(item) in checkResultList"> <div slot="header" class="clearfix"> <span>{{ checkUnitName }}</span> - <el-button style="float: right; padding: 3px 0" type="text" @click="handleDetail(item)">璇︽儏</el-button> + <el-button style="float: right; padding: 3px 0" type="text" @click="handleDetail(item)">鏍哥畻</el-button> </div> <div class="text item">鍚堝悓<span class="time">{{ checkUnitName }}</span></div> <div class="text item">鎬婚噾棰�<span class="time">{{ "1000鍏�" }}</span></div> @@ -85,7 +85,7 @@ @pagination="getList" /> - <el-dialog :title="detailTitle" :visible.sync="detailOpen" width="700px" append-to-body> + <el-dialog :title="detailTitle" :visible.sync="detailOpen" width="760px" append-to-body> <el-descriptions class="margin-top" :column="3" border> <!-- <template slot="extra">--> <!-- <el-button type="primary" size="small">鎿嶄綔</el-button>--> @@ -109,7 +109,7 @@ :data="tableData" show-summary :summary-method="getSummaries" - style="width: 100%"> + style="width: 100%;text-align:center"> <el-table-column prop="time" label="鏍哥畻鏃ユ湡" @@ -121,11 +121,34 @@ width="180" doNotSum> </el-table-column> - <el-table-column + <el-table-column + prop="score" + label="鎵e垎绯绘暟" + width="180"> + <template slot-scope="scope"> + <el-tooltip class="item" effect="dark" :content="'鑰冩牳瑙勫垯锛�' + scope.row.description" placement="top"> + <span>{{ scope.row.value }}</span> + </el-tooltip> + </template> + </el-table-column> + <el-table-column + label="鎵e噺閲戦(鍏�)" prop="money" - label="鎵e噺閲戦(鍏�)"> - </el-table-column> + width="180"> + <template slot-scope="scope"> + <el-input type="number" + :precision="2" :step="0.1" + :min="0" :max="1000000" + v-model="scope.row.money" + placeholder="璇疯緭鍏ユ墸鍑忛噾棰�"> + </el-input> + </template> + </el-table-column> </el-table> + <div slot="footer" class="dialog-footer"> + <el-button type="primary" @click="submitForm">纭� 瀹�</el-button> + <el-button @click="cancel">鍙� 娑�</el-button> + </div> </el-dialog> <!-- 娣诲姞鎴栦慨鏀硅�冩牳缁撴灉瀵硅瘽妗� --> @@ -156,11 +179,15 @@ tableData: [{ time: '2024-03-03', score: '94', - money: '10', + value: '0.01', + money: '', + description: '姣忓皯1鍒嗘墸褰撴湀鎬绘湇鍔¤垂鐨�1%銆備緥濡傦細褰撴湀鑰冩牳寰楀垎91.5鍒嗭紝鎵i櫎褰撴湀鏈嶅姟璐�3.5%鐨勯噾棰�', }, { time: '2024-04-03', score: '95', - money: '0', + value: '0', + money: '', + description: '姣忓皯1鍒嗘墸褰撴湀鎬绘湇鍔¤垂鐨�1%銆備緥濡傦細褰撴湀鑰冩牳寰楀垎91.5鍒嗭紝鎵i櫎褰撴湀鏈嶅姟璐�3.5%鐨勯噾棰�', }, ], manualScoreOpen: false, manualScoreForm: {}, @@ -234,7 +261,7 @@ }, // 鍙栨秷鎸夐挳 cancel() { - this.open = false; + this.detailOpen = false; this.reset(); }, // 琛ㄥ崟閲嶇疆 @@ -270,9 +297,10 @@ }) }, handleDetail(row) { + console.log("row", row) this.detail = row; this.detail.carOnlineRate = '97%'; - this.detailTitle = row.checkUnitName + '鑰冩牳缁撴灉'; + this.detailTitle = this.checkUnitName + '鑰冩牳缁撴灉'; this.detailOpen = true; }, @@ -322,6 +350,7 @@ }, /** 鎻愪氦鎸夐挳 */ submitForm() { + this.detailOpen = false; this.$refs["form"].validate(valid => { if (valid) { if (this.form.id != null) { @@ -378,6 +407,9 @@ if (column.property === 'score') { sums[index] = '-'; // 鎴栬�呭叾浠栦綘鎯宠鏄剧ず鐨勫唴瀹� } + if (column.property === 'value') { + sums[index] = '-'; // 鎴栬�呭叾浠栦綘鎯宠鏄剧ず鐨勫唴瀹� + } } else { sums[index] = 'N/A'; } -- Gitblit v1.8.0