chunk-54339914.7f70befd.js 14 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-54339914"],{"08c5":function(e,t,s){"use strict";var a=s("d206"),i=s.n(a);i.a},"1faf":function(e,t,s){"use strict";s.r(t);var a=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"userList-index"},[s("UserSearch",{attrs:{showAddBoolean:!0},on:{searchEvent:e.searchEvent,openAddPop:e.openAddRolePop}}),s("Card",{staticClass:"userList-card",attrs:{bordered:!1,shadow:!0}},[s("div",{staticClass:"header-top-box",attrs:{slot:"title"},slot:"title"},[s("div",{staticClass:"title-value"},[e._v("用户查询")]),s("div",[s("Button",{staticStyle:{"margin-right":"10px"},attrs:{type:"primary",icon:"ios-add-circle-outline"},on:{click:function(t){return e.openAddRolePop()}}},[e._v("新增")]),s("Button",{staticStyle:{"margin-right":"0px"},attrs:{type:"primary",icon:"ios-mail-outline"},on:{click:function(t){return e.showUserMessageFun()}}},[e._v("短信群发")])],1)]),s("div",{staticClass:"table-content"},[s("Table",{ref:"selection",staticClass:"iv-custom-table",attrs:{columns:e.columns1,border:!0,data:e.tableList},on:{"on-selection-change":e.onSelectionChange},scopedSlots:e._u([{key:"action",fn:function(t){var a=t.row;t.index;return s("div",{staticClass:"iv-button-box"},[s("Button",{staticClass:"iv-custom-button",attrs:{type:"primary"},on:{click:function(t){return e.openEditRolePop(a)}}},[e._v("编辑")]),s("Button",{staticClass:"iv-custom-button",attrs:{type:"error"},on:{click:function(t){return e.openDeletePop(a)}}},[e._v("删除")])],1)}},{key:"shenhe",fn:function(t){var a=t.row;t.index;return s("div",{staticClass:"iv-button-box"},[s("Select",{staticStyle:{width:"200px"},on:{"on-change":function(t){return e.examineEvent(a)}},model:{value:a.status,callback:function(t){e.$set(a,"status",t)},expression:"row.status"}},e._l(e.stateList,(function(t){return s("Option",{key:t.value,attrs:{value:t.value}},[e._v(e._s(t.label)+" ")])})),1)],1)}}])}),s("transition",{attrs:{name:"el-zoom-in-top"}},[s("div",{directives:[{name:"show",rawName:"v-show",value:e.showUserMessage,expression:"showUserMessage"}],staticClass:"message-list"},[s("Card",{attrs:{"dis-hover":""}},[s("div",{staticClass:"header-top-box",attrs:{slot:"title"},slot:"title"},[s("div",{staticClass:"title-value1"},[e._v("发送短信")]),s("Button",{staticStyle:{"margin-right":"0px"},attrs:{type:"info",icon:"ios-mail-outline"},on:{click:function(t){return e.openMessagePop()}}},[e._v("开始群发"+e._s(e.userList.length))])],1),s("div",{staticClass:"user-list-content"},[e._l(e.userList,(function(t,a){return s("div",{key:a,staticClass:"user-list"},[s("div",{style:t.phone?"":"background-color:#e6a23c",attrs:{title:t.phone?"":"该账号无手机号!!"}},[e._v(e._s(t.username)+"-"+e._s(t.phone))]),s("div",[s("Icon",{attrs:{type:"ios-close-circle",color:"red",size:"20"},on:{click:function(t){return e.removeUser(a)}}})],1)])})),0==e.userList.length?s("el-empty",{attrs:{description:"请通过表格选择框选择需要群发的账号,无账号则全员发送!!"}}):e._e()],2),s("Button",{staticStyle:{width:"100%"},attrs:{type:"error",icon:"ios-mail-outline"},on:{click:function(t){return e.clearAll()}}},[e._v("全部清空")])],1)],1)])],1),s("div",{staticClass:"ivu-card-footer"},[s("Page",{attrs:{"class-name":"iv-custom-page",current:e.searchData.pageNum,total:e.searchData.totalNum,size:"small","show-total":"","show-sizer":"","show-elevator":""},on:{"on-change":e.pageNumChang,"on-page-size-change":e.sizeChange}})],1),e.displayPop?s("Modal",{attrs:{transfer:!1,title:e.popTitle,width:"760px"},model:{value:e.displayPop,callback:function(t){e.displayPop=t},expression:"displayPop"}},[s("AddUserPop",{ref:"addUserPopRefs"}),s("div",{attrs:{slot:"footer"},slot:"footer"},[s("Button",{attrs:{type:"error"},on:{click:e.closePop}},[e._v("取消")]),"add"===e.saveBtType?s("Button",{attrs:{type:"primary"},on:{click:e.addUserSave}},[e._v("确认")]):e._e(),"edit"===e.saveBtType?s("Button",{attrs:{type:"primary"},on:{click:e.editUserSave}},[e._v("确认")]):e._e()],1)],1):e._e(),e.displayMessagePop?s("Modal",{attrs:{transfer:!1,title:"短信群发信息",width:"760px","mask-closable":!1},model:{value:e.displayMessagePop,callback:function(t){e.displayMessagePop=t},expression:"displayMessagePop"}},[s("AddMessagePop",{ref:"addMessagePopRefs"}),s("div",{attrs:{slot:"footer"},slot:"footer"},[s("Button",{attrs:{type:"error"},on:{click:function(t){e.displayMessagePop=!1}}},[e._v("取消")]),s("Button",{attrs:{type:"primary"},on:{click:e.sendMessage}},[e._v("确认")])],1)],1):e._e()],1)],1)},i=[],r=s("5551"),o=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("Form",{ref:"addRoleForm",staticClass:"addUser-form",attrs:{model:e.formData,rules:e.ruleFormData,"label-width":120,inline:!0}},[s("FormItem",{staticClass:"custom-form-item",attrs:{prop:"meeting",label:"会议名称:"}},[s("Input",{attrs:{type:"text",placeholder:"请输入会议名称"},model:{value:e.formData.meeting,callback:function(t){e.$set(e.formData,"meeting",t)},expression:"formData.meeting"}})],1),s("FormItem",{staticClass:"custom-form-item",attrs:{prop:"time",label:"会议时间:"}},[s("DatePicker",{staticStyle:{width:"100%"},attrs:{type:"datetime",placeholder:"请输入会议时间",format:"yyyy-MM-dd HH:mm:ss"},on:{"on-change":function(t){e.formData.time=t}},model:{value:e.formData.time,callback:function(t){e.$set(e.formData,"time",t)},expression:"formData.time"}})],1),s("FormItem",{staticClass:"custom-form-item",attrs:{prop:"address",label:"会议地点:"}},[s("Input",{attrs:{type:"textarea",placeholder:"请输入会议地点",maxlength:"200","show-word-limit":""},model:{value:e.formData.address,callback:function(t){e.$set(e.formData,"address",t)},expression:"formData.address"}})],1)],1)},n=[],l={name:"AddUserPop",data(){const e=(e,t,s)=>{t?s():s("参数不能为空")};return{formData:{meeting:"",time:"",address:""},ruleFormData:{meeting:[{required:!0,validator:e,trigger:"blur"}],time:[{required:!0,validator:e,trigger:"blur"}],address:[{required:!0,validator:e,trigger:"blur"}]}}},computed:{},mounted(){},methods:{}},c=l,d=(s("c901"),s("2877")),p=Object(d["a"])(c,o,n,!1,null,null,null),u=p.exports,m=s("8237"),h=s.n(m),f=s("3924"),g=s("1b95"),v={name:"UserList",components:{AddUserPop:r["a"],UserSearch:f["a"],AddMessagePop:u},data(){return{columns1:[{type:"selection",width:60,align:"center"},{type:"index",title:"序号",align:"center"},{title:"用戶名称",key:"username",align:"center"},{title:"角色信息",key:"roleName",align:"center"},{title:"公司机构",key:"enterprise",align:"center"},{title:"区域信息",key:"pcaName",align:"center"},{title:"创建时间",key:"createTime",align:"center"},{title:"账号状态",slot:"shenhe",width:260,align:"center"},{title:"操作",slot:"action",width:260,align:"center"}],tableList:[],displayPop:!1,popTitle:"",saveBtType:"add",searchData:{pageNum:1,pageSize:10,pageTole:0,totalNum:0},stateList:[{label:"无效",value:0},{label:"正常",value:1},{label:"锁定",value:2},{label:"待审核",value:3}],model1:"",userList:[],displayMessagePop:!1,showUserMessage:!1}},mounted(){this.doSearch()},methods:{showUserMessageFun(){this.showUserMessage=!this.showUserMessage,this.userList=[]},clearAll(){this.userList=[],this.$refs.selection.selectAll(!1)},removeUser(e){this.userList.splice(e,1)},async sendMessage(){const e=await this.$refs.addMessagePopRefs.formData,t=await this.$refs.addMessagePopRefs.$refs.addRoleForm.validate();if(t){console.log(e),e.type=1;var s=[];this.userList.length>0&&(this.userList.map(t=>{t.phone&&(s=[...s,{name:t.username,phone:t.phone,...e}])}),e.type=0);const t=await this.$Api.roleGetMap.sendMessageList(e,s);"200"===t.code&&(t.data.length>0?t.data.map(e=>{this.$Message.error({content:e,duration:4})}):this.$Message.success({content:"信息发送成功",duration:4}))}},openMessagePop(){this.displayMessagePop=!0},onSelectionChange(e){console.log(e),e.length>0&&(this.userList=this.userList.concat(e),this.userList=Object(g["g"])(this.userList,"id")),console.log(this.userList)},searchEvent(e){this.searchData.username=e.username,this.searchData.enterprise=e.enterprise,this.searchData.pageNum=1,this.doSearch()},async examineEvent(e){let t={id:e.id,status:e.status};const s=await this.$Api.roleGetMap.updateUsers(t);"200"===s.code&&(this.$Message.success({content:"修改用户状态成功!新注册审核用户请在“编辑”中添加角色!",duration:4}),this.doSearch())},async openEditRolePop(e){const t=await this.$Api.roleGetMap.getIdUser(e.id);this.saveBtType="edit",this.popTitle="编辑用户--"+e.username,this.displayPop=!0,this.$nextTick(()=>{this.$refs.addUserPopRefs.editFromData(t.data)})},openDeletePop(e){this.$Modal.confirm({title:"删除--"+e.username,content:"<p>确认删除用户"+e.username+"</p>",onOk:()=>{this.$Api.roleGetMap.deleteUser(e.id).then(t=>{"200"===t.code&&(this.$Message.success({content:e.username+"用户删除成功!",duration:2}),this.doSearch())})},onCancel:()=>{}})},openAddRolePop(){this.displayPop=!0,this.saveBtType="add",this.$nextTick(()=>{this.popTitle="新增用户",this.$refs.addUserPopRefs.addFromData()})},closePop(){this.displayPop=!1},async addUserSave(){const e=await this.$refs.addUserPopRefs.backData(),t=await this.$refs.addUserPopRefs.$refs.addRoleForm.validate();if(t){let t={username:e.username,password:h()(e.password),phone:e.phone,enterprise:e.enterprise,email:e.email,sex:e.sex,nickname:e.nickname,industry:e.industry,roleIds:JSON.parse("["+e.roleIds+"]"),provinceId:e.provinceId,cityId:e.cityId,areaId:e.areaId,pcaName:e.pcaName,applyEnterpriseType:e.applyEnterpriseType,type:1};const s=await this.$Api.roleGetMap.addUsers(t);"200"===s.code&&(this.$Message.success({content:"新增用户成功!"}),this.displayPop=!1,this.doSearch())}},async editUserSave(){const e=await this.$refs.addUserPopRefs.backData(),t=await this.$refs.addUserPopRefs.$refs.addRoleForm.validate();if(t){let t={id:e.id,username:e.username,phone:e.phone,enterprise:e.enterprise,email:e.email,sex:e.sex,nickname:e.nickname,industry:e.industry,roleIds:JSON.parse("["+e.roleIds+"]"),provinceId:e.provinceId,cityId:e.cityId,areaId:e.areaId,pcaName:e.pcaName,applyEnterpriseType:e.applyEnterpriseType};const s=await this.$Api.roleGetMap.updateUsers(t);"200"===s.code&&(this.$Message.success({content:"编辑用户信息成功!"}),this.displayPop=!1,this.doSearch())}},pageNumChang(e){this.searchData.pageNum=e,this.doSearch()},sizeChange(e){this.searchData.pageSize=e,this.searchData.pageNum=1,this.doSearch()},async doSearch(){let e={offset:this.searchData.pageNum,limit:this.searchData.pageSize,username:this.searchData.username,enterprise:this.searchData.enterprise,orderColumn:"u.createTime",isAsc:!1};const t=await this.$Api.roleGetMap.userList(e);"200"===t.code&&(this.tableList=t.data.records,this.searchData.pageTole=t.data.pages,this.searchData.pageNum=t.data.current,this.searchData.totalNum=t.data.total)},handleSelectAll(e){this.$refs.selection.selectAll(e)}}},y=v,x=(s("08c5"),Object(d["a"])(y,a,i,!1,null,null,null));t["default"]=x.exports},"244f":function(e,t,s){var a=s("24fb");t=a(!1),t.push([e.i,".addUser-form{padding:20px;display:flex;justify-content:flex-start;flex-wrap:wrap}.addUser-form .custom-form-item{width:100%}.addUser-form .custom-form-item .ivu-form-item-label{margin:0 0}.addUser-form .custom-form-item .tree-comment{height:420px;overflow-y:scroll;overflow-x:hidden;text-align:left}.addUser-form .custom-form-item2{width:48.5%}.addUser-form .custom-form-item2 .ivu-form-item-label{margin:0 0}.addUser-form .custom-form-item2 .tree-comment{height:420px;overflow-y:scroll;overflow-x:hidden;text-align:left}",""]),e.exports=t},5149:function(e,t,s){var a=s("24fb");t=a(!1),t.push([e.i,".userList-index .userList-card{\n /*!*overflow-y: auto;*!*/}.userList-index .userList-card .header-top-box{height:auto;display:flex;justify-content:space-between;align-items:center}.userList-index .userList-card .header-top-box .title-value{line-height:32px;text-align:left;font-size:24px;font-weight:700;color:#2760b7}.userList-index .userList-card .header-top-box .title-value1{line-height:18px;text-align:left;font-size:18px;font-weight:700;color:#2760b7}.userList-index .userList-card .table-content{display:flex}.userList-index .userList-card .table-content .iv-custom-table{flex:8}.userList-index .userList-card .table-content .iv-custom-table .ivu-table .ivu-table-tip td{width:100%!important}.userList-index .userList-card .table-content .iv-custom-table .iv-button-box{position:relative;width:100%;justify-content:space-around}.userList-index .userList-card .table-content .iv-custom-table .iv-button-box .iv-custom-button{margin:0 4px}.userList-index .userList-card .table-content .message-list{flex:2;height:100%}.userList-index .userList-card .table-content .message-list .ivu-card-head{padding:10px}.userList-index .userList-card .table-content .message-list .user-list-content{overflow-y:auto;min-height:500px;max-height:540px}.userList-index .userList-card .table-content .message-list .user-list-content .user-list{display:flex;padding:5px 10px;border:1px solid #e8eaec}.userList-index .userList-card .table-content .message-list .user-list-content .user-list div:first-child{flex:8}.userList-index .userList-card .table-content .message-list .user-list-content .user-list div:last-child{cursor:pointer}.userList-index .userList-card .ivu-card-footer{margin-top:10px}.userList-index .userList-card .ivu-card-footer .footer-botton{float:left;margin-right:10px;color:#4862ea}.userList-index .userList-card .ivu-card-footer .footer-botton:focus{box-shadow:0 0 0 0 transparent;color:#131d26}",""]),e.exports=t},7425:function(e,t,s){var a=s("244f");"string"===typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);var i=s("499e").default;i("195b2c0a",a,!0,{sourceMap:!1,shadowMode:!1})},c901:function(e,t,s){"use strict";var a=s("7425"),i=s.n(a);i.a},d206:function(e,t,s){var a=s("5149");"string"===typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);var i=s("499e").default;i("06bc7af2",a,!0,{sourceMap:!1,shadowMode:!1})}}]);