(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0dd7a6"],{"820f":function(e,t,n){"use strict";n.r(t);n("386d");var o=function(){var e=this,t=e._self._c;return t("basic-container",[t("avue-crud",{ref:"crud",attrs:{option:e.option,search:e.search,"table-loading":e.loading,data:e.data,page:e.page,permission:e.permissionList,"before-open":e.beforeOpen},on:{"update:search":function(t){e.search=t},"update:page":function(t){e.page=t},"row-update":e.rowUpdate,"row-save":e.rowSave,"row-del":e.rowDel,"search-change":e.searchChange,"search-reset":e.searchReset,"selection-change":e.selectionChange,"current-change":e.currentChange,"size-change":e.sizeChange,"refresh-change":e.refreshChange,"on-load":e.onLoad},scopedSlots:e._u([{key:"menu",fn:function(n){var o=n.row;return[t("el-dropdown",[t("el-button",{attrs:{type:"text",size:"small",icon:"el-icon-setting"}},[e._v("\n          功 能"),t("i",{staticClass:"el-icon-arrow-down el-icon--right"})]),t("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[t("el-dropdown-item",{attrs:{type:"text",size:"small",icon:"el-icon-view"},nativeOn:{click:function(t){return e.handleFoodEntrustView(o)}}},[e._v("\n            查 看\n          ")]),t("el-dropdown-item",{attrs:{type:"text",size:"small",icon:"el-icon-edit"},nativeOn:{click:function(t){return e.handleFoodEntrustEdit(o)}}},[e._v("\n            编 辑\n          ")]),t("el-dropdown-item",{attrs:{type:"text",size:"small",icon:"el-icon-delete"},nativeOn:{click:function(t){return e.$refs.crud.rowDel(o,e.index)}}},[e._v("\n            删 除\n          ")]),"0"==o.isRegister?t("el-dropdown-item",{attrs:{type:"text",size:"small",icon:"el-icon-setting"},nativeOn:{click:function(t){return e.handleRegister(o)}}},[e._v("\n            登 记\n          ")]):e._e()],1)],1)]}}]),model:{value:e.form,callback:function(t){e.form=t},expression:"form"}},[t("template",{slot:"menuLeft"},[t("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.handleFoodEntrustAdd}},[e._v("\n        委托单登记\n      ")])],1)],2)],1)},i=[],r=(n("1c01"),n("58b2"),n("8e6e"),n("d25f"),n("456d"),n("6762"),n("2fdb"),n("ac6a"),n("f3e2"),n("bd86")),s=n("dfe9"),a=n("88d1"),c=n("5880");n("a5d8");function d(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 u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(Object(n),!0).forEach((function(t){Object(r["a"])(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var l={data:function(){return{form:{},query:{},search:{},loading:!0,page:{pageSize:10,currentPage:1,total:0},selectionList:[],option:a["default"],data:[]}},computed:u(u({},Object(c["mapGetters"])(["permission"])),{},{permissionList:function(){return{}},ids:function(){var e=[];return this.selectionList.forEach((function(t){e.push(t.id)})),e.join(",")}}),methods:{rowSave:function(e,t,n){var o=this;Object(s["add"])(e).then((function(){o.onLoad(o.page),o.$message({type:"success",message:"操作成功!"}),t()}),(function(e){n(),window.console.log(e)}))},rowUpdate:function(e,t,n,o){var i=this;Object(s["update"])(e).then((function(){i.onLoad(i.page),i.$message({type:"success",message:"操作成功!"}),n()}),(function(e){o(),console.log(e)}))},rowDel:function(e){var t=this;this.$confirm("确定将选择数据删除?",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){return Object(s["remove"])(e.id)})).then((function(){t.onLoad(t.page),t.$message({type:"success",message:"操作成功!"})}))},handleDelete:function(){var e=this;0!==this.selectionList.length?this.$confirm("确定将选择数据删除?",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){return Object(s["remove"])(e.ids)})).then((function(){e.onLoad(e.page),e.$message({type:"success",message:"操作成功!"}),e.$refs.crud.toggleSelection()})):this.$message.warning("请选择至少一条数据")},beforeOpen:function(e,t){var n=this;["edit","view"].includes(t)&&Object(s["getDetail"])(this.form.id).then((function(e){n.form=e.data.data})),e()},searchReset:function(){this.query={},this.onLoad(this.page)},searchChange:function(e,t){this.query=e,this.page.currentPage=1,this.onLoad(this.page,e),t()},selectionChange:function(e){this.selectionList=e},selectionClear:function(){this.selectionList=[],this.$refs.crud.toggleSelection()},currentChange:function(e){this.page.currentPage=e},sizeChange:function(e){this.page.pageSize=e},refreshChange:function(){this.onLoad(this.page,this.query)},onLoad:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.loading=!0;var o=u({},n);Object(s["getList"])(e.currentPage,e.pageSize,o).then((function(e){var n=e.data.data;t.page.total=n.total,t.data=n.records,t.loading=!1,t.selectionClear()}))},handleRegister:function(e){this.$router.push({path:"/foodMedicine/foodRegisterAdd?type=entrustRegister&entrustId="+e.id})},handleFoodEntrustAdd:function(){this.$router.push({path:"/foodMedicine/foodEntrustAdd?type=add"})},handleFoodEntrustEdit:function(e){this.$router.push({path:"/foodMedicine/foodEntrustAdd?type=edit&id="+e.id})},handleFoodEntrustView:function(e){this.$router.push({path:"/foodMedicine/foodEntrustAdd?type=view&id="+e.id})}}},h=l,p=n("2877"),f=Object(p["a"])(h,o,i,!1,null,null,null);t["default"]=f.exports}}]);