chunk-3ef98de4.d27adabe0e4d37fb8b27.js 14 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-3ef98de4"],{"0ccb":function(e,t,a){var r=a("50c4"),s=a("1148"),i=a("1d80"),o=Math.ceil,n=function(e){return function(t,a,n){var l,c,u=String(i(t)),d=u.length,m=void 0===n?" ":String(n),p=r(a);return p<=d||""==m?u:(l=p-d,c=s.call(m,o(l/m.length)),c.length>l&&(c=c.slice(0,l)),e?u+c:c+u)}};e.exports={start:n(!1),end:n(!0)}},1148:function(e,t,a){"use strict";var r=a("a691"),s=a("1d80");e.exports="".repeat||function(e){var t=String(s(this)),a="",i=r(e);if(i<0||i==1/0)throw RangeError("Wrong number of repetitions");for(;i>0;(i>>>=1)&&(t+=t))1&i&&(a+=t);return a}},"11c5":function(e,t,a){"use strict";var r=a("3262"),s=a.n(r);s.a},3262:function(e,t,a){},"4d63":function(e,t,a){var r=a("83ab"),s=a("da84"),i=a("94ca"),o=a("7156"),n=a("9bf2").f,l=a("241c").f,c=a("44e7"),u=a("ad6d"),d=a("9f7f"),m=a("6eeb"),p=a("d039"),f=a("69f3").set,g=a("2626"),b=a("b622"),h=b("match"),v=s.RegExp,w=v.prototype,_=/a/g,k=/a/g,x=new v(_)!==_,y=d.UNSUPPORTED_Y,C=r&&i("RegExp",!x||y||p((function(){return k[h]=!1,v(_)!=_||v(k)==k||"/a/i"!=v(_,"i")})));if(C){var $=function(e,t){var a,r=this instanceof $,s=c(e),i=void 0===t;if(!r&&s&&e.constructor===$&&i)return e;x?s&&!i&&(e=e.source):e instanceof $&&(i&&(t=u.call(e)),e=e.source),y&&(a=!!t&&t.indexOf("y")>-1,a&&(t=t.replace(/y/g,"")));var n=o(x?new v(e,t):v(e,t),r?this:w,$);return y&&a&&f(n,{sticky:a}),n},D=function(e){e in $||n($,e,{configurable:!0,get:function(){return v[e]},set:function(t){v[e]=t}})},O=l(v),S=0;while(O.length>S)D(O[S++]);w.constructor=$,$.prototype=w,m(s,"RegExp",$)}g("RegExp")},"4d90":function(e,t,a){"use strict";var r=a("23e7"),s=a("0ccb").start,i=a("9a0c");r({target:"String",proto:!0,forced:i},{padStart:function(e){return s(this,e,arguments.length>1?arguments[1]:void 0)}})},"9a0c":function(e,t,a){var r=a("342f");e.exports=/Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(r)},c452:function(e,t,a){"use strict";a.r(t);var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"user-container"},[a("searchForm",{attrs:{"show-reset":!0},on:{submit:e.onSearchSubmit,reset:e.onReset}},[a("el-form-item",{attrs:{label:"代理ID"}},[a("el-input",{attrs:{onkeyup:"this.value=this.value.replace(/[, ]/g,'')"},model:{value:e.searchForm.id,callback:function(t){e.$set(e.searchForm,"id",t)},expression:"searchForm.id"}})],1),a("el-form-item",{attrs:{label:"代理账号"}},[a("el-input",{attrs:{onkeyup:"this.value=this.value.replace(/[, ]/g,'')"},model:{value:e.searchForm.username,callback:function(t){e.$set(e.searchForm,"username",t)},expression:"searchForm.username"}})],1)],1),a("div",{staticClass:"add"},[a("el-button",{attrs:{type:"primary"},on:{click:e.handleAdd}},[e._v("+ 添加")]),a("el-button",{attrs:{type:"primary"},on:{click:e.onRefresh}},[e._v("刷新")])],1),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticStyle:{width:"100%"},attrs:{data:e.tableData,border:""}},[a("el-table-column",{attrs:{prop:"id",label:"代理ID",align:"center"}}),a("el-table-column",{attrs:{prop:"username",label:"代理账号",align:"center"}}),a("el-table-column",{attrs:{prop:"realname",label:"代理名称",align:"center"}}),a("el-table-column",{attrs:{prop:"employee_sn",label:"邀请码",align:"center"}}),a("el-table-column",{attrs:{prop:"invitation_url",label:"邀请链接",align:"center"}}),a("el-table-column",{attrs:{prop:"status",label:"是否可用",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s("1"===t.row.status?"可用":"不可用")+" ")]}}])}),a("el-table-column",{attrs:{prop:"child_count",label:"下级人数",align:"center"}}),a("el-table-column",{attrs:{prop:"child_recharge",label:"下级充值额",align:"center"}}),a("el-table-column",{attrs:{prop:"child_withdraw",label:"下级提现额",align:"center"}}),a("el-table-column",{attrs:{prop:"child_difference",label:"充值差额",align:"center"}}),a("el-table-column",{attrs:{prop:"remark",label:"备注",align:"center"}}),a("el-table-column",{attrs:{prop:"opt",label:"操作",width:"300px"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"table-operation"},[a("el-button",{staticClass:"greenbg",attrs:{size:"mini"},on:{click:function(a){return e.edit(t.row)}}},[e._v("编辑")]),a("el-button",{staticClass:"greenbg",attrs:{size:"mini"},on:{click:function(a){return e.subAgent(t.row)}}},[e._v("组长")]),1==t.row.open_promote?a("el-button",{staticClass:"greenbg",attrs:{size:"mini"},on:{click:function(a){return e.promote(t.row)}}},[e._v(" 关闭推广 ")]):a("el-button",{staticClass:"errbg",attrs:{size:"mini"},on:{click:function(a){return e.promote(t.row)}}},[e._v("开启推广")]),a("el-button",{staticClass:"greenbg",attrs:{size:"mini"},on:{click:function(a){return e.copyUrl(t.row.invitation_url)}}},[e._v("复制邀请链接")])],1)]}}])})],1),a("Paginate",{attrs:{page:e.params.page,total:e.total},on:{currentChange:e.handleCurrentChange,sizeChange:e.handleSizeChange}}),a("el-dialog",{attrs:{title:"代理",visible:e.dialogVisible,width:"600px","before-close":e.handleClose,"close-on-click-modal":!1},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("div",{staticClass:"form-box"},[a("el-form",{ref:"form",attrs:{rules:e.rules,model:e.form,"label-width":"109px"}},[a("el-form-item",{attrs:{label:"代理账号",prop:"username"}},[a("el-input",{model:{value:e.form.username,callback:function(t){e.$set(e.form,"username",t)},expression:"form.username"}})],1),a("el-form-item",{attrs:{label:"密码",prop:"password"}},[a("el-input",{attrs:{type:"password"},model:{value:e.form.password,callback:function(t){e.$set(e.form,"password",t)},expression:"form.password"}})],1),a("el-form-item",{attrs:{label:"确认密码",prop:"password_repetition"}},[a("el-input",{attrs:{type:"password"},model:{value:e.form.password_repetition,callback:function(t){e.$set(e.form,"password_repetition",t)},expression:"form.password_repetition"}})],1),a("el-form-item",{attrs:{label:"代理名称",prop:"realname"}},[a("el-input",{model:{value:e.form.realname,callback:function(t){e.$set(e.form,"realname",t)},expression:"form.realname"}})],1),a("el-form-item",{attrs:{label:"备注",prop:"remark"}},[a("el-input",{model:{value:e.form.remark,callback:function(t){e.$set(e.form,"remark",t)},expression:"form.remark"}})],1),a("el-form-item",{attrs:{label:"是否可用",prop:"status"}},[a("el-radio-group",{model:{value:e.form.status,callback:function(t){e.$set(e.form,"status",t)},expression:"form.status"}},[a("el-radio",{attrs:{label:"1"}},[e._v("是")]),a("el-radio",{attrs:{label:"0"}},[e._v("否")])],1)],1)],1)],1),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:e.handleClose}},[e._v("取 消")]),a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.onSubmit("form")}}},[e._v("确 定")])],1)]),a("el-dialog",{attrs:{title:"代理",visible:e.editVisible,width:"600px","before-close":e.handleClose,"close-on-click-modal":!1},on:{"update:visible":function(t){e.editVisible=t}}},[a("div",{staticClass:"form-box"},[a("el-form",{ref:"form",attrs:{rules:e.rules,model:e.editData,"label-width":"109px"}},[a("el-form-item",{attrs:{label:"密码",prop:"password"}},[a("el-input",{attrs:{type:"password"},model:{value:e.editData.password,callback:function(t){e.$set(e.editData,"password",t)},expression:"editData.password"}})],1),a("el-form-item",{attrs:{label:"确认密码",prop:"password_repetition"}},[a("el-input",{attrs:{type:"password"},model:{value:e.editData.password_repetition,callback:function(t){e.$set(e.editData,"password_repetition",t)},expression:"editData.password_repetition"}})],1),a("el-form-item",{attrs:{label:"是否可用",prop:"status"}},[a("el-radio-group",{model:{value:e.editData.status,callback:function(t){e.$set(e.editData,"status",t)},expression:"editData.status"}},[a("el-radio",{attrs:{label:"1"}},[e._v("是")]),a("el-radio",{attrs:{label:"0"}},[e._v("否")])],1)],1)],1)],1),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:e.handleClose}},[e._v("取 消")]),a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.editSubmit()}}},[e._v("确 定")])],1)])],1)},s=[],i=(a("4160"),a("b64b"),a("159b"),a("5530")),o=a("0238"),n=a("624f"),l=a("b893"),c=a("c466"),u=a("c24f"),d=a("61f7"),m=a("ed08"),p={name:"AgentPage",components:{Paginate:o["a"],searchForm:n["a"]},data:function(){return{params:{page:1,page_size:this.$store.state.attr.pageSize},roleOption:{},status:{},total:0,searchForm:{id:"",username:""},tableData:[],dialogVisible:!1,isEdit:!1,loading:!1,editAttr:{},form:{employee_sn:"",username:"",password:"",password_repetition:"",role_id:"2",realname:"",remark:"",status:""},editVisible:!1,editData:{password:"",password_repetition:"",status:""},rules:{employee_sn:[{required:!0,message:"请填写顶级邀请码",trigger:"blur"},{validator:d["d"],message:"请输入纯数字"},{min:8,max:8,message:"长度为8位数字",trigger:"blur"}],username:[{required:!0,message:"请填写代理账号",trigger:"blur"},{min:6,max:20,message:"长度在 6 到 20 个字符",trigger:"blur"}],password:[{required:!0,message:"请填写密码",trigger:"blur"},{min:6,max:50,message:"长度在 6 到 50 个字符",trigger:"blur"}],password_repetition:[{required:!0,message:"请填写确认密码",trigger:"blur"},{min:6,max:50,message:"长度在 6 到 50 个字符",trigger:"blur"}],realname:[{required:!0,message:"请输入代理名称",trigger:"blur"},{min:2,max:10,message:"长度在 2 到 10 个字符",trigger:"blur"}],status:[{required:!0,message:"请选择代理状态",trigger:"change"}]}}},mounted:function(){this.getAgentList(this.params),this.getAttr()},methods:{jump:function(e,t){this.$router.push({path:e,query:{agent_username:t}})},getAgentList:function(e){var t=this;this.loading=!0,Object(u["e"])(Object(i["a"])(Object(i["a"])({},e),{},{page:e.page-1})).then((function(e){200===e.code?(t.tableData=e.data.list,t.total=parseInt(e.data.listTotalCount)):t.$message.error(e.message),t.loading=!1}))},getAttr:function(){var e=this;Object(u["x"])({}).then((function(t){200===t.code?e.roleOption=t.data.roles:(e.$message.error(t.message),e.$router.go(-1))}))},onRefresh:function(){this.getAgentList(this.params),this.getAttr()},getUser:function(e){var t=this;Object(u["l"])(e).then((function(e){200===e.code?Object(l["d"])(t.form,e.data.data):t.$message.error(e.message)}))},handleAdd:function(){var e=this;Object.keys(this.form).forEach((function(t){return e.form[t]=null})),this.form.status="1",this.dialogVisible=!0,this.isEdit=!1},onSearchSubmit:function(){this.params.page=1,Object.assign(this.params,this.searchForm),this.getAgentList(this.params)},onReset:function(){var e=this;Object.keys(this.searchForm).forEach((function(t){e.searchForm[t]=""})),Object.keys(this.params).forEach((function(t){"page_size"!==t&&"page"!==t&&(e.params[t]="")})),this.params.page=1,this.getAgentList(this.params)},onSubmit:function(e){var t=this;this.$refs[e].validate((function(e){if(!e)return console.log("error submit!!"),!1;if(t.isEdit){var a={id:t.editAttr.id};t.saveUpdate(a,t.form)}else{if(!t.form.password||!t.form.password_repetition)return t.$message.error("密码或确认密码不能为空"),!1;t.form.role_id="2",t.saveAddUser(t.form)}}))},saveAddUser:function(e){var t=this;Object(u["c"])(e).then((function(e){200===e.code?(t.$message.success("创建成功!"),t.dialogVisible=!1,t.onRefresh(t.params)):t.$message.error(e.message)}))},promote:function(e){var t,a=this;0==e.open_promote?t=1:1==e.open_promote&&(t=0);var r={id:e.id,open_promote:t};console.log(r),Object(u["o"])(r,r).then((function(e){200===e.code?a.getAgentList(a.params):a.$message.error(e.message),a.loading=!1}))},edit:function(e){this.editData.status=e.status,this.editData.id=e.id,this.editVisible=!0},editSubmit:function(){var e=this,t={};if(this.editData.password||this.editData.password_repetition){if(!this.editData.password||!this.editData.password_repetition)return this.$message.error("密码或确认密码不能为空"),!1;if(this.editData.password!=this.editData.password_repetition)return this.$message.error("两次密码不相同"),!1;t.password=this.editData.password}else;t.id=this.editData.id,t.status=this.editData.status,Object(u["j"])(t,t).then((function(t){200===t.code?(e.$message.success("修改成功"),e.handleClose(),e.onRefresh(e.params)):e.$message.error(t.message)}))},copyUrl:function(e){var t=this;Object(m["a"])(e,(function(){t.$message.success("复制成功")}))},subAgent:function(e){this.$router.push({name:"subAgentList",query:{id:e.id}})},agentInfo:function(e){this.$router.push({name:"agentInfo",query:{id:e.id}})},handleClose:function(){this.$refs["form"].resetFields(),this.editData={password:"",password_repetition:"",status:""},this.dialogVisible=!1,this.editVisible=!1},handleCurrentChange:function(e){this.params.page=e,this.getAgentList(this.params)},handleSizeChange:function(e){this.params.page_size=e,this.getAgentList(this.params)},tiemstampToDatetime:function(e){return Object(c["a"])(e,!0)}}},f=p,g=(a("11c5"),a("2877")),b=Object(g["a"])(f,r,s,!1,null,"0e41de0a",null);t["default"]=b.exports},ed08:function(e,t,a){"use strict";a.d(t,"b",(function(){return s})),a.d(t,"a",(function(){return i}));a("4160"),a("c975"),a("d3b7"),a("4d63"),a("ac1f"),a("25f0"),a("3ca3"),a("4d90"),a("5319"),a("1276"),a("159b"),a("ddb0"),a("2b3d"),a("53ca");var r=a("5c96");function s(e,t){var a=new Blob([e],{type:"application/vnd.ms-excel;charset=utf-8"}),s=document.createElement("a");s.href=window.URL.createObjectURL(a),s.download=t+".xlsx",s.click(),window.URL.revokeObjectURL(a),Object(r["Message"])({message:"下载成功"})}var i=function(e,t){console.log(e);var a=document.createElement("input");a.value=e,a.readOnly=!0,document.body.appendChild(a),a.select(),a.setSelectionRange(0,a.value.length),document.execCommand("Copy"),document.body.removeChild(a),window.scrollTo(0,0),t instanceof Function&&t()}}}]);