| | |
| | | <el-table-column label="操作" width="150" fixed="right" show-overflow-tooltip> |
| | | <template #default="scope"> |
| | | <div class="space-x-3 items-center flex"> |
| | | <el-tooltip effect="dark" content="别名" placement="top"> |
| | | <el-tooltip effect="dark" content="别名" placement="top" v-if="checkAliasExist(scope.row)"> |
| | | <i |
| | | class="ywifont ywicon-gongsijieshao !text-[15px] text-blue-400 cursor-pointer" |
| | | @click="openAliasDisplayDlg(scope.row)" |
| | |
| | | //#region ====================== 别名弹窗 ====================== |
| | | const aliasDisplayDlgIsShow = ref(false); |
| | | const aliasDisplayDlgMapRow = ref(null); |
| | | const checkAliasExist = (row: any) => { |
| | | const isExist = row.alias && Object.keys(row.alias).length > 0; |
| | | return isExist; |
| | | }; |
| | | const openAliasDisplayDlg = (row) => { |
| | | if (!row.alias || Object.keys(row.alias).length === 0) { |
| | | ElMessage.warning('该维度没有别名'); |
| | | return; |
| | | } |
| | | |
| | | |
| | | aliasDisplayDlgMapRow.value = row; |
| | | aliasDisplayDlgIsShow.value = true; |