diff --git a/index.html b/index.html
index 78bb7e2..ceb6588 100644
--- a/index.html
+++ b/index.html
@@ -53,6 +53,10 @@
+
+
+
+
diff --git a/main.js b/main.js
index 11216a2..cdeb0e1 100644
--- a/main.js
+++ b/main.js
@@ -17,6 +17,7 @@ window.onload = () => {
onchangeSize();
window.addEventListener("resize",onchangeSize);
initDate(); //初始化时间
+ window.setInterval(initDate,60000);
setScrollPosition(); //自动滚动到底部
document.addEventListener("click",()=>{
window.playOver();
@@ -52,10 +53,10 @@ window.audioStart = () => {
// let res = {
// code:200,
// data: {
- // "type": "member",
+ // "type": "video",
// "value": {
// "text":"德基美术馆",
- // "content":[{"logo":"/assets/act.png"},{"logo":"/assets/act1.png"},{"logo":"/assets/act2.png"},{"logo":"/assets/act3.png"}]
+ // "content":[{"logo":"/assets/act.png","video":"/assets/1.mp4"},{"logo":"/assets/act1.png","img":"/assets/video.png"}]
// }
// }
// }
@@ -107,16 +108,11 @@ function callBack(str){
}
break;
case "shop" :
- try{
- if(typeof obj.data.value.length == "number"){
- addBackItemText(`${obj.data.value[0].name}位于商场 ${obj.data.value[0].house_number},\n下方为您推荐导航线路`);
- addItemImg("./assets/map.png");
- }else{
- addBackItemText(`${obj.data.value.name}位于商场 ${obj.data.value.house_number},\n下方为您推荐导航线路`);
- addItemImg("./assets/map.png");
- }
- }catch(e){
-
+ if(obj.data.value.length !=0){
+ addBackItemText(`${obj.data.value[0].name}位于商场 ${obj.data.value[0].house_number},\n下方为您推荐导航线路`);
+ addItemImg("./assets/map.png");
+ }else{
+ addBackItemText(`您的问题我还在持续学习中...`);
}
break;
case "facility" :
@@ -136,7 +132,7 @@ function callBack(str){
if(obj.data.value.content && obj.data.value.content.length>0){
let div = addWrapper();
obj.data.value.content.forEach((item, index)=>{
- addClickItemImg(div, item.logo, 200, 200, null);
+ addClickItemImg(div, item.logo, "", 200, 200, null);
});
}
break;
@@ -151,14 +147,14 @@ function callBack(str){
if(obj.data.value.content && obj.data.value.content.length>0){
let div = addWrapper();
obj.data.value.content.forEach((item)=>{
- addClickItemImg(div, item.logo, 165, 120, window.clickCoupon);
+ addClickItemImg(div, item.logo, item.img, 165, 120, window.clickCoupon);
});
}
break;
case "video" : //视频
addBackItemText(obj.data.value.text);
if(obj.data.value.content && obj.data.value.content.length>0){
- addItemBigImg(obj.data.value.content[0].logo, window.clickVideo);
+ addItemBigImg(obj.data.value.content[0].logo, obj.data.value.content[0].video, window.clickVideo);
}
break;
default :
@@ -171,10 +167,37 @@ function callBack(str){
//点击优惠券弹窗
window.clickCoupon = function(event){
- console.log(event);
+ console.log(event.target.dataset.pop);
+ window.isplayHello = false; //停止播放招呼语音
+ let mark = document.getElementById("mark");
+ mark.style.display = "flex";
+ let video = document.createElement("img");
+ video.src = event.target.dataset.pop;
+ video.style.width = "100%";
+ video.style.margin="auto";
+ mark.appendChild(video);
+ mark.addEventListener("click", ()=>{
+ video.remove();
+ mark.style.display = "none";
+ window.isplayHello = true;
+ })
}
window.clickVideo = function(event){
- console.log(event);
+ console.log(event.target.dataset.video);
+ window.isplayHello = false; //停止播放招呼语音
+ let mark = document.getElementById("mark");
+ mark.style.display = "flex";
+ let video = document.createElement("video");
+ video.src = event.target.dataset.video;
+ video.autoplay = true;
+ video.style.width = "100%";
+ video.style.height = "100%";
+ mark.appendChild(video);
+ mark.addEventListener("click", ()=>{
+ video.remove();
+ mark.style.display = "none";
+ window.isplayHello = true;
+ })
}
let getAiData = async (msg) => {
@@ -232,12 +255,17 @@ window.playOver=()=>{
window.hello();
}
window.timer=-1;
+window.isplayHello=true;
window.hello=()=>{
clearTimeout(window.timer);
window.timer = setTimeout(()=>{
clearTimeout(window.timer);
- window.isHello=true;
- window.startTTS("您好呀,我是德基广场数字客服小德,请问有什么需要帮助的吗?");
+ if(window.isplayHello){
+ window.isHello=true;
+ window.startTTS("您好呀,我是德基广场数字客服小德,请问有什么需要帮助的吗?");
+ }else{
+ window.hello();
+ }
},60000);
}
window.isHello=true;
diff --git a/package-lock.json b/package-lock.json
index 9e8a0eb..2309aa3 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -8,9 +8,7 @@
"name": "frontend",
"version": "0.0.0",
"dependencies": {
- "@better-scroll/core": "^2.5.1",
- "alova": "^3.2.10",
- "better-scroll": "^2.5.1"
+ "alova": "^3.2.10"
},
"devDependencies": {
"@wailsio/runtime": "latest",
@@ -22,123 +20,6 @@
"resolved": "https://registry.npmmirror.com/@alova/shared/-/shared-1.1.2.tgz",
"integrity": "sha512-8q/gMHFpzm7XYcaUlsyTCMDRRhFnewwheTeObMjPl1+bFdr+wZuBEHEPYIyd8tyzLwfrqpBeonaMN2tlngM8EA=="
},
- "node_modules/@better-scroll/core": {
- "version": "2.5.1",
- "resolved": "https://registry.npmmirror.com/@better-scroll/core/-/core-2.5.1.tgz",
- "integrity": "sha512-koKOuYA55dQ04FJRIVUpMGDr1hbCfWmfX0MGp1hKagkQSWSRpwblqACiwtggVauoj9aaJRJZ9hDsTM4weaavlg==",
- "dependencies": {
- "@better-scroll/shared-utils": "^2.5.1"
- }
- },
- "node_modules/@better-scroll/indicators": {
- "version": "2.5.1",
- "resolved": "https://registry.npmmirror.com/@better-scroll/indicators/-/indicators-2.5.1.tgz",
- "integrity": "sha512-Hk+Y00pR6fTsu6C9HGg1yYZtsu1gAcTgcs4C9aM5h6fQANX/T2YIYrOSjZmdL+js2PTcXJWZS8VM4Xjoi1PbfQ==",
- "dependencies": {
- "@better-scroll/core": "^2.5.1"
- }
- },
- "node_modules/@better-scroll/infinity": {
- "version": "2.5.1",
- "resolved": "https://registry.npmmirror.com/@better-scroll/infinity/-/infinity-2.5.1.tgz",
- "integrity": "sha512-GKHrrasIh0KlGzhASHDo5hEEBJcDFpP4XaZGPH9Ey8+QBH6/O1ykAXS2ixkVAOTkBrv+KgFXoCUr4oN1xWeM+g==",
- "dependencies": {
- "@better-scroll/core": "^2.5.1"
- }
- },
- "node_modules/@better-scroll/mouse-wheel": {
- "version": "2.5.1",
- "resolved": "https://registry.npmmirror.com/@better-scroll/mouse-wheel/-/mouse-wheel-2.5.1.tgz",
- "integrity": "sha512-DGnrirRMY6zMM7xwgx09D/cA9A//3J1/uDkq8iBVEyE5p0sEr/keQpjEfFHGkBRa505BnbBwdbN6f5lugEDSPw==",
- "dependencies": {
- "@better-scroll/core": "^2.5.1"
- }
- },
- "node_modules/@better-scroll/movable": {
- "version": "2.5.1",
- "resolved": "https://registry.npmmirror.com/@better-scroll/movable/-/movable-2.5.1.tgz",
- "integrity": "sha512-8bLPRY15bbK4K5+tjrtdaKsFFKmJx72wRdg+xz3xQGFcTD940HFkJiORSOcz8Ufue7eOJfcmreQJBw6XY+TqTw==",
- "dependencies": {
- "@better-scroll/core": "^2.5.1"
- }
- },
- "node_modules/@better-scroll/nested-scroll": {
- "version": "2.5.1",
- "resolved": "https://registry.npmmirror.com/@better-scroll/nested-scroll/-/nested-scroll-2.5.1.tgz",
- "integrity": "sha512-3cRsARxf9tq1VWBq7YAaET0xGAmgY1ERMmnXDo2gHFrmsJoNOionlpAeHdZvKQp2jG7JrzJ1O27nGCXf40gnkw==",
- "dependencies": {
- "@better-scroll/core": "^2.5.1"
- }
- },
- "node_modules/@better-scroll/observe-dom": {
- "version": "2.5.1",
- "resolved": "https://registry.npmmirror.com/@better-scroll/observe-dom/-/observe-dom-2.5.1.tgz",
- "integrity": "sha512-TCMGFLRfpXBPIwtUV/efliUmfmrhSNI7NXdSyjdWjsLOS7dh3eFkmcom5ERVWMaXVELSmujGXLqobT+dT0C/jg==",
- "dependencies": {
- "@better-scroll/core": "^2.5.1"
- }
- },
- "node_modules/@better-scroll/observe-image": {
- "version": "2.5.1",
- "resolved": "https://registry.npmmirror.com/@better-scroll/observe-image/-/observe-image-2.5.1.tgz",
- "integrity": "sha512-0Lhfj83o8EESwOxr8bfStCzNOokTm3KB7JeyMS8u/xl+3tyTuls9889cyAukYk4Yly1cS49pCGfj2P8YOiwtUg==",
- "dependencies": {
- "@better-scroll/core": "^2.5.1"
- }
- },
- "node_modules/@better-scroll/pull-down": {
- "version": "2.5.1",
- "resolved": "https://registry.npmmirror.com/@better-scroll/pull-down/-/pull-down-2.5.1.tgz",
- "integrity": "sha512-Y6XcGu2NlevPg3k9VBRRFvpmfoTA+rO96JGdog2qKHclIPNXnsVwsIHtZfAm9weE/f9UuC4BnB+VUFRlucfupg==",
- "dependencies": {
- "@better-scroll/core": "^2.5.1"
- }
- },
- "node_modules/@better-scroll/pull-up": {
- "version": "2.5.1",
- "resolved": "https://registry.npmmirror.com/@better-scroll/pull-up/-/pull-up-2.5.1.tgz",
- "integrity": "sha512-1hu3xSMxdB8T391KffpNZ7g93lMwZEHjfb1F1Y4KvIkciDt8nXqkGpqrZF+YwR+EJTgYcWqUO8kgmI6XXu7Pkg==",
- "dependencies": {
- "@better-scroll/core": "^2.5.1"
- }
- },
- "node_modules/@better-scroll/scroll-bar": {
- "version": "2.5.1",
- "resolved": "https://registry.npmmirror.com/@better-scroll/scroll-bar/-/scroll-bar-2.5.1.tgz",
- "integrity": "sha512-i6r60pWG/ztkFK2j5Gj54I0LJb2jGh5TWJNQBoW0gUkp28B+0JvBFTwZn9tF7beZCBorKR7Hvvu4O9A1TJy94Q==",
- "dependencies": {
- "@better-scroll/core": "^2.5.1"
- }
- },
- "node_modules/@better-scroll/shared-utils": {
- "version": "2.5.1",
- "resolved": "https://registry.npmmirror.com/@better-scroll/shared-utils/-/shared-utils-2.5.1.tgz",
- "integrity": "sha512-AplkfSjXVYP9LZiD6JsKgmgQJ/mG4uuLmBuwLz8W5OsYc7AYTfN8kw6GqZ5OwCGoXkVhBGyd8NeC4xwYItp0aw=="
- },
- "node_modules/@better-scroll/slide": {
- "version": "2.5.1",
- "resolved": "https://registry.npmmirror.com/@better-scroll/slide/-/slide-2.5.1.tgz",
- "integrity": "sha512-aDOrfsmjAcz6DXN7mDX3tPieAn195R43Yn9e3waI19TIEok/mQlI1a/kb5quqWOoxkiaZQ8xe3vx5ZTj9C+F6Q==",
- "dependencies": {
- "@better-scroll/core": "^2.5.1"
- }
- },
- "node_modules/@better-scroll/wheel": {
- "version": "2.5.1",
- "resolved": "https://registry.npmmirror.com/@better-scroll/wheel/-/wheel-2.5.1.tgz",
- "integrity": "sha512-fYLcEvkh88Z/2L+P5/+SGMunuc+HzAjGOiORIa/x21qb/knO2RFH4A/V1Rt3OIW4QluWzuFnU6jJRPlsQVZ4fg==",
- "dependencies": {
- "@better-scroll/core": "^2.5.1"
- }
- },
- "node_modules/@better-scroll/zoom": {
- "version": "2.5.1",
- "resolved": "https://registry.npmmirror.com/@better-scroll/zoom/-/zoom-2.5.1.tgz",
- "integrity": "sha512-aGvFY5ooeZWS4RcxQLD+pGLpQHQxpPy0sMZV3yadcd2QK53PK9gS4Dp+BYfRv8lZ4/P2LoNEhr6Wq1DN6+uPlA==",
- "dependencies": {
- "@better-scroll/core": "^2.5.1"
- }
- },
"node_modules/@esbuild/aix-ppc64": {
"version": "0.21.5",
"resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz",
@@ -791,27 +672,6 @@
"node": ">= 18.0.0"
}
},
- "node_modules/better-scroll": {
- "version": "2.5.1",
- "resolved": "https://registry.npmmirror.com/better-scroll/-/better-scroll-2.5.1.tgz",
- "integrity": "sha512-OiF3cQroRfTzf+CRQH2z1G52ZAlNHINI6lCAvDmyFu0o0nRuTaV9F+fmBGIU2BL5p5IplUQ4E7sYa1TLfZarzQ==",
- "dependencies": {
- "@better-scroll/core": "^2.5.1",
- "@better-scroll/indicators": "^2.5.1",
- "@better-scroll/infinity": "^2.5.1",
- "@better-scroll/mouse-wheel": "^2.5.1",
- "@better-scroll/movable": "^2.5.1",
- "@better-scroll/nested-scroll": "^2.5.1",
- "@better-scroll/observe-dom": "^2.5.1",
- "@better-scroll/observe-image": "^2.5.1",
- "@better-scroll/pull-down": "^2.5.1",
- "@better-scroll/pull-up": "^2.5.1",
- "@better-scroll/scroll-bar": "^2.5.1",
- "@better-scroll/slide": "^2.5.1",
- "@better-scroll/wheel": "^2.5.1",
- "@better-scroll/zoom": "^2.5.1"
- }
- },
"node_modules/esbuild": {
"version": "0.21.5",
"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz",
diff --git a/util.js b/util.js
index 4e24fc2..72109c0 100644
--- a/util.js
+++ b/util.js
@@ -36,8 +36,6 @@ function initDate(){
document.getElementById("weekTxt").innerText = weekName;
}
-setInterval(initDate,60000);
-
function onchangeSize(){
scaleW = window.innerHeight/(1248/704);
document.getElementById("bg").style.width = scaleW+"px";
@@ -138,25 +136,27 @@ function addItemSmallImg(imgUrl){
let w = (scaleW/(1080/200));
li_img.innerHTML = `
`;
}
-function addItemBigImg(imgUrl,clickFun){
+function addItemBigImg(imgUrl, videoUrl, clickFun){
let li_img = document.createElement("img");
document.getElementById("cont").appendChild(li_img);
let w = (scaleW/(1080/535));
li_img.style.width = w+"px";
li_img.src = imgUrl;
li_img.width = w;
+ li_img.dataset.video = videoUrl;
if(clickFun){
li_img.addEventListener("click", clickFun);
}
}
-function addClickItemImg(div,url,width,height,clickFun){
+function addClickItemImg(div,url,popUrl,width,height,clickFun){
let img = document.createElement("img");
img.className = "scroll-img";
img.width = width;
img.height = height;
img.src = url;
+ img.dataset.pop = popUrl;
if(clickFun){
img.addEventListener("click", clickFun);
}