src/views/pointsManage/ruleList/index.vue
@@ -101,11 +101,10 @@
<script setup lang="ts">
import { ref, reactive, onMounted } from 'vue'
import { dayjs, ElMessage } from 'element-plus'
import { Search, Refresh } from '@element-plus/icons-vue'
import pointsApi from '@/api/pointsApi'
import type { PointsRule, PointsQueryParams } from '@/types/points'
import SettingsComponent from '../settings/index.vue'
import RuleDetailComponent from '../ruleDetail/index.vue'
import SettingsComponent from '@/views/pointsManage/settings/index.vue'
import RuleDetailComponent from '@/views/pointsManage/ruleDetail/index.vue'
// 当前视图状态:'list' | 'edit' | 'view'
const currentView = ref<'list' | 'edit' | 'view'>('list')
@@ -137,7 +136,7 @@
    const res = await pointsApi.getPointsRules(queryParams)
    // 模拟分页数据
    ruleList.value = res.data.list || []
    total.value = ruleList.value.length
    total.value = res.data.total
  } catch (error) {
    ElMessage.error('获取积分规则失败')
    console.error('获取积分规则失败:', error)
@@ -197,7 +196,7 @@
// 处理保存成功
const handleSaveSuccess = () => {
  ElMessage.success('保存成功')
  // ElMessage.success('保存成功')
  goBackToList()
  // 重新加载列表数据
  queryData()