kitchendDevice/unpackage/dist/build/mp-weixin/pageTwo/count/search.js

1 line
5.6 KiB
JavaScript

(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pageTwo/count/search"],{"2dfe":function(e,t,n){},"2f87":function(e,t,n){"use strict";n.r(t);var o=n("b239"),i=n.n(o);for(var c in o)["default"].indexOf(c)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(c);t["default"]=i.a},"5b92":function(e,t,n){"use strict";(function(e,t){var o=n("47a9");n("6c4c");o(n("3240"));var i=o(n("f123"));e.__webpack_require_UNI_MP_PLUGIN__=n,t(i.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},"7f1c":function(e,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return c})),n.d(t,"a",(function(){return o}));var o={uniIcons:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uni-icons/components/uni-icons/uni-icons")]).then(n.bind(null,"5de9"))}},i=function(){var e=this,t=e.$createElement,n=(e._self._c,e.search_list.length),o=n?null:e.history_food.length,i=e.search_list.length,c=e.isShop?e.ActiveList.length:null,a=e.isShop?e.ActiveList.length:null,r=e.IsWeight&&e.activeType.weight?Number(e.activeType.weight).toFixed(1):null,s=e.IsWeight?Math.floor(e.activeType.kcal*e.activeType.weight/100):null,u=e.IsWeight&&e.activeType.nutrients_four?e.activeType.nutrients_four.slice(1):null,h=e.IsWeight?e.__map(e.activeType.nutrients_list,(function(t,n){var o=e.__get_orig(t),i=Number(t.value*e.activeType.weight/100).toFixed(2);return{$orig:o,g7:i}})):null;e._isMounted||(e.e0=function(t){e.isShop=!1},e.e1=function(t){e.showAutoSearchDlg=!1},e.e2=function(t){e.IsWeight=!1},e.e3=function(t){e.IsWeight=!1}),e.$mp.data=Object.assign({},{$root:{g0:n,g1:o,g2:i,g3:c,g4:a,g5:r,g6:s,l0:u,l1:h}})},c=[]},b239:function(e,t,n){"use strict";(function(e){var o=n("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=o(n("7ca3")),c=n("8f59");function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function r(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){(0,i.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var s=requirePlugin("WechatSI"),u={data:function(){return{index:0,page:1,IsWeight:!1,search_list:[],isShop:!1,lastPage:"",search_value:"",ActiveList:[],activeType:{},mic_touch:!1,voiceManager:null,autoSearchContent:"",showAutoSearchDlg:!1}},computed:r(r({},(0,c.mapState)(["configInfo"])),{},{popular_food:function(){return this.configInfo.search_guess.food_data},history_food:function(){return this.configInfo.search_history.food}}),components:{search:function(){n.e("components/search").then(function(){return resolve(n("f1d3"))}.bind(null,n)).catch(n.oe)}},onLoad:function(){},mounted:function(){var e=this;e.voiceManager=s.getRecordRecognitionManager(),e.voiceManager.onStop=function(t){e.autoSearchContent=t.result.replace("。","")},e.voiceManager.onError=function(e){console.error("error msg",e.retcode)},e.voiceManager.stop()},onReachBottom:function(){!this.lastPage||this.page>=this.lastPage?e.showToast({title:"没有更多数据!",icon:"none"}):(this.page++,this.handleSerach())},methods:{handleWeight:function(e){this.IsWeight=!0,this.activeType=e,this.activeType.weight=100},handleSerach:function(){var t=this;t.$model.getFoodSearch({page:t.page,search_data:t.search_value}).then((function(n){0==n.code?t.search_list=t.search_list.concat(n.data.content_list):e.showToast({title:n.msg,icon:"error"})}))},handlecolse:function(){this.search_value="",this.handleSerach()},handleSearchHistory:function(e){this.search_value=e,this.showAutoSearchDlg=!1,this.autoSearchContent="",this.handleSerach()},retrySearch:function(){this.autoSearchContent="",2==this.autoSearchType&&(this.showAutoSearchDlg=!1,this.selectPhoto())},onVoiceTouchStart:function(){this.mic_touch=!0,this.voiceManager.start({duration:6e4,lang:"zh_CN"})},onVoiceTouchEnd:function(){this.mic_touch=!1,this.voiceManager.stop()},onShowSearchType:function(e){this.autoSearchType=e,1==e?this.showAutoSearchDlg=!0:2==e&&this.selectPhoto()},selectPhoto:function(){var t=this;e.chooseMedia({count:1,mediaType:["image"],sourceType:["album","camera"],sizeType:["compressed"],camera:"back",success:function(n){var o=n.tempFiles[0].tempFilePath;e.getFileSystemManager().readFile({filePath:o,encoding:"base64",success:function(n){var o="data:image/jpeg;base64,"+n.data;e.showLoading({title:"图片识别中...",mask:!0}),t.$model.getPhotoSearch({img_str:o}).then((function(n){e.hideLoading(),0==n.code&&(t.autoSearchContent=n.data.name,t.showAutoSearchDlg=!0)}))},fail:function(e){console.error("读取文件失败:",e)}})},fail:function(e){console.error("拍照失败:",e)}})},handlesubbtn:function(){this.ActiveList.length<=0||this.$model.getAddIntakeFood({aud_id:this.user.aud_id,meals_type:this.typename,food_list:this.ActiveList}).then((function(t){0==t.code&&e.navigateBack({delta:1})}))},handledelactive:function(e){this.ActiveList.splice(this.ActiveList.indexOf(e),1)}}};t.default=u}).call(this,n("df3c")["default"])},dd6b:function(e,t,n){"use strict";var o=n("2dfe"),i=n.n(o);i.a},f123:function(e,t,n){"use strict";n.r(t);var o=n("7f1c"),i=n("2f87");for(var c in i)["default"].indexOf(c)<0&&function(e){n.d(t,e,(function(){return i[e]}))}(c);n("dd6b");var a=n("828b"),r=Object(a["a"])(i["default"],o["b"],o["c"],!1,null,"367ed78f",null,!1,o["a"],void 0);t["default"]=r.exports}},[["5b92","common/runtime","common/vendor"]]]);