chunk-b33121c4.1725d14d.js 9.1 KB

1
  1. (window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-b33121c4"],{"055f":function(t,e,a){},"2e3e":function(t,e,a){"use strict";var i=a("9ab4"),s=a("1b40"),l=a("0a6d"),r=a("6897"),o=a("b3ad"),n=a("5c96");let c=class extends s.e{constructor(){super(...arguments),this.type="",this.varName="",this.formData={id:"",title:"",synopsis:"",image:""},this.rules={image:[{required:!0,message:"必填项不能为空",trigger:["blur","change"]}]}}openDialog(t){this.formData.id=t,this.$refs.Dialog.open(),this.getData()}getData(){Object(r.b)({id:this.formData.id}).then(t=>{this.formData=t})}async handleConfirm(){if(""==this.formData.image)return Object(n.Message)({type:"error",message:"请选择分享图片"});await Object(r.c)(this.formData),this.$refs.Dialog.close(),this.$emit("reflsh")}handlePrice(){this.formData.title||(this.formData.title=""),this.formData.synopsis||(this.formData.synopsis=""),"title"==this.type?this.formData.title+="{price}":this.formData.synopsis+="{price}"}handleName(){this.formData.title||(this.formData.title=""),this.formData.synopsis||(this.formData.synopsis=""),"title"==this.type?this.formData.title+=this.varTitle.content:this.formData.synopsis+=this.varTitle.content}handleSelected(t){this.type=t}get varTitle(){switch(+this.formData.id){case 1:return{name:"店铺名称",content:"{name}"};case 2:return{name:"用户昵称",content:"{nickname}"};case 3:return{name:"店铺名称",content:"{name}"};case 4:return{name:"商品昵称",content:"{goodname}"};case 5:case 6:return{name:"用户昵称",content:"{nickname}"};default:return""}}};Object(i.a)([Object(s.c)()],c.prototype,"value",void 0),c=Object(i.a)([Object(s.a)({components:{LsDialog:l.a,MaterialSelect:o.a}})],c);var d=c,m=a("2877"),u=Object(m.a)(d,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("ls-dialog",{ref:"Dialog",staticClass:"m-l-10 inline",attrs:{title:"分享设置",width:"800px",top:"20vh",rules:t.rules,async:!0},on:{confirm:t.handleConfirm}},[e("el-form",{ref:"form",attrs:{size:"mini","label-width":"120px",model:t.formData}},[e("el-form-item",{attrs:{label:"变量替换"}},[e("el-button",{attrs:{type:"primary"},on:{click:t.handleName}},[t._v(t._s(t.varTitle.name))]),4==t.formData.id?e("el-button",{attrs:{type:"primary"},on:{click:t.handlePrice}},[t._v("价格")]):t._e()],1),e("el-form-item",{attrs:{label:"分享标题"}},[e("el-input",{on:{focus:function(e){return t.handleSelected("title")}},model:{value:t.formData.title,callback:function(e){t.$set(t.formData,"title",e)},expression:"formData.title"}})],1),1!=t.formData.id&&2!=t.formData.id?e("el-form-item",{attrs:{label:"分享简介"}},[e("el-input",{staticStyle:{width:"300px"},attrs:{type:"textarea",rows:3},on:{focus:function(e){return t.handleSelected("synopsis")}},model:{value:t.formData.synopsis,callback:function(e){t.$set(t.formData,"synopsis",e)},expression:"formData.synopsis"}})],1):t._e(),e("el-form-item",{attrs:{label:"分享图片",prop:"image",required:""}},[e("material-select",{attrs:{limit:1},model:{value:t.formData.image,callback:function(e){t.$set(t.formData,"image",e)},expression:"formData.image"}}),e("div",{staticClass:"flex"},[e("div",{staticClass:"muted xs m-r-16"},[t._v("建议尺寸:500*400")])])],1)],1)],1)}),[],!1,null,null,null);e.a=u.exports},"4e40":function(t,e,a){"use strict";a("055f")},"4e76":function(t,e,a){"use strict";a.r(e);a("e9f5"),a("ab43");var i=a("9ab4"),s=a("1b40"),l=a("0a6d"),r=a("6897"),o=a("2e3e");let n=class extends s.e{constructor(){super(...arguments),this.pager=[{title:"",image:""}]}handleAdd(t){this.$refs.lsDislog.openDialog(t.id)}async getList(){const t=await Object(r.a)();this.pager=t.map((t,e)=>{if(e<2)return t})}created(){this.getList()}};n=Object(i.a)([Object(s.a)({components:{LsDialog:l.a,Dialog:o.a}})],n);var c=n,d=a("2877"),m=Object(d.a)(c,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",[e("div",{staticClass:"ls-card"},[e("el-alert",{attrs:{title:"温馨提示:您可以自定义下面页面的分享内容,配置后,当用户分享该页面时,将按照您的设置进行展示。",type:"info","show-icon":"",closable:!1}})],1),e("div",{staticClass:"ls-card m-t-24"},[e("el-table",{staticStyle:{width:"100%"},attrs:{data:t.pager,size:"mini","row-style":{height:"58px"}}},[e("el-table-column",{attrs:{label:"类型","min-width":"70",prop:"page_desc"}}),e("el-table-column",{attrs:{label:"分享标题","min-width":"70",prop:"title"}}),e("el-table-column",{attrs:{label:"分享图片","min-width":"70"},scopedSlots:t._u([{key:"default",fn:function(a){return[a.row.image?e("el-image",{staticClass:"flex-none",staticStyle:{width:"58px",height:"58px"},attrs:{src:a.row.image,fit:"cover"}}):t._e()]}}])}),e("el-table-column",{attrs:{label:"操作"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(e){return t.handleAdd(a.row)}}},[t._v("编辑 ")])]}}])})],1)],1),e("Dialog",{ref:"lsDislog",on:{reflsh:t.getList}})],1)}),[],!1,null,null,null);e.default=m.exports},6897:function(t,e,a){"use strict";a.d(e,"a",(function(){return s})),a.d(e,"b",(function(){return l})),a.d(e,"c",(function(){return r}));var i=a("f175");const s=t=>i.a.get("/marketing.dev_share/lists",{params:t}),l=t=>i.a.get("/marketing.dev_share/detail",{params:t}),r=t=>i.a.post("/marketing.dev_share/edit",t)},b3ad:function(t,e,a){"use strict";a("e9f5"),a("ab43");var i=a("9ab4"),s=a("1b40"),l=a("0a6d"),r=a("c6fe"),o=a("e915"),n=a("b76a"),c=a.n(n);let d=class extends s.e{constructor(){super(...arguments),this.isAdd=!0,this.fileList=[]}get showUpload(){const{fileList:t,limit:e}=this;return e-t.length>0}get meterialLimit(){return this.isAdd?this.limit?this.limit-this.fileList.length:null:1}get tipsText(){switch(this.type){case"image":return"图片";case"video":return"视频"}}get imageUri(){return t=>this.enableDomain?t:this.$getImageUri(t)}valueChange(t){this.fileList=Array.isArray(t)?t:""==t?[]:[t]}showDialog(t=!0,e){var a;this.disabled||(this.isAdd=t,void 0!==e&&(this.currentIndex=e),null===(a=this.$refs.materialDialog)||void 0===a||a.onTrigger())}selectChange(t){this.select=t}handleConfirm(){this.$refs.material.clearSelectList();const t=this.select.map(t=>this.enableDomain?t.uri:t.url);this.isAdd?this.fileList=this.fileList.concat(t):this.fileList.splice(this.currentIndex,1,t.shift()),this.handleChange()}delImage(t){this.fileList.splice(t,1),this.handleChange()}handleChange(){const t=1!=this.limit?this.fileList:this.fileList[0]||"";this.$emit("input",t),this.$emit("change",t),this.fileList=[]}};Object(i.a)([Object(s.c)({default:()=>[]})],d.prototype,"value",void 0),Object(i.a)([Object(s.c)({default:1})],d.prototype,"limit",void 0),Object(i.a)([Object(s.c)({default:"100"})],d.prototype,"size",void 0),Object(i.a)([Object(s.c)({default:!1})],d.prototype,"disabled",void 0),Object(i.a)([Object(s.c)({default:!1})],d.prototype,"dragDisabled",void 0),Object(i.a)([Object(s.c)({default:!1})],d.prototype,"hiddenTrigger",void 0),Object(i.a)([Object(s.c)({default:"image"})],d.prototype,"type",void 0),Object(i.a)([Object(s.c)({default:"transparent"})],d.prototype,"uploadBg",void 0),Object(i.a)([Object(s.c)({default:!0})],d.prototype,"enableDomain",void 0),Object(i.a)([Object(s.c)({default:!0})],d.prototype,"enableDelete",void 0),Object(i.a)([Object(s.f)("value",{immediate:!0})],d.prototype,"valueChange",null),d=Object(i.a)([Object(s.a)({components:{LsDialog:l.a,LsMaterial:r.a,Draggable:c.a,FileItem:o.a}})],d);var m=d,u=(a("4e40"),a("2877")),h=Object(u.a)(m,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("ls-dialog",{ref:"materialDialog",staticClass:"material-select",attrs:{title:"选择"+t.tipsText,width:"1050px",top:"15vh"},on:{confirm:t.handleConfirm}},[t.hiddenTrigger?t._e():e("div",{staticClass:"material-select__trigger clearfix",attrs:{slot:"trigger"},on:{click:function(t){t.stopPropagation()}},slot:"trigger"},[e("draggable",{staticClass:"ls-draggable",attrs:{animation:"300",disabled:t.disabled||t.dragDisabled},on:{update:t.handleChange},model:{value:t.fileList,callback:function(e){t.fileList=e},expression:"fileList"}},t._l(t.fileList,(function(a,i){return e("div",{key:a+i,staticClass:"material-preview ls-del-wrap",class:{"is-disabled":t.disabled,"is-one":1==t.limit},on:{click:function(e){return t.showDialog(!1,i)}}},[t.$scopedSlots.preview?e("div",[t._t("preview",null,{item:t.imageUri(a)})],2):e("file-item",{attrs:{type:t.type,item:{uri:t.imageUri(a)},size:t.size}}),t.enableDelete?e("i",{staticClass:"el-icon-close ls-icon-del",on:{click:function(e){return e.stopPropagation(),t.delImage(i)}}}):t._e()],1)})),0),e("div",{directives:[{name:"show",rawName:"v-show",value:t.showUpload,expression:"showUpload"}],staticClass:"material-upload",class:{"is-disabled":t.disabled,"is-one":1==t.limit},on:{click:function(e){return t.showDialog(!0)}}},[t.$slots.upload?e("div",[t._t("upload")],2):e("div",{staticClass:"upload-btn flex row-center",style:{width:t.size+"px",height:t.size+"px",background:t.uploadBg}},[t._t("default"),t.$slots.default?t._e():e("span",[t._v("添加"+t._s(t.tipsText))])],2)])],1),e("div",{staticClass:"material-wrap"},[e("ls-material",{ref:"material",attrs:{"page-size":15,type:t.type,limit:t.meterialLimit},on:{change:t.selectChange}})],1)])}),[],!1,null,"62c92359",null);e.a=h.exports}}]);