| 1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-364da8f6","chunk-ae0ffc9c"],{"093a":function(e,t,a){},"20fe":function(e,t,a){"use strict";a("093a")},"4fd5":function(e,t,a){"use strict";a.r(t);var l=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"new-app-container layout-vertical",staticStyle:{padding:"20px"}},[a("el-form",{staticClass:"search-form",attrs:{inline:!0,model:e.queryParams,size:"small"}},[a("el-form-item",{attrs:{label:"活动名称"}},[a("el-input",{attrs:{placeholder:"请输入活动名称",clearable:""},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleQuery(t)}},model:{value:e.queryParams.title,callback:function(t){e.$set(e.queryParams,"title",t)},expression:"queryParams.title"}})],1),a("el-form-item",[a("el-button",{attrs:{type:"primary",icon:"el-icon-search"},on:{click:e.handleQuery}},[e._v("搜索")]),a("el-button",{attrs:{icon:"el-icon-refresh"},on:{click:e.resetQuery}},[e._v("重置")]),a("el-button",{attrs:{type:"success",icon:"el-icon-plus"},on:{click:e.handleAdd}},[e._v("新增活动")])],1)],1),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticStyle:{width:"100%","margin-top":"15px"},attrs:{data:e.tableData,border:"",height:"100%"}},[a("el-table-column",{attrs:{type:"index",label:"序号",width:"55",align:"center"}}),a("el-table-column",{attrs:{prop:"id",label:"ID",width:"80",align:"center"}}),a("el-table-column",{attrs:{prop:"title",label:"活动名称","min-width":"150"}}),a("el-table-column",{attrs:{prop:"sub_title",label:"副标题","min-width":"150"}}),a("el-table-column",{attrs:{prop:"start_time",label:"开始时间",width:"160"}}),a("el-table-column",{attrs:{prop:"end_time",label:"结束时间",width:"160"}}),a("el-table-column",{attrs:{label:"详情图片",width:"100",align:"center"},scopedSlots:e._u([{key:"default",fn:function(e){return[a("el-image",{staticStyle:{width:"50px",height:"50px"},attrs:{src:e.row.detail_image,"preview-src-list":[e.row.detail_image]}})]}}])}),a("el-table-column",{attrs:{label:"状态",width:"100",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-tag",{attrs:{type:1===t.row.status?"success":"info"}},[e._v(" "+e._s(0===t.row.status?"下架":1===t.row.status?"上架":"--")+" ")])]}}])}),a("el-table-column",{attrs:{label:"类型",width:"100",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(t.row.type?e.typeText[t.row.type]:"--")+" ")]}}])}),a("el-table-column",{attrs:{prop:"lang",label:"语种",width:"100",align:"center"}}),a("el-table-column",{attrs:{label:"操作",width:"150",align:"center",fixed:"right"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text",size:"small",icon:"el-icon-edit"},on:{click:function(a){return e.handleEdit(t.row)}}},[e._v("编辑")]),a("el-button",{staticStyle:{color:"#f56c6c"},attrs:{type:"text",size:"small",icon:"el-icon-delete"},on:{click:function(a){return e.handleDelete(t.row)}}},[e._v("删除")])]}}])})],1),a("el-pagination",{staticStyle:{"margin-top":"15px","text-align":"right"},attrs:{"current-page":e.queryParams.page,"page-sizes":[10,20,50,100],"page-size":e.queryParams.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.formTitle,visible:e.dialogVisible,width:"800px","append-to-body":"","close-on-click-modal":!1},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("el-form",{ref:"form",attrs:{model:e.formData,rules:e.rules,"label-width":"120px"}},[a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"活动名称",prop:"title"}},[a("el-input",{attrs:{placeholder:"请输入活动名称"},model:{value:e.formData.title,callback:function(t){e.$set(e.formData,"title",t)},expression:"formData.title"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"副标题",prop:"sub_title"}},[a("el-input",{attrs:{placeholder:"请输入副标题"},model:{value:e.formData.sub_title,callback:function(t){e.$set(e.formData,"sub_title",t)},expression:"formData.sub_title"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"开始时间",prop:"start_time"}},[a("el-date-picker",{staticStyle:{width:"100%"},attrs:{type:"datetime","value-format":"yyyy-MM-dd HH:mm:ss",placeholder:"选择日期时间"},model:{value:e.formData.start_time,callback:function(t){e.$set(e.formData,"start_time",t)},expression:"formData.start_time"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"结束时间",prop:"end_time"}},[a("el-date-picker",{staticStyle:{width:"100%"},attrs:{type:"datetime","value-format":"yyyy-MM-dd HH:mm:ss",placeholder:"选择日期时间","picker-options":e.pickerOptions},model:{value:e.formData.end_time,callback:function(t){e.$set(e.formData,"end_time",t)},expression:"formData.end_time"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"App详情图片",prop:"detail_image"}},[a("upload-image",{model:{value:e.formData.detail_image,callback:function(t){e.$set(e.formData,"detail_image",t)},expression:"formData.detail_image"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"PC详情图片",prop:"pc_image"}},[a("upload-image",{model:{value:e.formData.pc_image,callback:function(t){e.$set(e.formData,"pc_image",t)},expression:"formData.pc_image"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"AppBanner图片",prop:"detail_image"}},[a("upload-image",{model:{value:e.formData.detail_banner,callback:function(t){e.$set(e.formData,"detail_banner",t)},expression:"formData.detail_banner"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"PCBanner图片",prop:"pc_image"}},[a("upload-image",{model:{value:e.formData.pc_banner,callback:function(t){e.$set(e.formData,"pc_banner",t)},expression:"formData.pc_banner"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"状态",prop:"status"}},[a("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择"},model:{value:e.formData.status,callback:function(t){e.$set(e.formData,"status",t)},expression:"formData.status"}},[a("el-option",{attrs:{label:"上架",value:1}}),a("el-option",{attrs:{label:"下架",value:0}})],1)],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"语种",prop:"lang"}},[a("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择"},model:{value:e.formData.lang,callback:function(t){e.$set(e.formData,"lang",t)},expression:"formData.lang"}},[a("el-option",{attrs:{label:"中文简体",value:"zh"}}),a("el-option",{attrs:{label:"Vietnamese",value:"vi"}}),a("el-option",{attrs:{label:"English",value:"en"}})],1)],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"类型",prop:"type"}},[a("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择"},model:{value:e.formData.type,callback:function(t){e.$set(e.formData,"type",t)},expression:"formData.type"}},[a("el-option",{attrs:{label:"足球首页",value:2}}),a("el-option",{attrs:{label:"即充即送",value:3}}),a("el-option",{attrs:{label:"老用户召集令",value:4}}),a("el-option",{attrs:{label:"USDT使用教学",value:5}}),a("el-option",{attrs:{label:"余额宝",value:6}})],1)],1)],1),3===e.formData.type?[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"单笔充值金额",prop:"min_recharge_amount"}},[a("el-input",{model:{value:e.formData.min_recharge_amount,callback:function(t){e.$set(e.formData,"min_recharge_amount",t)},expression:"formData.min_recharge_amount"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"优惠比例",prop:"reward_ratio"}},[a("el-input",{model:{value:e.formData.reward_ratio,callback:function(t){e.$set(e.formData,"reward_ratio",t)},expression:"formData.reward_ratio"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"单笔最高彩金",prop:"max_reward_amount"}},[a("el-input",{model:{value:e.formData.max_reward_amount,callback:function(t){e.$set(e.formData,"max_reward_amount",t)},expression:"formData.max_reward_amount"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"彩金流水倍数",prop:"reward_turnover_ratio"}},[a("el-input",{model:{value:e.formData.reward_turnover_ratio,callback:function(t){e.$set(e.formData,"reward_turnover_ratio",t)},expression:"formData.reward_turnover_ratio"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"彩金优惠笔数",prop:"reward_limit_count"}},[a("el-input",{model:{value:e.formData.reward_limit_count,callback:function(t){e.$set(e.formData,"reward_limit_count",t)},expression:"formData.reward_limit_count"}})],1)],1)]:e._e(),6===e.formData.type?[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"日化率",prop:"daily_interest_rate"}},[a("el-input",{model:{value:e.formData.daily_interest_rate,callback:function(t){e.$set(e.formData,"daily_interest_rate",t)},expression:"formData.daily_interest_rate"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"连续存款天数",prop:"number_of_consecutive_days_of_deposit"}},[a("el-input",{model:{value:e.formData.number_of_consecutive_days_of_deposit,callback:function(t){e.$set(e.formData,"number_of_consecutive_days_of_deposit",t)},expression:"formData.number_of_consecutive_days_of_deposit"}})],1)],1)]:e._e(),4===e.formData.type?[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"单笔充值金额",prop:"min_recharge_amount"}},[a("el-input",{model:{value:e.formData.min_recharge_amount,callback:function(t){e.$set(e.formData,"min_recharge_amount",t)},expression:"formData.min_recharge_amount"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"未登入天数",prop:"no_login_days"}},[a("el-input",{model:{value:e.formData.no_login_days,callback:function(t){e.$set(e.formData,"no_login_days",t)},expression:"formData.no_login_days"}})],1)],1),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"回归奖励配置"}},[a("div",{staticStyle:{border:"1px solid #ebeef5",padding:"10px","border-radius":"4px"}},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:e.formData.reward_rules||[],size:"mini",border:""}},[a("el-table-column",{attrs:{label:"等级范围","min-width":"200"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticStyle:{display:"flex","align-items":"center"}},[a("el-select",{attrs:{placeholder:"起",size:"mini"},model:{value:t.row.start_level,callback:function(a){e.$set(t.row,"start_level",a)},expression:"scope.row.start_level"}},e._l(e.levelListData,(function(e){return a("el-option",{key:e.id,attrs:{label:e.level_name,value:e.level}})})),1),a("span",{staticStyle:{margin:"0 5px"}},[e._v("至")]),a("el-select",{attrs:{placeholder:"止",size:"mini"},model:{value:t.row.end_level,callback:function(a){e.$set(t.row,"end_level",a)},expression:"scope.row.end_level"}},e._l(e.levelListData,(function(e){return a("el-option",{key:e.id,attrs:{label:e.level_name,value:e.level}})})),1)],1)]}}],null,!1,315490710)}),a("el-table-column",{attrs:{label:"彩金",width:"120"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input-number",{staticStyle:{width:"100%"},attrs:{controls:!1,size:"mini",placeholder:"金额"},model:{value:t.row.bonus,callback:function(a){e.$set(t.row,"bonus",a)},expression:"scope.row.bonus"}})]}}],null,!1,3482623615)}),a("el-table-column",{attrs:{label:"流水倍率",width:"120"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input-number",{staticStyle:{width:"100%"},attrs:{controls:!1,size:"mini",placeholder:"倍数"},model:{value:t.row.turnover_rate,callback:function(a){e.$set(t.row,"turnover_rate",a)},expression:"scope.row.turnover_rate"}})]}}],null,!1,3726351621)}),a("el-table-column",{attrs:{label:"操作",width:"60",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{staticStyle:{color:"#f56c6c"},attrs:{type:"text"},on:{click:function(a){return e.removeRewardRule(t.$index)}}},[e._v("删除")])]}}],null,!1,299731922)})],1),a("el-button",{staticStyle:{"margin-top":"10px"},attrs:{type:"primary",size:"mini",icon:"el-icon-plus"},on:{click:e.addRewardRule}},[e._v("添加等级配置")])],1)])],1)]:e._e(),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"内容",prop:"content"}},[a("quill-editor",{staticStyle:{height:"300px","margin-bottom":"50px"},model:{value:e.formData.content,callback:function(t){e.$set(e.formData,"content",t)},expression:"formData.content"}})],1)],1)],2)],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)},r=[],i=a("639f"),o=(a("b138"),a("2153"),a("209c"),a("f803"),a("6d35"),a("0401"),a("bf95"),a("cc72"),a("f615"),a("d668")),n=a("7e1e"),s=a("b775"),c=a("d6fd"),u={components:{quillEditor:o["quillEditor"],UploadImage:c["default"]},data:function(){var e=this;return{typeText:["","","足球首页","即充即送","老用户召集令","USDT使用教学","余额宝"],loading:!1,dialogVisible:!1,formTitle:"",tableData:[],total:0,levelListData:[],queryParams:{page:1,limit:20,title:""},formData:{id:null,title:"",sub_title:"",start_time:"",end_time:"",detail_image:"",pc_image:"",status:1,lang:"zh",type:2,content:"",reward_rules:[],min_recharge_amount:"",reward_ratio:"",max_reward_amount:"",reward_turnover_ratio:"",reward_limit_count:"",daily_interest_rate:"",no_login_days:"",number_of_consecutive_days_of_deposit:""},rules:{title:[{required:!0,message:"活动名称不能为空",trigger:"blur"}],sub_title:[{required:!0,message:"副标题不能为空",trigger:"blur"}],start_time:[{required:!0,message:"开始时间不能为空",trigger:"change"}],end_time:[{required:!0,message:"结束时间不能为空",trigger:"change"}],detail_image:[{required:!0,message:"App详情图片不能为空",trigger:"change"}],pc_image:[{required:!0,message:"PC详情图片不能为空",trigger:"change"}],status:[{required:!0,message:"请选择状态",trigger:"change"}],lang:[{required:!0,message:"请选择语种",trigger:"change"}],type:[{required:!0,message:"请选择类型",trigger:"change"}]},pickerOptions:{disabledDate:function(t){return!!e.formData.start_time&&t.getTime()<new Date(e.formData.start_time).getTime()}}}},created:function(){this.getLevelList(),this.handleQuery()},methods:{getList:function(){var e=this;this.loading=!0,Object(s["a"])({url:"ActivityReward",method:"get",params:this.queryParams}).then((function(t){e.tableData=t.data.data||[],e.total=t.data.total||0,e.loading=!1})).catch((function(){e.loading=!1}))},getLevelList:function(){var e=this,t={page:1,limit:9999};Object(n["I"])(t).then((function(t){e.levelListData=t.data.data||[]}))},handleQuery:function(){this.queryParams.page=1,this.getList()},resetQuery:function(){this.queryParams.title="",this.handleQuery()},handleSizeChange:function(e){this.queryParams.limit=e,this.getList()},handleCurrentChange:function(e){this.queryParams.page=e,this.getList()},handleAdd:function(){var e=this;this.formTitle="新增活动",this.formData={id:null,title:"",sub_title:"",start_time:"",end_time:"",detail_image:"",pc_image:"",status:1,lang:"zh",type:2,content:"",reward_rules:[]},this.dialogVisible=!0,this.$nextTick((function(){e.$refs.form.clearValidate()}))},handleEdit:function(e){var t=this;this.formTitle="编辑活动";var a=JSON.parse(JSON.stringify(e));a.params&&Object.assign(a,a.params),this.formData=a,this.dialogVisible=!0,this.$nextTick((function(){t.$refs.form.clearValidate()}))},handleDelete:function(e){var t=this;this.$confirm("是否确认删除该活动?","警告",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){return Object(s["a"])({url:"ActivityReward/delete",method:"post",data:{id:e.id}})})).then((function(){t.getList(),t.$message.success("删除成功")}))},submitForm:function(){var e=this;this.$refs.form.validate((function(t){if(t){var a=Object(i["a"])({},e.formData),l={};if(3===a.type){var r=["min_recharge_amount","reward_ratio","max_reward_amount","reward_turnover_ratio","reward_limit_count"];r.forEach((function(e){l[e]=a[e],delete a[e]}))}else 4===a.type?(l.no_login_days=a.no_login_days,l.min_recharge_amount=a.min_recharge_amount,l.reward_rules=a.reward_rules,delete a.no_login_days,delete a.min_recharge_amount,delete a.reward_rules):6===a.type&&(l.daily_interest_rate=a.daily_interest_rate,l.number_of_consecutive_days_of_deposit=a.number_of_consecutive_days_of_deposit,delete a.daily_interest_rate,delete a.number_of_consecutive_days_of_deposit);a.params=l,Object(s["a"])({url:"ActivityReward/submit",method:"post",data:a}).then((function(){e.$message.success("保存成功"),e.dialogVisible=!1,e.getList()}))}}))},addRewardRule:function(){this.formData.reward_rules||this.$set(this.formData,"reward_rules",[]),this.formData.reward_rules.push({start_level:null,end_level:null,bonus:0,turnover_rate:0})},removeRewardRule:function(e){this.formData.reward_rules.splice(e,1)}}},m=u,d=(a("20fe"),a("1805")),p=Object(d["a"])(m,l,r,!1,null,"5d989f5f",null);t["default"]=p.exports},"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 l=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)},r=[],i=(a("d27c"),a("5889"),a("5f87")),o={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(i["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}}},n=o,s=(a("b3ef"),a("1805")),c=Object(s["a"])(n,l,r,!1,null,"3e8c5127",null);t["default"]=c.exports}}]);
|