chunk-514ba10b.75b34d39.js 5.3 KB

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