(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-65274dfe"],{1175:function(t,e,n){},"1d5c":function(t,e,n){"use strict";n("2b01")},"2b01":function(t,e,n){},"2fcb":function(t,e,n){},"364f":function(t,e,n){"use strict";n.r(e);var a=function(){var t=this,e=t._self._c,n=t._self._setupProxy;return e("div",{staticClass:"w-full h-full"},[n.payInfo||0!=n.mealInfo.list.length?n.mealInfo.list.length>0?e("div",{staticClass:"h-full w-full overflow-auto"},t._l(n.mealInfo.list,(function(a){var i;return e("div",{staticClass:"px-2 pt-1.5 relative"},[0===a.take_status?e("div",{staticClass:"absolute left-0 right-0 top-0 flex flex-col items-center"},[e("div",{staticClass:"text-2xl border-8 border-solid p-1 opacity-30 hasTake rounded mt-14 font-bold",staticStyle:{"text-align":"center"}},[t._v(" 已取餐 "),null!==a&&void 0!==a&&a.take_food_time?e("small",{staticStyle:{"text-align":"left",display:"block","font-size":"1rem"}},[t._v("取餐时间:"+t._s(n.dayjs(a.take_food_time).format("MM/DD HH:mm:ss")))]):t._e(),null!==a&&void 0!==a&&a.channel_name?e("small",{staticStyle:{"text-align":"left",display:"block","font-size":"1rem","line-height":"1rem","padding-bottom":"0.5rem"}},[t._v("取餐窗口:"+t._s(a.channel_name))]):t._e()])]):t._e(),e("div",{staticClass:"flex items-center mb-1.5"},[e(n.Tag,{staticClass:"text-xs px-1 py-0.5 rounded",attrs:{type:"primary"}},[t._v(t._s(a.meal_name))]),e("div",{staticClass:"username ml-1.5 font-bold text-sm"},[t._v(t._s(null===(i=n.mealInfo.user)||void 0===i?void 0:i.username))])],1),e("table",{staticClass:"table-fixed w-full text-sm mb-1.5"},[t._m(0,!0),e("tbody",t._l(a.order_detail,(function(n){return e("tr",[e("td",{staticClass:"py-0.5 px-2"},[t._v(" "+t._s(n.dish_name)+" ")]),e("td",{staticClass:"py-0.5 px-1"},[t._v(" "+t._s(n.dish_amount)+" ")])])})),0)])])})),0):n.payInfo?e("div",{staticClass:"h-full w-full overflow-auto px-2 pt-1.5"},[[e("div",{staticClass:"qrpay"},[n.payInfo?e("div",[n.payInfo.data.faceInfo&&n.payInfo.data.faceInfo.path?e("img",{attrs:{src:"../../show/get.php?act=hkface_get_face_data&uid="+n.payInfo.data.uid+"&raw=1"}}):t._e(),e("div",{staticClass:"user_info"},[e("h3",{staticClass:"pay_msg"},[t._v(t._s(n.payInfo.message))]),e("br"),e("br"),e("p",{staticClass:"pay_username"},[t._v("姓名:"+t._s(n.payInfo.data.name))]),null!=n.payInfo.data.balance?e("p",{staticClass:"ye"},[t._v("余额:"+t._s(n.payInfo.data.balance))]):t._e()])]):e("div",[e("h3",{staticClass:"payErr"},[t._v(t._s(n.payInfo.message))])])])]],2):t._e():e("div",{staticClass:"w-full h-full justify-center items-center flex"},[e("div",{staticClass:"text-2xl"},[t._v(t._s(n.defaultMsg))])])])},i=[function(){var t=this,e=t._self._c;t._self._setupProxy;return e("thead",[e("tr",[e("th",{staticClass:"w-8/12 text-left py-1 px-2"},[t._v("菜品")]),e("th",{staticClass:"w-1/12 text-left py-1 px-1"},[t._v("份数")])])])}],s=(n("ac1f"),n("5319"),n("caad"),n("2532"),n("9ab4")),r=n("a026"),o=(n("68ef"),n("a71a"),n("9d70"),n("3743"),n("4d75"),n("e3b3"),n("bc1b"),n("1175"),n("4cf9"),n("2fcb"),n("e7e5"),n("a3e2")),u=(n("5f1a"),n("a01b")),l=n("16ce"),c=n("7bbe"),d=n("6815"),f=n("79f6"),h=n("e432"),v=n("5a0c"),p=n.n(v),_=n("d257"),m=Object(r["defineComponent"])({__name:"index",setup:function(t){var e=this,n=Object(d["b"])(),a=Object(l["a"])(),i=Object(u["a"])(),v=Object(r["ref"])(),m=Object(r["ref"])(!1),y=Object(r["ref"])("可刷脸/刷IC卡/取餐码"),g=Object(r["ref"])(5e3),b=Object(r["ref"])(3e4),$=Object(r["ref"])(0),M=Object(r["ref"])(""),O=Object(r["ref"])({list:[],user:null}),w=Object(r["ref"])(),C=Object(r["ref"])(0),I=Object(c["v"])((function(){g.value-1e3<=0?(y.value="可刷脸/刷IC卡/取餐码",g.value=0,j()):g.value=g.value-1e3}),1e3),j=I.pause,D=I.resume,x=I.isActive;0!=i.restMealQueryTime&&(b.value=$.value=i.restMealQueryTime);var S=Object(c["v"])((function(){b.value-1e3<0?(A(),b.value=$.value):b.value=b.value-1e3}),1e3),T=S.pause,k=S.resume,J=S.isActive,A=function(){if(""==M.value)return!1;Object(f["g"])({dining_hall_id:i.canteenId,channel_id:i.channelId,user_id:M.value}).then((function(t){var e,n,a,i;1==t.status&&(null===(e=t.data)||void 0===e?void 0:e.rest_info.length)&&(O.value["list"][0]["rest_info"]=null===(n=t.data)||void 0===n?void 0:n.rest_info),0==(null===(a=t.data)||void 0===a?void 0:a.restMealQueryTime)||-1==t.status?T():b.value=$.value=null===(i=t.data)||void 0===i?void 0:i.restMealQueryTime}))},W=function(t){Object(f["b"])({dining_hall_id:i.canteenId,facecard:Object(_["a"])(t),machineCode:t}).then((function(t){1===t.status?t.data.take_code?Y(t.data.take_code):P("当前暂无餐可取"):P(t.message)}))},L=function(t){Object(f["c"])({dining_hall_id:i.canteenId,cardno:Object(_["a"])(t),machineCode:t}).then((function(t){var e,n;if(1===t.status)if(t.data.take_code)Y(t.data.take_code);else{if(1==(null===(e=t.data)||void 0===e?void 0:e.is_meal_type))try{null===(n=androidJs.getAudioInfo)||void 0===n||n.call(androidJs,11)}catch(a){console.log(a)}P("当前暂无餐可取")}else P(t.message)}))},H=function(t){Y(t)},Y=function(t){if(m.value)return!1;m.value=!0,0!=i.restMealQueryTime?k():T(),P("正在查询取餐信息",0),Object(f["j"])({channelid:i.channelId,dining_hall_id:i.canteenId,take_code:t}).then((function(t){var e,n,a,i,s;if(null===(e=t.data)||void 0===e?void 0:e.sound_num)try{null===(n=androidJs.getAudioInfo)||void 0===n||n.call(androidJs,null===(a=t.data)||void 0===a?void 0:a.sound_num)}catch(r){console.log(r)}1===t.status?(O.value=t.data,(null===(i=t.data)||void 0===i?void 0:i.user.id)&&(M.value=null===(s=t.data)||void 0===s?void 0:s.user.id)):P(t.message,15e3)}))["catch"]((function(t){P(t)})).then((function(){m.value=!1}))},q=function(t){if(t)switch(h["a"][t]){case"changeMenu":i.showAutomatic||n.replace("/take-meal");break;case"prev":v.value&&(v.value.scrollTop=v.value.scrollTop-200<=0?0:v.value.scrollTop-200);break;case"next":v.value&&(v.value.scrollTop=v.value.scrollTop+200);break}},Q=function(t,e){var n,a,s;if(!C.value){C.value=1,F(),P("处理中",0);var o=Object(_["a"])(t);if("qr"==e&&(o=null===(s=null===(a=null===(n=null===o||void 0===o?void 0:o.split("]"))||void 0===n?void 0:n[1])||void 0===a?void 0:a.split(","))||void 0===s?void 0:s[0],!o))return P("识别二维码失败"),!1;Object(f["h"])({type:e,code:o,dining_hall_id:i.canteenId,channel_id:i.channelId,machineCode:t}).then((function(t){Object(r["nextTick"])().then((function(){var e,n,a;if(1===t.status)if("qc"==t.payType){if(0==(null===(e=t.data)||void 0===e?void 0:e.is_meal_type))try{null===(n=androidJs.getAudioInfo)||void 0===n||n.call(androidJs,10)}catch(i){console.log(i)}if(t.data.take_code)Y(t.data.take_code);else{try{null===(a=androidJs.getAudioInfo)||void 0===a||a.call(androidJs,11)}catch(i){console.log(i)}P("当前暂无餐可取")}}else if("qrpay"==t.payType){w.value=t;try{null===androidJs||void 0===androidJs||androidJs.getAudioInfo(1)}catch(s){console.log(s)}}else P("接口获取数据异常");else if(P(t.message),"qrpay"==t.payType)try{t.message.includes("余额不足")?null===androidJs||void 0===androidJs||androidJs.getAudioInfo(2):t.message.includes("消费间隔")?null===androidJs||void 0===androidJs||androidJs.getAudioInfo(3):t.message.includes("消费限制")?null===androidJs||void 0===androidJs||androidJs.getAudioInfo(5):null===androidJs||void 0===androidJs||androidJs.getAudioInfo(4)}catch(s){console.log(s)}}))}))["catch"]((function(t){P(t)})).then((function(){C.value=0}))}},F=function(){w.value="",O.value=Object.assign({},{list:[],user:null})},G=Object(c["w"])((function(t){Q(t,"face")}),2e3,!1),z=Object(c["w"])((function(t){Q(t,"ic")}),2e3,!1),N=Object(c["w"])((function(t){Q(t,"qr")}),2e3,!1),P=function(t,e){void 0===t&&(t=""),void 0===e&&(e=5e3),F(),y.value=t,g.value=e,0!=e&&D()};return Object(r["watch"])((function(){return[a.value]}),(function(){return Object(s["a"])(e,void 0,void 0,(function(){var t;return Object(s["b"])(this,(function(e){return a.value?(t={facegetcode:G,icgetcode:z,qrCode:N,keyDown:function(t){return q(t)}},window.Lqbrid=t):window.Lqbrid=void 0,[2]}))}))}),{immediate:!0}),Object(r["onMounted"])((function(){})),{__sfc:!0,router:n,visibility:a,canteenStore:i,scrollRef:v,loading:m,defaultMsg:y,payWaitingCounter:g,payWaitingGetLastMealCounter:b,payWaitingGetLastMealCounterTab:$,user_id:M,mealInfo:O,payInfo:w,payStatus:C,pauseWaiting:j,resumeWaiting:D,isWaitingActive:x,pauseWaitingGetLastMeal:T,resumeWaitingGetLastMeal:k,isWaitingActiveGetLastMeal:J,fetchGetLastMeal:A,getFaceCode:W,getIcCard:L,getQrCard:H,onTakeMeal:Y,onKeyDown:q,getMealOrPay:Q,clearMealAndPay:F,getFaceCodeThrottle:G,getIcCardThrottle:z,getQrCardThrottle:N,changeDefaultMsg:P,Tag:o["a"],dayjs:p.a}}}),y=m,g=(n("b90e"),n("1d5c"),n("2877")),b=Object(g["a"])(y,a,i,!1,null,"0e25fb12",null);e["default"]=b.exports},"4cf9":function(t,e,n){},"5a0c":function(t,e,n){var a,i,s=n("7037")["default"];n("6c57"),n("a15b"),n("ac1f"),n("5319"),n("b0c0"),n("0d03"),n("00b4"),n("466d"),n("d401"),n("d3b7"),n("25f0"),n("fb6a"),n("a9e3"),n("f4b3"),n("bf19"),n("accc"),n("4160"),function(r,o){"object"==s(e)&&"undefined"!=typeof t?t.exports=o():(a=o,i="function"===typeof a?a.call(e,n,e,t):a,void 0===i||(t.exports=i))}(0,(function(){"use strict";var t=1e3,e=6e4,n=36e5,a="millisecond",i="second",r="minute",o="hour",u="day",l="week",c="month",d="quarter",f="year",h="date",v="Invalid Date",p=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,_=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,m={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(t){var e=["th","st","nd","rd"],n=t%100;return"["+t+(e[(n-20)%10]||e[n]||e[0])+"]"}},y=function(t,e,n){var a=String(t);return!a||a.length>=e?t:""+Array(e+1-a.length).join(n)+t},g={s:y,z:function(t){var e=-t.utcOffset(),n=Math.abs(e),a=Math.floor(n/60),i=n%60;return(e<=0?"+":"-")+y(a,2,"0")+":"+y(i,2,"0")},m:function t(e,n){if(e.date()1)return t(r[0])}else{var o=e.name;$[o]=e,i=o}return!a&&i&&(b=i),i||!a&&b},w=function(t,e){if(M(t))return t.clone();var n="object"==s(e)?e:{};return n.date=t,n.args=arguments,new I(n)},C=g;C.l=O,C.i=M,C.w=function(t,e){return w(t,{locale:e.$L,utc:e.$u,x:e.$x,$offset:e.$offset})};var I=function(){function s(t){this.$L=O(t.locale,null,!0),this.parse(t)}var m=s.prototype;return m.parse=function(t){this.$d=function(t){var e=t.date,n=t.utc;if(null===e)return new Date(NaN);if(C.u(e))return new Date;if(e instanceof Date)return new Date(e);if("string"==typeof e&&!/Z$/i.test(e)){var a=e.match(p);if(a){var i=a[2]-1||0,s=(a[7]||"0").substring(0,3);return n?new Date(Date.UTC(a[1],i,a[3]||1,a[4]||0,a[5]||0,a[6]||0,s)):new Date(a[1],i,a[3]||1,a[4]||0,a[5]||0,a[6]||0,s)}}return new Date(e)}(t),this.$x=t.x||{},this.init()},m.init=function(){var t=this.$d;this.$y=t.getFullYear(),this.$M=t.getMonth(),this.$D=t.getDate(),this.$W=t.getDay(),this.$H=t.getHours(),this.$m=t.getMinutes(),this.$s=t.getSeconds(),this.$ms=t.getMilliseconds()},m.$utils=function(){return C},m.isValid=function(){return!(this.$d.toString()===v)},m.isSame=function(t,e){var n=w(t);return this.startOf(e)<=n&&n<=this.endOf(e)},m.isAfter=function(t,e){return w(t)