mirror of
https://github.com/hpd840321/starRiverProperty.git
synced 2026-06-10 00:40:30 +08:00
4f79e10bd6
Former-commit-id: 376f94edd602d3dfed1cbada6e08361ee7b08e73
1 line
7.8 KiB
JavaScript
1 line
7.8 KiB
JavaScript
webpackJsonp([2],{Gb2V:function(e,t,r){(e.exports=r("FZ+f")(!1)).push([e.i,"\n[data-v-b9bd6aea] .el-checkbox + .el-checkbox {\n margin-left: 0px;\n margin-right: 30px;\n}\n[data-v-b9bd6aea] .el-checkbox {\n margin-right: 30px;\n width: 86px;\n}\n[data-v-b9bd6aea] .el-checkbox__label {\n white-space: normal;\n vertical-align: middle;\n}\n",""])},Vx6m:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r("Gu7T"),a=r.n(n),i=r("Dd8w"),l=r.n(i),o=r("BO1k"),s=r.n(o),c=r("+6Bu"),d=r.n(c),u=r("Xxa5"),m=r.n(u),f=r("exGp"),p=r.n(f),h=r("H2BJ"),v=r("Y4FN"),b=r.n(v),x={components:{},data:function(){return{checkAll:!1,isIndeterminate:!0,curType:1,forbidden:!1,isShowEmail:!this.$route.query.id&&b.a.get("emailEnable"),editId:this.$route.query.userId,createdLoading:!1,activeApp:"first",allApps:[],roleInfos:[],form:{name:null,loginName:null,telephone:null,email:null,roleId:[],serviceCodes:[]}}},computed:{ifEdit:function(){return this.editId},msg:function(){return this.editId?"更新成功":"添加成功"}},created:function(){this.init(),this.fetchOptions()},methods:{init:function(){var e=this;return p()(m.a.mark(function t(){return m.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.fetchEditInfo();case 2:case"end":return t.stop()}},t,e)}))()},formChange:function(){this.$refs.ruleForm.resetFields()},fetchEditInfo:function(){var e=this;return p()(m.a.mark(function t(){var r,n,a,i,l,o,c,u,f,p,v,b,x,g,k,_,C,I;return m.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:if(!e.editId){t.next=53;break}return t.next=3,h.a.detail(e.editId);case 3:r=t.sent,n=r.data,a=n.serviceCodes,i=n.roleInfos,(l=d()(n,["serviceCodes","roleInfos"])).serviceCodes=a.map(function(e){return e.serviceCode}),e.onServiceCodesChange(l.serviceCodes),o=[],c=!0,u=!1,f=void 0,t.prev=11,p=s()(i);case 13:if(c=(v=p.next()).done){t.next=37;break}for(b=v.value,x=!0,g=!1,k=void 0,t.prev=18,_=s()(b.value);!(x=(C=_.next()).done);x=!0)I=C.value,o.push(I.id);t.next=26;break;case 22:t.prev=22,t.t0=t.catch(18),g=!0,k=t.t0;case 26:t.prev=26,t.prev=27,!x&&_.return&&_.return();case 29:if(t.prev=29,!g){t.next=32;break}throw k;case 32:return t.finish(29);case 33:return t.finish(26);case 34:c=!0,t.next=13;break;case 37:t.next=43;break;case 39:t.prev=39,t.t1=t.catch(11),u=!0,f=t.t1;case 43:t.prev=43,t.prev=44,!c&&p.return&&p.return();case 46:if(t.prev=46,!u){t.next=49;break}throw f;case 49:return t.finish(46);case 50:return t.finish(43);case 51:l.roleId=o,e.form=l;case 53:case"end":return t.stop()}},t,e,[[11,39,43,51],[18,22,26,34],[27,,29,33],[44,,46,50]])}))()},fetchOptions:function(){var e=this;h.a.getServiceCodes().then(function(t){e.allApps=t.data.map(function(e){return{label:e.name,value:e.serviceCode}})})},fetchCreateData:function(){var e=this,t=l()({},this.form);this.createdLoading=!0,(this.editId?h.a.edit(t):h.a.add(t)).then(function(t){e.createdLoading=!1,e.$message.success(e.msg),e.$router.push({name:"adminManageIndex"})}).catch(function(t){e.createdLoading=!1})},handleCancel:function(){this.$router.go(-1)},handleCheckAllChange:function(e){var t=this;this.form.serviceCodes=e?this.allApps.map(function(e){return e.value}):[],this.isIndeterminate=!1,this.form.roleId=[],h.a.getAdminUserRoles({serviceCodes:[].concat(a()(this.form.serviceCodes))}).then(function(e){t.roleInfos=e.data})},onServiceCodesChange:function(e){var t=this,r=e.length;this.checkAll=r===this.allApps.length,this.isIndeterminate=r>0&&r<this.allApps.length,this.form.roleId=[],h.a.getAdminUserRoles({serviceCodes:e}).then(function(e){t.roleInfos=e.data})},handleConfirm:function(){var e=this;this.$refs.ruleForm.validate(function(t){if(!t)return!1;e.fetchCreateData()})}}},g={render:function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"app-container"},[r("div",{},[r("el-form",{ref:"ruleForm",attrs:{"label-width":"140px",disabled:e.forbidden,"label-position":"left",model:e.form}},[r("el-card",{attrs:{shadow:"never"}},[r("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[r("span",[e._v("基本信息")])]),e._v(" "),r("el-row",{staticStyle:{width:"605px"}},[r("el-form-item",{attrs:{label:"管理员账号",rules:[e.$rule.normalRule("empty","管理员账号不能为空"),e.$rule.normalRule("userName")],prop:"loginName"}},[r("el-input",{attrs:{placeholder:"6-20位英文大小写、数字,字母开头",disabled:e.ifEdit,maxlength:"20"},model:{value:e.form.loginName,callback:function(t){e.$set(e.form,"loginName","string"==typeof t?t.trim():t)},expression:"form.loginName"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"管理员姓名",rules:[e.$rule.normalRule("empty","管理员姓名不能为空")],prop:"name"}},[r("el-input",{attrs:{placeholder:"请输入管理员姓名",maxlength:"40"},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name","string"==typeof t?t.trim():t)},expression:"form.name"}})],1),e._v(" "),r("el-form-item",{attrs:{label:"手机号码",rules:[e.$rule.normalRule("empty","手机号码不能为空"),e.$rule.normalRule("phone")],prop:"telephone"}},[r("el-input",{attrs:{placeholder:"请输入手机号码",maxlength:"32"},model:{value:e.form.telephone,callback:function(t){e.$set(e.form,"telephone","string"==typeof t?t.trim():t)},expression:"form.telephone"}})],1),e._v(" "),r("el-form-item",{class:{tip:!e.editId},attrs:{label:"邮箱地址",rules:[e.$rule.normalRule("empty","邮箱地址不能为空"),e.$rule.normalRule("email")],prop:"email"}},[r("el-input",{attrs:{placeholder:"请填写邮箱",maxlength:"64"},model:{value:e.form.email,callback:function(t){e.$set(e.form,"email","string"==typeof t?t.trim():t)},expression:"form.email"}})],1),e._v(" "),e.isShowEmail?r("el-form-item",{staticClass:"no-bottom"},[r("p",[e._v("账号创建成功之后,自动发送账号密码到该邮箱地址")])]):e._e(),e._v(" "),r("el-form-item",{attrs:{label:"关联应用",prop:"serviceCodes"}},[r("el-checkbox",{attrs:{indeterminate:e.isIndeterminate},on:{change:e.handleCheckAllChange},model:{value:e.checkAll,callback:function(t){e.checkAll=t},expression:"checkAll"}},[e._v("全选")]),e._v(" "),r("el-checkbox-group",{on:{change:e.onServiceCodesChange},model:{value:e.form.serviceCodes,callback:function(t){e.$set(e.form,"serviceCodes",t)},expression:"form.serviceCodes"}},e._l(e.allApps,function(t,n){return r("el-checkbox",{key:"apps-"+n,attrs:{label:t.value}},[e._v(e._s(t.label))])}),1)],1)],1)],1),e._v(" "),r("el-card",{attrs:{shadow:"never"}},[r("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[r("span",[r("span",{staticStyle:{color:"red"}},[e._v("*")]),e._v("\n 角色信息\n ")])]),e._v(" "),r("el-row",{staticStyle:{width:"605px"}},[r("el-form-item",{attrs:{"label-width":"11px",prop:"roleId",rules:[e.$rule.normalRule("empty","请选择角色")]}},e._l(e.roleInfos,function(t,n){return r("div",{key:n},[r("span",[e._v(e._s(t.key))]),e._v(" "),r("el-checkbox-group",{staticStyle:{display:"inline-block","margin-left":"70px"},model:{value:e.form.roleId,callback:function(t){e.$set(e.form,"roleId",t)},expression:"form.roleId"}},e._l(t.value,function(t,n){return r("el-checkbox",{key:n,attrs:{label:t.id}},[e._v(e._s(t.name))])}),1)],1)}),0)],1)],1)],1)],1),e._v(" "),r("fixed-bottom",[e.forbidden?e._e():r("el-row",[r("el-button",{attrs:{type:"primary",loading:e.createdLoading},on:{click:e.handleConfirm}},[e._v("确定")]),e._v(" "),r("el-button",{on:{click:e.handleCancel}},[e._v("取消")])],1),e._v(" "),e.ifEdit&&e.forbidden&&1==e.form.status?r("el-button",{directives:[{name:"permission",rawName:"v-permission",value:[e.$auth.eServiceEdit],expression:"[$auth.eServiceEdit]"}],attrs:{type:"primary"},on:{click:function(t){e.forbidden=!1}}},[e._v("编辑")]):e._e()],1)],1)},staticRenderFns:[]};var k=r("VU/8")(x,g,!1,function(e){r("nB24")},"data-v-b9bd6aea",null);t.default=k.exports},nB24:function(e,t,r){var n=r("Gb2V");"string"==typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);r("rjj0")("e22e4bd4",n,!0)}}); |