Files
jianfeng-server/public/static/js/18.js
2025-10-02 10:33:06 +08:00

1 line
4.6 KiB
JavaScript
Executable File
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
webpackJsonp([18],{"/Ys4":function(e,t){},kQ7E:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=r("mvHQ"),n=r.n(a),s=r("//Fk"),i=r.n(s),o=r("d7EF"),u=r.n(o),c=r("Xxa5"),l=r.n(c),m=r("exGp"),b=r.n(m),p={data:function(){var e=this;return{navTitle:"",typeText:{1:"农场",2:"文章",3:"查看大图",4:"店铺"},base_farmer:[],base_article:[],base_store:[],subForm:{id:0,img:"",type:2,connect_type:1,text_id:"",top:0},subFormRules:{img:{required:!0,type:"array",message:"请上传图片",trigger:"blur"},connect_type:{required:!0,type:"number",message:"请选择关联内容",trigger:"blur"},text_id:{required:!0,validator:function(t,r,a){var n=e.subForm.connect_type,s=e.typeText;3===n||r?a():a("请选择"+s[n])},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.MediaAdvertisementEdit":"menu.MediaAdvertisementAdd");case 5:case"end":return t.stop()}},t,e)}))()},methods:{getBaseInfo:function(){var e=this;return b()(l.a.mark(function t(){var r,a,n,s,o;return l.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,i.a.all([e.$api.farmer.farmerSelectList(),e.$api.media.articleSelect(),e.$api.farmer.farmerSelectList({type:2})]);case 2:r=t.sent,a=u()(r,3),n=a[0],s=a[1],o=a[2],e.base_farmer=n.data,e.base_article=s.data,e.base_store=o.data;case 10: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 a,n,s,i;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(a=r.sent,n=a.code,s=a.data,200===n){r.next=7;break}return r.abrupt("return");case 7:for(i in s.img=[{url:s.img}],s.text_id=1*s.text_id>0?1*s.text_id:"",t.subForm)t.subForm[i]=s[i];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(n()(this.subForm));r.img=r.img[0].url;var a=r.id?"bannerUpdate":"bannerAdd";this.$api.media[a](r).then(function(t){200===t.code&&(e.$message.success(e.$t(r.id?"tips.successRev":"tips.successSub")),e.$router.back(-1))})}}}},d={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("图片建议尺寸680 * 285")])],1),e._v(" "),r("el-form-item",{attrs:{label:"关联内容",prop:"connect_type"}},[r("el-radio-group",{attrs:{disabled:e.subForm.id},on:{change:function(t){e.subForm.text_id=""}},model:{value:e.subForm.connect_type,callback:function(t){e.$set(e.subForm,"connect_type",t)},expression:"subForm.connect_type"}},[r("el-radio",{attrs:{label:1}},[e._v("农场")]),e._v(" "),r("el-radio",{attrs:{label:2}},[e._v("文章")]),e._v(" "),r("el-radio",{attrs:{label:4}},[e._v("店铺")])],1)],1),e._v(" "),r("el-form-item",{attrs:{label:"",prop:"text_id"}},[r("el-select",{attrs:{filterable:"",placeholder:"请选择"+e.typeText[e.subForm.connect_type]},model:{value:e.subForm.text_id,callback:function(t){e.$set(e.subForm,"text_id",t)},expression:"subForm.text_id"}},e._l(1===e.subForm.connect_type?e.base_farmer:1===e.subForm.connect_type?e.base_article:e.base_store,function(e){return r("el-option",{key:e.id,attrs:{label:e.title,value:e.id}})}),1)],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")(p,d,!1,function(e){r("/Ys4")},"data-v-eac6f164",null);t.default=v.exports}});