|
|
|
@ -94,12 +94,14 @@ interface PropType {
|
|
|
|
modelValue?: ProjectInfoVO[] | ProjectInfoVO | undefined;
|
|
|
|
modelValue?: ProjectInfoVO[] | ProjectInfoVO | undefined;
|
|
|
|
multiple?: boolean;
|
|
|
|
multiple?: boolean;
|
|
|
|
data?: string | number | (string | number)[] | undefined;
|
|
|
|
data?: string | number | (string | number)[] | undefined;
|
|
|
|
|
|
|
|
defaultQueryParams?: Record<string, any>;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
const prop = withDefaults(defineProps<PropType>(), {
|
|
|
|
const prop = withDefaults(defineProps<PropType>(), {
|
|
|
|
multiple: true,
|
|
|
|
multiple: true,
|
|
|
|
modelValue: undefined,
|
|
|
|
modelValue: undefined,
|
|
|
|
data: undefined
|
|
|
|
data: undefined,
|
|
|
|
|
|
|
|
defaultQueryParams: undefined
|
|
|
|
});
|
|
|
|
});
|
|
|
|
const emit = defineEmits(['update:modelValue', 'confirmCallBack']);
|
|
|
|
const emit = defineEmits(['update:modelValue', 'confirmCallBack']);
|
|
|
|
|
|
|
|
|
|
|
|
@ -255,6 +257,9 @@ watch(
|
|
|
|
() => projectSelectDialog.visible.value,
|
|
|
|
() => projectSelectDialog.visible.value,
|
|
|
|
async (newValue: boolean) => {
|
|
|
|
async (newValue: boolean) => {
|
|
|
|
if (newValue) {
|
|
|
|
if (newValue) {
|
|
|
|
|
|
|
|
if (prop.defaultQueryParams && Object.keys(prop.defaultQueryParams).length > 0) {
|
|
|
|
|
|
|
|
Object.assign(queryParams.value, prop.defaultQueryParams);
|
|
|
|
|
|
|
|
}
|
|
|
|
await getList(); // 初始化列表数据
|
|
|
|
await getList(); // 初始化列表数据
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
tableRef.value.clearCheckboxReserve();
|
|
|
|
tableRef.value.clearCheckboxReserve();
|
|
|
|
|