全局添加列配置功能

This commit is contained in:
guanj
2026-07-09 15:42:58 +08:00
parent 2106e2e9c1
commit e6313ca8c3
78 changed files with 7849 additions and 7549 deletions

View File

@@ -1,6 +1,6 @@
<template>
<div class="dictiontary-list-detail child-router">
<TableHeader>
<TableHeader showCustomColumn>
<template #select>
<el-form-item label="">
<!-- <el-page-header @back="$emit('close')">

View File

@@ -1,6 +1,6 @@
<template>
<div class="default-main" style="position: relative">
<TableHeader>
<TableHeader showCustomColumn>
<template #select>
<el-form-item label="关键字筛选">
<el-input maxlength="32" show-word-limit style="width: 240px"

View File

@@ -1,10 +1,11 @@
<template>
<div class="default-main">
<TableHeader :showReset="false">
<TableHeader :showReset="false" showCustomColumn>
<template #select>
<el-radio-group v-model.trim="tableStore.table.params.versionType" @change="tableStore.index()">
<el-radio-button label="web" value="WEB" />
<el-radio-button label="app" value="APP" />
</el-radio-group>
</template>
<template #operation>
@@ -13,20 +14,38 @@
</TableHeader>
<Table ref="tableRef">
<template v-slot:columns>
<vxe-column field="androidPath" title="Android路径" minWidth="250px"
v-if="tableStore.table.params.versionType == 'APP'"></vxe-column>
<vxe-column field="iosPath" title="IOS路径" minWidth="250px"
v-if="tableStore.table.params.versionType == 'APP'"></vxe-column>
<vxe-column
field="androidPath"
title="Android路径"
minWidth="250px"
v-if="tableStore.table.params.versionType == 'APP'"
></vxe-column>
<vxe-column
field="iosPath"
title="IOS路径"
minWidth="250px"
v-if="tableStore.table.params.versionType == 'APP'"
></vxe-column>
</template>
</Table>
<el-dialog width="500px" v-model.trim="dialogVisible" :title="dialogTitle">
<el-form :inline="false" :model="form" ref="formRef" label-width="auto" class="form-one" :rules="rules">
<el-form-item label="版本号" prop="appVersion">
<el-input maxlength="32" show-word-limit v-model.trim="form.appVersion" placeholder="请输入版本号" />
<el-input
maxlength="32"
show-word-limit
v-model.trim="form.appVersion"
placeholder="请输入版本号"
/>
</el-form-item>
<el-form-item label="整改内容">
<el-input show-word-limit maxlength="300" type="textarea" v-model.trim="form.content"
placeholder="请输入整改内容" />
<el-input
show-word-limit
maxlength="300"
type="textarea"
v-model.trim="form.content"
placeholder="请输入整改内容"
/>
</el-form-item>
<el-form-item label="发布类型">
<el-select v-model.trim="form.sev" placeholder="请选择发布类型">
@@ -123,7 +142,7 @@ const tableStore = new TableStore({
click: row => {
editMenu(row)
}
},
}
// {
// name: 'del',
// title: '删除',
@@ -201,3 +220,7 @@ const editMenu = (row: any) => {
form.value.iosPath = row.iosPath || ''
}
</script>
<style scoped lang="scss">
</style>