958.2f469d91.js 4.6 KB

1
  1. "use strict";(self["webpackChunkyos_manage"]=self["webpackChunkyos_manage"]||[]).push([[958],{10958:function(e,t,r){r.r(t),r.d(t,{default:function(){return m}});var s=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",[r("el-button",{attrs:{size:"mini",type:"default",disabled:"ACTIVE"===e.data.status},on:{click:e.onShow}},[e._v("编 辑")]),r("el-drawer",{attrs:{title:"编辑用户",visible:e.drawer,size:"664px",direction:"rtl","show-close":!1,"append-to-body":""},on:{"update:visible":function(t){e.drawer=t}}},[r("div",{staticClass:"drawer__panel"},[r("el-row",{attrs:{gutter:20}},[r("el-form",{ref:"form",attrs:{model:e.form,rules:e.rules,size:"small","label-position":"right"}},[r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"账号","label-width":"100px"}},[r("el-input",{attrs:{readonly:"",autocomplete:"off",placeholder:"输入账号"},model:{value:e.form.accountno,callback:function(t){e.$set(e.form,"accountno",t)},expression:"form.accountno"}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"手机号码","label-width":"100px",prop:"phonenumber"}},[r("el-input",{attrs:{autocomplete:"off",placeholder:"输入手机号码"},model:{value:e.form.phonenumber,callback:function(t){e.$set(e.form,"phonenumber",t)},expression:"form.phonenumber"}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"用户类型","label-width":"100px"}},[r("el-input",{attrs:{readonly:"",autocomplete:"off",placeholder:"用户类型"},model:{value:e.form.usertypename,callback:function(t){e.$set(e.form,"usertypename",t)},expression:"form.usertypename"}})],1)],1),r("el-col",{attrs:{span:12}},[r("el-form-item",{attrs:{label:"用户名称","label-width":"100px",prop:"name"}},[r("el-input",{attrs:{autocomplete:"off",placeholder:"输入用户名称"},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1)],1),r("el-col",{attrs:{span:24}},[r("el-form-item",{attrs:{label:"授权角色","label-width":"100px",prop:"roleids"}},[r("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择",multiple:""},model:{value:e.form.roleids,callback:function(t){e.$set(e.form,"roleids",t)},expression:"form.roleids"}},e._l(e.options,(function(t){return r("el-option",{key:t.index,attrs:{label:t.rolename,value:t.roleid}},[r("span",{staticStyle:{float:"left"}},[e._v(e._s(t.rolename))]),r("span",{staticStyle:{float:"right",color:"#8492a6","font-size":"12px"}},[e._v(e._s(t.remarks?t.remarks:"暂无描述"))])])})),1)],1)],1)],1)],1)],1),r("div",{staticClass:"fixed__btn__panel"},[r("el-button",{staticClass:"normal-btn-width",attrs:{size:"small"},on:{click:function(t){e.drawer=!1}}},[e._v("取 消")]),r("el-button",{staticClass:"normal-btn-width",attrs:{size:"small",type:"primary"},on:{click:e.onSubmit}},[e._v("确 定")])],1)])],1)},o=[],a={props:["data"],data(){return{drawer:!1,rules:{phonenumber:[{required:!0,message:"请输入手机号码",trigger:"blur"},{pattern:/^1[3-9]\d{9}$/,message:"请输入正确手机号码",trigger:"blur"}],name:[{required:!0,message:"请输入用户名称",trigger:"blur"}],roleids:[{required:!0,message:"请选择授权角色",trigger:"change"}]},form:{userid:0,name:"",phonenumber:"",status:1,remarks:"",roleids:[]},showTips:!1,options:[]}},methods:{onShow(){this.drawer=!0,this.form=Object.assign({},this.form,this.data);let e=[];this.form.userrole.forEach((t=>{e.push(t.roleid)})),this.form.roleids=e,this.rolelist(),console.log(this.data,this.form)},async rolelist(){let e={classname:"sysmanage.develop.optiontype.optiontype",method:"optiontypeselect",content:{pageNumber:1,pageSize:20,typename:"role",parameter:{}}};const t=await this.$api.requested(e);this.options=t.data},onSubmit(){this.$refs["form"].validate((e=>{if(!e)return!1;this.$api.requested({classname:"webmanage.users.users",method:"insertormodify_user",content:{userid:this.form.userid,name:this.form.name,phonenumber:this.form.phonenumber,remarks:this.form.remarks,roleids:this.form.roleids,accountno:this.form.accountno}}).then((e=>{this.tool.showMessage(e,(()=>{let e=JSON.parse(sessionStorage.getItem("account_list"))[0].userid,t=JSON.stringify(this.data.userrole.map((e=>e.roleid)).join("")),r=JSON.stringify(this.form.roleids.map((e=>e)).join(""));t!==r&&e===this.form.userid?this.$confirm("修改了当前账号的角色,是否重新登录?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((()=>{this.$router.push({path:"/"}),sessionStorage.clear()})).catch((()=>{this.$emit("onSuccess"),this.drawer=!1})):(this.$emit("onSuccess"),this.drawer=!1)}))}))}))}}},l=a,i=r(43736),n=(0,i.Z)(l,s,o,!1,null,"24e79ba7",null),m=n.exports}}]);