修复picker选择器
This commit is contained in:
parent
12cbd23bb2
commit
06c120d97c
|
|
@ -129,7 +129,8 @@
|
||||||
</view>
|
</view>
|
||||||
|
|
||||||
<uv-picker
|
<uv-picker
|
||||||
v-model="showProjectPicker"
|
|
||||||
|
ref="projectPicker"
|
||||||
:columns="projectColumns"
|
:columns="projectColumns"
|
||||||
keyName="label"
|
keyName="label"
|
||||||
@confirm="handleProjectConfirm"
|
@confirm="handleProjectConfirm"
|
||||||
|
|
@ -205,11 +206,12 @@ const formData = ref({
|
||||||
members: []
|
members: []
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
const presetProjectId = ref('');
|
const presetProjectId = ref('');
|
||||||
const submitting = ref(false);
|
const submitting = ref(false);
|
||||||
const loading = ref(false);
|
const loading = ref(false);
|
||||||
|
|
||||||
const showProjectPicker = ref(false);
|
|
||||||
const projectColumns = ref([[]]);
|
const projectColumns = ref([[]]);
|
||||||
const projectOptions = ref([]);
|
const projectOptions = ref([]);
|
||||||
|
|
||||||
|
|
@ -217,7 +219,7 @@ const showMemberModal = ref(false);
|
||||||
const memberOptions = ref([]);
|
const memberOptions = ref([]);
|
||||||
const memberKeyword = ref('');
|
const memberKeyword = ref('');
|
||||||
const selectedMemberIds = ref([]);
|
const selectedMemberIds = ref([]);
|
||||||
|
const projectPicker=ref(null);
|
||||||
const expirePickerRef = ref(null);
|
const expirePickerRef = ref(null);
|
||||||
const expirePickerValue = ref(Date.now());
|
const expirePickerValue = ref(Date.now());
|
||||||
|
|
||||||
|
|
@ -274,7 +276,8 @@ const formatDateTime = (value) => {
|
||||||
const loadProjects = async () => {
|
const loadProjects = async () => {
|
||||||
try {
|
try {
|
||||||
const res = await getProjectListAll();
|
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 => ({
|
projectOptions.value = list.map(item => ({
|
||||||
id: item.id,
|
id: item.id,
|
||||||
name: item.name
|
name: item.name
|
||||||
|
|
@ -324,6 +327,7 @@ const loadMembers = async () => {
|
||||||
};
|
};
|
||||||
|
|
||||||
const openProjectPicker = () => {
|
const openProjectPicker = () => {
|
||||||
|
console.log('openProjectPicker');
|
||||||
if (!projectOptions.value.length) {
|
if (!projectOptions.value.length) {
|
||||||
uni.showToast({
|
uni.showToast({
|
||||||
title: '暂无项目可选',
|
title: '暂无项目可选',
|
||||||
|
|
@ -331,7 +335,10 @@ const openProjectPicker = () => {
|
||||||
});
|
});
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
showProjectPicker.value = true;
|
|
||||||
|
if (projectPicker.value?.open) {
|
||||||
|
projectPicker.value.open();
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
const handleProjectConfirm = ({ value }) => {
|
const handleProjectConfirm = ({ value }) => {
|
||||||
|
|
@ -539,6 +546,7 @@ const openMemberModal = () => {
|
||||||
selectedMemberIds.value = formData.value.members.map(member => member.userId);
|
selectedMemberIds.value = formData.value.members.map(member => member.userId);
|
||||||
memberKeyword.value = '';
|
memberKeyword.value = '';
|
||||||
showMemberModal.value = true;
|
showMemberModal.value = true;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
const closeMemberModal = () => {
|
const closeMemberModal = () => {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user