webpackJsonp([22],{IxZa:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r("mvHQ"),a=r.n(n),i=r("//Fk"),s=r.n(i),o=r("d7EF"),u=r.n(o),c=r("Xxa5"),l=r.n(c),m=r("exGp"),b=r.n(m),d={data:function(){return{id:"",navTitle:"",base_shop:[],base_article:[],subForm:{id:0,img:"",type:3,connect_type:"",text_id:"",top:0},subFormRules:{img:{required:!0,type:"array",message:"请上传图片",trigger:"blur"},top:{required:!0,type:"number",message:"请输入排序值",trigger:"blur"}}}},created:function(){var e=this;return b()(l.a.mark(function t(){var r;return l.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return r=e.$route.query.id,t.next=3,e.getBaseInfo();case 3:r&&(e.subForm.id=r,e.getDetail(r)),e.navTitle=e.$t(r?"menu.MediaBannerEdit":"menu.MediaBannerAdd");case 5:case"end":return t.stop()}},t,e)}))()},methods:{getBaseInfo:function(){var e=this;return b()(l.a.mark(function t(){var r,n,a;return l.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,s.a.all([e.$api.media.articleSelect()]);case 2:r=t.sent,n=u()(r,1),a=n[0],e.base_article=a.data;case 6:case"end":return t.stop()}},t,e)}))()},getCover:function(e){this.subForm.img=e},getDetail:function(e){var t=this;return b()(l.a.mark(function r(){var n,a,i,s;return l.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,t.$api.media.bannerInfo({id:e});case 2:if(n=r.sent,a=n.code,i=n.data,200===a){r.next=7;break}return r.abrupt("return");case 7:for(s in i.img=[{url:i.img}],i.text_id=1*i.text_id>0?1*i.text_id:"",t.subForm)t.subForm[s]=i[s];case 10:case"end":return r.stop()}},r,t)}))()},submitFormInfo:function(){var e=this,t=!0;if(this.$refs.subForm.validate(function(e){e||(t=!1)}),t){var r=JSON.parse(a()(this.subForm));r.img=r.img[0].url;var n=r.id?"bannerUpdate":"bannerAdd";this.$api.media[n](r).then(function(t){200===t.code&&(e.$message.success(e.$t(r.id?"tips.successRev":"tips.successSub")),e.$router.back(-1))})}}}},p={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"lb-system-banner-edit"},[r("top-nav",{attrs:{title:e.navTitle,isBack:!0}}),e._v(" "),r("div",{staticClass:"page-main"},[r("el-form",{ref:"subForm",attrs:{model:e.subForm,rules:e.subFormRules,"label-width":"130px"},nativeOn:{submit:function(e){e.preventDefault()}}},[r("el-form-item",{attrs:{label:"图片",prop:"img"}},[r("lb-cover",{attrs:{fileList:e.subForm.img},on:{selectedFiles:e.getCover}}),e._v(" "),r("lb-tool-tips",[e._v("图片建议尺寸:750 * 420")])],1),e._v(" "),r("el-form-item",{attrs:{label:"排序值",prop:"top"}},[r("el-input-number",{staticClass:"lb-input-number",attrs:{controls:!1,precision:0,min:0,placeholder:"请输入排序值"},model:{value:e.subForm.top,callback:function(t){e.$set(e.subForm,"top",t)},expression:"subForm.top"}}),e._v(" "),r("lb-tool-tips",[e._v("值越大, 排序越靠前")])],1),e._v(" "),r("el-form-item",[r("lb-button",{directives:[{name:"preventReClick",rawName:"v-preventReClick"}],attrs:{type:"primary"},on:{click:e.submitFormInfo}},[e._v(e._s(e.$t("action.submit")))]),e._v(" "),r("lb-button",{on:{click:function(t){return e.$router.back(-1)}}},[e._v(e._s(e.$t("action.back")))])],1)],1)],1)],1)},staticRenderFns:[]};var v=r("VU/8")(d,p,!1,function(e){r("qTLe")},"data-v-d3bef562",null);t.default=v.exports},qTLe:function(e,t){}});