diff --git a/src/views/goods/contrabandManage/index.vue b/src/views/goods/contrabandManage/index.vue index 83317e0..f890064 100644 --- a/src/views/goods/contrabandManage/index.vue +++ b/src/views/goods/contrabandManage/index.vue @@ -278,10 +278,20 @@ const onSaveCategory = () => { }; const addItem = () => { dialogTitle.value = "添加违禁物品"; + Object.assign(dialogForm, { // 保持响应性,手动清空字段 + id: "", + violateGoodName: "", + goodParameter: "", + }); dialogFormVisible.value = true; }; const cancelDialog = () => { dialogRef.value.resetFields(); + Object.assign(dialogForm, { // 保持响应性,手动清空字段 + id: "", + violateGoodName: "", + goodParameter: "", + }); dialogFormVisible.value = false; }; diff --git a/src/views/goods/goodsCategory/index.vue b/src/views/goods/goodsCategory/index.vue index c7c3cd6..a6759b2 100644 --- a/src/views/goods/goodsCategory/index.vue +++ b/src/views/goods/goodsCategory/index.vue @@ -102,7 +102,7 @@ import { getGoodCategoryInfo, getGoodType, categoryAdd, categoryEdit, - categoryRemove,enableAndDisableCategory + categoryRemove, enableAndDisableCategory } from "@/api/goods/info"; import { ca } from "element-plus/es/locales.mjs"; const { proxy } = getCurrentInstance(); @@ -139,15 +139,15 @@ const searchForm = ref(null); const onSubmit = () => { formInline.current = 1; formInline.status = formInline.status == undefined ? "" : formInline.status; - if (formInline.startDate && !formInline.endDate) { + if (formInline.startDate && !formInline.endDate) { ElMessage.warning("请选择结束日期!"); return; } if (formInline.endDate && !formInline.startDate) { - ElMessage.warning("请选择开始日期!"); + ElMessage.warning("请选择开始日期!"); return; } - console.log( formInline); + console.log(formInline); loadData(); }; const resetForm = () => { @@ -223,7 +223,7 @@ const loadData = async () => { tableTotal.value = response.data.total; } } catch (error) { - + } tableLoading.value = false; }; @@ -256,7 +256,7 @@ const enableAndDisable = async (row, num) => { tableLoading.value = false; if (res.code == 200) { onSubmit(); - if (num == 1) { + if (num == 1) { ElMessage.success("启用成功!"); } else { ElMessage.success("禁用成功!"); @@ -280,7 +280,7 @@ const handleEdit = (row) => { dialogForm.name = row.name; dialogForm.level = row.level; dialogForm.parentId = row.parentId; - dialogForm.status = row.status.toString(); + dialogForm.status = row.status?.toString() ?? '1'; }; // 删除操作 const handleDelete = (row) => { @@ -314,7 +314,7 @@ const dialogTitle = ref("添加分类"); const dialogForm = reactive({ type: null, //分类类型归属,类型1->农资交易,2->供应商服务,3->采购商服务,4->土地交易 name: "", //分类名字 - parentId: [], //父级id + parentId: "", //父级id level: "", //分类层级,parentId的长度 sort: "", //排序值 status: "1", //分类状态(1-启用 2-禁用) @@ -347,7 +347,7 @@ const getGoodTypeList = async () => { goodsOptions.value = response.data; } } catch (error) { - + } }; // 递归查找节点对象 @@ -400,10 +400,27 @@ const onSaveCategory = () => { const addCategory = () => { dialogTitle.value = "添加分类"; getGoodTypeList(); + dialogRef.value.resetFields(); + Object.assign(dialogForm, { // 保持响应性,手动清空字段 + id: "", + type: null, + name: "", + level: "", + parentId: "", + status: "1", + }); dialogFormVisible.value = true; }; const cancelDialog = () => { dialogRef.value.resetFields(); + Object.assign(dialogForm, { // 保持响应性,手动清空字段 + id: "", + type: null, + name: "", + level: "", + parentId: "", + status: "1", + }); dialogFormVisible.value = false; };