|
...
|
...
|
@@ -161,17 +161,21 @@ const primaryMusclesText = computed(() => { |
|
|
|
arr.forEach(id => idSet.add(id))
|
|
|
|
})
|
|
|
|
|
|
|
|
return Array.from(idSet).map(id => getMuscleName(id)).join('、')
|
|
|
|
return Array.from(idSet).map(id => (id)).join('、')
|
|
|
|
})
|
|
|
|
|
|
|
|
const secondaryMusclesText = computed(() => {
|
|
|
|
if (!formData.exerciseIds.length) return ''
|
|
|
|
const idSet = new Set()
|
|
|
|
|
|
|
|
console.log('formData.exerciseIds=', formData.exerciseIds);
|
|
|
|
|
|
|
|
formData.exerciseIds.forEach(exId => {
|
|
|
|
const item = exercisesList.value.find(e => e.id === exId)
|
|
|
|
console.log('item=', item);
|
|
|
|
if (!item) return
|
|
|
|
const arr = parseMuscles(item.secondaryMuscles || '[]')
|
|
|
|
console.log('arr=', arr);
|
|
|
|
arr.forEach(id => idSet.add(id))
|
|
|
|
})
|
|
|
|
|
|
...
|
...
|
@@ -193,9 +197,9 @@ const formRules = reactive({ |
|
|
|
//加载数据
|
|
|
|
const loadExercisesList = async () => {
|
|
|
|
try {
|
|
|
|
const res = await ExercisesApi.getExercisesPage({ pageNo: 1, pageSize: 100, name: '' })
|
|
|
|
const data = res.data || res
|
|
|
|
exercisesList.value = data.list || []
|
|
|
|
const res = await ExercisesApi.getExercisesList()
|
|
|
|
|
|
|
|
exercisesList.value = res || []
|
|
|
|
} catch (err) {
|
|
|
|
console.error('加载动作列表失败:', err)
|
|
|
|
ElMessage.error('加载动作列表失败')
|
|
...
|
...
|
@@ -215,9 +219,8 @@ const loadExercisesList = async () => { |
|
|
|
|
|
|
|
const loadMuscleList = async () => {
|
|
|
|
try {
|
|
|
|
const res = await MusclesApi.getMusclesPage({ pageNo: 1, pageSize: 100, name: '' })
|
|
|
|
const data = res.data || res
|
|
|
|
muscleList.value = data.list || []
|
|
|
|
const res = await MusclesApi.getsubCategoriesList()
|
|
|
|
muscleList.value = res || []
|
|
|
|
} catch (err) {
|
|
|
|
console.error('加载肌肉列表失败:', err)
|
|
|
|
ElMessage.error('加载肌肉列表失败')
|
|
...
|
...
|
@@ -237,6 +240,8 @@ const getList = async () => { |
|
|
|
|
|
|
|
tableData.value = list
|
|
|
|
total.value = resTotal
|
|
|
|
console.log('tableData.value', tableData.value);
|
|
|
|
|
|
|
|
} catch (err) {
|
|
|
|
ElMessage.error('获取超级组列表失败')
|
|
|
|
console.error(err)
|
...
|
...
|
|