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