优化店铺商品及分类管理

This commit is contained in:
2024-07-28 00:34:45 +08:00
parent d74b844ee0
commit 9cfa291872
5 changed files with 20 additions and 7 deletions

View File

@@ -3,8 +3,10 @@ import type { ApiResult, PageResult } from '@/api';
import type { Goods, GoodsParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
export async function getCount() {
const res = await request.get(MODULES_API_URL + '/shop/goods/data');
export async function getCount(params: GoodsParam) {
const res = await request.get(MODULES_API_URL + '/shop/goods/data', {
params
});
if (res.data.code === 0) {
return res.data.data;
}

View File

@@ -73,6 +73,7 @@
isShow: undefined,
stock: undefined,
categoryId: undefined,
merchantId: undefined,
keywords: ''
});
@@ -104,7 +105,7 @@
};
const reload = () => {
getCount().then((data: any) => {
getCount(where).then((data: any) => {
goodsCount.value = data;
});
emit('search', where);
@@ -138,9 +139,16 @@
// () => {}
// );
watch(
currentRoute,
() => {
reload();
() => props.merchantId,
(id) => {
if (Number(id) > 0) {
where.merchantId = id;
reload();
}else{
where.merchantId = undefined;
reload();
}
},
{ immediate: true }
);

View File

@@ -212,7 +212,8 @@
// menuType 对应的值与后端不一致在前端处理
// menuType: form.menuType === 2 ? 1 : 0,
parentId: form.parentId || 0,
merchantId: props.merchantId
merchantId: props.merchantId,
type: 1
};
const saveOrUpdate = isUpdate.value
? updateGoodsCategory

View File

@@ -258,7 +258,9 @@
// 表格数据源
const datasource: DatasourceFunction = ({ where }) => {
where.title = searchText.value;
where.type = 0;
if (merchantId.value) {
where.type = 1;
where.merchantId = merchantId.value;
}
return listGoodsCategory({ ...where });