From 29430960655432326c696a616a8d937ca201e65a Mon Sep 17 00:00:00 2001 From: zhangsiyu <q3183592900@qq.com> Date: Mon, 21 Aug 2023 09:09:56 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E8=B6=85=E5=87=BA=E9=9A=90?= =?UTF-8?q?=E8=97=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/tablecmt/tablecmt.vue | 19 +++++++++++++++++-- vite.config.js | 3 ++- 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/src/components/tablecmt/tablecmt.vue b/src/components/tablecmt/tablecmt.vue index 3aad7195..f7cab58a 100644 --- a/src/components/tablecmt/tablecmt.vue +++ b/src/components/tablecmt/tablecmt.vue @@ -77,12 +77,16 @@ </template> <template #default="scope"> - <el-text class="mx-2" v-if="Number(column.type)<6&&Number(column.type)>0">{{ scope.row[column.prop] }}</el-text> + <el-text class="mx-2" v-if="(Number(column.type)<6&&Number(column.type)>0)&&column.isextrahide">{{ scope.row[column.prop] }}</el-text> <!-- <div v-if="Number(column.type)==8"> <div></div> </div> --> <slot v-if="column.type == 6" :scope="scope"></slot> <el-image preview-teleported v-if="column.type==7" style="width: 60px; height: 60px;margin-left: 10px;" :initial-index="index" :z-index="100" v-for="(item,index) in scope.row[column.prop].split(',')" :src="item" :preview-src-list="scope.row[column.prop].split(',')"/> + <el-tooltip placement="top" v-if="(Number(column.type)<6&&Number(column.type)>0)&&!column.isextrahide"> + <template #content>{{ scope.row[column.prop] }}</template> + <div class="on">{{ scope.row[column.prop] }}</div> + </el-tooltip> <!-- <slot v-if="column.type == 7" name="test" :testdata="scope"></slot> --> <!-- <el-button v-if="column.type == 6" @@ -169,7 +173,13 @@ interface TableColumnType { /** 是否显示列 * true false 或者直接不写该参数 */ - head?:boolean + head?:boolean; + /** 是否文字超出隐藏 + * 默认超出隐藏 + * true是不隐藏 + * false 隐藏 + */ + isextrahide?:boolean } interface TableDataType { [key: string]: any; @@ -423,4 +433,9 @@ watchEffect(()=>{ .el-table .success-row { --el-table-tr-bg-color: var(--el-color-success-light-9); } +.on{ + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} </style> diff --git a/vite.config.js b/vite.config.js index 21de31f6..127d312e 100644 --- a/vite.config.js +++ b/vite.config.js @@ -12,7 +12,8 @@ export default ({ mode, command }) => { port: 2888, proxy: { '/api': { - target: 'http://192.168.10.126:8889', + // target: 'http://192.168.10.126:8889', + target: 'http://192.168.10.123:8889', //target: 'http://test3.javablade.com', changeOrigin: true, rewrite: path => path.replace(/^\/api/, ''),