(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-b35ab840"],{"020c":function(e,t,r){},5415:function(e,t,r){"use strict";(function(e){r("96cf");var a=r("3b8d"),n=(r("ac6a"),r("7618")),o=r("2f71"),i="ADD",s="EDIT",c="MOVE",l={refresh_category:"refresh",move_success:"move-success"};t["a"]={name:"ManagementCategoryModal",props:{module:{type:String,require:!0},categoryList:{type:Array,require:!0}},data:function(){return{loading:!1,visible:!1,type:i,title:null,setCategory:{formRules:{cate_name:[{required:!0,message:"请输入分组名称",trigger:"blur"}]},form:{cate_name:null}},moveCategory:{cachesData:[],formRules:{cate_id:[{required:!0,message:"请选择分组",trigger:"change"}]},form:{cate_id:null}}}},computed:{inMove:function(){return this.type==c}},methods:{setLoading:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.loading=e},close:function(){Object.assign(this.$data,this.$options.data())},show:function(){var t=this;if(!this.module)return console.error("分组类型配置异常",this,e);this.title="新建分组",this.type=i,this.visible=!0,this.$nextTick((function(){t.$refs.setCategoryForm.resetFields()}))},editData:function(e){var t=this;if("object"!=Object(n["a"])(e))return console.error("参数异常",e);this.title="编辑分组",this.type=s,this.visible=!0,this.$nextTick((function(){t.$refs.setCategoryForm.resetFields(),["cate_id","cate_name"].forEach((function(r){t.setCategory.form[r]=e[r]}))}))},showMove:function(t){if(!this.module)return console.error("分组类型配置异常",this,e);if(!Array.isArray(t)||!t.length)return console.error("参数异常",t);this.title="移动分组",this.type=c,this.moveCategory.cachesData=t,this.visible=!0;var r=this.categoryList[0];r&&(this.moveCategory.form.cate_id=r.cate_id)},handleConfirm:function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(){var t,r,a,n=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.$refs.setCategoryForm.validate();case 2:if(t=e.sent,t){e.next=5;break}return e.abrupt("return");case 5:r="操作",this.type==i&&(r="新建"),this.type==s&&(r="编辑"),a="分组：".concat(r),this.setLoading(!0),Object(o["d"])(this.module,this.setCategory.form).then((function(e){var t=e.data.code;if(200!==t)return console.error("".concat(a,"失败"),e);n.$Message.success("".concat(a,"成功")),setTimeout((function(){n.close(),n.$emit(l.refresh_category)}),500)})).catch((function(e){n.$Message.error("".concat(a,"失败")),console.error("".concat(a,"失败"),e)})).finally((function(){n.setLoading(!1)}));case 11:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}(),handleMove:function(){var e=Object(a["a"])(regeneratorRuntime.mark((function e(){var t,r,a,n,i=this;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,this.$refs.moveCategoryForm.validate();case 2:if(t=e.sent,t){e.next=5;break}return e.abrupt("return");case 5:this.setLoading(!0),r=this.moveCategory,a=r.form,n=r.cachesData,Object(o["a"])(this.module,{cate_id:a.cate_id,data_ids:n}).then((function(e){var t=e.data.code;if(200!==t)return console.error("移动失败",e);i.$Message.success("移动成功"),setTimeout((function(){i.close(),i.$emit(l.move_success,a.cate_id)}),500)})).catch((function(e){i.$Message.error("移动失败"),console.error("移动失败",e)})).finally((function(){i.setLoading(!1)}));case 8:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()}}}).call(this,r("dd40")(e))},"7f14":function(e,t,r){"use strict";r.r(t);var a=function(){var e=this,t=e._self._c;return t("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"management-category-modal__wrapper"},[t("Modal",{attrs:{"class-name":"management-category-modal",transfer:!1,"mask-closable":!1,title:e.title},on:{"on-cancel":e.close},scopedSlots:e._u([{key:"footer",fn:function(){return[t("div",{staticClass:"btns-wrap"},[t("Button",{staticClass:"btn btn-cancel",attrs:{size:"large"},on:{click:e.close}},[e._v("取消")]),e.inMove?t("Button",{staticClass:"btn btn-confirm",attrs:{type:"primary",size:"large"},on:{click:e.handleMove}},[e._v("\n          确定\n        ")]):t("Button",{staticClass:"btn btn-confirm",attrs:{type:"primary",size:"large"},on:{click:e.handleConfirm}},[e._v("\n          确定\n        ")])],1)]},proxy:!0}]),model:{value:e.visible,callback:function(t){e.visible=t},expression:"visible"}},[t("div",{staticClass:"modal-container"},[e.inMove?[t("Form",{ref:"moveCategoryForm",attrs:{"label-position":"left",inline:!1,"label-width":80,rules:e.moveCategory.formRules,model:e.moveCategory.form},nativeOn:{submit:function(e){e.preventDefault()}}},[t("FormItem",{attrs:{label:"分组名称",prop:"cate_id"}},[t("Select",{model:{value:e.moveCategory.form.cate_id,callback:function(t){e.$set(e.moveCategory.form,"cate_id",t)},expression:"moveCategory.form.cate_id"}},e._l(e.categoryList,(function(e){return t("Option",{key:e.cate_id,attrs:{value:e.cate_id,label:e.cate_name}})})),1)],1)],1)]:[t("Form",{ref:"setCategoryForm",attrs:{"label-position":"left",inline:!1,"label-width":80,rules:e.setCategory.formRules,model:e.setCategory.form},nativeOn:{submit:function(e){e.preventDefault()}}},[t("FormItem",{attrs:{label:"分组名称",prop:"cate_name"}},[t("Input",{attrs:{type:"text",placeholder:"请输入分组名称"},model:{value:e.setCategory.form.cate_name,callback:function(t){e.$set(e.setCategory.form,"cate_name","string"===typeof t?t.trim():t)},expression:"setCategory.form.cate_name"}})],1)],1)]],2),e.loading?t("Spin",{attrs:{size:"large",fix:""}}):e._e()],1)],1)},n=[],o=r("5415"),i=o["a"],s=(r("a921"),r("2877")),c=Object(s["a"])(i,a,n,!1,null,"6a20c265",null);t["default"]=c.exports},a921:function(e,t,r){"use strict";r("020c")},dd40:function(e,t){e.exports=function(e){if(!e.webpackPolyfill){var t=Object.create(e);t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),Object.defineProperty(t,"exports",{enumerable:!0}),t.webpackPolyfill=1}return t}}}]);