商品分类编辑优化
This commit is contained in:
parent
e49ac4fd7b
commit
c3ceba1c25
@ -147,7 +147,6 @@ const onSubmit = () => {
|
|||||||
ElMessage.warning("请选择开始日期!");
|
ElMessage.warning("请选择开始日期!");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
console.log(formInline);
|
|
||||||
loadData();
|
loadData();
|
||||||
};
|
};
|
||||||
const resetForm = () => {
|
const resetForm = () => {
|
||||||
@ -268,12 +267,24 @@ const enableAndDisable = async (row, num) => {
|
|||||||
tableLoading.value = false;
|
tableLoading.value = false;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
// 编辑操作
|
// 添加分类
|
||||||
const handleEdit = (row) => {
|
const addCategory = () => {
|
||||||
nowClickRow.value = row;
|
dialogTitle.value = "添加分类";
|
||||||
console.log("要编辑的行:", row);
|
getGoodTypeList();
|
||||||
dialogTitle.value = "编辑分类";
|
Object.assign(dialogForm, { // 保持响应性,手动清空字段
|
||||||
|
id: "",
|
||||||
|
type: 1,
|
||||||
|
name: "",
|
||||||
|
level: "",
|
||||||
|
parentId: "",
|
||||||
|
status: "1",
|
||||||
|
});
|
||||||
dialogFormVisible.value = true;
|
dialogFormVisible.value = true;
|
||||||
|
};
|
||||||
|
// 编辑操作
|
||||||
|
const handleEdit = async (row) => {
|
||||||
|
nowClickRow.value = row;
|
||||||
|
dialogTitle.value = "编辑分类";
|
||||||
getGoodTypeList();
|
getGoodTypeList();
|
||||||
dialogForm.id = row.id;
|
dialogForm.id = row.id;
|
||||||
dialogForm.type = row.type;
|
dialogForm.type = row.type;
|
||||||
@ -281,15 +292,16 @@ const handleEdit = (row) => {
|
|||||||
dialogForm.level = row.level;
|
dialogForm.level = row.level;
|
||||||
dialogForm.parentId = row.parentId;
|
dialogForm.parentId = row.parentId;
|
||||||
dialogForm.status = row.status?.toString() ?? '1';
|
dialogForm.status = row.status?.toString() ?? '1';
|
||||||
|
|
||||||
|
dialogForm.selectedNode = findNodeById(goodsOptions.value, row.parentId);
|
||||||
|
dialogFormVisible.value = true;
|
||||||
};
|
};
|
||||||
// 删除操作
|
// 删除操作
|
||||||
const handleDelete = (row) => {
|
const handleDelete = (row) => {
|
||||||
console.log("要删除的行:", row);
|
|
||||||
deleteGoods(row.id);
|
deleteGoods(row.id);
|
||||||
};
|
};
|
||||||
// 批量删除
|
// 批量删除
|
||||||
const batchDelete = () => {
|
const batchDelete = () => {
|
||||||
console.log("要删除的行:", selectedIds.value);
|
|
||||||
deleteGoods(selectedIds.value.join(","));
|
deleteGoods(selectedIds.value.join(","));
|
||||||
};
|
};
|
||||||
const deleteGoods = async (ids) => {
|
const deleteGoods = async (ids) => {
|
||||||
@ -371,22 +383,22 @@ const onSaveCategory = () => {
|
|||||||
try {
|
try {
|
||||||
proxy.$modal.loading("正在保存...");
|
proxy.$modal.loading("正在保存...");
|
||||||
let param = { ...dialogForm };
|
let param = { ...dialogForm };
|
||||||
param.level = dialogForm.selectedNode.level;
|
param.level = dialogForm.selectedNode.level ?? "";
|
||||||
param.type = dialogForm.selectedNode.type;
|
param.type = dialogForm.selectedNode.type ?? "";
|
||||||
let response;
|
let response;
|
||||||
if (dialogTitle.value == "编辑分类") {
|
if (dialogTitle.value == "添加分类") {
|
||||||
response = await categoryEdit(param);
|
|
||||||
} else {
|
|
||||||
response = await categoryAdd(param);
|
response = await categoryAdd(param);
|
||||||
|
} else {
|
||||||
|
response = await categoryEdit(param);
|
||||||
}
|
}
|
||||||
proxy.$modal.closeLoading();
|
proxy.$modal.closeLoading();
|
||||||
if (response.code == 200) {
|
if (response.code == 200) {
|
||||||
cancelDialog();
|
cancelDialog();
|
||||||
onSubmit();
|
onSubmit();
|
||||||
if (dialogTitle.value == "编辑分类") {
|
if (dialogTitle.value == "添加分类") {
|
||||||
ElMessage.success("编辑成功!");
|
|
||||||
} else {
|
|
||||||
ElMessage.success("添加成功!");
|
ElMessage.success("添加成功!");
|
||||||
|
} else {
|
||||||
|
ElMessage.success("编辑成功!");
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
ElMessage.error(response.msg);
|
ElMessage.error(response.msg);
|
||||||
@ -397,20 +409,6 @@ const onSaveCategory = () => {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
// 添加分类
|
|
||||||
const addCategory = () => {
|
|
||||||
dialogTitle.value = "添加分类";
|
|
||||||
getGoodTypeList();
|
|
||||||
Object.assign(dialogForm, { // 保持响应性,手动清空字段
|
|
||||||
id: "",
|
|
||||||
type: 1,
|
|
||||||
name: "",
|
|
||||||
level: "",
|
|
||||||
parentId: "",
|
|
||||||
status: "1",
|
|
||||||
});
|
|
||||||
dialogFormVisible.value = true;
|
|
||||||
};
|
|
||||||
const cancelDialog = () => {
|
const cancelDialog = () => {
|
||||||
Object.assign(dialogForm, { // 保持响应性,手动清空字段
|
Object.assign(dialogForm, { // 保持响应性,手动清空字段
|
||||||
id: "",
|
id: "",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user