|
@@ -30,21 +30,23 @@
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
- <view
|
|
|
|
- v-if="data.length"
|
|
|
|
- class="mt10rpx py10rpx rounded-xl px24rpx"
|
|
|
|
- v-for="item in data"
|
|
|
|
- @click="selectStudent(item)"
|
|
|
|
- :key="item.id"
|
|
|
|
- hover-class="hover:bg-gray-100"
|
|
|
|
- >
|
|
|
|
- <view class="text-28rpx">
|
|
|
|
- {{ item.fullName }}
|
|
|
|
- </view>
|
|
|
|
- <view class="mt12rpx text-[rgb(0,0,0,0.3)] text-24rpx"
|
|
|
|
- >{{ item.phone }}
|
|
|
|
|
|
+ <scroll-view scroll-y class="max-h-600rpx">
|
|
|
|
+ <view
|
|
|
|
+ v-if="data.length"
|
|
|
|
+ class="mt10rpx py10rpx rounded-xl px24rpx"
|
|
|
|
+ v-for="item in data"
|
|
|
|
+ @click="selectStudent(item)"
|
|
|
|
+ :key="item.id"
|
|
|
|
+ hover-class="hover:bg-gray-100"
|
|
|
|
+ >
|
|
|
|
+ <view class="text-28rpx">
|
|
|
|
+ {{ item.fullName }}
|
|
|
|
+ </view>
|
|
|
|
+ <view class="mt12rpx text-[rgb(0,0,0,0.3)] text-24rpx"
|
|
|
|
+ >{{ item.phone }}
|
|
|
|
+ </view>
|
|
</view>
|
|
</view>
|
|
- </view>
|
|
|
|
|
|
+ </scroll-view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
</view>
|
|
<fixdbtn block size="large" @click="handleSubmit">提交</fixdbtn>
|
|
<fixdbtn block size="large" @click="handleSubmit">提交</fixdbtn>
|
|
@@ -57,7 +59,10 @@ import { useWatcher } from "alova/client";
|
|
const inputValue = ref("");
|
|
const inputValue = ref("");
|
|
const selectedTags = ref<FamilyMembers[]>([]);
|
|
const selectedTags = ref<FamilyMembers[]>([]);
|
|
const { data } = useWatcher(
|
|
const { data } = useWatcher(
|
|
- () => Apis.app.getFamilyMembersByName({ params: { name: inputValue.value } }),
|
|
|
|
|
|
+ () =>
|
|
|
|
+ Apis.app.getFamilyMembersByName({
|
|
|
|
+ params: { name: inputValue.value, courseId: coursePriceRulesId.value },
|
|
|
|
+ }),
|
|
[inputValue],
|
|
[inputValue],
|
|
{ debounce: 500, immediate: false, initialData: [] },
|
|
{ debounce: 500, immediate: false, initialData: [] },
|
|
);
|
|
);
|