From 9c2ce903b2ecfcc76e6291f1bd34b1b62a6c4ae4 Mon Sep 17 00:00:00 2001 From: duan <1004387497@qq.com> Date: Tue, 22 Oct 2024 14:27:35 +0800 Subject: [PATCH 1/5] =?UTF-8?q?=E5=8F=AB=E5=8F=B7=E8=AF=AD=E9=9F=B3?= =?UTF-8?q?=E6=92=AD=E6=94=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/lineUp/index.vue | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/views/lineUp/index.vue b/src/views/lineUp/index.vue index 65a2c5e..3a4275c 100644 --- a/src/views/lineUp/index.vue +++ b/src/views/lineUp/index.vue @@ -103,6 +103,8 @@ border: 1px solid rgba(255,255,255,0.28);" @click="dialogConfirm(3)">过号 import { callTable, callTablequeue, callTableput, callTabletakeNumber, callTablecall } from '@/api/shop' +const synth = window.speechSynthesis; +const msg = new SpeechSynthesisUtterance() export default { data() { return { @@ -151,7 +153,27 @@ export default { } }, + + + + handleSpeak(text) { + msg.text = text; // 文字内容: 小朋友,你是否有很多问号 + msg.lang = "zh-CN"; // 使用的语言:中文 + msg.volume = 3; // 声音音量:1 + msg.rate = 1; // 语速:1 + msg.pitch = 1; // 音高:1 + synth.speak(msg); // 播放 + }, + // // 语音停止 + // handleStop(e) { + // msg.text = e; + // msg.lang = "zh-CN"; + // synth.cancel(msg); + // }, + + async profilepicture(d) { + this.handleSpeak(d.callNum) let res = await callTablecall({ shopId: localStorage.getItem('shopId'), callQueueId: d.id From ea8df2a3b313c339e6720eca6316e989a061c432 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=AD=8F=E5=95=BE?= <1144797966@qq.com> Date: Wed, 23 Oct 2024 14:22:04 +0800 Subject: [PATCH 2/5] =?UTF-8?q?=E5=85=A8=E5=B1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/layout/index.vue | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/layout/index.vue b/src/layout/index.vue index 1c34f42..0e3b8c1 100644 --- a/src/layout/index.vue +++ b/src/layout/index.vue @@ -49,6 +49,11 @@ 退出登录 + @@ -213,6 +218,7 @@ export default { value: Cookies.get('theme') }) } + this.goFullScreen() }, methods: { // 修改密码框类型 @@ -248,6 +254,17 @@ export default { } }) }, + goFullScreen() { + if (document.documentElement.requestFullscreen) { + document.documentElement.requestFullscreen(); + } else if (document.documentElement.mozRequestFullScreen) { /* Firefox */ + document.documentElement.mozRequestFullScreen(); + } else if (document.documentElement.webkitRequestFullscreen) { /* Chrome, Safari & Opera */ + document.documentElement.webkitRequestFullscreen(); + } else if (document.documentElement.msRequestFullscreen) { /* IE/Edge */ + document.documentElement.msRequestFullscreen(); + } + }, open() { this.$confirm('确定注销并退出系统吗?', '提示', { confirmButtonText: '确定', From 8a7a97c9cafeab68ce122c41eb4e0b877f939253 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=AD=8F=E5=95=BE?= <1144797966@qq.com> Date: Wed, 23 Oct 2024 14:24:19 +0800 Subject: [PATCH 3/5] =?UTF-8?q?=E9=80=80=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/layout/index.vue | 1 - 1 file changed, 1 deletion(-) diff --git a/src/layout/index.vue b/src/layout/index.vue index 0e3b8c1..c6a21d2 100644 --- a/src/layout/index.vue +++ b/src/layout/index.vue @@ -218,7 +218,6 @@ export default { value: Cookies.get('theme') }) } - this.goFullScreen() }, methods: { // 修改密码框类型 From 09716e74929f97f2a7cd606a0868854d935bae5c Mon Sep 17 00:00:00 2001 From: duan <1004387497@qq.com> Date: Wed, 23 Oct 2024 14:51:26 +0800 Subject: [PATCH 4/5] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=89=93=E5=8D=B0?= =?UTF-8?q?=E6=9C=BA=E8=B7=B3=E8=BD=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/devices/devices_list.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/views/devices/devices_list.vue b/src/views/devices/devices_list.vue index f1d184c..953b8f1 100644 --- a/src/views/devices/devices_list.vue +++ b/src/views/devices/devices_list.vue @@ -122,7 +122,7 @@ export default { }, methods: { toUrl(item) { - this.$router.push({ path: '/shop/devices/details', query: { id: item.id } }) + this.$router.push({ path: '/devices/details', query: { id: item.id } }) }, // 切换状态 async statusChange(e, row) { From e5aec2e236204860e6539b0cea28d47d0bd8744e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=AD=8F=E5=95=BE?= <1144797966@qq.com> Date: Wed, 23 Oct 2024 16:00:56 +0800 Subject: [PATCH 5/5] =?UTF-8?q?=E9=9C=B8=E7=8E=8B=E9=A4=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/bwc.js | 33 +++++++++ src/views/application/bwc.vue | 128 ++++++++++++++++++++++++++++++++++ 2 files changed, 161 insertions(+) create mode 100644 src/api/bwc.js create mode 100644 src/views/application/bwc.vue diff --git a/src/api/bwc.js b/src/api/bwc.js new file mode 100644 index 0000000..68e2a6b --- /dev/null +++ b/src/api/bwc.js @@ -0,0 +1,33 @@ + +import request from '@/utils/request' +export function get(params) { + return request({ + url: '/freeDine', + method: 'get', + params + }) +} +export function add(data) { + return request({ + url: 'api/botUser', + method: 'post', + data + }) +} + +export function del(ids) { + return request({ + url: 'api/botUser/', + method: 'delete', + data: ids + }) +} + +export function edit(data) { + return request({ + url: '/freeDine', + method: 'put', + data + }) +} +export default { add, edit, del, get } diff --git a/src/views/application/bwc.vue b/src/views/application/bwc.vue new file mode 100644 index 0000000..ce7c17d --- /dev/null +++ b/src/views/application/bwc.vue @@ -0,0 +1,128 @@ + + + + + \ No newline at end of file