提交 554a451b authored 作者: lidongxu's avatar lidongxu

Merge branch 'ap' into dev

......@@ -68,14 +68,40 @@ const props = defineProps({
default: (row, col, cellValue) => cellValue
}
})
const emit = defineEmits(['getTableList', 'updateShowSearch'])
/*************** 工具栏 ***************/
const showFill = userStore().hasQcMarketEmpInfo // 是否启用填报模式
const operation = ref('大区战区-分析'); // 切换平铺/填报模式
const operation = ref(''); // 切换平铺/填报模式
const tableRef = ref(null)
const chooseColumns = ref([]) // 使用的列
// 检查用户是否有特定权限的辅助函数
const hasPermission = (permission) => {
return userStore().permissions.includes(permission)
}
// 根据权限动态设置默认选中的值
onMounted(() => {
// 优先检查是否有'promotion:dashboard:list-show'权限,如果有则选中'大区战区-分析'
if (hasPermission('promotion:dashboard:list-show')) {
operation.value = '大区战区-分析'
} else {
// 否则默认选中'城市经理-分析'
operation.value = '城市经理-分析'
}
// 初始化列选择
initColumns()
})
// 初始化列选择的函数
const initColumns = () => {
if (operation.value === '大区战区-分析') {
chooseColumns.value = props.baseColumns.filter(item => item.prop !== 'cityManager')
} else {
chooseColumns.value = props.baseColumns
}
}
watch(operation, (newVal) => {
// 如果是大区战区-分析,则隐藏城市经理列
if (newVal === '大区战区-分析') {
......@@ -87,9 +113,7 @@ watch(operation, (newVal) => {
immediate: true
})
const getTableList = () => {
emit('getTableList')
}
</script>
<style scoped
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论