From 4df0471b7dff0494625ff09969b1a13b5359a26e Mon Sep 17 00:00:00 2001 From: XingChuan <m17600301067@163.com> Date: 星期一, 31 五月 2021 22:41:47 +0800 Subject: [PATCH] 统计表弹框UI优化;增加点击企业名称缩放至企业;二级表展示功能优化。 --- src/components/table/components/IndexStatistics.vue | 168 ++++++++++++++++++++++++------------------------------- 1 files changed, 73 insertions(+), 95 deletions(-) diff --git a/src/components/table/components/IndexStatistics.vue b/src/components/table/components/IndexStatistics.vue index 27b0797..9dbcd45 100644 --- a/src/components/table/components/IndexStatistics.vue +++ b/src/components/table/components/IndexStatistics.vue @@ -1,113 +1,91 @@ <template> - <Public> - <template v-slot:title> - <span>{{ titleProp }}</span> - </template> - <template v-slot:publicTable> - <el-tabs v-model="activeName"> - <el-tab-pane label="鎸囨爣缁熻" name="first"> - <el-table :data="tableData" :lock-scroll="true" class="scroll"> - <el-table-column type="index" label="搴忓彿"></el-table-column> - <el-table-column prop="date" label="鍗曚綅鍚嶇О"></el-table-column> - <el-table-column prop="province" label="宸ヤ笟鍙栨按閲�(m3)"></el-table-column> - <el-table-column prop="province" label="澶栨帓搴熸按閲�(m3)"></el-table-column> - <el-table-column prop="province" label="宸ヤ笟搴熸皵鎺掓斁閲�(m3)"></el-table-column> - <el-table-column label="COD(t)"> - <el-table-column prop="province" label="绱浜х敓閲�"></el-table-column> - <el-table-column prop="city" label="褰撴湀浜х敓閲�"></el-table-column> - </el-table-column> - <el-table-column label="姘ㄦ爱(t)"> - <el-table-column prop="province" label="绱浜х敓閲�"></el-table-column> - <el-table-column prop="city" label="褰撴湀浜х敓閲�"></el-table-column> - </el-table-column> - <el-table-column label="浜屾哀鍖栫~(t)"> - <el-table-column prop="province" label="绱浜х敓閲�"></el-table-column> - <el-table-column prop="city" label="褰撴湀浜х敓閲�"></el-table-column> - </el-table-column> - <el-table-column label="姘哀鍖栫墿(t)"> - <el-table-column prop="province" label="绱浜х敓閲�"></el-table-column> - <el-table-column prop="city" label="褰撴湀浜х敓閲�"></el-table-column> - </el-table-column> - <el-table-column label="VOCs(t)"> - <el-table-column prop="province" label="绱浜х敓閲�"></el-table-column> - <el-table-column prop="city" label="褰撴湀浜х敓閲�"></el-table-column> - </el-table-column> - <el-table-column label="鍥哄簾(t)"> - <el-table-column prop="province" label="绱浜х敓閲�"></el-table-column> - <el-table-column prop="city" label="褰撴湀浜х敓閲�"></el-table-column> - </el-table-column> - </el-table> - </el-tab-pane> - <el-tab-pane label="浼佷笟鎺掑悕" name="second"> - <el-table :data="tableData"> - <el-table-column type="index" label="搴忓彿"></el-table-column> - <el-table-column prop="date" label="浼佷笟鍚嶇О"></el-table-column> - <el-table-column prop="name" label="搴熸按杈炬爣鐜�"></el-table-column> - <el-table-column prop="province" label="鍚嶆"></el-table-column> - <el-table-column prop="city" label="搴熸皵杈炬爣鐜�"></el-table-column> - <el-table-column prop="address" label="鍚嶆"></el-table-column> - <el-table-column prop="zip" label="浼犺緭鐜�"></el-table-column> - <el-table-column prop="zip" label="鍚嶆"></el-table-column> - <el-table-column prop="zip" label="璁惧瀹屽ソ鐜�"></el-table-column> - <el-table-column prop="zip" label="鎺掑悕"></el-table-column> - </el-table> - </el-tab-pane> - <el-tab-pane label="鎺掓斁鐐规帓鍚�" name="third"> - <el-table :data="tableData"> - <el-table-column type="index" label="搴忓彿"></el-table-column> - <el-table-column prop="date" label="鎺掓斁鐐瑰悕绉�"></el-table-column> - <el-table-column prop="name" label="鎺掓斁绫诲瀷"></el-table-column> - <el-table-column prop="province" label="杈炬爣鐜�"></el-table-column> - <el-table-column prop="city" label="鍚嶆"></el-table-column> - <el-table-column prop="address" label="浼犺緭鐜�"></el-table-column> - <el-table-column prop="zip" label="鍚嶆"></el-table-column> - <el-table-column prop="zip" label="璁惧瀹屽ソ鐜�"></el-table-column> - <el-table-column prop="zip" label="鍚嶆"></el-table-column> - </el-table> - </el-tab-pane> - </el-tabs> - </template> - </Public> + <div> + <el-tabs v-model="activeName"> + <el-tab-pane label="鎸囨爣缁熻" name="first" :cell-style="rowClass"> + <el-table :data="tableData" :lock-scroll="true" class="scroll"> + <el-table-column type="index" label="搴忓彿"></el-table-column> + <el-table-column prop="date" label="鍗曚綅鍚嶇О"></el-table-column> + <el-table-column prop="province" label="宸ヤ笟鍙栨按閲�(m3)"></el-table-column> + <el-table-column prop="province" label="澶栨帓搴熸按閲�(m3)"></el-table-column> + <el-table-column prop="province" label="宸ヤ笟搴熸皵鎺掓斁閲�(m3)"></el-table-column> + <el-table-column label="COD(t)"> + <el-table-column prop="province" label="绱浜х敓閲�"></el-table-column> + <el-table-column prop="city" label="褰撴湀浜х敓閲�"></el-table-column> + </el-table-column> + <el-table-column label="姘ㄦ爱(t)"> + <el-table-column prop="province" label="绱浜х敓閲�"></el-table-column> + <el-table-column prop="city" label="褰撴湀浜х敓閲�"></el-table-column> + </el-table-column> + <el-table-column label="浜屾哀鍖栫~(t)"> + <el-table-column prop="province" label="绱浜х敓閲�"></el-table-column> + <el-table-column prop="city" label="褰撴湀浜х敓閲�"></el-table-column> + </el-table-column> + <el-table-column label="姘哀鍖栫墿(t)"> + <el-table-column prop="province" label="绱浜х敓閲�"></el-table-column> + <el-table-column prop="city" label="褰撴湀浜х敓閲�"></el-table-column> + </el-table-column> + <el-table-column label="VOCs(t)"> + <el-table-column prop="province" label="绱浜х敓閲�"></el-table-column> + <el-table-column prop="city" label="褰撴湀浜х敓閲�"></el-table-column> + </el-table-column> + <el-table-column label="鍥哄簾(t)"> + <el-table-column prop="province" label="绱浜х敓閲�"></el-table-column> + <el-table-column prop="city" label="褰撴湀浜х敓閲�"></el-table-column> + </el-table-column> + </el-table> + </el-tab-pane> + <el-tab-pane label="浼佷笟鎺掑悕" name="second"> + <el-table :data="tableData"> + <el-table-column type="index" label="搴忓彿"></el-table-column> + <el-table-column prop="date" label="浼佷笟鍚嶇О"></el-table-column> + <el-table-column prop="name" label="搴熸按杈炬爣鐜�"></el-table-column> + <el-table-column prop="province" label="鍚嶆"></el-table-column> + <el-table-column prop="city" label="搴熸皵杈炬爣鐜�"></el-table-column> + <el-table-column prop="address" label="鍚嶆"></el-table-column> + <el-table-column prop="zip" label="浼犺緭鐜�"></el-table-column> + <el-table-column prop="zip" label="鍚嶆"></el-table-column> + <el-table-column prop="zip" label="璁惧瀹屽ソ鐜�"></el-table-column> + <el-table-column prop="zip" label="鎺掑悕"></el-table-column> + </el-table> + </el-tab-pane> + <el-tab-pane label="鎺掓斁鐐规帓鍚�" name="third"> + <el-table :data="tableData"> + <el-table-column type="index" label="搴忓彿"></el-table-column> + <el-table-column prop="date" label="鎺掓斁鐐瑰悕绉�"></el-table-column> + <el-table-column prop="name" label="鎺掓斁绫诲瀷"></el-table-column> + <el-table-column prop="province" label="杈炬爣鐜�"></el-table-column> + <el-table-column prop="city" label="鍚嶆"></el-table-column> + <el-table-column prop="address" label="浼犺緭鐜�"></el-table-column> + <el-table-column prop="zip" label="鍚嶆"></el-table-column> + <el-table-column prop="zip" label="璁惧瀹屽ソ鐜�"></el-table-column> + <el-table-column prop="zip" label="鍚嶆"></el-table-column> + </el-table> + </el-tab-pane> + </el-tabs> + </div> </template> <script> - -import Public from '@components/table/Public' - +import mapApi from '@/api/mapApi' export default { name: 'IndexStatistics', - components: { Public }, data () { return { titleProp: '', activeName: 'first', - tableData: [{ - date: '闆嗗洟鍏徃', - name: '35', - province: '23', - city: '11', - address: 235, - zip: 23 - }, { - date: '澶╂触鐭冲寲', - name: 32, - province: 33, - city: 44, - address: 53, - zip: 200333 - }, { - date: '娴庡崡鐐煎寲', - name: 35, - province: 13, - city: 33, - address: 44, - zip: 200333 - }] + tableData: null } + }, + async mounted () { + this.tableData = await mapApi.getIndexStatistics() }, methods: { refsDatatitle (item) { this.titleProp = item + }, + // 琛ㄥご鏍峰紡璁剧疆 + rowClass () { + return 'height:.3rem' } } } -- Gitblit v1.8.0