| 1 |
- (window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-29b59352"],{"055f":function(e,t,i){},"4e40":function(e,t,i){"use strict";i("055f")},a3ee:function(e,t,i){"use strict";i.r(t);i("e9f5"),i("ab43");var s=i("9ab4"),a=i("1b40"),l=i("b3ad"),r=i("4201"),n=i("f633");let o=class extends a.e{constructor(){super(...arguments),this.mode=r.g.ADD,this.identity=null,this.isLevel=null,this.disabled=!1,this.form={name:"",rank:0,image:"",background_image:"",remark:"",level_discount:0,discount:10,condition:{condition_type:0,is_single_money:0,is_total_money:0,is_total_num:0,single_money:"",total_money:"",total_num:""}},this.formRules={name:[{required:!0,message:"请输入等级名称",trigger:"blur"}],rank:[{required:!0,message:"请输入等级级别",trigger:"blur"},{type:"number",required:!0,message:"请输入大于1的整数",trigger:"blur"}],level_discount:[{required:!0,message:"请选择等级折扣",trigger:"change"}],"condition.condition_type":[{required:!0,message:"请选择等级条件",trigger:"change"}]}}onSubmit(){this.$refs.formRef.validate(e=>{if(e)switch(this.mode){case r.g.ADD:return this.handleUserLevelAdd();case r.g.EDIT:return this.handleUserLevelEdit()}})}handleUserLevelAdd(){const e=this.form;Object(n.k)(e).then(()=>{setTimeout(()=>this.$router.go(-1),500)}).catch(()=>{})}handleUserLevelEdit(){const e=this.form,t=this.identity;Object(n.m)({...e,id:t}).then(()=>{setTimeout(()=>this.$router.go(-1),500)}).catch(()=>{})}initFormDataForUserLevelEdit(){Object(n.l)({id:this.identity}).then(e=>{Object.keys(e).map(t=>{this.$set(this.form,t,e[t])})}).catch(()=>{})}conditionChange(e,t){e||(this.form.condition[t]="")}created(){const e=this.$route.query;e.mode&&(this.mode=e.mode),this.disabled=null!=this.$route.query.disabled,this.mode===r.g.EDIT&&(this.identity=1*e.id,this.isLevel=1*e.level,this.initFormDataForUserLevelEdit())}};o=Object(s.a)([Object(a.a)({components:{MaterialSelect:l.a}})],o);var d=o,c=(i("bacf"),i("2877")),u=Object(c.a)(d,(function(){var e=this,t=e._self._c;e._self._setupProxy;return t("div",{staticClass:"user-grade-edit"},[t("div",{staticClass:"ls-card"},[e.disabled?t("el-page-header",{attrs:{content:"用户等级详情"},on:{back:function(t){return e.$router.go(-1)}}}):t("el-page-header",{attrs:{content:"add"==e.mode?"新增用户等级":"编辑用户等级"},on:{back:function(t){return e.$router.go(-1)}}})],1),t("el-form",{ref:"formRef",attrs:{rules:e.formRules,model:e.form,"label-width":"120px",size:"small"}},[t("div",{staticClass:"ls-card m-t-16"},[t("div",{staticClass:"card-title"},[e._v("等级信息")]),t("div",{staticClass:"card-content m-t-24"},[t("el-form-item",{attrs:{label:"等级名称",prop:"name"}},[t("el-input",{attrs:{disabled:e.disabled,placeholder:"请输入等级名称"},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1),t("el-form-item",{attrs:{label:"等级级别",prop:"rank"}},[t("el-input",{staticClass:"ls-input",attrs:{placeholder:"请输入等级级别",disabled:"edit"===e.mode&&1===e.isLevel||e.disabled},model:{value:e.form.rank,callback:function(t){e.$set(e.form,"rank",e._n(t))},expression:"form.rank"}}),t("span",{staticClass:"m-l-10"},[e._v("级")]),t("div",{staticClass:"muted xs m-r-16"},[e._v("权重数字越大表示等级越高,等级权重不能相同。填写大于1的整数")])],1),t("el-form-item",{attrs:{label:"等级图标",required:""}},[t("material-select",{attrs:{limit:1,disabled:e.disabled},model:{value:e.form.image,callback:function(t){e.$set(e.form,"image",t)},expression:"form.image"}}),t("div",{staticClass:"flex"},[t("div",{staticClass:"muted xs m-r-16"},[e._v("建议尺寸:100*100像素,jpg,jpeg,png图片类型")])])],1),t("el-form-item",{attrs:{label:"等级背景图",required:""}},[t("material-select",{attrs:{limit:1,disabled:e.disabled},model:{value:e.form.background_image,callback:function(t){e.$set(e.form,"background_image",t)},expression:"form.background_image"}}),t("div",{staticClass:"flex"},[t("div",{staticClass:"muted xs m-r-16"},[e._v("建议尺寸:800*500像素,jpg,jpeg,png图片类型")])])],1),t("el-form-item",{attrs:{label:"等级描述",prop:"remark"}},[t("el-input",{staticClass:"ls-input-textarea",attrs:{disabled:e.disabled,placeholder:"请输入等级描述",type:"textarea",rows:3},model:{value:e.form.remark,callback:function(t){e.$set(e.form,"remark",t)},expression:"form.remark"}})],1)],1)]),t("div",{staticClass:"ls-card m-t-16"},[t("div",{staticClass:"card-title"},[e._v("等级权益")]),t("div",{staticClass:"card-content m-t-24"},[t("el-form-item",{attrs:{label:"等级折扣",prop:"level_discount"}},[t("div",[t("el-radio",{attrs:{label:0,disabled:e.disabled},model:{value:e.form.level_discount,callback:function(t){e.$set(e.form,"level_discount",t)},expression:"form.level_discount"}},[e._v("无等级折扣")])],1),t("div",[t("el-radio",{attrs:{label:1,disabled:e.disabled},model:{value:e.form.level_discount,callback:function(t){e.$set(e.form,"level_discount",t)},expression:"form.level_discount"}},[t("span",{staticClass:"m-r-5"},[e._v("参与等级折扣")]),t("el-input",{staticClass:"ls-input",attrs:{size:"small",disabled:e.disabled},model:{value:e.form.discount,callback:function(t){e.$set(e.form,"discount",t)},expression:"form.discount"}}),t("span",{staticClass:"m-l-5"},[e._v("折")])],1)],1),t("div",{staticClass:"muted xs m-r-16"},[e._v(" 购买符合条件的商品时,可以使用等级折扣进行优惠。填写0到10之间的数字,可以保留小数点2位数字 ")])])],1)]),"edit"!==e.mode||1!==e.form.rank?t("div",{staticClass:"ls-card m-t-16"},[t("div",{staticClass:"card-title"},[e._v("等级条件")]),t("div",{staticClass:"card-content m-t-24"},[t("el-form-item",{attrs:{label:"等级条件",prop:"condition.condition_type"}},[t("el-radio-group",{staticClass:"m-r-16",attrs:{disabled:e.disabled},model:{value:e.form.condition.condition_type,callback:function(t){e.$set(e.form.condition,"condition_type",t)},expression:"form.condition.condition_type"}},[t("el-radio",{staticClass:"m-r-16",attrs:{label:0}},[e._v("满足以下任意条件")]),t("el-radio",{staticClass:"m-r-16",attrs:{label:1}},[e._v("满足以下全部条件")])],1),t("div",{staticClass:"flex-col"},[t("div",{staticClass:"flex m-t-18"},[t("el-checkbox",{attrs:{"true-label":1,"false-label":0,disabled:e.disabled},on:{change:function(t){return e.conditionChange(t,"single_money")}},model:{value:e.form.condition.is_single_money,callback:function(t){e.$set(e.form.condition,"is_single_money",t)},expression:"form.condition.is_single_money"}},[t("div",{staticClass:"flex"},[t("span",{staticClass:"m-r-5"},[e._v("单笔消费金额")])])]),t("el-input",{staticClass:"ls-input",attrs:{disabled:e.disabled,type:"number"},model:{value:e.form.condition.single_money,callback:function(t){e.$set(e.form.condition,"single_money",t)},expression:"form.condition.single_money"}},[t("template",{slot:"append"},[e._v("元")])],2)],1),t("div",{staticClass:"flex m-t-18"},[t("el-checkbox",{attrs:{disabled:e.disabled,"true-label":1,"false-label":0},on:{change:function(t){return e.conditionChange(t,"total_money")}},model:{value:e.form.condition.is_total_money,callback:function(t){e.$set(e.form.condition,"is_total_money",t)},expression:"form.condition.is_total_money"}},[t("div",{staticClass:"flex"},[t("span",{staticClass:"m-r-5"},[e._v("累计消费金额")])])]),t("el-input",{staticClass:"ls-input",attrs:{disabled:e.disabled,type:"number"},model:{value:e.form.condition.total_money,callback:function(t){e.$set(e.form.condition,"total_money",t)},expression:"form.condition.total_money"}},[t("template",{slot:"append"},[e._v("元")])],2)],1),t("div",{staticClass:"flex m-t-18"},[t("el-checkbox",{attrs:{disabled:e.disabled,"true-label":1,"false-label":0},on:{change:function(t){return e.conditionChange(t,"total_num")}},model:{value:e.form.condition.is_total_num,callback:function(t){e.$set(e.form.condition,"is_total_num",t)},expression:"form.condition.is_total_num"}},[t("div",{staticClass:"flex"},[t("span",{staticClass:"m-r-5"},[e._v("累计消费次数")])])]),t("el-input",{staticClass:"ls-input",attrs:{disabled:e.disabled,type:"number"},model:{value:e.form.condition.total_num,callback:function(t){e.$set(e.form.condition,"total_num",t)},expression:"form.condition.total_num"}},[t("template",{slot:"append"},[e._v("次")])],2)],1)])],1)],1)]):e._e()]),t("div",{staticClass:"bg-white ls-fixed-footer"},[t("div",{staticClass:"row-center flex",staticStyle:{height:"100%"}},[t("el-button",{attrs:{size:"small"},on:{click:function(t){return e.$router.go(-1)}}},[e._v("取消")]),t("el-button",{attrs:{size:"small",type:"primary",disabled:e.disabled},on:{click:function(t){return e.onSubmit()}}},[e._v("保存")])],1)])],1)}),[],!1,null,"afe279b6",null);t.default=u.exports},b30a6:function(e,t,i){},b3ad:function(e,t,i){"use strict";i("e9f5"),i("ab43");var s=i("9ab4"),a=i("1b40"),l=i("0a6d"),r=i("c6fe"),n=i("e915"),o=i("b76a"),d=i.n(o);let c=class extends a.e{constructor(){super(...arguments),this.isAdd=!0,this.fileList=[]}get showUpload(){const{fileList:e,limit:t}=this;return t-e.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 e=>this.enableDomain?e:this.$getImageUri(e)}valueChange(e){this.fileList=Array.isArray(e)?e:""==e?[]:[e]}showDialog(e=!0,t){var i;this.disabled||(this.isAdd=e,void 0!==t&&(this.currentIndex=t),null===(i=this.$refs.materialDialog)||void 0===i||i.onTrigger())}selectChange(e){this.select=e}handleConfirm(){this.$refs.material.clearSelectList();const e=this.select.map(e=>this.enableDomain?e.uri:e.url);this.isAdd?this.fileList=this.fileList.concat(e):this.fileList.splice(this.currentIndex,1,e.shift()),this.handleChange()}delImage(e){this.fileList.splice(e,1),this.handleChange()}handleChange(){const e=1!=this.limit?this.fileList:this.fileList[0]||"";this.$emit("input",e),this.$emit("change",e),this.fileList=[]}};Object(s.a)([Object(a.c)({default:()=>[]})],c.prototype,"value",void 0),Object(s.a)([Object(a.c)({default:1})],c.prototype,"limit",void 0),Object(s.a)([Object(a.c)({default:"100"})],c.prototype,"size",void 0),Object(s.a)([Object(a.c)({default:!1})],c.prototype,"disabled",void 0),Object(s.a)([Object(a.c)({default:!1})],c.prototype,"dragDisabled",void 0),Object(s.a)([Object(a.c)({default:!1})],c.prototype,"hiddenTrigger",void 0),Object(s.a)([Object(a.c)({default:"image"})],c.prototype,"type",void 0),Object(s.a)([Object(a.c)({default:"transparent"})],c.prototype,"uploadBg",void 0),Object(s.a)([Object(a.c)({default:!0})],c.prototype,"enableDomain",void 0),Object(s.a)([Object(a.c)({default:!0})],c.prototype,"enableDelete",void 0),Object(s.a)([Object(a.f)("value",{immediate:!0})],c.prototype,"valueChange",null),c=Object(s.a)([Object(a.a)({components:{LsDialog:l.a,LsMaterial:r.a,Draggable:d.a,FileItem:n.a}})],c);var u=c,m=(i("4e40"),i("2877")),f=Object(m.a)(u,(function(){var e=this,t=e._self._c;e._self._setupProxy;return t("ls-dialog",{ref:"materialDialog",staticClass:"material-select",attrs:{title:"选择"+e.tipsText,width:"1050px",top:"15vh"},on:{confirm:e.handleConfirm}},[e.hiddenTrigger?e._e():t("div",{staticClass:"material-select__trigger clearfix",attrs:{slot:"trigger"},on:{click:function(e){e.stopPropagation()}},slot:"trigger"},[t("draggable",{staticClass:"ls-draggable",attrs:{animation:"300",disabled:e.disabled||e.dragDisabled},on:{update:e.handleChange},model:{value:e.fileList,callback:function(t){e.fileList=t},expression:"fileList"}},e._l(e.fileList,(function(i,s){return t("div",{key:i+s,staticClass:"material-preview ls-del-wrap",class:{"is-disabled":e.disabled,"is-one":1==e.limit},on:{click:function(t){return e.showDialog(!1,s)}}},[e.$scopedSlots.preview?t("div",[e._t("preview",null,{item:e.imageUri(i)})],2):t("file-item",{attrs:{type:e.type,item:{uri:e.imageUri(i)},size:e.size}}),e.enableDelete?t("i",{staticClass:"el-icon-close ls-icon-del",on:{click:function(t){return t.stopPropagation(),e.delImage(s)}}}):e._e()],1)})),0),t("div",{directives:[{name:"show",rawName:"v-show",value:e.showUpload,expression:"showUpload"}],staticClass:"material-upload",class:{"is-disabled":e.disabled,"is-one":1==e.limit},on:{click:function(t){return e.showDialog(!0)}}},[e.$slots.upload?t("div",[e._t("upload")],2):t("div",{staticClass:"upload-btn flex row-center",style:{width:e.size+"px",height:e.size+"px",background:e.uploadBg}},[e._t("default"),e.$slots.default?e._e():t("span",[e._v("添加"+e._s(e.tipsText))])],2)])],1),t("div",{staticClass:"material-wrap"},[t("ls-material",{ref:"material",attrs:{"page-size":15,type:e.type,limit:e.meterialLimit},on:{change:e.selectChange}})],1)])}),[],!1,null,"62c92359",null);t.a=f.exports},bacf:function(e,t,i){"use strict";i("b30a6")},f633:function(e,t,i){"use strict";i.d(t,"n",(function(){return a})),i.d(t,"k",(function(){return l})),i.d(t,"l",(function(){return r})),i.d(t,"m",(function(){return n})),i.d(t,"j",(function(){return o})),i.d(t,"f",(function(){return d})),i.d(t,"h",(function(){return c})),i.d(t,"i",(function(){return u})),i.d(t,"g",(function(){return m})),i.d(t,"o",(function(){return f})),i.d(t,"p",(function(){return p})),i.d(t,"b",(function(){return b})),i.d(t,"r",(function(){return g})),i.d(t,"s",(function(){return h})),i.d(t,"t",(function(){return v})),i.d(t,"q",(function(){return _})),i.d(t,"c",(function(){return C})),i.d(t,"d",(function(){return y})),i.d(t,"e",(function(){return x})),i.d(t,"u",(function(){return k})),i.d(t,"a",(function(){return j}));var s=i("f175");const a=e=>s.a.get("/user.user_level/lists",{params:e}),l=e=>s.a.post("/user.user_level/add",e),r=e=>s.a.get("/user.user_level/detail",{params:e}),n=e=>s.a.post("/user.user_level/edit",e),o=e=>s.a.get("/user.user_label/lists",{params:e}),d=e=>s.a.post("/user.user_label/add",e),c=e=>s.a.get("/user.user_label/detail",{params:e}),u=e=>s.a.post("/user.user_label/edit",e),m=e=>s.a.post("/user.user_label/del",e),f=e=>s.a.get("/user.user/lists",{params:e}),p=()=>s.a.get("/user.user/otherList"),b=e=>s.a.get("/user.user/detail",{params:e}),g=e=>s.a.post("/user.user/setInfo",e),h=e=>s.a.post("/user.user/setLabel",e),v=e=>s.a.post("/user.user/setUserLabel",e),_=e=>s.a.post("/user.user/adjustUserWallet",e),C=()=>s.a.get("/user.user/index"),y=e=>s.a.get("/user.user/info",{params:e}),x=e=>s.a.get("/user.user/userInviterLists",{params:e}),k=e=>s.a.post("/user.user/adjustFirstLeader",e),j=e=>s.a.get("/user.user/selectUserLists",{params:e})}}]);
|