From 57073acb12d143731b7445d709715e8d355b3026 Mon Sep 17 00:00:00 2001 From: yqz Date: Fri, 28 Oct 2022 00:25:01 +0800 Subject: [PATCH 01/22] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=8E=92=E9=98=9F?= =?UTF-8?q?=E5=8F=96=E5=8F=B7=E4=B8=9A=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/queue/machine.js | 39 +++++++++++++++++++ src/api/queue/queue.js | 39 +++++++++++++++++++ src/api/queue/ticketorder.js | 39 +++++++++++++++++++ src/api/queue/window.js | 39 +++++++++++++++++++ src/views/business/es/index.vue | 2 +- src/views/business/queue/index.vue | 61 ++++++++++++++++++++++++++++++ 6 files changed, 218 insertions(+), 1 deletion(-) create mode 100644 src/api/queue/machine.js create mode 100644 src/api/queue/queue.js create mode 100644 src/api/queue/ticketorder.js create mode 100644 src/api/queue/window.js create mode 100644 src/views/business/queue/index.vue diff --git a/src/api/queue/machine.js b/src/api/queue/machine.js new file mode 100644 index 0000000..e070a13 --- /dev/null +++ b/src/api/queue/machine.js @@ -0,0 +1,39 @@ +import request from '@/router/axios' + +export function fetchList(query) { + return request({ + url: '/queue/business-machine/page', + method: 'get', + params: query + }) +} + +export function addObj(obj) { + return request({ + url: '/queue/business-machine/create', + method: 'post', + data: obj + }) +} + +export function getObj(id) { + return request({ + url: '/queue/business-machine/' + id, + method: 'get' + }) +} + +export function delObj(id) { + return request({ + url: '/queue/business-machine/' + id, + method: 'delete' + }) +} + +export function putObj(obj) { + return request({ + url: '/queue/business-machine/update', + method: 'put', + data: obj + }) +} diff --git a/src/api/queue/queue.js b/src/api/queue/queue.js new file mode 100644 index 0000000..70d1706 --- /dev/null +++ b/src/api/queue/queue.js @@ -0,0 +1,39 @@ +import request from '@/router/axios' + +export function fetchList(query) { + return request({ + url: '/queue/business-queue/page', + method: 'get', + params: query + }) +} + +export function addObj(obj) { + return request({ + url: '/queue/business-queue/create', + method: 'post', + data: obj + }) +} + +export function getObj(id) { + return request({ + url: '/queue/business-queue/' + id, + method: 'get' + }) +} + +export function delObj(id) { + return request({ + url: '/queue/business-queue/' + id, + method: 'delete' + }) +} + +export function putObj(obj) { + return request({ + url: '/queue/business-queue/update', + method: 'put', + data: obj + }) +} diff --git a/src/api/queue/ticketorder.js b/src/api/queue/ticketorder.js new file mode 100644 index 0000000..312b68a --- /dev/null +++ b/src/api/queue/ticketorder.js @@ -0,0 +1,39 @@ +import request from '@/router/axios' + +export function fetchList(query) { + return request({ + url: '/queue/business-ticket-order/page', + method: 'get', + params: query + }) +} + +export function addObj(obj) { + return request({ + url: '/queue/business-ticket-order/create', + method: 'post', + data: obj + }) +} + +export function getObj(id) { + return request({ + url: '/queue/business-ticket-order/' + id, + method: 'get' + }) +} + +export function delObj(id) { + return request({ + url: '/queue/business-ticket-order/' + id, + method: 'delete' + }) +} + +export function putObj(obj) { + return request({ + url: '/queue/business-ticket-order/update', + method: 'put', + data: obj + }) +} diff --git a/src/api/queue/window.js b/src/api/queue/window.js new file mode 100644 index 0000000..c967440 --- /dev/null +++ b/src/api/queue/window.js @@ -0,0 +1,39 @@ +import request from '@/router/axios' + +export function fetchList(query) { + return request({ + url: '/queue/business-window/page', + method: 'get', + params: query + }) +} + +export function addObj(obj) { + return request({ + url: '/queue/business-window/create', + method: 'post', + data: obj + }) +} + +export function getObj(id) { + return request({ + url: '/queue/business-window/' + id, + method: 'get' + }) +} + +export function delObj(id) { + return request({ + url: '/queue/business-window/' + id, + method: 'delete' + }) +} + +export function putObj(obj) { + return request({ + url: '/queue/business-window/update', + method: 'put', + data: obj + }) +} diff --git a/src/views/business/es/index.vue b/src/views/business/es/index.vue index 22361ab..a920465 100644 --- a/src/views/business/es/index.vue +++ b/src/views/business/es/index.vue @@ -31,7 +31,7 @@ - diff --git a/src/views/business/queue/index.vue b/src/views/business/queue/index.vue new file mode 100644 index 0000000..edf534c --- /dev/null +++ b/src/views/business/queue/index.vue @@ -0,0 +1,61 @@ + + + + + -- Gitee From 5d45a7d046d0e90a3976d494a42c648b22997d39 Mon Sep 17 00:00:00 2001 From: yqz Date: Sat, 29 Oct 2022 18:21:01 +0800 Subject: [PATCH 02/22] =?UTF-8?q?=E6=95=B4=E7=90=86=E9=98=9F=E5=88=97?= =?UTF-8?q?=E4=B8=8E=E7=AA=97=E5=8F=A3=E7=9A=84=E7=BB=91=E5=AE=9A=E5=85=B3?= =?UTF-8?q?=E7=B3=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/queue/queue.js | 15 + src/api/queue/window.js | 17 +- .../business/businessQueue/queue/index.vue | 335 ++++++++++++++++++ src/views/business/queue/index.vue | 61 ---- 4 files changed, 362 insertions(+), 66 deletions(-) create mode 100644 src/views/business/businessQueue/queue/index.vue delete mode 100644 src/views/business/queue/index.vue diff --git a/src/api/queue/queue.js b/src/api/queue/queue.js index 70d1706..1f89fe3 100644 --- a/src/api/queue/queue.js +++ b/src/api/queue/queue.js @@ -37,3 +37,18 @@ export function putObj(obj) { data: obj }) } + +export function listQueueWindow(queueId) { + return request({ + url: '/queue/business-queue/list-queue-win/' + queueId, + method: 'get' + }) +} + +export function bindQueueWindow(obj) { + return request({ + url: '/queue/business-queue/bind-queue-window', + method: 'post', + data: obj + }) +} diff --git a/src/api/queue/window.js b/src/api/queue/window.js index c967440..970b063 100644 --- a/src/api/queue/window.js +++ b/src/api/queue/window.js @@ -2,7 +2,7 @@ import request from '@/router/axios' export function fetchList(query) { return request({ - url: '/queue/business-window/page', + url: '/business-window/page', method: 'get', params: query }) @@ -10,7 +10,7 @@ export function fetchList(query) { export function addObj(obj) { return request({ - url: '/queue/business-window/create', + url: '/business-window/create', method: 'post', data: obj }) @@ -18,22 +18,29 @@ export function addObj(obj) { export function getObj(id) { return request({ - url: '/queue/business-window/' + id, + url: '/business-window/' + id, method: 'get' }) } export function delObj(id) { return request({ - url: '/queue/business-window/' + id, + url: '/business-window/' + id, method: 'delete' }) } export function putObj(obj) { return request({ - url: '/queue/business-window/update', + url: '/business-window/update', method: 'put', data: obj }) } + +export function listAllWindow() { + return request({ + url: '/business-window/list', + method: 'get' + }) +} diff --git a/src/views/business/businessQueue/queue/index.vue b/src/views/business/businessQueue/queue/index.vue new file mode 100644 index 0000000..0f0a74b --- /dev/null +++ b/src/views/business/businessQueue/queue/index.vue @@ -0,0 +1,335 @@ + + + + + diff --git a/src/views/business/queue/index.vue b/src/views/business/queue/index.vue deleted file mode 100644 index edf534c..0000000 --- a/src/views/business/queue/index.vue +++ /dev/null @@ -1,61 +0,0 @@ - - - - - -- Gitee From 891a3fd95a5c220a550a01935d05ed642c667e81 Mon Sep 17 00:00:00 2001 From: yqz Date: Sat, 29 Oct 2022 20:09:39 +0800 Subject: [PATCH 03/22] =?UTF-8?q?=E9=85=8D=E7=BD=AE=E6=B5=8F=E8=A7=88?= =?UTF-8?q?=E5=99=A8=E8=B7=AF=E5=BE=84=E5=92=8C=E7=BB=84=E4=BB=B6=E5=9C=B0?= =?UTF-8?q?=E5=9D=80=E5=88=86=E7=A6=BB=E7=9A=84=E7=9B=AE=E7=9A=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/const/website.js | 3 +++ src/router/avue-router.js | 7 +++++-- src/views/admin/menu/index.vue | 9 +++++---- src/views/admin/menu/menu-form.vue | 30 +++++++++++++++++++----------- src/views/admin/role/index.vue | 3 +-- 5 files changed, 33 insertions(+), 19 deletions(-) diff --git a/src/const/website.js b/src/const/website.js index 7fd2317..eaef560 100644 --- a/src/const/website.js +++ b/src/const/website.js @@ -27,7 +27,10 @@ export default { menu: { props: { label: "label", + // 访问路径地址 path: "path", + // 组件地址 + component: "component", icon: "icon", children: "children" } diff --git a/src/router/avue-router.js b/src/router/avue-router.js index 120c120..5d37c81 100644 --- a/src/router/avue-router.js +++ b/src/router/avue-router.js @@ -65,6 +65,7 @@ RouterPlugin.install = function(router, store) { const propsDefault = { label: propsConfig.label || 'label', path: propsConfig.path || 'path', + component: propsConfig.component || 'component', icon: propsConfig.icon || 'icon', children: propsConfig.children || 'children', meta: propsConfig.meta || 'meta' @@ -82,8 +83,8 @@ RouterPlugin.install = function(router, store) { } })() - //特殊处理组件 - const component = 'views' + oMenu.path + //特殊处理组件 这里对应菜单配置的组件地址 达到浏览器路径和组件地址分离的目的 + const component = 'views' + oMenu.component const name = oMenu[propsDefault.label] @@ -95,6 +96,8 @@ RouterPlugin.install = function(router, store) { keepAlive: Number(oMenu['keepAlive']) === 1 } const isChild = children.length !== 0 + console.log("路由地址",path) + console.log("组件地址",component) const oRouter = { path: path, component(resolve) { diff --git a/src/views/admin/menu/index.vue b/src/views/admin/menu/index.vue index 58fe069..2d6f365 100644 --- a/src/views/admin/menu/index.vue +++ b/src/views/admin/menu/index.vue @@ -27,18 +27,19 @@ - + + diff --git a/src/views/admin/menu/menu-form.vue b/src/views/admin/menu/menu-form.vue index 88ec2ba..e7855ac 100644 --- a/src/views/admin/menu/menu-form.vue +++ b/src/views/admin/menu/menu-form.vue @@ -31,13 +31,21 @@ > - + - + + + + - + + + + + + diff --git a/src/views/business/businessQueue/queue/index.vue b/src/views/business/businessQueue/queue/index.vue index 0f0a74b..d3ab07a 100644 --- a/src/views/business/businessQueue/queue/index.vue +++ b/src/views/business/businessQueue/queue/index.vue @@ -23,6 +23,7 @@ + @@ -59,8 +60,8 @@ - - + + @@ -73,8 +74,15 @@ + + + - +