chunk-440d621b.7d54d4f2.js 12 KB

1
  1. (window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-440d621b"],{"055f":function(t,e,i){},2322:function(t,e,i){"use strict";i.d(e,"d",(function(){return a})),i.d(e,"c",(function(){return l})),i.d(e,"f",(function(){return r})),i.d(e,"a",(function(){return o})),i.d(e,"b",(function(){return n})),i.d(e,"e",(function(){return c}));var s=i("f175");const a=t=>s.a.get("/marketing.discount/lists",{params:t}),l=t=>s.a.post("/marketing.discount/join",t),r=t=>s.a.post("/marketing.discount/quit",t),o=t=>s.a.get("/marketing.discount/detail",{params:t}),n=t=>s.a.post("/marketing.discount/setDiscount",t),c=t=>s.a.get("/marketing.discount/otherLists",{params:t})},4233:function(t,e,i){"use strict";i("8913")},"4e40":function(t,e,i){"use strict";i("055f")},"5e53":function(t,e,i){"use strict";i.r(e);var s=i("9ab4"),a=i("1b40"),l=i("b3ad"),r=i("4201"),o=i("2322");let n=class extends a.e{constructor(){super(...arguments),this.mode=r.g.EDIT,this.memberPriceType={MEMBER_LEVEL_PRICE:1,ALONE_SETUP:2},this.specType={ALONE_SPECIFICATION:1,MUCH_SPECIFICATION:2},this.goods_id="",this.formData={discount_rule:"",spec_type:"",is_discount:""},this.discountRulesData=[]}getMemberDiscountDetail(){Object(o.a)({goods_id:this.goods_id}).then(t=>{this.formData=t,this.discountRulesData=t.level_goods_item})}handleMemberDiscountEdit(){Object(o.b)({...this.formData,id:this.goods_id}).then(()=>{setTimeout(()=>this.$router.go(-1),500)})}onSubmit(){this.$refs.formRef.validate(t=>{if(t)switch(this.mode){case r.g.EDIT:return this.handleMemberDiscountEdit()}})}created(){const t=this.$route.query;t.id&&(this.goods_id=t.id),this.getMemberDiscountDetail()}};n=Object(s.a)([Object(a.a)({components:{MaterialSelect:l.a}})],n);var c=n,d=(i("4233"),i("2877")),u=Object(d.a)(c,(function(){var t=this,e=t._self._c;t._self._setupProxy;return e("div",{staticClass:"member-price-edit"},[e("div",{staticClass:"ls-card"},[e("el-page-header",{attrs:{content:"设置会员价"},on:{back:function(e){return t.$router.go(-1)}}})],1),e("el-form",{ref:"formRef",attrs:{model:t.formData,"label-width":"120px",size:"small"}},[e("div",{staticClass:"ls-card m-t-15"},[e("div",{staticClass:"card-title"},[t._v("商品信息")]),e("div",{staticClass:"card-content m-t-24"},[e("el-form-item",{attrs:{label:"商品编号"}},[t._v(" "+t._s(t.formData.code)+" ")]),e("el-form-item",{attrs:{label:"商品图片",prop:"logo"}},[e("img",{staticClass:"flex-none",staticStyle:{width:"100px",height:"100px"},attrs:{src:t.formData.image}})]),e("el-form-item",{attrs:{label:"商品名称"}},[t._v(" "+t._s(t.formData.name)+" ")])],1)]),e("div",{staticClass:"ls-card m-t-15"},[e("div",{staticClass:"card-title"},[t._v("会员价设置")]),e("div",{staticClass:"card-content m-t-24"},[e("el-form-item",{attrs:{label:"参与折扣"}},[e("el-radio-group",{model:{value:t.formData.is_discount,callback:function(e){t.$set(t.formData,"is_discount",e)},expression:"formData.is_discount"}},[e("el-radio",{attrs:{label:1}},[t._v("参与")]),e("el-radio",{attrs:{label:0}},[t._v("不参与")])],1),e("div",{staticClass:"muted xs m-r-16"},[t._v("是否参与会员折扣,选择不参与用户消费将不产生会员折扣")])],1),e("el-form-item",{attrs:{label:"折扣规则"}},[e("el-radio-group",{model:{value:t.formData.discount_rule,callback:function(e){t.$set(t.formData,"discount_rule",e)},expression:"formData.discount_rule"}},[e("el-radio",{attrs:{label:t.memberPriceType.MEMBER_LEVEL_PRICE}},[t._v(" 根据会员等级设置 ")]),e("el-radio",{attrs:{label:t.memberPriceType.ALONE_SETUP}},[t._v(" 单独设置 ")])],1),e("div",{staticClass:"muted xs m-r-16"},[t._v("默认使用会员等级设置的折扣")]),t.formData.discount_rule==t.memberPriceType.MEMBER_LEVEL_PRICE?e("div",[e("el-table",{staticStyle:{width:"100%"},attrs:{data:t.discountRulesData,size:"mini","header-cell-style":{background:"#f5f8ff"}}},[e("el-table-column",{attrs:{prop:"name",label:"分销等级"}}),e("el-table-column",{attrs:{prop:"spec_value_str",label:"商品规格"},scopedSlots:t._u([{key:"default",fn:function(i){return t._l(i.row.goods_item,(function(i,s){return e("div",{key:s,staticClass:"m-b-10 m-t-10"},[t._v(" "+t._s(i.spec_value_str)+" ")])}))}}],null,!1,4036533621)}),e("el-table-column",{attrs:{prop:"sell_price",label:"价格"},scopedSlots:t._u([{key:"default",fn:function(i){return t._l(i.row.goods_item,(function(i,s){return e("div",{key:s,staticClass:"m-b-10 m-t-10"},[t._v(" ¥"+t._s(i.sell_price)+" ")])}))}}],null,!1,790379375)}),e("el-table-column",{attrs:{prop:"discount",label:"会员价"},scopedSlots:t._u([{key:"default",fn:function(i){return[i.row.discount<=0?e("div",[t._v("无折扣")]):e("div",[t._v(t._s(i.row.discount)+" 折")])]}}],null,!1,1009756040)})],1)],1):t._e(),t.formData.discount_rule==t.memberPriceType.ALONE_SETUP?e("div",[t.formData.spec_type==t.specType.ALONE_SPECIFICATION?e("div",[e("el-table",{staticStyle:{width:"100%"},attrs:{data:t.discountRulesData,size:"mini","header-cell-style":{background:"#f5f8ff"}}},[e("el-table-column",{attrs:{prop:"name",label:"分销等级"}}),e("el-table-column",{attrs:{prop:"spec_value_str",label:"商品规格"},scopedSlots:t._u([{key:"default",fn:function(i){return t._l(i.row.goods_item,(function(i,s){return e("div",{key:s,staticClass:"m-b-10 m-t-10"},[t._v(" "+t._s(i.spec_value_str)+" ")])}))}}],null,!1,4036533621)}),e("el-table-column",{attrs:{prop:"sell_price",label:"价格"},scopedSlots:t._u([{key:"default",fn:function(i){return t._l(i.row.goods_item,(function(i,s){return e("div",{key:s,staticClass:"m-b-10 m-t-10"},[t._v(" ¥"+t._s(i.sell_price)+" ")])}))}}],null,!1,790379375)}),e("el-table-column",{attrs:{prop:"discount_price",label:"会员价 (元)"},scopedSlots:t._u([{key:"default",fn:function(i){return t._l(i.row.goods_item,(function(i,s){return e("el-input",{key:s,staticStyle:{width:"220px"},attrs:{placeholder:"请输入",oninput:"value=value.replace(/[^0-9.]/g,'')"},model:{value:i.discount_price,callback:function(e){t.$set(i,"discount_price",e)},expression:"item.discount_price"}},[e("template",{slot:"append"},[t._v(" 元 ")])],2)}))}}],null,!1,2580803710)})],1)],1):t._e(),t.formData.spec_type==t.specType.MUCH_SPECIFICATION?e("div",[e("el-table",{staticStyle:{width:"100%"},attrs:{data:t.discountRulesData,size:"mini","header-cell-style":{background:"#f5f8ff"}}},[e("el-table-column",{attrs:{prop:"name",label:"分销等级"}}),e("el-table-column",{attrs:{prop:"spec_value_str",label:"商品规格"},scopedSlots:t._u([{key:"default",fn:function(i){return t._l(i.row.goods_item,(function(i,s){return e("div",{key:s,staticClass:"m-b-10 m-t-10"},[t._v(" "+t._s(i.spec_value_str)+" ")])}))}}],null,!1,4036533621)}),e("el-table-column",{attrs:{prop:"sell_price",label:"价格"},scopedSlots:t._u([{key:"default",fn:function(i){return t._l(i.row.goods_item,(function(i,s){return e("div",{key:s,staticClass:"m-b-10 m-t-10"},[t._v(" ¥"+t._s(i.sell_price)+" ")])}))}}],null,!1,790379375)}),e("el-table-column",{attrs:{prop:"discount_price",label:"会员价 (元)"},scopedSlots:t._u([{key:"default",fn:function(i){return t._l(i.row.goods_item,(function(i,s){return e("el-input",{key:s,staticClass:"m-b-10 m-t-10",staticStyle:{width:"220px"},attrs:{placeholder:"请输入",oninput:"value=value.replace(/[^0-9.]/g,'')"},model:{value:i.discount_price,callback:function(e){t.$set(i,"discount_price",e)},expression:"item.discount_price"}},[e("template",{slot:"append"},[t._v(" 元 ")])],2)}))}}],null,!1,1179135560)})],1)],1):t._e()]):t._e()],1)],1)])]),e("div",{staticClass:"bg-white ls-fixed-footer"},[e("div",{staticClass:"row-center flex",staticStyle:{height:"100%"}},[e("el-button",{attrs:{size:"small"},on:{click:function(e){return t.$router.go(-1)}}},[t._v("取消")]),e("el-button",{attrs:{size:"small",type:"primary"},on:{click:function(e){return t.onSubmit()}}},[t._v(" 保存 ")])],1)])],1)}),[],!1,null,"498a3f38",null);e.default=u.exports},8913:function(t,e,i){},b3ad:function(t,e,i){"use strict";i("e9f5"),i("ab43");var s=i("9ab4"),a=i("1b40"),l=i("0a6d"),r=i("c6fe"),o=i("e915"),n=i("b76a"),c=i.n(n);let d=class extends a.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 i;this.disabled||(this.isAdd=t,void 0!==e&&(this.currentIndex=e),null===(i=this.$refs.materialDialog)||void 0===i||i.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(s.a)([Object(a.c)({default:()=>[]})],d.prototype,"value",void 0),Object(s.a)([Object(a.c)({default:1})],d.prototype,"limit",void 0),Object(s.a)([Object(a.c)({default:"100"})],d.prototype,"size",void 0),Object(s.a)([Object(a.c)({default:!1})],d.prototype,"disabled",void 0),Object(s.a)([Object(a.c)({default:!1})],d.prototype,"dragDisabled",void 0),Object(s.a)([Object(a.c)({default:!1})],d.prototype,"hiddenTrigger",void 0),Object(s.a)([Object(a.c)({default:"image"})],d.prototype,"type",void 0),Object(s.a)([Object(a.c)({default:"transparent"})],d.prototype,"uploadBg",void 0),Object(s.a)([Object(a.c)({default:!0})],d.prototype,"enableDomain",void 0),Object(s.a)([Object(a.c)({default:!0})],d.prototype,"enableDelete",void 0),Object(s.a)([Object(a.f)("value",{immediate:!0})],d.prototype,"valueChange",null),d=Object(s.a)([Object(a.a)({components:{LsDialog:l.a,LsMaterial:r.a,Draggable:c.a,FileItem:o.a}})],d);var u=d,p=(i("4e40"),i("2877")),m=Object(p.a)(u,(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(i,s){return e("div",{key:i+s,staticClass:"material-preview ls-del-wrap",class:{"is-disabled":t.disabled,"is-one":1==t.limit},on:{click:function(e){return t.showDialog(!1,s)}}},[t.$scopedSlots.preview?e("div",[t._t("preview",null,{item:t.imageUri(i)})],2):e("file-item",{attrs:{type:t.type,item:{uri:t.imageUri(i)},size:t.size}}),t.enableDelete?e("i",{staticClass:"el-icon-close ls-icon-del",on:{click:function(e){return e.stopPropagation(),t.delImage(s)}}}):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=m.exports}}]);