diff --git a/api/distribution.js b/api/distribution.js index af87571..c5baf6f 100644 --- a/api/distribution.js +++ b/api/distribution.js @@ -85,7 +85,7 @@ export function updateDistributionCustomerStarred(id, starred) { }) } -/** 分销等级列表(买家端可见时) */ +/** 分销等级列表(包装 VO:upgradeConditionVisible + grades) */ export function getDistributionGrades() { return http.request({ url: `/distribution/distribution/grades`, diff --git a/pages/mine/distribution/grade.vue b/pages/mine/distribution/grade.vue index fe3dec2..f963784 100644 --- a/pages/mine/distribution/grade.vue +++ b/pages/mine/distribution/grade.vue @@ -83,7 +83,7 @@ - + 等级规则 >({}) const gradeList = ref([]) +const upgradeConditionVisible = ref(true) const userInfo = computed(() => store.state.userInfo || {}) @@ -188,7 +189,9 @@ function fetchGrades() { return getDistributionGrades() .then((res) => { const result = res.data?.result - gradeList.value = (Array.isArray(result) ? result : []).sort( + upgradeConditionVisible.value = result?.upgradeConditionVisible + const grades = result?.grades + gradeList.value = (Array.isArray(grades) ? grades : []).sort( (a: any, b: any) => Number(a.sortOrder) - Number(b.sortOrder) ) }) diff --git a/pages/mine/distribution/home.vue b/pages/mine/distribution/home.vue index f38e6b4..f7fb72d 100644 --- a/pages/mine/distribution/home.vue +++ b/pages/mine/distribution/home.vue @@ -330,7 +330,8 @@ function fetchDistribution() { function fetchGrades() { return getDistributionGrades().then((res) => { - gradeList.value = res.data?.result || [] + const grades = res.data?.result?.grades + gradeList.value = Array.isArray(grades) ? grades : [] }) }