chunk-600326b5.c6ed7a5b.js 4.5 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-600326b5"],{"4da9":function(t,i,s){"use strict";s("519f")},5093:function(t,i,s){"use strict";s.r(i);s("74b3"),s("4786");var e=function(){var t=this,i=t._self._c;return i("div",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"app-content shop-notice-detail"},[i("div",{staticClass:"page-head"},[t._m(0),i("div",{staticClass:"head-actions"},[i("el-button",{attrs:{size:"small",icon:"el-icon-arrow-left"},on:{click:t.goBack}},[t._v("返回")]),t.noticeId&&!t.isPreviewOnly?i("el-button",{attrs:{type:"primary",size:"small",icon:"el-icon-edit"},on:{click:t.goEdit}},[t._v("编辑")]):t._e()],1)]),i("div",{staticClass:"meta-card"},[i("div",{staticClass:"notice-title"},[t._v(t._s(t.detail.title||"--"))]),i("div",{staticClass:"meta-row"},[i("span",{staticClass:"meta-label"},[t._v("展示位置")]),t._l(t.displayLabels,(function(s,e){return i("el-tag",{key:e,staticClass:"pos-tag",attrs:{size:"mini",type:"info"}},[t._v(t._s(s))])})),t.displayLabels.length?t._e():i("span",{staticClass:"meta-text"},[t._v("--")]),i("span",{staticClass:"meta-label ml"},[t._v("发布时间")]),i("span",{staticClass:"meta-text"},[t._v(t._s(t.detail.publishTime||t.detail.createTime||"--"))]),i("span",{staticClass:"meta-label ml"},[t._v("排序")]),i("span",{staticClass:"meta-text"},[t._v(t._s(null!=t.detail.sort?t.detail.sort:"--"))]),i("span",{staticClass:"meta-label ml"},[t._v("状态")]),i("el-tag",{attrs:{type:1===Number(t.detail.status)?"success":"info",size:"mini"}},[t._v(" "+t._s(1===Number(t.detail.status)?"显示中":"已隐藏")+" ")])],2),t.detail.summary?i("div",{staticClass:"summary"},[t._v(t._s(t.detail.summary))]):t._e()]),i("div",{staticClass:"content-card"},[t._l(t.contentList,(function(s,e){return i("div",{key:"c-"+e,staticClass:"content-block"},[1===s.type?i("img",{staticClass:"big-img",attrs:{src:t.toShowUrl(s.content),alt:""}}):2===s.type?i("div",{staticClass:"small-grid"},t._l(s.content,(function(s,e){return i("img",{key:"si-"+e,attrs:{src:t.toShowUrl(s),alt:""}})})),0):i("div",{staticClass:"text-block"},[t._v(t._s(s.content))])])})),t.contentList.length?t._e():i("div",{staticClass:"empty-tip"},[t._v("暂无内容")])],2)])},a=[function(){var t=this,i=t._self._c;return i("div",[i("div",{staticClass:"crumb"},[t._v("门店 / 公告管理 / 公告详情")]),i("div",{staticClass:"page-title"},[t._v("公告详情")])])}],n=(s("b15b"),s("0da6"),s("b138"),s("8f26"),s("963e"),s("209c"),s("6d35"),s("0401"),s("d27c"),s("5889"),s("86d6"),s("51be")),o={1:"商城首页",2:"分类菜单",4:"购物车",8:"订单提交"},l={name:"shop_notice_detail",data:function(){return{loading:!1,noticeId:0,isPreviewOnly:!1,detail:{title:"",summary:"",positions:[],positionLabels:[],sort:null,status:1,publishTime:"",createTime:""},contentList:[]}},computed:{displayLabels:function(){return this.detail.positionLabels&&this.detail.positionLabels.length?this.detail.positionLabels:(this.detail.positions||[]).map((function(t){return o[t]||t}))}},created:function(){this.noticeId=Number(this.$route.query.id)||0;var t="1"===this.$route.query.preview;if(t){var i=sessionStorage.getItem("shopNoticePreview");if(i)try{var s=JSON.parse(i);return this.applyDetail(s),void(this.isPreviewOnly=!this.noticeId)}catch(e){}}if(!this.noticeId)return this.$message.error("缺少公告 ID"),void this.goBack();this.loadDetail()},methods:{toShowUrl:function(t){return t?/^https?:\/\//.test(t)?t:"".concat(n["imgHostUrl"]).concat(String(t).replace(/^\//,"")):""},parseContent:function(t){try{var i="string"===typeof t?JSON.parse(t||"[]"):t||[];return(i||[]).map((function(t){return{type:t.type||3,content:null!=t.content?t.content:""}}))}catch(s){return[]}},applyDetail:function(t){this.detail={title:t.title||"",summary:t.summary||"",positions:(t.positions||[]).map(Number),positionLabels:t.positionLabels||[],sort:t.sort,status:null!=t.status?Number(t.status):1,publishTime:t.publishTime||"",createTime:t.createTime||""},this.contentList=t.imageTextVos?t.imageTextVos:this.parseContent(t.content)},loadDetail:function(){var t=this;this.loading=!0,this.$service.shopNotice.detail({id:this.noticeId}).then((function(i){t.applyDetail(i||{})})).finally((function(){t.loading=!1}))},goBack:function(){"1"===this.$route.query.preview&&window.history.length>1?this.$router.back():this.$router.push("/shop-notice/list")},goEdit:function(){this.$router.push({path:"/shop-notice/edit",query:{id:this.noticeId}})}}},c=l,r=(s("4da9"),s("1805")),u=Object(r["a"])(c,e,a,!1,null,"0a444dc9",null);i["default"]=u.exports},"519f":function(t,i,s){}}]);