| 1 |
- (window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-7dfd747a"],{"4ae1":function(e,t,a){"use strict";var s=a("9ab4"),l=a("1b40"),r=a("0a6d");let i=class extends l.e{constructor(){super(...arguments),this.exportData={},this.formData={page_type:0,page_start:1,page_end:200,file_name:""}}handleOpen(){this.getData()}handleConfirm(){const e=this.$loading({lock:!0,text:"正在导出中...",spinner:"el-icon-loading"});this.method({export:2,...this.param,...this.formData,user_id:this.userId,type:this.type,...this.status,page_size:this.pageSize}).then(()=>{this.$refs.dialog.close()}).finally(()=>{e.close()})}getData(){this.method({...this.param,export:1,user_id:this.userId,type:this.type,page_size:this.pageSize,...this.status}).then(e=>{this.exportData=e,this.formData.file_name=e.file_name,this.formData.page_end=e.page_end,this.formData.page_start=e.page_start})}created(){}};Object(s.a)([Object(l.c)()],i.prototype,"method",void 0),Object(s.a)([Object(l.c)()],i.prototype,"param",void 0),Object(s.a)([Object(l.c)()],i.prototype,"status",void 0),Object(s.a)([Object(l.c)()],i.prototype,"userId",void 0),Object(s.a)([Object(l.c)()],i.prototype,"type",void 0),Object(s.a)([Object(l.c)()],i.prototype,"pageSize",void 0),i=Object(s.a)([Object(l.a)({components:{LsDialog:r.a}})],i);var o=i,n=a("2877"),c=Object(n.a)(o,(function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"export-data inline"},[a("ls-dialog",{ref:"dialog",attrs:{title:"导出设置",width:"500px",top:"35vh","confirm-button-text":"确认导出",async:!0},on:{confirm:e.handleConfirm,open:e.handleOpen}},[a("div",{attrs:{slot:"trigger"},slot:"trigger"},[a("el-button",{attrs:{size:"small"}},[e._v("导出")])],1),a("div",[a("el-form",{ref:"form",attrs:{model:e.formData,"label-width":"120px",size:"small"}},[a("el-form-item",{attrs:{label:"数据量:"}},[e._v(" 预计导出"+e._s(e.exportData.count)+"条数据,共"+e._s(e.exportData.sum_page)+"页,每页"+e._s(e.exportData.page_size)+"条数据 ")]),a("el-form-item",{attrs:{label:"导出限制:"}},[e._v(" 每次导出最大允许"+e._s(e.exportData.max_page)+"页,共"+e._s(e.exportData.all_max_size)+"条数据 ")]),a("el-form-item",{attrs:{label:"导出范围:",required:""}},[a("el-radio-group",{model:{value:e.formData.page_type,callback:function(t){e.$set(e.formData,"page_type",t)},expression:"formData.page_type"}},[a("el-radio",{attrs:{label:0}},[e._v("全部导出")]),a("el-radio",{attrs:{label:1}},[e._v("分页导出")])],1)],1),1==e.formData.page_type?a("el-form-item",{attrs:{label:"分页范围:",required:""}},[a("div",{staticClass:"flex"},[a("el-input",{staticStyle:{width:"100px"},attrs:{placeholder:""},model:{value:e.formData.page_start,callback:function(t){e.$set(e.formData,"page_start",t)},expression:"formData.page_start"}}),a("span",{staticClass:"flex-none m-l-8 m-r-8"},[e._v("页,至")]),a("el-input",{staticStyle:{width:"100px"},attrs:{placeholder:""},model:{value:e.formData.page_end,callback:function(t){e.$set(e.formData,"page_end",t)},expression:"formData.page_end"}})],1)]):e._e(),a("el-form-item",{attrs:{label:"导出文件名称:",prop:"file_name"}},[a("el-input",{attrs:{placeholder:"请输入导出文件名称"},model:{value:e.formData.file_name,callback:function(t){e.$set(e.formData,"file_name",t)},expression:"formData.file_name"}})],1)],1)],1)])],1)}),[],!1,null,null,null);t.a=c.exports},a573:function(e,t,a){"use strict";a("ab43")},a994:function(e,t,a){"use strict";a.r(t);a("14d9"),a("0643"),a("4e3e"),a("a573");var s=a("9ab4"),l=a("1b40"),r=a("f633"),i=a("6ddb"),o=a("3c50"),n=a("4ae1"),c=a("0a6d");let u=class extends l.e{constructor(){super(...arguments),this.pickerOptions={shortcuts:[{text:"最近一周",onClick(e){const t=new Date,a=new Date;a.setTime(a.getTime()-6048e5),e.$emit("pick",[a,t])}},{text:"最近一个月",onClick(e){const t=new Date,a=new Date;a.setTime(a.getTime()-2592e6),e.$emit("pick",[a,t])}},{text:"最近三个月",onClick(e){const t=new Date,a=new Date;a.setTime(a.getTime()-7776e6),e.$emit("pick",[a,t])}}]},this.form={keyword:"",level:"",label_id:"",min_amount:"",max_amount:"",source:"",create_start_time:0,create_end_time:0,disable:""},this.timeForm=[],this.dialogVisible=!1,this.labelValue=[],this.userLevelList={},this.userLabelList={},this.sourceList={},this.pager=new i.a,this.multipleSelection=[],this.apiUserList=r.p}handleSelectionChange(e){this.multipleSelection=e}query(){if(this.pager.page=1,this.form.min_amount&&this.form.max_amount&&this.form.min_amount>=this.form.max_amount)return this.$message.error("消费金额最低价应小于最高价");this.getUserList()}getUserList(){this.pager.request({callback:r.p,params:{...this.form}})}getUserSearchList(){Object(r.q)().then(e=>{this.userLevelList=e.user_level_list,this.userLabelList=e.user_label_list,this.sourceList=e.source_list})}add(e){return e<10?"0"+e:e}baseTime(e){const t=new Date(e);return`${this.add(t.getFullYear())}-${this.add(t.getMonth()+1)}-${this.add(t.getDate())} ${this.add(t.getHours())}:${this.add(t.getMinutes())}:${this.add(t.getSeconds())}`}splitTime(){null!=this.timeForm&&(this.form.create_start_time=new Date(this.timeForm[0]).getTime()/1e3,this.form.create_end_time=new Date(this.timeForm[1]).getTime()/1e3)}onReset(){this.form={keyword:"",level:"",label_id:"",min_amount:"",max_amount:"",source:"",create_start_time:0,create_end_time:0,disable:""},this.timeForm=[],this.getUserList()}openDialogVisible(){this.multipleSelection?this.multipleSelection.length<=0?this.$message.error("请选择用户!"):this.dialogVisible=!0:this.$message.error("请选择用户!")}changeUserLabel(){let e=[];this.multipleSelection.forEach(t=>{e=[...e,t.id]}),Object(r.t)({user_ids:e,label_ids:this.labelValue}).then(e=>{this.getUserList()}).catch(e=>{}),this.dialogVisible=!1}closeDialog(){this.labelValue=[]}DetailsClick(e){this.$router.push({path:"/user/user_details",query:{id:e.id}})}handleFrozen(e){let{disable:t,id:a}=e;t=0==t?1:0,this.setUserInfo(a,"disable",t)}setUserInfo(e,t,a){Object(r.s)({user_id:e,field:t,value:a}).then(e=>{this.getUserList()})}handleBatchFrozen(e){const t=this.multipleSelection.map(e=>e.id);this.setUserInfo(t,"disable",e)}created(){this.getUserList(),this.getUserSearchList()}};u=Object(s.a)([Object(l.a)({components:{LsPagination:o.a,ExportData:n.a,LsDialog:c.a}})],u);var m=u,d=(a("f066"),a("2877")),p=Object(d.a)(m,(function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"user-management"},[a("div",{staticClass:"ls-User__top ls-card"},[a("el-alert",{staticClass:"xxl",attrs:{title:"温馨提示:1.管理用户信息,可以进行编辑、账户调整、等级调整和资料查看等操作。",type:"info",closable:!1,"show-icon":""}}),a("div",{staticClass:"member-search m-t-16"},[a("el-form",{ref:"form",attrs:{inline:"",model:e.form,"label-width":"70px",size:"small"}},[a("el-form-item",{attrs:{label:"用户信息"}},[a("el-input",{staticClass:"ls-select-keyword",attrs:{placeholder:"请输入用户编号/昵称/手机号码"},model:{value:e.form.keyword,callback:function(t){e.$set(e.form,"keyword",t)},expression:"form.keyword"}})],1),a("el-form-item",{attrs:{label:"用户等级"}},[a("el-select",{staticClass:"ls-select",attrs:{placeholder:"全部"},model:{value:e.form.level,callback:function(t){e.$set(e.form,"level",t)},expression:"form.level"}},e._l(e.userLevelList,(function(e,t){return a("div",{key:t},[a("el-option",{attrs:{label:e.name,value:e.id}})],1)})),0)],1),a("el-form-item",{attrs:{label:"用户标签"}},[a("el-select",{staticClass:"ls-select",attrs:{placeholder:"全部"},model:{value:e.form.label_id,callback:function(t){e.$set(e.form,"label_id",t)},expression:"form.label_id"}},e._l(e.userLabelList,(function(e,t){return a("div",{key:t},[a("el-option",{attrs:{label:e.name,value:e.id}})],1)})),0)],1),a("el-form-item",{attrs:{label:"消费金额"}},[a("div",{staticClass:"flex"},[a("el-input",{staticClass:"ls-input-price",attrs:{size:"small",clearable:"",placeholder:"最低价"},model:{value:e.form.min_amount,callback:function(t){e.$set(e.form,"min_amount",t)},expression:"form.min_amount"}}),a("div",{staticClass:"m-l-10 m-r-10 lighter"},[e._v("至")]),a("el-input",{staticClass:"ls-input-price",attrs:{size:"small",clearable:"",placeholder:"最高价"},model:{value:e.form.max_amount,callback:function(t){e.$set(e.form,"max_amount",t)},expression:"form.max_amount"}})],1)]),a("el-form-item",{attrs:{label:"注册来源"}},[a("el-select",{staticClass:"ls-select",attrs:{placeholder:"全部"},model:{value:e.form.source,callback:function(t){e.$set(e.form,"source",t)},expression:"form.source"}},e._l(e.sourceList,(function(e,t){return a("div",{key:t},[a("el-option",{attrs:{label:e,value:t}})],1)})),0)],1),a("el-form-item",{attrs:{label:"用户状态"}},[a("el-select",{staticClass:"ls-select",attrs:{placeholder:"全部"},model:{value:e.form.disable,callback:function(t){e.$set(e.form,"disable",t)},expression:"form.disable"}},[a("el-option",{attrs:{label:"冻结",value:1}}),a("el-option",{attrs:{label:"正常",value:0}})],1)],1),a("el-form-item",{attrs:{label:"注册时间"}},[a("el-date-picker",{attrs:{type:"datetimerange",align:"right","unlink-panels":"","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","picker-options":e.pickerOptions,"value-format":"yyyy-MM-dd HH:mm:ss"},on:{change:e.splitTime},model:{value:e.timeForm,callback:function(t){e.timeForm=t},expression:"timeForm"}})],1),a("el-button",{attrs:{size:"small",type:"primary"},on:{click:function(t){return e.query()}}},[e._v("查询")]),a("el-button",{attrs:{size:"small"},on:{click:function(t){return e.onReset()}}},[e._v("重置")]),a("export-data",{staticClass:"m-l-10",attrs:{method:e.apiUserList,param:e.form,pageSize:e.pager.size}})],1)],1)],1),a("div",{staticClass:"ls-User__centent ls-card m-t-16"},[a("div",{staticClass:"list-header"},[a("el-button",{attrs:{size:"small",type:"primary",disabled:!e.multipleSelection.length},on:{click:e.openDialogVisible}},[e._v("设置用户标签")]),a("ls-dialog",{staticClass:"inline m-l-10",attrs:{content:"确定批量冻结会员?请谨慎操作。",disabled:!e.multipleSelection.length},on:{confirm:function(t){return e.handleBatchFrozen(1)}}},[a("el-button",{attrs:{slot:"trigger",size:"small",disabled:!e.multipleSelection.length},slot:"trigger"},[e._v("批量冻结")])],1),a("ls-dialog",{staticClass:"inline m-l-10",attrs:{content:"确定取消冻结会员?请谨慎操作。",disabled:!e.multipleSelection.length},on:{confirm:function(t){return e.handleBatchFrozen(0)}}},[a("el-button",{attrs:{slot:"trigger",size:"small",disabled:!e.multipleSelection.length},slot:"trigger"},[e._v("取消冻结")])],1)],1),a("div",{staticClass:"list-table m-t-16"},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.pager.loading,expression:"pager.loading"}],staticStyle:{width:"100%"},attrs:{data:e.pager.lists,size:"mini","header-cell-style":{background:"#f5f8ff"}},on:{"selection-change":e.handleSelectionChange}},[a("el-table-column",{attrs:{type:"selection",width:"55"}}),a("el-table-column",{attrs:{prop:"sn",label:"用户编号"}}),a("el-table-column",{attrs:{label:"用户头像"},scopedSlots:e._u([{key:"default",fn:function(e){return[a("div",{staticClass:"flex"},[a("el-image",{staticStyle:{width:"34px",height:"34px"},attrs:{src:e.row.avatar}})],1)]}}])}),a("el-table-column",{attrs:{prop:"nickname",label:"用户昵称"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"flex"},[a("div",[e._v(e._s(t.row.nickname))]),1==t.row.user_delete?a("div",{staticStyle:{color:"red"}},[e._v("(已注销)")]):e._e()])]}}])}),a("el-table-column",{attrs:{prop:"name",label:"用户等级"}}),a("el-table-column",{attrs:{prop:"mobile",label:"手机号码"}}),a("el-table-column",{attrs:{prop:"total_user_money",label:"钱包金额"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticClass:"flex"},[t.row.total_user_money?a("div",{},[e._v("¥")]):e._e(),a("div",{},[e._v(" "+e._s(t.row.total_user_money)+" ")])])]}}])}),a("el-table-column",{attrs:{prop:"total_order_amount",label:"消费金额"}}),a("el-table-column",{attrs:{label:"用户状态","min-width":"80"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(t.row.disable?"冻结":"正常"))]}}])}),a("el-table-column",{attrs:{prop:"login_time",label:"最后登陆时间","min-width":"120"}}),a("el-table-column",{attrs:{prop:"create_time",label:"注册时间","min-width":"120"}}),a("el-table-column",{attrs:{fixed:"right",label:"操作","min-width":"120"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(a){return e.DetailsClick(t.row)}}},[e._v("详情")]),0!=t.row.disable||t.row.user_delete?e._e():a("ls-dialog",{staticClass:"m-l-10 inline",attrs:{content:"是否确认冻结会员吗?冻结后,该账号将无法访问店铺"},on:{confirm:function(a){return e.handleFrozen(t.row)}}},[a("el-button",{attrs:{slot:"trigger",type:"text",size:"small"},slot:"trigger"},[e._v("冻结会员")])],1),1!=t.row.disable||t.row.user_delete?e._e():a("ls-dialog",{staticClass:"m-l-10 inline",attrs:{content:"是否取消冻结会员吗?"},on:{confirm:function(a){return e.handleFrozen(t.row)}}},[a("el-button",{attrs:{slot:"trigger",type:"text",size:"small"},slot:"trigger"},[e._v("取消冻结")])],1)]}}])})],1)],1),a("div",{staticClass:"flex row-right m-t-16 row-right"},[a("ls-pagination",{on:{change:function(t){return e.getUserList()}},model:{value:e.pager,callback:function(t){e.pager=t},expression:"pager"}})],1)]),a("el-dialog",{attrs:{title:"设置用户标签",visible:e.dialogVisible,width:"60vh",top:"40vh",center:""},on:{"update:visible":function(t){e.dialogVisible=t},close:e.closeDialog}},[a("el-form",{ref:"form",attrs:{inline:"",model:e.form,"label-width":"70px",size:"small"}},[a("el-form-item",{attrs:{label:"用户标签"}},[a("el-select",{attrs:{multiple:"",placeholder:"请选择"},model:{value:e.labelValue,callback:function(t){e.labelValue=t},expression:"labelValue"}},e._l(e.userLabelList,(function(e,t){return a("div",{key:t},[a("el-option",{attrs:{label:e.name,value:e.id}})],1)})),0),a("div",{staticClass:"xxs lighter"},[e._v("可以多选用户标签")])],1)],1),a("span",{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.changeUserLabel}},[e._v("确 定")])],1)],1)],1)}),[],!1,null,"e177780e",null);t.default=p.exports},ab43:function(e,t,a){"use strict";var s=a("23e7"),l=a("d024");s({target:"Iterator",proto:!0,real:!0,forced:a("c430")},{map:l})},d024:function(e,t,a){"use strict";var s=a("c65b"),l=a("59ed"),r=a("825a"),i=a("46c4"),o=a("c5cc"),n=a("9bdd"),c=o((function(){var e=this.iterator,t=r(s(this.next,e));if(!(this.done=!!t.done))return n(e,this.mapper,[t.value,this.counter++],!0)}));e.exports=function(e){return r(this),l(e),new c(i(this),{mapper:e})}},df41:function(e,t,a){},f066:function(e,t,a){"use strict";a("df41")},f633:function(e,t,a){"use strict";a.d(t,"o",(function(){return l})),a.d(t,"k",(function(){return r})),a.d(t,"m",(function(){return i})),a.d(t,"n",(function(){return o})),a.d(t,"l",(function(){return n})),a.d(t,"j",(function(){return c})),a.d(t,"f",(function(){return u})),a.d(t,"h",(function(){return m})),a.d(t,"i",(function(){return d})),a.d(t,"g",(function(){return p})),a.d(t,"p",(function(){return f})),a.d(t,"q",(function(){return h})),a.d(t,"b",(function(){return b})),a.d(t,"s",(function(){return g})),a.d(t,"t",(function(){return _})),a.d(t,"u",(function(){return v})),a.d(t,"r",(function(){return x})),a.d(t,"c",(function(){return y})),a.d(t,"d",(function(){return k})),a.d(t,"e",(function(){return w})),a.d(t,"v",(function(){return D})),a.d(t,"a",(function(){return C}));var s=a("f175");const l=e=>s.a.get("/user.user_level/lists",{params:e}),r=e=>s.a.post("/user.user_level/add",e),i=e=>s.a.get("/user.user_level/detail",{params:e}),o=e=>s.a.post("/user.user_level/edit",e),n=e=>s.a.post("/user.user_level/del",e),c=e=>s.a.get("/user.user_label/lists",{params:e}),u=e=>s.a.post("/user.user_label/add",e),m=e=>s.a.get("/user.user_label/detail",{params:e}),d=e=>s.a.post("/user.user_label/edit",e),p=e=>s.a.post("/user.user_label/del",e),f=e=>s.a.get("/user.user/lists",{params:e}),h=()=>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),_=e=>s.a.post("/user.user/setLabel",e),v=e=>s.a.post("/user.user/setUserLabel",e),x=e=>s.a.post("/user.user/adjustUserWallet",e),y=()=>s.a.get("/user.user/index"),k=e=>s.a.get("/user.user/info",{params:e}),w=e=>s.a.get("/user.user/userInviterLists",{params:e}),D=e=>s.a.post("/user.user/adjustFirstLeader",e),C=e=>s.a.get("/user.user/selectUserLists",{params:e})}}]);
|