考虑组件的传值 脑袋变通一下 可以在提交前改变值
const updateSubmit = async (values: TableVipListItem, resetFields: () => void) => {
updateSubmitLoading.value = true;
values.id = handleListIds
console.log(values)
const res: boolean = await store.dispatch('ListTagTable/updateTableVipData', values);
if (res === true) {
updateFormCancel();
ElMessage.success('编辑成功!');
await getList(pagination.value.current);
}
updateSubmitLoading.value = false;
};
const updateData = computed<Partial<QueryUpdateVipItem>>(
() => store.state.ListTagTable.updateVipData
);
let listInfo = ref<any>([])
const detailUpdateLoading = ref<number[]>([]);
const detailUpdateData = async (value) => {
detailUpdateLoading.value = [value.id];
listInfo.value = value.tag_list
const res: boolean = await store.dispatch('ListTagTable/queryUpdateVipData', value.id);
if (res === true) {
setUpdateFormVisible(true);
}
detailUpdateLoading.value = [];
};
let handleLists = [];
let handleListIds = []
const handleSelectionChange = (row: any[]) => {
handleLists = row
};
const detailUpdateAllData = ()=>{
handleListIds = []
handleLists.forEach((item)=>{
handleListIds.push(item.id)
})
}
const detailUpdateDataAll = ()=>{
if(handleLists.length!=0){
updateFormVisible.value=true
detailUpdateAllData()
}else {
ElMessage.error('请选择操作的标签');
handleListIds = []
}
}