(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-68f044ec"],{a0b6:function(e,t,a){},b7cc:function(e,t,a){"use strict";a("a0b6")},d548:function(e,t,a){"use strict";a.r(t);var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"divBox"},[a("el-card",{staticClass:"box-card"},[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("el-button",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:["platform:system:user:level:save"],expression:"['platform:system:user:level:save']"}],staticClass:"mr10",attrs:{type:"primary",size:"small"},on:{click:e.add}},[e._v("添加用户等级")])],1),e._v(" "),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.listLoading,expression:"listLoading"}],staticStyle:{width:"100%"},attrs:{data:e.tableData.data,size:"mini"}},[a("el-table-column",{attrs:{prop:"id",label:"ID","min-width":"50"}}),e._v(" "),a("el-table-column",{attrs:{prop:"grade",label:"等级级别","min-width":"100"}}),e._v(" "),a("el-table-column",{attrs:{label:"等级图标","min-width":"80"},scopedSlots:e._u([{key:"default",fn:function(e){return[a("div",{staticClass:"demo-image__preview"},[a("el-image",{staticStyle:{width:"36px",height:"36px"},attrs:{src:e.row.icon,"preview-src-list":[e.row.icon]}})],1)]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"name",label:"等级名称","min-width":"100"}}),e._v(" "),a("el-table-column",{attrs:{prop:"experience",label:"所需成长值","min-width":"100"}}),e._v(" "),a("el-table-column",{attrs:{label:"状态","min-width":"100",fixed:"right"},scopedSlots:e._u([{key:"default",fn:function(t){return[e.checkPermi(["platform:system:user:level:use"])?a("el-switch",{attrs:{"active-value":!0,"inactive-value":!1,"active-text":"开启","inactive-text":"关闭",disabled:""},nativeOn:{click:function(a){return e.onchangeIsShow(t.row)}},model:{value:t.row.isShow,callback:function(a){e.$set(t.row,"isShow",a)},expression:"scope.row.isShow"}}):a("div",[e._v(e._s(t.row.isShow?"开启":"关闭"))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作","min-width":"120",fixed:"right",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:["platform:system:user:level:update"],expression:"['platform:system:user:level:update']"}],staticClass:"mr10",attrs:{type:"text",size:"small"},on:{click:function(a){return e.handleEdit(t.row)}}},[e._v("编辑")]),e._v(" "),a("el-button",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:["platform:system:user:level:delete"],expression:"['platform:system:user:level:delete']"}],attrs:{type:"text",size:"small"},on:{click:function(a){return e.handleDelete(t.row.id,t.$index)}}},[e._v("删除")])]}}])})],1)],1),e._v(" "),e.userInfo?a("creat-level",{ref:"grades",attrs:{user:e.userInfo,levelNumData:e.levelNumData}}):e._e()],1)},i=[],r=a("c24f"),l=function(){var e=this,t=e.$createElement,a=e._self._c||t;return e.dialogVisible?a("el-dialog",{attrs:{title:"用户等级",visible:e.dialogVisible,width:"500px","before-close":e.handleClose},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("el-form",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"user",staticClass:"demo-ruleForm",attrs:{model:e.user,rules:e.rules,"label-width":"100px"}},[a("el-form-item",{attrs:{label:"等级名称",prop:"name"}},[a("el-input",{attrs:{maxlength:"10",placeholder:"请输入等级名称"},model:{value:e.user.name,callback:function(t){e.$set(e.user,"name","string"===typeof t?t.trim():t)},expression:"user.name"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"等级级别",prop:"grade"}},[a("el-select",{attrs:{placeholder:"请选择",disabled:0===e.user.grade},model:{value:e.user.grade,callback:function(t){e.$set(e.user,"grade",t)},expression:"user.grade"}},e._l(e.levelData,(function(e){return a("el-option",{key:e.val,attrs:{label:e.name,value:e.val,disabled:e.disabled}})})),1)],1),e._v(" "),a("el-form-item",{attrs:{label:"所需成长值",prop:"experience"}},[a("el-input-number",{attrs:{disabled:0===e.user.grade,placeholder:"请输入成长值",min:0,max:99999,"step-strictly":""},model:{value:e.user.experience,callback:function(t){e.$set(e.user,"experience",e._n(t))},expression:"user.experience"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"文字颜色",prop:"backColor"}},[a("el-input",{attrs:{placeholder:"请输入文字颜色(例:#455A93)"},model:{value:e.user.backColor,callback:function(t){e.$set(e.user,"backColor","string"===typeof t?t.trim():t)},expression:"user.backColor"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"图标",prop:"icon"}},[a("div",{staticClass:"upLoadPicBox",on:{click:function(t){return e.modalPicTap("1","icon")}}},[e.user.icon?a("div",{staticClass:"pictrue"},[a("img",{attrs:{src:e.user.icon}})]):e.formValidate.icon?a("div",{staticClass:"pictrue"},[a("img",{attrs:{src:e.formValidate.icon}})]):a("div",{staticClass:"upLoad"},[a("i",{staticClass:"el-icon-camera cameraIconfont"})]),e._v(" "),a("p",{staticClass:"desc mt10"},[e._v("尺寸:180*180px")])])]),e._v(" "),a("el-form-item",{attrs:{label:"背景图",prop:"backImage"}},[a("div",{staticClass:"upLoadPicBox",on:{click:function(t){return e.modalPicTap("1","backImage")}}},[e.user.backImage?a("div",{staticClass:"pictrue"},[a("img",{attrs:{src:e.user.backImage}})]):e.formValidate.backImage?a("div",{staticClass:"pictrue"},[a("img",{attrs:{src:e.formValidate.backImage}})]):a("div",{staticClass:"upLoad"},[a("i",{staticClass:"el-icon-camera cameraIconfont"})])]),e._v(" "),a("p",{staticClass:"desc mt10"},[e._v("尺寸:660*300px")])])],1),e._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){return e.resetForm("user")}}},[e._v("取 消")]),e._v(" "),a("el-button",{directives:[{name:"hasPermi",rawName:"v-hasPermi",value:["platform:system:user:level:save","platform:system:user:level:update"],expression:"['platform:system:user:level:save', 'platform:system:user:level:update']"}],attrs:{type:"primary"},on:{click:function(t){return e.submitForm("formValidate")}}},[e._v("确 定")])],1)],1):e._e()},n=[],o=a("61f7"),c={name:"",grade:1,icon:"",backImage:"",id:null,backColor:"",experience:""},u={name:"CreatGrade",props:{user:Object,levelNumData:{type:Array,default:[]}},watch:{levelNumData:{handler:function(e){this.levelNumDataNew=e},immediate:!1,deep:!0}},data:function(){return{dialogVisible:!1,formValidate:Object.assign({},c),loading:!1,rules:{name:[{required:!0,message:"请输入等级名称",trigger:"blur"}],grade:[{required:!0,message:"请输入等级",trigger:"blur"},{type:"number",message:"等级必须为数字值"}],backColor:[{required:!0,message:"请输入文字颜色",trigger:"blur"}],discount:[{message:"请输入折扣",trigger:"blur"}],experience:[{required:!0,message:"请输入经验",trigger:"blur"},{type:"number",message:"经验必须为数字值"}],icon:[{required:!0,message:"请上传图标",trigger:"change"}],backImage:[{required:!0,message:"请上传背景图",trigger:"change"}]},levelNum:[],levelNumDataNew:this.levelNumData}},mounted:function(){for(var e=0;e<100;e++)this.levelNum.push({val:e,name:e})},computed:{levelData:function(){var e=this;return this.levelNum.map((function(t){e.levelNumDataNew.some((function(e){return e===t.val}))?t.disabled=!0:t.disabled=!1})),this.levelNum}},methods:{modalPicTap:function(e,t){var a=this;this.$modalUpload((function(s){"1"===e&&"icon"===t?(a.formValidate.icon=s[0].sattDir,this.$set(a.user,"icon",a.formValidate.icon)):(a.formValidate.backImage=s[0].sattDir,this.$set(a.user,"backImage",a.formValidate.backImage)),this.$set(a.user,"isShow",!1)}),e,"user")},info:function(e){var t=this;this.loading=!0,Object(r["h"])({id:e}).then((function(e){t.formValidate=e,t.loading=!1})).catch((function(){t.loading=!1}))},handleClose:function(){this.dialogVisible=!1},submitForm:Object(o["a"])((function(e){var t=this;this.$refs.user.validate((function(e){if(!e)return!1;t.loading=!0;var a={discount:t.user.discount,experience:t.user.experience,grade:t.user.grade,icon:t.user.icon,id:t.user.id,isShow:t.user.isShow,name:t.user.name,backColor:t.user.backColor,backImage:t.user.backImage};t.user.id?Object(r["k"])(a).then((function(e){t.$message.success("编辑成功"),t.loading=!1,t.handleClose(),t.formValidate=Object.assign({},c),t.$parent.getList()})).catch((function(){t.loading=!1})):Object(r["j"])(t.user).then((function(e){t.$message.success("添加成功"),t.loading=!1,t.handleClose(),t.formValidate=Object.assign({},c),t.$parent.getList()})).catch((function(){t.loading=!1,t.formValidate=Object.assign({},c)}))}))})),resetForm:function(e){this.dialogVisible=!1,this[e]={}}}},d=u,m=(a("b7cc"),a("2877")),f=Object(m["a"])(d,l,n,!1,null,"719ba24d",null),h=f.exports,v=a("e350"),p={name:"Grade",filters:{typeFilter:function(e){var t={wechat:"微信用户",routine:"小程序你用户",h5:"H5用户"};return t[e]}},components:{creatLevel:h},data:function(){return{listLoading:!0,userInfo:{},tableData:{data:[],total:0},levelNumData:[]}},mounted:function(){Object(v["a"])(["platform:system:user:level:list"])&&this.getList()},methods:{checkPermi:v["a"],seachList:function(){this.getList()},add:function(){this.$refs.grades.dialogVisible=!0,this.userInfo={}},handleEdit:function(e){var t=this;this.tableData.data.map((function(e){t.levelNumData.push(e.grade)})),this.userInfo=JSON.parse(JSON.stringify(e)),this.$refs.grades.dialogVisible=!0},getList:function(){var e=this;this.listLoading=!0,this.levelNumData=[],Object(r["i"])().then((function(t){e.tableData.data=t,e.listLoading=!1})).catch((function(){e.listLoading=!1}))},handleDelete:function(e,t){var a=this;this.$modalSure("删除吗?删除会导致对应用户等级数据清空,请谨慎操作!").then((function(){Object(r["g"])(e).then((function(){a.$message.success("删除成功"),a.tableData.data.splice(t,1)}))}))},onchangeIsShow:function(e){var t=this;0==e.isShow?(e.isShow=!e.isShow,Object(r["l"])({id:e.id,isShow:e.isShow}).then((function(){t.$message.success("修改成功"),t.getList()})).catch((function(){e.isShow=!e.isShow}))):this.$modalSure("该操作会导致对应用户等级隐藏,请谨慎操作").then((function(){e.isShow=!e.isShow,Object(r["l"])({id:e.id,isShow:e.isShow}).then((function(){t.$message.success("修改成功"),t.getList()})).catch((function(){e.isShow=!e.isShow}))}))}}},g=p,b=(a("e52e"),Object(m["a"])(g,s,i,!1,null,"35c1428b",null));t["default"]=b.exports},e52e:function(e,t,a){"use strict";a("e7bd")},e7bd:function(e,t,a){}}]);