diff --git a/src/api/canteen/canteenOnlineSpuChoiceGroup.ts b/src/api/canteen/canteenOnlineSpuChoiceGroup.ts new file mode 100644 index 00000000..8c3b10e5 --- /dev/null +++ b/src/api/canteen/canteenOnlineSpuChoiceGroup.ts @@ -0,0 +1,44 @@ +import request from "/@/utils/request" + +/** 分页查询分组(merchantId 不传则按数据权限返回可见范围全部) */ +export function fetchPage(query?: object) { + return request({ + url: "/canteen/canteenOnlineSpuChoiceGroup/page", + method: "get", + params: query, + }) +} + +/** 按商户查询分组列表(用于下拉;merchantId 必填) */ +export function fetchList(merchantId: string | number) { + return request({ + url: "/canteen/canteenOnlineSpuChoiceGroup/list", + method: "get", + params: { merchantId }, + }) +} + +export function addObj(obj?: object) { + return request({ + url: "/canteen/canteenOnlineSpuChoiceGroup", + method: "post", + data: obj, + }) +} + +export function putObj(obj?: object) { + return request({ + url: "/canteen/canteenOnlineSpuChoiceGroup", + method: "put", + data: obj, + }) +} + +/** Body:id 数组 */ +export function delObjs(ids: (string | number)[]) { + return request({ + url: "/canteen/canteenOnlineSpuChoiceGroup", + method: "delete", + data: ids, + }) +} diff --git a/src/router/backEnd.ts b/src/router/backEnd.ts index 7ed7d5a7..c7fd6368 100644 --- a/src/router/backEnd.ts +++ b/src/router/backEnd.ts @@ -154,10 +154,11 @@ export function backEndComponent(routes: any) { */ export function dynamicImport(dynamicViewsModules: Record, component: string) { const keys = Object.keys(dynamicViewsModules) + const normalized = component?.startsWith("/") ? component : `/${component}` const matchKeys = keys.filter((key) => { const k = key.replace(/..\/views|../, "") - return k.startsWith(`${component}.vue`) + return k.startsWith(`${normalized}.vue`) }) if (matchKeys?.length === 1) { const matchKey = matchKeys[0] diff --git a/src/views/canteen/canteenOnlineSpu/export-form.vue b/src/views/canteen/canteenOnlineSpu/export-form.vue index c3b6e170..15576ded 100644 --- a/src/views/canteen/canteenOnlineSpu/export-form.vue +++ b/src/views/canteen/canteenOnlineSpu/export-form.vue @@ -78,9 +78,29 @@ /> + + + + + + diff --git a/src/views/canteen/canteenOnlineSpuChoiceGroup/form.vue b/src/views/canteen/canteenOnlineSpuChoiceGroup/form.vue new file mode 100644 index 00000000..65986715 --- /dev/null +++ b/src/views/canteen/canteenOnlineSpuChoiceGroup/form.vue @@ -0,0 +1,186 @@ + + + + + diff --git a/src/views/canteen/canteenOnlineSpuChoiceGroup/index.vue b/src/views/canteen/canteenOnlineSpuChoiceGroup/index.vue new file mode 100644 index 00000000..5a7790b6 --- /dev/null +++ b/src/views/canteen/canteenOnlineSpuChoiceGroup/index.vue @@ -0,0 +1,169 @@ + + + +