webpackJsonp([19],{Ke12:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});r("hXTu"),r("+BTi");var a=r("y7os"),s=r.n(a),n=(r("vBcO"),r("ARSI")),o=r.n(n),l=(r("isgN"),r("tLa+")),i=r.n(l),d=(r("Dte2"),r("q4le")),c=r.n(d),u=(r("isE6"),r("LR6y")),m=r.n(u),p=(r("GXEp"),r("mtrD")),f=r.n(p),h=(r("I4nB"),r("STLj")),v=r.n(h),b=(r("cDSy"),r("e0Bm")),g=r.n(b),_=(r("BNJR"),r("fDPO")),I=r.n(_),y=(r("8jhb"),r("RDoK")),w=r.n(y),F=(r("dmRH"),r("EKTV")),x=r.n(F),R=(r("X+ky"),r("HJMx")),k=r.n(R),C=(r("+Rdb"),r("Mezo")),$=r.n(C),L=(r("qunJ"),r("vqwl")),D=r.n(L),N=(r("jZDA"),r("91Nw")),O=r.n(N),T=r("5t7w"),S=r("Q32s"),q=r("7wcY"),E=r("ziRP"),P=r("6nPA"),j=r("NYaw"),M=r("cCw9"),U=Object.assign||function(e){for(var t=1;t1&&!this.showtableAll&&(e.length=1),e},tableList:function(){for(var e=this.colonys&&this.colonys.length?JSON.parse(JSON.stringify(this.colonys)):[],t=[],r=function(r){var a=e[r],s={cluster_id:a.cluster_id,cluster_name:a.cluster_name};a&&a.list&&a.list.length&&a.list.map(function(e){s=U({},s,e),t.push(s)})},a=0;a0&&this.setTreeItem(t[0])},selectClass:function(e){var t=this.classList.filter(function(t){return t&&t.id===e});t.length>0&&this.setTreeItem(t[0])},handleRole:function(e){this.$refs.userEditRole.showModel()},savaRoleInUser:function(e){this.addForm.roleIds=e,this.currentRoleInUser=e.split(",").map(function(e){return parseInt(e)}),this.getRolesName(),this.$refs.userEditRole.hideModal()},getRolesName:function(){var e=this,t=this.role.roleList.filter(function(t){return t.id&&e.currentRoleInUser.includes(t.id)});this.role.checkRoles=t.map(function(e){return e.name}).join(";")},submitForm:function(e){var t=this;this.$refs[e].validate(function(e){if(!e)return console.log("error submit!!"),!1;if(!t.addForm.officeId)return t.$toast({type:"error",message:"请选择所属组织"}),!1;if(!t.addForm.photos)return t.$toast({type:"error",message:"请选择添加图片"}),!1;if(t.isRole&&!t.addForm.roleIds)return t.$toast({type:"error",message:"您还没有选择用户角色"}),!1;var r=t.addForm,a=r.userName,s=r.roleIds,n=function(e,t){var r={};for(var a in e)t.indexOf(a)>=0||Object.prototype.hasOwnProperty.call(e,a)&&(r[a]=e[a]);return r}(r,["userName","roleIds"]);t.$route.query.type&&t.$route.query.id&&(n.id=t.$route.query.id),n.orgId=t.orgId,t.isRole&&(n.userName=a,n.roleIds=s),t.savePersons(n)})},editInit:function(e){var t=this,r=e.bbPerson,a=void 0===r?{}:r,s=e.colonys,n=void 0===s?[]:s,o=e.roleIds,l=void 0===o?[]:o;Object.keys(this.addForm).map(function(e){t.addForm[e]=a[e]?a[e]:""}),this.addForm.roleIds=l?l.toString():"",this.isRole=l&&0!==l.length,this.colonys=n,this._initTreeData(),this.fetchRoleList()},changeUser:function(){this.$refs.addForm.clearValidate()}},created:function(){this.getTypeList(),this.getGradsList(),this.$route.query.type&&this.$route.query.id?this.getBasePersonsInfo(this.$route.query.id):(this._initTreeData(),this.fetchRoleList())}},z=r("XyMi");var A=function(e){r("UR3W")},G=Object(z.a)(J,function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("b-card",{staticClass:"mx-4 mt-4 mb-4"},[r("div",{staticClass:"main"},[r("h4",{staticClass:"font-weight"},[e._v("个人信息")]),e._v(" "),r("el-form",{ref:"addForm",attrs:{model:e.addForm,"label-position":"right",rules:e.rules,"label-width":"150px"}},[r("div",{staticClass:"row"},[r("div",{staticClass:"col-md-8 col-sm-12"},[r("el-form-item",{attrs:{label:"姓名:",prop:"name"}},[r("el-input",{attrs:{disabled:e.isDisabled},model:{value:e.addForm.name,callback:function(t){e.$set(e.addForm,"name",t)},expression:"addForm.name"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"身份证号:",prop:"cardId"}},[r("el-input",{attrs:{disabled:e.isDisabled},model:{value:e.addForm.cardId,callback:function(t){e.$set(e.addForm,"cardId",t)},expression:"addForm.cardId"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"性别:",prop:"gender"}},[r("el-radio-group",{attrs:{disabled:e.isDisabled},model:{value:e.addForm.gender,callback:function(t){e.$set(e.addForm,"gender",t)},expression:"addForm.gender"}},[r("el-radio",{attrs:{label:"男"}}),e._v(" "),r("el-radio",{attrs:{label:"女"}})],1)],1),e._v(" "),r("el-form-item",{attrs:{label:"人员属性:",prop:"type"}},[r("el-select",{attrs:{placeholder:"请选择人员属性",disabled:e.isDisabled},model:{value:e.addForm.type,callback:function(t){e.$set(e.addForm,"type",t)},expression:"addForm.type"}},e._l(e.typeList,function(e,t){return r("el-option",{key:t,attrs:{label:e.lable,value:e.value}})}))],1),e._v(" "),"200"===e.addForm.type?r("el-form-item",{attrs:{label:"年级:"}},[r("div",{staticClass:"row"},[r("div",{staticClass:"col-md-6"},[r("el-select",{staticClass:"mr-2",attrs:{placeholder:"请选择年级",disabled:e.isDisabled||e.currentItem&&e.currentItem.type>=600},on:{change:e.selectGrads},model:{value:e.addForm.grade,callback:function(t){e.$set(e.addForm,"grade",t)},expression:"addForm.grade"}},e._l(e.gradsList,function(e,t){return r("el-option",{key:t,attrs:{label:e.name,value:e.id}})}))],1),e._v(" "),r("div",{staticClass:"col-md-6"},[r("el-select",{attrs:{placeholder:"请选择班级",disabled:e.isDisabled||e.currentItem&&e.currentItem.type>=700},on:{change:e.selectClass},model:{value:e.addForm.class,callback:function(t){e.$set(e.addForm,"class",t)},expression:"addForm.class"}},e._l(e.classList,function(e,t){return r("el-option",{key:t,attrs:{label:e.name,value:e.id}})}))],1)])]):e._e(),e._v(" "),r("el-form-item",{directives:[{name:"show",rawName:"v-show",value:"200"===e.addForm.type,expression:"addForm.type === '200'"}],attrs:{label:"学号:",prop:"no"}},[r("el-input",{attrs:{disabled:e.isDisabled},model:{value:e.addForm.no,callback:function(t){e.$set(e.addForm,"no",t)},expression:"addForm.no"}})],1),e._v(" "),r("el-form-item",{directives:[{name:"show",rawName:"v-show",value:"100"===e.addForm.type,expression:"addForm.type === '100'"}],attrs:{label:"电话号码:",prop:"phone"}},[r("el-input",{attrs:{disabled:e.isDisabled},model:{value:e.addForm.phone,callback:function(t){e.$set(e.addForm,"phone",t)},expression:"addForm.phone"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"所属组织:",required:""}},[r("div",{staticClass:"flex-box"},[r("span",{staticClass:"px-2"},[e._v("\n "+e._s(e.currentItem?e.currentItem.name:"")+"\n ")]),e._v(" "),r("b-button",{staticClass:"pl30 pr30",attrs:{disabled:e.isDisabled,variant:"primary",size:"md"},on:{click:function(t){e.$refs.PersonnelTreeModel.showModel()}}},[e._v("编辑组织")])],1)])],1),e._v(" "),r("div",{staticClass:"col-md-4 col-sm-12"},[r("div",{staticClass:"ml10 mr10 text-center"},[r("div",{staticClass:"ml10 mr10 flex-center"},[r("div",{staticClass:"border text-center"},[r("httpImg",{attrs:{src:e.addForm.photos,height:"200px",alt:""}})],1)]),e._v(" "),e.isDisabled?e._e():r("div",{staticClass:"flex-center pt-1"},[r("upload-common",{attrs:{url:"data/api-u/BbEmployee/singleEdit",isList:!1,isShowHr:!1,uploadBtntext:"编辑图片",uploadBtnIcon:"",uploadBtnClass:"btn btn-link",isToast:!1},on:{addFilesBaBackFN:e.uploadImg}})],1)])])]),e._v(" "),r("hr"),e._v(" "),r("el-form-item",{staticClass:"m-0"},[r("div",{attrs:{slot:"label"},slot:"label"},[r("el-checkbox",{staticClass:"m-0",attrs:{label:"设置系统用户",name:"type"},on:{change:e.changeUser},model:{value:e.isRole,callback:function(t){e.isRole=t},expression:"isRole"}})],1)]),e._v(" "),r("el-form-item",{class:e.isRole?"is-required":"",attrs:{label:"用户名:",prop:"userName"}},[r("el-col",{attrs:{xs:24,sm:24,md:14,lg:14,xl:14}},[r("el-input",{attrs:{disabled:!e.isRole||e.isDisabled},model:{value:e.addForm.userName,callback:function(t){e.$set(e.addForm,"userName",t)},expression:"addForm.userName"}})],1)],1),e._v(" "),r("el-form-item",{attrs:{label:"用户角色:"}},[r("div",{staticClass:"flex-box"},[r("span",{staticClass:"px-2"},[e._v("\n "+e._s(e.role.checkRoles)+"\n ")]),e._v(" "),r("b-button",{staticClass:"pl30 pr30",attrs:{disabled:!e.isRole||e.isDisabled,variant:"primary",size:"md"},on:{click:function(t){e.handleRole("123")}}},[e._v("权限设置")])],1)]),e._v(" "),r("hr"),e._v(" "),r("el-form-item",{staticClass:"m-0",attrs:{label:"人员分布:"}},[r("div",{staticClass:"text-right"},[r("b-button",{staticClass:"pl30 pr30",attrs:{variant:"primary",size:"md"},on:{click:function(t){e.showtableAll=!e.showtableAll}}},[e._v(e._s(e.showtableAll?"收起":"更多"))])],1)]),e._v(" "),r("div",{staticClass:"pl50 ml20"},[r("el-table",{attrs:{data:e.newTableList,border:!0}},[r("el-table-column",{attrs:{"header-align":"center",align:"center",label:"集群名称",prop:"cluster_name",span:4},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.row;return[e._v("\n "+e._s(r&&r.cluster_name||"- -")+"\n ")]}}])}),e._v(" "),r("el-table-column",{attrs:{"header-align":"center",align:"center",label:"集群ID",prop:"cluster_id",span:4},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.row;return[e._v("\n "+e._s(r&&r.cluster_id||"- -")+"\n ")]}}])}),e._v(" "),r("el-table-column",{attrs:{"header-align":"center",align:"center",label:"设备名称",prop:"dev_name",span:4},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.row;return[e._v("\n "+e._s(r&&r.dev_name||"- -")+"\n ")]}}])}),e._v(" "),r("el-table-column",{attrs:{"header-align":"center",align:"center",label:"设备ID",prop:"dev_id",span:4},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.row;return[e._v("\n "+e._s(r&&r.dev_id||"- -")+"\n ")]}}])}),e._v(" "),r("el-table-column",{attrs:{"header-align":"center",align:"center",label:"位置",prop:"location"},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.row;return[e._v("\n "+e._s(r&&r.location||"- -")+"\n ")]}}])})],1)],1),e._v(" "),r("el-form-item",{staticClass:"text-center pt-4",attrs:{"label-width":"0px"}},[r("b-button",{staticClass:"pl30 pr30 mx-4",attrs:{variant:"primary",size:"md"},on:{click:function(t){e.submitForm("addForm")}}},[e._v("保存")]),e._v(" "),r("b-button",{staticClass:"pl30 pr30 mx-4",attrs:{size:"md"},on:{click:function(t){e.$router.go(-1)}}},[e._v("取消")])],1)],1)],1)]),e._v(" "),r("personnel-tree-model",{ref:"PersonnelTreeModel",attrs:{treeData:e.treeData,item:e.currentItem,isShowFooter:!1},on:{submit:e.selectTree}}),e._v(" "),r("b-modal",{ref:"tableModalRef",attrs:{title:"人员分布","hide-header":!0,"hide-footer":!0},model:{value:e.tableModalShow,callback:function(t){e.tableModalShow=t},expression:"tableModalShow"}},[e._t("modal-title",[r("h5",{staticClass:"font-weight-bold"},[e._v("人员分布")])]),e._v(" "),r("div",{},[r("el-table",{attrs:{data:e.tableList,border:!0}},[r("el-table-column",{attrs:{"header-align":"center",align:"center",label:"集群名称",prop:"name",span:4}}),e._v(" "),r("el-table-column",{attrs:{"header-align":"center",align:"center",label:"集群ID",prop:"id",span:4},scopedSlots:e._u([{key:"default",fn:function(t){var r=t.row;return[e._v("\n "+e._s(r&&r.id||"- -")+"\n ")]}}])}),e._v(" "),r("el-table-column",{attrs:{"header-align":"center",align:"center",label:"设备名称",prop:"deviceName",span:4}}),e._v(" "),r("el-table-column",{attrs:{"header-align":"center",align:"center",label:"设备ID",prop:"deviceId",span:4}}),e._v(" "),r("el-table-column",{attrs:{"header-align":"center",align:"center",label:"位置",prop:"location"}})],1)],1),e._v(" "),r("div",{staticClass:"flex-center pt-4"},[r("b-button",{staticClass:"pl30 pr30 mx-4",attrs:{size:"md"},on:{click:function(t){e.tableModalShow=!1}}},[e._v("关闭")])],1)],2),e._v(" "),r("UserEditRole",{ref:"userEditRole",attrs:{roleList:e.role.roleList,currentRoleInUser:e.currentRoleInUser},on:{submit:e.savaRoleInUser}})],1)},[],!1,A,null,null);t.default=G.exports},UR3W:function(e,t){}});