(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-be161ac2"],{"23f5":function(e,t,a){"use strict";a("d110")},"5a4f":function(e,t,a){"use strict";var n=function(){var e=this,t=e._self._c;return t("div",{attrs:{id:e.elementId}})},i=[],r=(a("d81d"),a("a9e3"),a("ca00")),o={name:"Select",data:function(){return{target:void 0,elementId:""}},watch:{value:{deep:!0,handler:function(e){var t=this;this.$nextTick((function(){var a;a=0===e.length||e[0]instanceof String?e:e.map((function(e){return e[t.replaceFields.value]})),t.target.setValue(a)}))}},list:{deep:!0,handler:function(e){this.target&&(this.deleteChild(),this.init())}}},mounted:function(){this.elementId="custom-xm-select-"+Object(r["j"])(0,100),this.init()},methods:{setValue:function(e){this.target.setValue(e)},getValue:function(){return this.target.getValue()},deleteChild:function(){var e=document.querySelector("#".concat(this.elementId)),t=e.lastElementChild;while(t)e.removeChild(t),t=e.lastElementChild},init:function(){var e=this;this.$nextTick((function(){var t={el:"#".concat(e.elementId),data:e.list,paging:!0,pageSize:5,radio:e.radio,tips:e.placeholder,theme:{color:"#40a9ff"},autoRow:!0,filterable:!0,prop:e.replaceFields,on:function(t){e.$emit("change",t.arr)}};e.max&&(t.max=e.max),e.target=e.$xmSelect.render(Object.assign(t,e.options)),0!==e.value.length?e.target.setValue(e.value):e.target.setValue([])}))}},model:{prop:"value",event:"change"},props:{options:{type:Object,require:!1,default:function(){return{}}},placeholder:{type:String,require:!1,default:"请选择"},radio:{type:Boolean,require:!1,default:!1},max:{type:Number,require:!1},value:{type:Array,require:!1,default:function(){return[]}},replaceFields:{type:Object,require:!1,default:function(){return{name:"name",value:"value"}}},list:{type:Array,require:!1,default:function(){return[]}}}},s=o,l=(a("80f3"),a("2877")),c=Object(l["a"])(s,n,i,!1,null,"34918f36",null);t["a"]=c.exports},6528:function(e,t,a){"use strict";a.d(t,"c",(function(){return i})),a.d(t,"a",(function(){return r})),a.d(t,"d",(function(){return o})),a.d(t,"b",(function(){return s}));var n=a("751a");function i(){return Object(n["a"])({url:"/ban/getUsers"})}function r(e){return Object(n["a"])({url:"/ban/addBanUser",data:e})}function o(e){return Object(n["a"])({url:"/ban/queryBanUser",data:e})}function s(e){return Object(n["a"])({url:"/ban/delBanUser",data:e})}},"675f":function(e,t,a){},"80f3":function(e,t,a){"use strict";a("675f")},d110:function(e,t,a){},d76b:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e._self._c;return t("div",[t("a-card",{attrs:{title:"检索",size:"small"}},[t("a-form-model",{attrs:{layout:"inline"}},[t("a-form-model-item",{attrs:{label:"搜索"}},[t("a-input",{staticStyle:{width:"300px"},attrs:{placeholder:"输入姓名或胸牌号按回车键搜索",allowClear:""},on:{pressEnter:e.searchListData,change:e.handelInput},model:{value:e.queryObj.query,callback:function(t){e.$set(e.queryObj,"query",t)},expression:"queryObj.query"}})],1)],1)],1),t("a-card",{attrs:{title:"列表",size:"small"}},[t("a-row",[t("a-col",{attrs:{span:24}},[t("div",{staticStyle:{display:"flex","flex-direction":"row","align-items":"center","margin-bottom":"10px"}},[t("a-button",{attrs:{icon:"plus",type:"primary"},on:{click:function(t){return e.handleAdd()}}},[e._v(" 添加黑名单 ")])],1)])],1),t("a-table",{attrs:{size:"middle",columns:e.columns,loading:e.listLoading,"data-source":e.listData,rowKey:"id",bordered:"",pagination:e.pagination},on:{change:e.changePage},scopedSlots:e._u([{key:"action",fn:function(a,n){return[t("a-popconfirm",{attrs:{title:"确认移除该人员吗?","ok-text":"确认","cancel-text":"取消"},on:{confirm:function(t){return e.handleDel(n)}}},[t("a",[e._v("移除")])])]}}])})],1),t("a-modal",{attrs:{title:"添加黑名单",okText:"确定",cancelText:"取消",centered:"",maskClosable:!1,destroyOnClose:!0,width:"40%",confirmLoading:e.confirmLoading},on:{ok:e.handleOk,cancel:e.handleCancel},model:{value:e.showModalView,callback:function(t){e.showModalView=t},expression:"showModalView"}},[t("a-form-model",{ref:"formObj",attrs:{rules:e.rules,model:e.formObj,"label-col":{span:5},"wrapper-col":{span:16}}},[t("a-row",[t("a-col",{attrs:{span:24}},[t("a-form-model-item",{attrs:{label:"黑名单",prop:"userId"}},[t("Select",{attrs:{placeholder:"请选择人员","replace-fields":{name:"name",value:"id"},list:e.userList,max:5},on:{change:e.onChangeUser},model:{value:e.selectUser,callback:function(t){e.selectUser=t},expression:"selectUser"}})],1)],1),t("a-col",{attrs:{span:24}},[t("a-form-model-item",{attrs:{label:"备注"}},[t("a-textarea",{attrs:{placeholder:"输入备注,字数限制200","auto-size":{minRows:3,maxRows:5},maxLength:200},model:{value:e.formObj.remark,callback:function(t){e.$set(e.formObj,"remark",t)},expression:"formObj.remark"}})],1)],1)],1)],1)],1)],1)},i=[],r=(a("a15b"),a("d81d"),a("d3b7"),a("6528")),o=a("5a4f"),s=[{title:"姓名",dataIndex:"name",width:150,align:"center"},{title:"胸牌号",dataIndex:"workNo",width:150,align:"center"},{title:"性别",dataIndex:"sex",width:100,align:"center"},{title:"人事科室",dataIndex:"deptName",width:150,align:"center",ellipsis:!0},{title:"备注",dataIndex:"remark",align:"center",width:100,ellipsis:!0},{title:"操作",align:"center",width:150,scopedSlots:{customRender:"action"}}],l={data:function(){return{pagination:{showTotal:function(e){return"共 ".concat(e," 条")},total:0,current:1,pageSize:10},columns:s,queryObj:{page:1,limit:10,query:""},rules:{userId:[{required:!0,message:"请选择人员",trigger:"change"}]},listLoading:!1,formObj:{},listData:[],showModalView:!1,userList:[],selectUser:[],confirmLoading:!1}},mounted:function(){this.getUsers(),this.getListData()},methods:{handelInput:function(e){this.queryObj.query||this.getListData()},onChangeUser:function(e){this.formObj.userId=e.map((function(e){return e.id}))},handleDel:function(e){var t=this;Object(r["b"])({id:e.id}).then((function(e){e.success&&(t.getListData(),t.$message.success("移除成功"))}))},handleAdd:function(){this.showModalView=!0,this.formObj={userId:"",remark:""},this.selectUser=[]},handleCancel:function(){this.$emit("close")},handleOk:function(){var e=this;this.$refs.formObj.validate((function(t){t&&(e.formObj.userId=e.formObj.userId.join(),e.confirmLoading=!0,Object(r["a"])(e.formObj).then((function(t){t.success&&(e.$message.success("添加成功"),e.showModalView=!1,e.getListData())})).finally((function(){e.confirmLoading=!1})))}))},changePage:function(e){this.pagination.current=e.current,this.queryObj.page=e.current,this.getListData()},getUsers:function(){var e=this;Object(r["c"])().then((function(t){e.userList=t.data}))},getListData:function(){var e=this;this.listLoading=!0,Object(r["d"])(this.queryObj).then((function(t){e.listData=t.data,e.pagination.total=t.count})).finally((function(){e.listLoading=!1}))},searchListData:function(){this.queryObj.page=1,this.pagination.current=1,this.getListData()}},components:{Select:o["a"]}},c=l,u=(a("23f5"),a("2877")),d=Object(u["a"])(c,n,i,!1,null,"0f55bb77",null);t["default"]=d.exports}}]);