chunk-8de51a20.ed05a062.js 6.7 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-8de51a20"],{"10b1":function(a,e,t){},fb80:function(a,e,t){"use strict";t("10b1")},fe0d:function(a,e,t){"use strict";t.r(e);var s=function(){var a=this,e=a.$createElement,t=a._self._c||e;return t("div",{staticClass:"updateUserDialog"},[a.updateUserData.dialogVisible?t("el-dialog",{attrs:{center:"",width:"636px",title:a.updateUserData.isEdit?"详情":"修改",visible:a.updateUserData.dialogVisible},on:{"update:visible":function(e){return a.$set(a.updateUserData,"dialogVisible",e)}}},[t("el-form",{ref:"ruleForm",attrs:{"label-width":"80px",rules:a.rules,model:a.updateUserData.data}},[t("el-form-item",{attrs:{label:"账号名称",prop:"userName"}},[t("el-input",{attrs:{disabled:a.updateUserData.isEdit},model:{value:a.updateUserData.data.userName,callback:function(e){a.$set(a.updateUserData.data,"userName",e)},expression:"updateUserData.data.userName"}})],1),t("el-form-item",{attrs:{label:"真实姓名",prop:"nickName"}},[t("el-input",{attrs:{disabled:a.updateUserData.isEdit},model:{value:a.updateUserData.data.nickName,callback:function(e){a.$set(a.updateUserData.data,"nickName",e)},expression:"updateUserData.data.nickName"}})],1),t("el-form-item",{attrs:{label:"性别"}},[a.updateUserData.isEdit?t("el-input",{attrs:{disabled:""},model:{value:"1"==a.updateUserData.data.sex?"男":"女",callback:function(e){a.$set(a.updateUserData.data,"sex == '1' ? '男' : '女'",e)},expression:" updateUserData.data.sex == '1' ? '男' : '女' "}}):t("div",[t("el-radio",{attrs:{label:"1"},model:{value:a.updateUserData.data.sex,callback:function(e){a.$set(a.updateUserData.data,"sex",e)},expression:"updateUserData.data.sex"}},[a._v("男")]),t("el-radio",{attrs:{label:"2"},model:{value:a.updateUserData.data.sex,callback:function(e){a.$set(a.updateUserData.data,"sex",e)},expression:"updateUserData.data.sex"}},[a._v("女")])],1)],1),t("el-form-item",{attrs:{label:"所属部门",prop:"deptName"}},[a.updateUserData.isEdit?t("el-input",{attrs:{disabled:a.updateUserData.isEdit},model:{value:a.updateUserData.data.deptName,callback:function(e){a.$set(a.updateUserData.data,"deptName",e)},expression:"updateUserData.data.deptName"}}):t("el-select",{ref:"selectTree",staticStyle:{width:"365px"},attrs:{disabled:a.updateUserData.isEdit,clearable:"",placeholder:"部门名称"},model:{value:a.updateUserData.data.deptName,callback:function(e){a.$set(a.updateUserData.data,"deptName",e)},expression:"updateUserData.data.deptName"}},[t("el-option",{key:a.updateUserData.data.deptId,attrs:{value:a.treeData.id,label:a.treeData.label,hidden:""}}),t("el-tree",{attrs:{data:a.treeData,props:a.defaultProps,"node-key":a.treeData.id,accordion:"","highlight-current":""},on:{"node-click":a.handleNodeClick}})],1)],1),t("el-form-item",{attrs:{label:"所属角色",prop:"roleIds"}},[t("el-select",{staticStyle:{width:"365px"},attrs:{multiple:"",disabled:1==a.updateUserData.data.id||a.updateUserData.isEdit,placeholder:"请选择"},model:{value:a.updateUserData.data.roleIds,callback:function(e){a.$set(a.updateUserData.data,"roleIds",e)},expression:"updateUserData.data.roleIds"}},a._l(a.roleOptions,(function(a){return t("el-option",{key:a.value,attrs:{label:a.label,value:a.value}})})),1)],1),a.updateUserData.isEdit?t("el-form-item",{attrs:{label:"创建时间"}},[t("el-input",{attrs:{disabled:a.updateUserData.isEdit},model:{value:a.updateUserData.data.createTime,callback:function(e){a.$set(a.updateUserData.data,"createTime",e)},expression:"updateUserData.data.createTime"}})],1):a._e(),t("el-form-item",{attrs:{label:"联系电话",prop:"phoneNum"}},[t("el-input",{attrs:{disabled:a.updateUserData.isEdit,maxLength:11},model:{value:a.updateUserData.data.phoneNum,callback:function(e){a.$set(a.updateUserData.data,"phoneNum",e)},expression:"updateUserData.data.phoneNum"}})],1),t("el-form-item",{attrs:{label:"联系邮箱",prop:"email"}},[t("el-input",{attrs:{disabled:a.updateUserData.isEdit},model:{value:a.updateUserData.data.email,callback:function(e){a.$set(a.updateUserData.data,"email",e)},expression:"updateUserData.data.email"}})],1),t("el-form-item",{attrs:{label:"状态"}},[a.updateUserData.isEdit?t("el-input",{attrs:{disabled:""},model:{value:"1"==a.updateUserData.data.status?"启用":"停用",callback:function(e){a.$set(a.updateUserData.data,"status == '1' ? '启用' : '停用'",e)},expression:"updateUserData.data.status == '1' ? '启用' : '停用'"}}):t("el-switch",{staticClass:"switchStyle",attrs:{"active-text":"启用","inactive-text":"停用","active-color":"#13ce66","inactive-color":"#ff4949"},model:{value:a.updateUserData.data.status,callback:function(e){a.$set(a.updateUserData.data,"status",e)},expression:"updateUserData.data.status"}})],1)],1),a.updateUserData.isEdit?a._e():t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("div",{staticClass:"search",on:{click:function(e){return a.updateUser()}}},[a._v("保 存")]),t("div",{staticClass:"reset",on:{click:function(e){a.updateUserData.dialogVisible=!1}}},[a._v("取 消")])])],1):a._e()],1)},r=[],d=(t("d9e2"),t("14d9"),t("d3b7"),t("ac1f"),t("00b4"),t("159b"),t("f9ac")),l={name:"updateUserDialog",props:{updateUserData:{type:Object,default:{}}},created:function(){this.getDeptTree(),this.getRoleList(),1==this.updateUserData.data.id&&(this.updateUserData.data.roleIds=[1])},data:function(){var a=function(a,e,t){if(e){var s=/^((0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/,r=/^(?:(?:\+|00)86)?1[3-9]\d{9}$/;r.test(e)||s.test(e)||!e?t():t(new Error("请输入正确的手机号"))}else t()},e=function(a,e,t){var s=/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;if(s.test(e)||""==e)return t();t(new Error("邮箱格式错误"))};return{treeData:[],roleOptions:[],rules:{userName:[{required:!0,message:"请输入账号名称",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}],nickName:[{required:!0,message:"请输入真实姓名",trigger:"blur"}],deptName:[{required:!0,message:"请选择所属部门",trigger:"blur"}],roleIds:[{required:!0,message:"请选择所属角色",trigger:"blur"}],phoneNum:[{validator:a}],email:[{required:!1,validator:e,trigger:"blur"}]}}},methods:{getDeptTree:function(){var a=this;Object(d["t"])().then((function(e){a.treeData=e.data}))},handleNodeClick:function(a){this.updateUserData.data.deptId=a.id,this.updateUserData.data.deptName=a.label},getRoleList:function(){var a=this,e={};Object(d["r"])(e).then((function(e){a.roleOptions=[],200==e.code&&e.data.forEach((function(e){a.roleOptions.push({label:e.roleName,value:e.roleId})}))}))},updateUser:function(){var a=this;this.$refs.ruleForm.validate((function(e){e&&(delete a.updateUserData.data.password,a.$emit("updateUserBtn",a.updateUserData.data))}))}}},i=l,u=(t("fb80"),t("2877")),o=Object(u["a"])(i,s,r,!1,null,"300cf82e",null);e["default"]=o.exports}}]);