| 1 |
- "use strict";(self["webpackChunkyos_manage"]=self["webpackChunkyos_manage"]||[]).push([[9327],{89327:function(e,t,a){a.r(t),a.d(t,{default:function(){return m}});var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(t){e.dialogVisible=!0}}},[e._v("新 建")]),e.tool.checkAuth(e.$route.name,"read")?a("el-drawer",{attrs:{"append-to-body":"",title:"新建",visible:e.dialogVisible,"before-close":e.handleClose,size:"800px"},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("div",{staticClass:"drawer__panel"},[a("el-row",{attrs:{gutter:20}},[a("el-form",{ref:"formInfo",attrs:{model:e.param.content,rules:e.rules,"label-width":"90px","label-position":"right"}},[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"姓名:",prop:"name"}},[a("el-input",{attrs:{placeholder:"请输入",size:"small"},model:{value:e.param.content.name,callback:function(t){e.$set(e.param.content,"name",t)},expression:"param.content.name"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"职位:",prop:"position"}},[a("el-input",{attrs:{placeholder:"请输入",size:"small"},model:{value:e.param.content.position,callback:function(t){e.$set(e.param.content,"position",t)},expression:"param.content.position"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"手机号:",prop:"phonenumber"}},[a("el-input",{attrs:{placeholder:"请输入",size:"small"},model:{value:e.param.content.phonenumber,callback:function(t){e.$set(e.param.content,"phonenumber",t)},expression:"param.content.phonenumber"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"电子邮箱:"}},[a("el-input",{attrs:{placeholder:"请输入",size:"small"},model:{value:e.param.content.email,callback:function(t){e.$set(e.param.content,"email",t)},expression:"param.content.email"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"角色配置:",prop:"roleids"}},[a("el-select",{staticStyle:{width:"100%"},attrs:{multiple:"",placeholder:"请选择",size:"small"},model:{value:e.param.content.roleids,callback:function(t){e.$set(e.param.content,"roleids",t)},expression:"param.content.roleids"}},e._l(e.checkList,(function(e,t){return a("el-option",{key:t,attrs:{label:e.rolename,value:e.roleid}})})),1)],1)],1)],1)],1),a("div",{staticClass:"fixed__btn__panel"},[a("el-button",{staticClass:"normal-btn-width",attrs:{size:"small"},on:{click:function(t){e.dialogVisible=!1}}},[e._v("取 消")]),a("el-button",{staticClass:"normal-btn-width",attrs:{size:"small",type:"primary"},on:{click:e.submitTeam}},[e._v("确 定")])],1)],1)]):e._e()],1)},r=[],l={name:"AddUser",data(){return{param:{classname:"sale.team.team",method:"insertormodify_team",content:{sys_enterprise_hrid:0,name:"",phonenumber:"",position:"",email:"",remarks:"",roleids:[]}},dialogVisible:!1,rules:{name:[{required:!0,message:"请输入名称",trigger:"blur"}],phonenumber:[{required:!0,message:"请输入手机号",trigger:"blur"},{pattern:/^1[3-9]\d{9}$/,message:"请输入正确手机号码",trigger:"blur"}],email:[{required:!0,message:"请输入电子邮箱",trigger:"blur"},{pattern:/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/,message:"请输入正确电子邮箱",trigger:"blur"}],roleids:[{required:!0,message:"请选择你的权限",trigger:"blur"}]},checkList:[]}},props:["editTarget"],components:{},computed:{},watch:{editTarget:{handler(e){this.$nextTick((()=>{this.$refs.formInfo.clearValidate(),this.param.content.name=e.name,this.param.content.position=e.position,this.param.content.phonenumber=e.phonenumber,this.param.content.roleids=e.roleids?e.roleids.map((e=>e)):[],this.param.content.sys_enterprise_hrid=e.sys_enterprise_hrid,this.param.content.email=e.email})),console.log(this.param)}},dialogVisible:{handler(e){e||(this.param={classname:"sale.team.team",method:"insertormodify_team",content:{sys_enterprise_hrid:0,name:"",phonenumber:"",position:"",email:"",remarks:"",roleids:[]}},console.log(this.param))}}},created(){this.getRoleList()},methods:{handleClose(){this.dialogVisible=!1},async getRoleList(){let e=await this.$api.requested({classname:"sale.team.team",method:"queryRole",content:{sys_enterprise_hrid:0}});this.checkList=e.data},submitTeam(){this.$refs.formInfo.validate((async e=>{if(e){let e=await this.$api.requested(this.param);this.tool.showMessage(e,(()=>{this.$refs.formInfo.resetFields(),this.dialogVisible=!1,this.$emit("onSuccess")}))}}))}}},i=l,n=a(43736),o=(0,n.Z)(i,s,r,!1,null,"b086bb34",null),m=o.exports}}]);
|