chunk-d4b7b1d8.40b6c8b8.js 7.3 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-d4b7b1d8","chunk-ae0ffc9c"],{1556:function(e,t,a){"use strict";a("489e")},"22d56":function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"app-container"},[a("div",{staticClass:"filter-container"},[a("el-button",{attrs:{type:"primary",icon:"el-icon-plus"},on:{click:e.handleAdd}},[e._v("新增等级")])],1),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticStyle:{width:"100%","margin-top":"20px",flex:"1","min-height":"0"},attrs:{data:e.tableData,height:"100%"}},[a("el-table-column",{attrs:{prop:"level",label:"等级值",width:"100",align:"center"}}),a("el-table-column",{attrs:{prop:"level_name",label:"等级名称",align:"center"}}),a("el-table-column",{attrs:{prop:"img",label:"等级图片",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.row.img?a("el-image",{staticStyle:{width:"50px",height:"50px","border-radius":"4px"},attrs:{src:t.row.img,"preview-src-list":[t.row.img]}},[a("div",{staticClass:"image-slot",attrs:{slot:"error"},slot:"error"},[a("i",{staticClass:"el-icon-picture-outline"})])]):a("span",[e._v("-")])]}}])}),a("el-table-column",{attrs:{prop:"recharge",label:"累计充值金额",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(t.row.recharge)+" 元 ")]}}])}),a("el-table-column",{attrs:{prop:"updated_at",label:"更新时间",align:"center"}}),a("el-table-column",{attrs:{label:"操作",align:"center",width:"200"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{size:"mini",type:"primary",icon:"el-icon-edit"},on:{click:function(a){return e.handleEdit(t.row)}}},[e._v("编辑")]),a("el-button",{attrs:{size:"mini",type:"danger",icon:"el-icon-delete"},on:{click:function(a){return e.handleDelete(t.row)}}},[e._v("删除")])]}}])})],1),a("el-pagination",{staticStyle:{"margin-top":"20px","text-align":"right"},attrs:{"current-page":e.page,"page-sizes":[10,20,50,100],"page-size":e.limit,layout:"total, sizes, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}}),a("el-dialog",{attrs:{title:e.dialogTitle,visible:e.dialogVisible,width:"550px"},on:{"update:visible":function(t){e.dialogVisible=t},close:e.resetForm}},[a("el-form",{ref:"form",attrs:{model:e.form,rules:e.rules,"label-width":"120px"}},[a("el-form-item",{attrs:{label:"等级值",prop:"level"}},[a("el-input-number",{staticStyle:{width:"100%"},attrs:{min:0,step:1,placeholder:"请输入等级值"},model:{value:e.form.level,callback:function(t){e.$set(e.form,"level",t)},expression:"form.level"}})],1),a("el-form-item",{attrs:{label:"等级名称",prop:"level_name"}},[a("el-input",{attrs:{placeholder:"请输入等级名称",clearable:""},model:{value:e.form.level_name,callback:function(t){e.$set(e.form,"level_name",t)},expression:"form.level_name"}})],1),a("el-form-item",{attrs:{label:"累计充值金额",prop:"recharge"}},[a("el-input-number",{staticStyle:{width:"100%"},attrs:{min:0,precision:2,step:100,placeholder:"请输入累计充值金额"},model:{value:e.form.recharge,callback:function(t){e.$set(e.form,"recharge",t)},expression:"form.recharge"}})],1),a("el-form-item",{attrs:{label:"等级图片",prop:"img"}},[a("upload-one-image",{model:{value:e.form.img,callback:function(t){e.$set(e.form,"img",t)},expression:"form.img"}})],1)],1),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v("取 消")]),a("el-button",{attrs:{type:"primary"},on:{click:e.submitForm}},[e._v("确 定")])],1)],1)],1)},l=[],r=(a("0401"),a("7e1e")),n=a("d6fd"),o={name:"LevelConfig",components:{UploadOneImage:n["default"]},data:function(){return{loading:!1,tableData:[],page:1,limit:10,total:0,dialogVisible:!1,dialogTitle:"",form:{id:void 0,level:0,level_name:"",img:"",recharge:0},rules:{level:[{required:!0,message:"等级值不能为空",trigger:"blur"}],level_name:[{required:!0,message:"等级名称不能为空",trigger:"blur"}],recharge:[{required:!0,message:"累计充值金额不能为空",trigger:"blur"}]}}},created:function(){this.getList()},methods:{getList:function(){var e=this;this.loading=!0;var t={page:this.page,limit:this.limit};Object(r["I"])(t).then((function(t){e.tableData=t.data.data||[],e.total=t.data.total||0})).finally((function(){e.loading=!1}))},handleSizeChange:function(e){this.limit=e,this.page=1,this.getList()},handleCurrentChange:function(e){this.page=e,this.getList()},handleAdd:function(){var e=this;this.dialogTitle="新增等级",this.form={id:void 0,level:0,level_name:"",img:"",recharge:0},this.dialogVisible=!0,this.$nextTick((function(){e.$refs.form.clearValidate()}))},handleEdit:function(e){this.dialogTitle="编辑等级",this.form=Object.assign({},e),this.dialogVisible=!0},submitForm:function(){var e=this;this.$refs.form.validate((function(t){t&&Object(r["J"])(e.form).then((function(t){e.$message.success("保存成功"),e.dialogVisible=!1,e.getList()}))}))},handleDelete:function(e){var t=this;this.$confirm("此操作将永久删除该等级配置, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){Object(r["H"])({id:e.id}).then((function(){t.$message.success("删除成功"),t.getList()}))})).catch((function(){}))},resetForm:function(){this.$refs.form&&this.$refs.form.resetFields()}}},s=o,c=(a("1556"),a("1805")),d=Object(c["a"])(s,i,l,!1,null,"374871aa",null);t["default"]=d.exports},"489e":function(e,t,a){},"60c4":function(e,t,a){},b3ef:function(e,t,a){"use strict";a("60c4")},d6fd:function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}]},[a("el-upload",{staticClass:"avatar-uploader",attrs:{action:e.uploadUrl,headers:e.headers,data:e.params,name:e.name,"show-file-list":!1,"on-success":e.handleAvatarSuccess,"before-upload":e.beforeAvatarUpload,"on-remove":e.handleRemove,limit:1}},[e.fellUrl?[e.isVideo?a("video",{staticClass:"video",attrs:{src:e.fellUrl,controls:""}},[a("source",{attrs:{src:e.fellUrl,type:"video/mp4"}})]):a("img",{staticClass:"avatar",attrs:{src:e.fellUrl}})]:a("i",{staticClass:"el-icon-plus avatar-uploader-icon"}),e.fellUrl?a("i",{staticClass:"el-icon-delete avatar-uploader-icon",on:{click:function(t){return t.stopPropagation(),e.handleRemove(t)}}}):e._e()],2)],1)},l=[],r=(a("d27c"),a("5889"),a("5f87")),n={name:"Index",props:{value:{type:String,default:""},name:{type:String,default:"file"}},data:function(){return{loading:!1,params:{},labelWidth:"120px",isVideo:!1,uploadUrl:window.global.baseURL+"upload/uploadVideo",headers:{Authorization:Object(r["a"])()},fellUrl:this.value}},watch:{value:function(e){this.fellUrl=Array.isArray(e)?e[0]:e,this.isVideo=this.isVideoLink(e)}},methods:{isVideoLink:function(e){var t=/\.(mp4|m4v|webm|mov|avi|wmv)$/i;return t.test(e)},handleRemove:function(e,t){this.fellUrl="",this.$emit("input","")},handleAvatarSuccess:function(e,t){0===e.code?(this.fellUrl=e.data.path,this.$emit("input",e.data.path)):this.$message.error(e.msg),this.loading=!1},beforeAvatarUpload:function(e){this.loading=!0}}},o=n,s=(a("b3ef"),a("1805")),c=Object(s["a"])(o,i,l,!1,null,"3e8c5127",null);t["default"]=c.exports}}]);