直播数据中心

46.2429649e7609193c56ad.js 18KB

1
  1. webpackJsonp([46],{NeXW:function(t,e){},WAnz:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var a=i("mvHQ"),s=i.n(a),l=i("O0gf"),n={data:function(){return{total:0,page:1,pages:0,page_size:20,loading:!1,infoList:[],dialogFlag:!1,isEdit:!1,edit_id:"",enable_live:!1,dialogEntrance:1,teamsList:[],departmentList:[],old_departmentList:[],staffing_list:[],userInfo:{},gangwei_list:[],gangwei_val:"",if_quit:"",quitstatus:0,quitdata:[{name:"在职",id:0},{name:"离职",id:1},{name:"兼职",id:2}],keyword:"",companySubjectList:[],editData:{is_multiple:!1,is_edit:!1},user_control_list:[{name:"查看自己",id:0},{name:"查看团队",id:1},{name:"查看所有",id:2}],accountList:[],sellersKj:"1"}},created:function(){this.userInfo=JSON.parse(this.$localSelfStore.getLocal("userInfo")),this.get_teamsList(),this.get_departmentList(),this.get_staffing_list(),this.init_gangwei(),this.get_companySubjectList(),this.get_accountList(),this.init(1)},methods:{get_companySubjectList:function(){var t=this;this.$axios.get(this.URL.BASEURL+this.URL.companySubjectList,{params:{page:1,page_size:999}}).then(function(e){(e=e.data)&&0==e.errno?t.companySubjectList=e.rst.data:4002!=e.errno&&t.$message({message:e.err,type:"warning"})}).catch(function(t){})},init_gangwei:function(){var t=this;this.$axios.get(this.URL.BASEURL+this.URL.permission_positionList,{params:{page:1,page_size:500}}).then(function(e){(e=e.data)&&0==e.errno?t.gangwei_list=e.rst.data:4002!=e.errno&&t.$message({message:e.err,type:"warning"})}).catch(function(t){})},addEvent:function(){for(var t in this.dialogFlag=!0,this.isEdit=!1,this.dialogEntrance=1,this.edit_id="",this.editData)this.editData[t]="";this.editData.if_quit=0,this.sellersKj="1",this.editData.sellers=[],this.editData.user_control=0,this.editData.is_multiple=!1,this.editData.is_edit=!1,this.editData.team_id=this.userInfo.team_id},editEvent:function(t){this.dialogFlag=!0,this.isEdit=!0,this.dialogEntrance=2,this.edit_id=t.id,this.editData={real_name:t.real_name,user_name:t.name,password:"",if_quit:t.if_quit,company_subject_id:t.company_subject_id,sellers:"all"==t.rele_seller_list?t.rele_seller_list:t.rele_seller_list.map(function(t){return t.seller_id+"&&"+t.platform}),phone:t.phone,team_id:t.team_id,position_ids:t.rele_position_list.map(function(t){return t.id}),department_id:t.department_id,staffing_id:t.staffing_id,is_multiple:1==t.is_multiple,is_edit:1==t.is_edit,user_control:t.user_control},"all"==this.editData.sellers?this.sellersKj="2":this.sellersKj="1"},roomEdit:function(){var t=this;if(this.editData.real_name&&""!=this.editData.real_name)if(!this.isEdit||this.editData.user_name&&""!=this.editData.user_name)if(1!=this.dialogEntrance||this.editData.password&&""!=this.editData.password)if(this.editData.company_subject_id&&""!=this.editData.company_subject_id)if("1"!=this.sellersKj||this.editData.sellers&&""!=this.editData.sellers&&0!=this.editData.sellers.length){var e=[];"1"==this.sellersKj&&(e=this.editData.sellers.map(function(t){return{seller_id:t.split("&&")[0],platform:t.split("&&")[1]}}));var i=this.URL.addUserV2,a={real_name:this.editData.real_name,password:Object(l.a)(this.editData.password),if_quit:this.editData.if_quit,company_subject_id:this.editData.company_subject_id,sellers:"1"==this.sellersKj?s()(e):"all",phone:this.editData.phone,team_id:this.editData.team_id,position_ids:s()(this.editData.position_ids),department_id:this.editData.department_id,staffing_id:this.editData.staffing_id,is_multiple:this.editData.is_multiple?1:0,is_edit:this.editData.is_edit?1:0,user_control:this.editData.user_control};this.isEdit?(i=this.URL.editUserV2,a.id=this.edit_id,a.user_name=this.editData.user_name):a.user_name=this.editData.real_name,this.$loading(this.$loadingConfig),this.$axios.post(this.URL.BASEURL+i,a).then(function(e){e=e.data;t.$loading(t.$loadingConfig).close(),e&&0==e.errno?(t.$message({message:t.isEdit?"编辑成功":"添加成功",type:"success"}),t.dialogFlag=!1,t.init(t.page)):4002!=e.errno&&t.$message({message:e.err,type:"warning"})}).catch(function(e){t.$loading(t.$loadingConfig).close()})}else this.$message({message:"请选择关联账号",type:"warning"});else this.$message({message:"请选择报销主体",type:"warning"});else this.$message({message:"请输入输入密码",type:"warning"});else this.$message({message:"请输入账号名",type:"warning"});else this.$message({message:"请输入真实姓名",type:"warning"})},init:function(t){var e=this;this.page=t||this.page,this.loading=!0,this.$axios.get(this.URL.BASEURL+this.URL.userListV2,{params:{page:this.page,page_size:this.page_size,position_id:this.gangwei_val,if_quit:this.if_quit,keyword:this.keyword}}).then(function(t){t=t.data;e.loading=!1,t&&0==t.errno?(e.infoList=t.rst.data,e.total=t.rst.pageInfo.total,e.pages=t.rst.pageInfo.pages):4002!=t.errno&&e.$message({message:t.err,type:"warning"})}).catch(function(t){e.loading=!1})},handleCurrentChange:function(t){this.init(t)},get_teamsList:function(){var t=this;this.$axios.get(this.URL.BASEURL+this.URL.teamsList,{params:{page:1,page_size:999}}).then(function(e){(e=e.data)&&0==e.errno?t.teamsList=e.rst.data:4002!=e.errno&&t.$message({message:e.err,type:"warning"})}).catch(function(t){})},get_departmentList:function(){var t=this;this.$axios.get(this.URL.BASEURL+this.URL.departments,{params:{page:1,page_size:999}}).then(function(e){(e=e.data)&&0==e.errno?(t.old_departmentList=e.rst.data,t.departmentList=t.old_departmentList):4002!=e.errno&&t.$message({message:e.err,type:"warning"})}).catch(function(t){})},get_staffing_list:function(){var t=this;this.$axios.get(this.URL.BASEURL+this.URL.examine_staffList,{}).then(function(e){(e=e.data)&&0==e.errno?t.staffing_list=e.rst.filter(function(t){return t.name}):4002!=e.errno&&t.$message({message:e.err,type:"warning"})}).catch(function(t){})},get_accountList:function(){var t=this;this.$axios.get(this.URL.BASEURL+this.URL.user_sellerList,{}).then(function(e){(e=e.data)&&0==e.errno?(t.accountList=e.rst,t.accountList.forEach(function(t){t.sellerValue=t.seller_id+"&&"+t.platform})):4002!=e.errno&&t.$message({message:e.err,type:"warning"})}).catch(function(t){})}}},r={render:function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"managementPage"},[a("div",{staticClass:"commonInfo operation_container flex"},[a("button",{staticClass:"addButton",on:{click:function(e){return t.addEvent()}}},[t._v("添加员工")]),t._v(" "),a("el-select",{staticClass:"self_list_input__inner",attrs:{size:"small",filterable:"",clearable:"",placeholder:"岗位筛选"},on:{change:function(e){return t.init(1)}},model:{value:t.gangwei_val,callback:function(e){t.gangwei_val=e},expression:"gangwei_val"}},t._l(t.gangwei_list,function(t){return a("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})}),1),t._v(" "),a("el-select",{staticClass:"self_list_input__inner",attrs:{size:"small",filterable:"",clearable:"",placeholder:"员工状态"},on:{change:function(e){return t.init(1)}},model:{value:t.if_quit,callback:function(e){t.if_quit=e},expression:"if_quit"}},t._l(t.quitdata,function(t){return a("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})}),1),t._v(" "),a("div",{staticClass:"flex",staticStyle:{"margin-left":"10px"}},[a("div",{staticClass:"commonInfoName"},[t._v("员工搜索")]),t._v(" "),a("div",{staticClass:"commonSearchBox flex",staticStyle:{width:"200px"}},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.keyword,expression:"keyword"}],staticClass:"commonSearchInput",attrs:{type:"text",placeholder:"请输入员工搜索"},domProps:{value:t.keyword},on:{keydown:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.init(1)},input:function(e){e.target.composing||(t.keyword=e.target.value)}}}),t._v(" "),a("i",{staticClass:"iconfont icon-sousuo_icon",on:{click:function(e){return t.init(1)}}})])])],1),t._v(" "),a("div",{staticClass:"table_div"},[a("table",[t._m(0),t._v(" "),a("tbody",t._l(t.infoList,function(e,i){return a("tr",{key:e.id,staticClass:"pointer"},[a("td",{staticStyle:{"padding-left":"3%","text-align":"left","word-break":"break-all"}},[a("span",[t._v(t._s(e.real_name?e.real_name:"-"))])]),t._v(" "),a("td",[t._v(t._s(e.position_str?e.position_str:"-"))]),t._v(" "),a("td",[t._v("\n "+t._s(e.team_name?e.team_name:"-")+"\n ")]),t._v(" "),a("td",[t._v(t._s(e.department_name?e.department_name:"-"))]),t._v(" "),a("td",[t._v(t._s(1==e.is_multiple?"是":"否"))]),t._v(" "),a("td",[t._v(t._s(1==e.enable_live?"是":"否"))]),t._v(" "),a("td",[t._v(t._s(e.staffing_id?"是":""))]),t._v(" "),a("td",[a("span",[t._v(t._s(1==e.if_quit?"离职":2==e.if_quit?"兼职":"在职"))])]),t._v(" "),a("td",{staticStyle:{padding:"5px 0"}},[""==e.permission_group_str?a("span",{style:""==e.permission_group_str?"color:#F03F5C":""},[t._v("无权限")]):t._l(e.permission_group_str.split(","),function(e,s){return a("p",{key:i+"-"+s+"permission_group_str",staticStyle:{"line-height":"18px","font-size":"13px"}},[t._v(t._s(e))])})],2),t._v(" "),a("td",[a("el-button",{staticClass:"modifybtn",staticStyle:{padding:"4px","font-size":"12px"},attrs:{size:"mini"},on:{click:function(i){return t.editEvent(e)}}},[t._v("修改")])],1)])}),0)])]),t._v(" "),t.loading||0!=t.infoList.length?t._e():a("div",{staticClass:"noHaveDate"},[t._v("暂无数据")]),t._v(" "),a("div",{directives:[{name:"show",rawName:"v-show",value:t.total>0,expression:"total>0"}],staticClass:"bottom"},[a("el-pagination",{attrs:{background:"","current-page":t.page,layout:"prev, pager, next","page-count":Number(t.pages)},on:{"current-change":t.handleCurrentChange}})],1),t._v(" "),a("el-dialog",{attrs:{title:(t.isEdit?"编辑":"添加")+"员工",visible:t.dialogFlag,width:"500px","close-on-click-modal":!1,left:""},on:{"update:visible":function(e){t.dialogFlag=e}}},[a("div",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],staticClass:"dialogBox"},[a("div",{staticClass:"dialogitem"},[a("label",[a("em",[t._v("*")]),t._v("姓名:")]),t._v(" "),a("el-input",{staticStyle:{width:"56%"},attrs:{placeholder:t.isEdit?"姓名":"作为登陆账号",size:"small",clearable:""},model:{value:t.editData.real_name,callback:function(e){t.$set(t.editData,"real_name","string"==typeof e?e.trim():e)},expression:"editData.real_name"}})],1),t._v(" "),t.isEdit?a("div",{staticClass:"dialogitem"},[a("label",[a("em",[t._v("*")]),t._v("用户名:")]),t._v(" "),a("el-input",{staticStyle:{width:"56%"},attrs:{placeholder:"作为登陆账号",size:"small",clearable:""},model:{value:t.editData.user_name,callback:function(e){t.$set(t.editData,"user_name","string"==typeof e?e.trim():e)},expression:"editData.user_name"}})],1):t._e(),t._v(" "),a("div",{staticClass:"dialogitem"},[a("label",[a("em",[t._v("*")]),t._v("密码:")]),t._v(" "),a("el-input",{staticStyle:{width:"56%"},attrs:{placeholder:"请输入密码",size:"mini",clearable:"","show-password":""},model:{value:t.editData.password,callback:function(e){t.$set(t.editData,"password",e)},expression:"editData.password"}}),t._v(" "),2==t.dialogEntrance?a("div",{staticStyle:{color:"red","font-size":"12px","letter-spacing":"1px","margin-top":"4px","margin-left":"100px"}},[t._v("* 密码不填不修改,填写密码后原密码将被覆盖")]):t._e()],1),t._v(" "),a("div",{staticClass:"dialogitem"},[a("label",[a("em",[t._v("*")]),t._v("状态:")]),t._v(" "),a("el-select",{staticClass:"input",attrs:{size:"mini",filterable:""},model:{value:t.editData.if_quit,callback:function(e){t.$set(t.editData,"if_quit",e)},expression:"editData.if_quit"}},t._l(t.quitdata,function(t,e){return a("el-option",{key:e,attrs:{label:t.name,value:t.id}})}),1)],1),t._v(" "),a("div",{staticClass:"dialogitem"},[a("label",[a("em",[t._v("*")]),t._v("报销主体:")]),t._v(" "),a("el-select",{staticClass:"input",attrs:{size:"mini",filterable:""},model:{value:t.editData.company_subject_id,callback:function(e){t.$set(t.editData,"company_subject_id",e)},expression:"editData.company_subject_id"}},t._l(t.companySubjectList,function(t,e){return a("el-option",{key:e,attrs:{label:t.company_name,value:t.id}})}),1)],1),t._v(" "),a("div",{staticClass:"dialogitem"},[a("label",[a("em",[t._v("*")]),t._v("关联账号:")]),t._v(" "),a("el-radio",{attrs:{label:"1"},model:{value:t.sellersKj,callback:function(e){t.sellersKj=e},expression:"sellersKj"}},[t._v("部分帐号可见")]),t._v(" "),a("el-radio",{attrs:{label:"2"},model:{value:t.sellersKj,callback:function(e){t.sellersKj=e},expression:"sellersKj"}},[t._v("全部账号可见")]),t._v(" "),1==t.sellersKj?a("el-select",{staticClass:"input",staticStyle:{"margin-left":"104px","margin-top":"10px","margin-bottom":"10px"},attrs:{multiple:"",size:"mini",filterable:"",placeholder:"关联账号"},model:{value:t.editData.sellers,callback:function(e){t.$set(t.editData,"sellers",e)},expression:"editData.sellers"}},t._l(t.accountList,function(e,s){return a("el-option",{key:s,attrs:{label:e.name,value:e.sellerValue}},[[a("div",{staticClass:"flex"},[2==e.platform?a("img",{staticStyle:{width:"14px",height:"14px","margin-right":"4px"},attrs:{src:i("AJUD"),alt:""}}):t._e(),t._v(" "),1==e.platform?a("img",{staticStyle:{width:"14px",height:"14px","margin-right":"4px"},attrs:{src:i("FxTv"),alt:""}}):t._e(),t._v(" "),a("span",[t._v(t._s(e.name))])])]],2)}),1):t._e()],1),t._v(" "),a("div",{staticClass:"dialogitem"},[a("label",[t._v("手机号:")]),t._v(" "),a("el-input",{staticStyle:{width:"56%"},attrs:{placeholder:"手机号",size:"small",clearable:""},model:{value:t.editData.phone,callback:function(e){t.$set(t.editData,"phone","string"==typeof e?e.trim():e)},expression:"editData.phone"}})],1),t._v(" "),a("div",{staticClass:"dialogitem"},[a("label",[t._v("所属团队:")]),t._v(" "),a("el-select",{staticClass:"input",attrs:{disabled:t.userInfo.team_id==t.editData.team_id,size:"mini",filterable:"",placeholder:"请选择团队"},model:{value:t.editData.team_id,callback:function(e){t.$set(t.editData,"team_id",e)},expression:"editData.team_id"}},t._l(t.teamsList,function(t,e){return a("el-option",{key:e,attrs:{label:t.team_name,value:t.id}})}),1)],1),t._v(" "),a("div",{staticClass:"dialogitem"},[a("label",[t._v("岗位:")]),t._v(" "),a("el-select",{staticClass:"input",attrs:{multiple:"",size:"mini",filterable:"",placeholder:"请选择岗位"},model:{value:t.editData.position_ids,callback:function(e){t.$set(t.editData,"position_ids",e)},expression:"editData.position_ids"}},t._l(t.gangwei_list,function(t,e){return a("el-option",{key:e,attrs:{label:t.name,value:t.id}})}),1)],1),t._v(" "),a("div",{staticClass:"dialogitem"},[a("label",[t._v("部门:")]),t._v(" "),a("el-select",{staticClass:"input",attrs:{disabled:t.userInfo.department_id&&t.editData.department_id&&t.userInfo.department_id==t.editData.department_id,size:"mini",filterable:"",placeholder:"请选择部门"},model:{value:t.editData.department_id,callback:function(e){t.$set(t.editData,"department_id",e)},expression:"editData.department_id"}},t._l(t.departmentList,function(t,e){return a("el-option",{key:e,attrs:{label:t.department_name,value:t.id}})}),1)],1),t._v(" "),a("div",{staticClass:"dialogitem"},[a("label",[t._v("审批流程:")]),t._v(" "),a("el-select",{staticClass:"input",attrs:{size:"mini",filterable:"",placeholder:"请选择审批流程"},model:{value:t.editData.staffing_id,callback:function(e){t.$set(t.editData,"staffing_id",e)},expression:"editData.staffing_id"}},t._l(t.staffing_list,function(t,e){return a("el-option",{key:e,attrs:{label:t.name,value:t.id}})}),1)],1),t._v(" "),a("div",{staticClass:"dialogitem"},[a("label",[t._v("人员控制:")]),t._v(" "),a("el-select",{staticClass:"input",attrs:{size:"mini",filterable:"",placeholder:"请选择人员控制"},model:{value:t.editData.user_control,callback:function(e){t.$set(t.editData,"user_control",e)},expression:"editData.user_control"}},t._l(t.user_control_list,function(t,e){return a("el-option",{key:e,attrs:{label:t.name,value:t.id}})}),1)],1),t._v(" "),a("div",{staticClass:"dialogitem",staticStyle:{"padding-left":"105px"}},[a("el-checkbox",{model:{value:t.editData.is_multiple,callback:function(e){t.$set(t.editData,"is_multiple",e)},expression:"editData.is_multiple"}},[t._v("是否能参与多场直播")])],1),t._v(" "),a("div",{staticClass:"dialogitem",staticStyle:{"padding-left":"105px"}},[a("el-checkbox",{model:{value:t.editData.is_edit,callback:function(e){t.$set(t.editData,"is_edit",e)},expression:"editData.is_edit"}},[t._v("是否有账号编辑权限")])],1)]),t._v(" "),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{size:"mini"},on:{click:function(e){t.dialogFlag=!1}}},[t._v("取 消")]),t._v(" "),a("el-button",{attrs:{type:"primary",size:"mini"},on:{click:t.roomEdit}},[t._v("提 交")])],1)])],1)},staticRenderFns:[function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("thead",[i("tr",{staticStyle:{"background-color":"#1E2135"}},[i("th",{staticStyle:{"padding-left":"3%","text-align":"left"}},[i("div",{staticClass:"th_title",staticStyle:{width:"120px"}},[t._v("\n 真实姓名\n ")])]),t._v(" "),i("th",[i("div",{staticClass:"th_title"},[t._v("岗位")])]),t._v(" "),i("th",[i("div",{staticClass:"th_title"},[t._v("\n 团队\n ")])]),t._v(" "),i("th",[i("div",{staticClass:"th_title"},[t._v("部门")])]),t._v(" "),i("th",[i("div",{staticClass:"th_title",staticStyle:{"line-height":"20px","font-size":"13px"}},[t._v("是否能参与"),i("br"),t._v("多场直播")])]),t._v(" "),i("th",[i("div",{staticClass:"th_title"},[t._v("是否代播")])]),t._v(" "),i("th",[i("div",{staticClass:"th_title",staticStyle:{"line-height":"20px","font-size":"13px"}},[t._v("是否有审核流程")])]),t._v(" "),i("th",[i("div",{staticClass:"th_title"},[t._v("状态")])]),t._v(" "),i("th",[i("div",{staticClass:"th_title"},[t._v("权限")])]),t._v(" "),i("th",[i("div",{staticClass:"th_title"},[t._v("\n 操作\n ")])])])])}]};var o=i("VU/8")(n,r,!1,function(t){i("NeXW")},"data-v-084a95ac",null);e.default=o.exports}});