| 1 |
- "use strict";(self["webpackChunkyos_manage"]=self["webpackChunkyos_manage"]||[]).push([[3487],{73487:function(e,t,s){s.r(t),s.d(t,{default:function(){return m}});var a=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("el-button",{attrs:{type:"text",size:"small"},on:{click:function(t){return e.onShow(e.dialogVisible=!0)}}},[e._v("编 辑")]),e.tool.checkAuth(e.$route.name,"read")?s("el-drawer",{attrs:{"append-to-body":"",title:"编辑",visible:e.dialogVisible,"before-close":e.handleClose,size:"800px"},on:{"update:visible":function(t){e.dialogVisible=t}}},[s("div",{staticClass:"drawer__panel"},[s("el-row",{attrs:{gutter:20}},[s("el-form",{ref:"formInfo",attrs:{model:e.form,rules:e.rules,"label-width":"90px","label-position":"right"}},[s("el-col",{attrs:{span:12}},[s("el-form-item",{attrs:{label:"姓名:",prop:"name"}},[s("el-input",{attrs:{placeholder:"请输入",size:"small"},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1)],1),s("el-col",{attrs:{span:12}},[s("el-form-item",{attrs:{label:"职位:",prop:"position"}},[s("el-input",{attrs:{placeholder:"请输入",size:"small"},model:{value:e.form.position,callback:function(t){e.$set(e.form,"position",t)},expression:"form.position"}})],1)],1),s("el-col",{attrs:{span:12}},[s("el-form-item",{attrs:{label:"手机号:",prop:"phonenumber"}},[s("el-input",{attrs:{placeholder:"请输入",size:"small"},model:{value:e.form.phonenumber,callback:function(t){e.$set(e.form,"phonenumber",t)},expression:"form.phonenumber"}})],1)],1),s("el-col",{attrs:{span:12}},[s("el-form-item",{attrs:{label:"电子邮箱:"}},[s("el-input",{attrs:{placeholder:"请输入",size:"small"},model:{value:e.form.email,callback:function(t){e.$set(e.form,"email",t)},expression:"form.email"}})],1)],1),s("el-col",{attrs:{span:12}},[s("el-form-item",{attrs:{label:"角色配置:",prop:"roleids"}},[s("el-select",{staticStyle:{width:"100%"},attrs:{multiple:"",placeholder:"请选择",size:"small"},model:{value:e.form.roleids,callback:function(t){e.$set(e.form,"roleids",t)},expression:"form.roleids"}},e._l(e.checkList,(function(e,t){return s("el-option",{key:t,attrs:{label:e.rolename,value:e.roleid}})})),1)],1)],1)],1)],1),s("div",{staticClass:"fixed__btn__panel"},[s("el-button",{staticClass:"normal-btn-width",attrs:{size:"small"},on:{click:function(t){e.dialogVisible=!1}}},[e._v("取 消")]),s("el-button",{staticClass:"normal-btn-width",attrs:{size:"small",type:"primary"},on:{click:e.submitTeam}},[e._v("确 定")])],1)],1)]):e._e()],1)},r=[],i={name:"AddUser",props:["data"],data(){return{param:{classname:"sale.team.team",method:"insertormodify_team",content:{}},form:{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:[]}},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(){},methods:{onShow(){this.form=Object.assign({},this.form,this.data),this.form.roleids=this.data.roleids?this.data.roleids.map((e=>e)):[],this.getRoleList()},handleClose(){this.dialogVisible=!1},async getRoleList(){let e=await this.$api.requested({classname:"sale.team.team",method:"queryRole",content:{sys_enterprise_hrid:this.form.sys_enterprise_hrid}});this.checkList=e.data},submitTeam(){this.$refs.formInfo.validate((async e=>{if(e){this.param.content=this.form;let e=await this.$api.requested(this.param);this.tool.showMessage(e,(()=>{this.dialogVisible=!1,this.$emit("onSuccess")}))}}))}}},l=i,o=s(43736),n=(0,o.Z)(l,a,r,!1,null,"71279af3",null),m=n.exports}}]);
|