修复picker选择器
This commit is contained in:
parent
12cbd23bb2
commit
06c120d97c
|
|
@ -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 = () => {
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user