1 line
6.4 KiB
JavaScript
1 line
6.4 KiB
JavaScript
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pageTwo/me/menuEdit"],{"1cf3":function(o,t,n){"use strict";var e=n("7922"),i=n.n(e);i.a},"43f6":function(o,t,n){"use strict";n.r(t);var e=n("d94a"),i=n.n(e);for(var s in e)["default"].indexOf(s)<0&&function(o){n.d(t,o,(function(){return e[o]}))}(s);t["default"]=i.a},"4ea7":function(o,t,n){"use strict";n.r(t);var e=n("a798"),i=n("43f6");for(var s in i)["default"].indexOf(s)<0&&function(o){n.d(t,o,(function(){return i[o]}))}(s);n("1cf3");var c=n("828b"),l=Object(c["a"])(i["default"],e["b"],e["c"],!1,null,"bc4c7874",null,!1,e["a"],void 0);t["default"]=l.exports},7922:function(o,t,n){},a798:function(o,t,n){"use strict";n.d(t,"b",(function(){return i})),n.d(t,"c",(function(){return s})),n.d(t,"a",(function(){return e}));var e={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 o=this,t=o.$createElement,n=(o._self._c,o.isFood?o.info.tags.length:null),e=o.isFood?o.__map(o.info.tags[0].list,(function(t,n){var e=o.__get_orig(t),i=o.info.tags.length;return{$orig:e,g1:i}})):null,i=o.info.step_list.length,s=o.__map(o.info.step_list,(function(t,n){var e=o.__get_orig(t),s=i?o.__map(t.pic_img,(function(n,e){var i=o.__get_orig(n),s=t.pic_list.length;return{$orig:i,g3:s}})):null;return{$orig:e,l1:s}}));o.$mp.data=Object.assign({},{$root:{g0:n,l0:e,g2:i,l2:s}})},s=[]},d5fc:function(o,t,n){"use strict";(function(o,t){var e=n("47a9");n("6c4c");e(n("3240"));var i=e(n("4ea7"));o.__webpack_require_UNI_MP_PLUGIN__=n,t(i.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},d94a:function(o,t,n){"use strict";(function(o){var e=n("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=e(n("7ca3")),s=n("8f59");function c(o,t){var n=Object.keys(o);if(Object.getOwnPropertySymbols){var e=Object.getOwnPropertySymbols(o);t&&(e=e.filter((function(t){return Object.getOwnPropertyDescriptor(o,t).enumerable}))),n.push.apply(n,e)}return n}function l(o){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){(0,i.default)(o,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(o,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(o,t,Object.getOwnPropertyDescriptor(n,t))}))}return o}var f={data:function(){return{isFood:!0,info:{cook_label:null,title:"",description:"",food_list:[],cover:null,step_list:[],cookbook_id:null},FMimg:"",edit:!1,cookIndex:null}},computed:l(l({},(0,s.mapState)(["configInfo"])),{},{menu:function(){return this.configInfo.cookbook_label}}),onLoad:function(o){if(o&&o.info){var t=JSON.parse(o.info);this.info=t,this.edit=!0,this.FMimg=t.cover_pic_url,this.info.cookbook_id=t.id,this.cookIndex=this.menu.findIndex((function(o){return o.id==t.cook_label})),console.log("编辑菜谱",this.info,this.menu,t.cook_label,this.cookIndex)}else this.edit=!1},methods:{getAddFood:function(o){o.forEach((function(o){o.weight=null})),this.info.food_list=this.$tools.mergeAndDeduplicate(this.info.food_list,o,"name")},handleClose:function(){this.info.food_list=[]},handleAddfood:function(){o.navigateTo({url:"/pageTwo/me/foodlist?list="+JSON.stringify(this.info.food_list)})},handledel:function(t,n){var e=this,i="step"==n?"步骤":"食材",s="step"==n?e.info.step_list:e.info.food_list;o.showModal({title:"友情提示",content:"是否删除当前"+i,success:function(o){o.confirm?s.splice(s.findIndex((function(o,n){return n===t})),1):o.cancel&&e.$tools.msg("您已取消操作!")}})},handleMove:function(o,t,n){var e=this,i=this,s="step"==n?i.info.step_list:i.info.food_list;s.some((function(c,l){if(l===o){if(1===t&&0===l)e.$tools.msg("已在顶部!");else if(0===t&&l===s.length-1)e.$tools.msg("已在底部!");else{var f=1===t?l-1:l+1;s=function(o,t){var e="step"==n?i.info.step_list:i.info.food_list;return e[o]=e.splice(t,1,e[o])[0],e}(l,f)}return!0}return!1}))},handleFMimg:function(t){var n=this;o.authorize({scope:"scope.camera",success:function(){o.chooseMedia({count:1,sourceType:["album","camera"],success:function(o){n.$model.getUploadImg({uploadpath:o.tempFiles[0]}).then((function(o){0==o.code&&(n.FMimg=o.data.pic_url,n.info.cover=o.data.id)}))}})},fail:function(){o.showModal({title:"授权失败",content:"请在设置中开启权限",showCancel:!1,confirmText:"去设置",success:function(t){t.confirm&&o.openSetting()}})}})},changeMenuList:function(o){this.cookIndex=o.target.value,this.info.cook_label=this.menu[o.target.value].id},handleAddstep:function(){this.info.step_list.push({pic_list:[],pic_img:[],description:null})},handleBZimage:function(t,n){var e=this;t.pic_list=[],t.pic_img=[],o.authorize({scope:"scope.camera",success:function(){o.chooseMedia({count:1,sourceType:["album","camera"],success:function(o){e.$model.getUploadImg({uploadpath:o.tempFiles[0]}).then((function(o){0==o.code&&(t.pic_list.push(o.data.id),t.pic_img.push(o.data.pic_url)),console.log("11111111",o,t)}))}})},fail:function(){o.showModal({title:"授权失败",content:"请在设置中开启权限",showCancel:!1,confirmText:"去设置",success:function(t){t.confirm&&o.openSetting()}})}})},handleLook:function(t){var n=this;if(n.info.cover)if(n.info.title)if(n.info.cook_label)if(n.info.description)if(n.info.food_list.length){var e=[];if(n.info.food_list.forEach((function(o){(null!=o.weight||o.weight>0)&&e.push(o.weight)})),e.length==n.info.food_list.length)if(n.info.step_list.length){if(n.info.step_list.length){var i=[];if(n.info.step_list.forEach((function(o){null==o.pic_list||null==o.description||i.push(o.pic_list)})),i.length!=n.info.step_list.length)return void n.$tools.msg("请完善步骤!")}2==t&&(n.info.token=o.getStorageSync("token"),console.log("修改",n.info),n.$model.getEditCookbook(n.info).then((function(t){0==t.code&&(n.$tools.msg("修改成功"),setTimeout((function(){o.redirectTo({url:"/pageTwo/me/menudetail?id="+n.info.id+"&title=我的菜谱"})}),1e3))}))),1==t&&(n.info.FMimg=n.FMimg,console.log("预览info",n.info),o.navigateTo({url:"/pages/add/Preview?info="+JSON.stringify(n.info)}))}else n.$tools.msg("请添加步骤!");else n.$tools.msg("请输入食材重量!")}else n.$tools.msg("请添加食材!");else n.$tools.msg("请输入菜谱简介!");else n.$tools.msg("请选择菜谱类型!");else n.$tools.msg("请输入菜谱标题!");else n.$tools.msg("请上传封面图!")}}};t.default=f}).call(this,n("df3c")["default"])}},[["d5fc","common/runtime","common/vendor"]]]); |