From cbc3dfa01846e836a18face51e329fa600f5e3d0 Mon Sep 17 00:00:00 2001 From: gaoshp <291585735@qq.com> Date: 星期一, 17 六月 2024 22:04:50 +0800 Subject: [PATCH] update --- src/views/mdc/components/Time.vue | 31 ++++++++++++++++++++++++++----- 1 files changed, 26 insertions(+), 5 deletions(-) diff --git a/src/views/mdc/components/Time.vue b/src/views/mdc/components/Time.vue index 17d160d..acb1f5c 100644 --- a/src/views/mdc/components/Time.vue +++ b/src/views/mdc/components/Time.vue @@ -1,7 +1,7 @@ <!-- * @Date: 2024-04-18 21:52:18 * @LastEditors: Sneed - * @LastEditTime: 2024-04-27 23:30:06 + * @LastEditTime: 2024-06-17 22:02:38 * @FilePath: /belleson-frontend/Users/mache/Documents/demo/cps-web/src/views/mdc/components/Time.vue --> <template> @@ -26,9 +26,9 @@ <scTable ref="table" row-key="id" border :params="params" :apiObj="apiObj" stripe> <el-table-column prop="workstationCode" label="宸ヤ綅缂栫爜" /> <el-table-column prop="workstationName" label="宸ヤ綅鍚嶇О" /> - <el-table-column prop="" :label="item" v-for="item in cols"> + <el-table-column prop="" :label="item" v-for="item in cols" :key="item"> <template #default="scope"> - <span>{{ scope.row.data[item] }}</span> + <span>{{ colnameFn(scope.row.data[item]) }}</span> </template> </el-table-column> @@ -44,6 +44,25 @@ url: { default: '/api/blade-mdc/efficiency-analysis', type: String, + }, + options: { + default() { + return {} + }, + }, + colnameFn: { + type: Function, + default: val => { + if (isNaN(val)) return '-' + return `${(val ? val * 100 : 0).toFixed(2)}%` + } + }, + resFn: { + type: Function, + default: val => { + if (isNaN(val)) return 0 + return (val - 0) * 100 + } } }, components: { @@ -157,7 +176,8 @@ dataset: { source: [] }, - series: [] + series: [], + ...this.options } let source1 = ['product'] let row = res.data.items.records[0] @@ -171,7 +191,8 @@ res.data.items.records.forEach(v => { let current = [v.id] Object.keys(v.nameData).forEach(key => { - current.push((v.data[key] - 0) * 100) + current.push(this.resFn(v.data[key])) + // current.push((v.data[key] - 0) * 100) }) option2.dataset.source.push(current) }); -- Gitblit v1.9.3