修复picker选择器

This commit is contained in:
WindowBird 2025-11-14 16:17:33 +08:00
parent 12cbd23bb2
commit 06c120d97c

View File

@ -129,7 +129,8 @@
</view>
<uv-picker
v-model="showProjectPicker"
ref="projectPicker"
:columns="projectColumns"
keyName="label"
@confirm="handleProjectConfirm"
@ -205,11 +206,12 @@ const formData = ref({
members: []
});
const presetProjectId = ref('');
const submitting = ref(false);
const loading = ref(false);
const showProjectPicker = ref(false);
const projectColumns = ref([[]]);
const projectOptions = ref([]);
@ -217,7 +219,7 @@ const showMemberModal = ref(false);
const memberOptions = ref([]);
const memberKeyword = ref('');
const selectedMemberIds = ref([]);
const projectPicker=ref(null);
const expirePickerRef = ref(null);
const expirePickerValue = ref(Date.now());
@ -274,7 +276,8 @@ const formatDateTime = (value) => {
const loadProjects = async () => {
try {
const res = await getProjectListAll();
const list = Array.isArray(res?.data) ? res.data : Array.isArray(res) ? res : [];
console.log('xiangmu',res);
const list = res;
projectOptions.value = list.map(item => ({
id: item.id,
name: item.name
@ -324,6 +327,7 @@ const loadMembers = async () => {
};
const openProjectPicker = () => {
console.log('openProjectPicker');
if (!projectOptions.value.length) {
uni.showToast({
title: '暂无项目可选',
@ -331,7 +335,10 @@ const openProjectPicker = () => {
});
return;
}
showProjectPicker.value = true;
if (projectPicker.value?.open) {
projectPicker.value.open();
}
};
const handleProjectConfirm = ({ value }) => {
@ -539,6 +546,7 @@ const openMemberModal = () => {
selectedMemberIds.value = formData.value.members.map(member => member.userId);
memberKeyword.value = '';
showMemberModal.value = true;
};
const closeMemberModal = () => {