feat: 商品分类

feature/task1.0.0__0514__ch
向文可 2 years ago
parent d7f365e95e
commit ef6ed57437

@ -15,7 +15,7 @@ export const create = (data) => {
};
export const update = (data) => {
return request({
url: '/mall/product/admin/productCategory',
url: '/mall/product/admin/productCategory/' + data.id,
method: 'put',
data,
});

@ -79,7 +79,7 @@ const actions = {
} else {
try {
await ElMessageBox.confirm('数据删除后无法恢复,确定要删除吗?', '危险操作');
let res = await api.remove({ ids: ids.join(',') });
let res = await api.remove({ id: ids.join(',') });
if (res) {
ElMessage.success('删除成功');
dispatch('search');

@ -56,7 +56,7 @@
});
const rules = reactive({
name: [{ required: true, message: '分类名称不能为空' }],
picture: [{ required: true, message: '分类图片不能为空' }],
// picture: [{ required: true, message: '' }],
isEnable: [{ required: true, message: '是否显示不能为空' }],
});
const list = computed(() => store.state.category.list);
@ -84,6 +84,7 @@
try {
await unref(refsForm).validate();
let data = { ...unref(form) };
data.parentId = data.parentId ?? 0;
let res = await store.dispatch('category/save', data);
if (res) {
if (!data.id) {

@ -72,12 +72,10 @@
router.push({ name: 'UpdateCategory', params: { id: row.id } });
};
const handleRemove = async (rows) => {
loading.value = true;
await store.dispatch(
'category/remove',
rows.map((item) => item.id)
);
loading.value = false;
};
const handleSort = async (currentSort, oldSort) => {
loading.value = true;

Loading…
Cancel
Save