12 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-291ae511"],{"469f":function(e,r,t){t("6c1c"),t("1654"),e.exports=t("7d7b")},"5d73":function(e,r,t){e.exports=t("469f")},"72a6":function(e,r,t){"use strict";t.d(r,"b",function(){return o}),t.d(r,"c",function(){return a}),t.d(r,"d",function(){return i}),t.d(r,"a",function(){return s});var n=t("bf9a");function o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return n["b"].get("admin-roles",{params:e})}function a(e){return n["b"].post("admin-roles",e)}function i(e,r){return n["b"].put("admin-roles/".concat(e),r)}function s(e){return n["b"].get("admin-roles/".concat(e,"/edit"))}},"768b":function(e,r,t){"use strict";var n=t("a745"),o=t.n(n);function a(e){if(o()(e))return e}var i=t("5d73"),s=t.n(i);function u(e,r){var t=[],n=!0,o=!1,a=void 0;try{for(var i,u=s()(e);!(n=(i=u.next()).done);n=!0)if(t.push(i.value),r&&t.length===r)break}catch(c){o=!0,a=c}finally{try{n||null==u["return"]||u["return"]()}finally{if(o)throw a}}return t}function c(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}function l(e,r){return a(e)||u(e,r)||c()}t.d(r,"a",function(){return l})},"7d7b":function(e,r,t){var n=t("e4ae"),o=t("7cd6");e.exports=t("584a").getIterator=function(e){var r=o(e);if("function"!=typeof r)throw TypeError(e+" is not iterable!");return n(r.call(e))}},"8cdd":function(e,r,t){"use strict";t.d(r,"b",function(){return o}),t.d(r,"c",function(){return a}),t.d(r,"d",function(){return i}),t.d(r,"a",function(){return s});var n=t("bf9a");function o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return n["b"].get("admin-permissions",{params:e})}function a(e){return n["b"].post("admin-permissions",e)}function i(e,r){return n["b"].put("admin-permissions/".concat(e),r)}function s(e){return n["b"].get("admin-permissions/".concat(e,"/edit"))}},b293:function(e,r,t){"use strict";t.r(r);var n=function(){var e=this,r=e.$createElement,t=e._self._c||r;return t("el-card",{scopedSlots:e._u([{key:"header",fn:function(){return[t("content-header")]},proxy:!0}])},[t("el-row",{attrs:{type:"flex",justify:"center"}},[t("lz-form",{ref:"form",attrs:{"get-data":e.getData,submit:e.onSubmit,errors:e.errors,form:e.form,"edit-mode":e.editMode,rules:e.rules},on:{"update:errors":function(r){e.errors=r},"update:form":function(r){e.form=r}}},[t("el-form-item",{attrs:{label:"账号",required:"",prop:"account"}},[t("el-input",{model:{value:e.form.account,callback:function(r){e.$set(e.form,"account",r)},expression:"form.account"}})],1),t("el-form-item",{attrs:{label:"姓名",required:"",prop:"name"}},[t("el-input",{model:{value:e.form.name,callback:function(r){e.$set(e.form,"name",r)},expression:"form.name"}})],1),t("el-form-item",{attrs:{label:"头像",prop:"avatar"}},[t("file-picker",{attrs:{ext:"jpg,gif,png,jpeg"},model:{value:e.form.avatar,callback:function(r){e.$set(e.form,"avatar",r)},expression:"form.avatar"}})],1),t("el-form-item",{attrs:{label:"工号",required:"",prop:"job_number"}},[t("el-input",{attrs:{onkeyup:"this.value=this.value.replace(/[^\\d.]/g,'');",maxlength:"6","show-word-limit":""},model:{value:e.form.job_number,callback:function(r){e.$set(e.form,"job_number",r)},expression:"form.job_number"}})],1),t("el-form-item",{attrs:{label:"手机号",required:"",prop:"phone"}},[t("el-input",{model:{value:e.form.phone,callback:function(r){e.$set(e.form,"phone",r)},expression:"form.phone"}})],1),t("el-form-item",{attrs:{label:"账号状态",required:"",prop:"status"}},[t("el-switch",{attrs:{"active-color":"#13ce66","inactive-color":"#ff4949","active-text":"正常","inactive-text":"禁用"},model:{value:e.form.status,callback:function(r){e.$set(e.form,"status",r)},expression:"form.status"}})],1),t("el-form-item",{attrs:{label:"是否可登录运维端",required:"",prop:"is_login_app"}},[t("el-switch",{attrs:{"active-color":"#13ce66","inactive-color":"#ff4949","active-text":"正常","inactive-text":"禁用"},model:{value:e.form.is_login_app,callback:function(r){e.$set(e.form,"is_login_app",r)},expression:"form.is_login_app"}})],1),t("el-form-item",{attrs:{label:"密码",required:!e.editMode,prop:"password"}},[t("el-input",{attrs:{type:"password",autocomplete:"new-password"},model:{value:e.form.password,callback:function(r){e.$set(e.form,"password",r)},expression:"form.password"}})],1),t("el-form-item",{attrs:{label:"确认密码",required:!e.editMode,prop:"password_confirmation"}},[t("el-input",{attrs:{type:"password",autocomplete:"new-password"},model:{value:e.form.password_confirmation,callback:function(r){e.$set(e.form,"password_confirmation",r)},expression:"form.password_confirmation"}})],1),t("el-form-item",{attrs:{label:"角色",prop:"roles"}},[t("el-select",{attrs:{multiple:"",placeholder:"选择角色","multiple-limit":1,filterable:"",clearable:""},model:{value:e.form.roles,callback:function(r){e.$set(e.form,"roles",r)},expression:"form.roles"}},e._l(e.roles,function(e){return t("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1)],1),t("el-form-item",{attrs:{label:"区域",required:"",prop:"areas"}},[t("el-select",{attrs:{multiple:"",filterable:"",clearable:"",placeholder:"请选择"},model:{value:e.form.areas,callback:function(r){e.$set(e.form,"areas",r)},expression:"form.areas"}},e._l(e.areas,function(e){return t("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1)],1)],1)],1)],1)},o=[],a=(t("ac6a"),t("5df3"),t("768b")),i=(t("96cf"),t("3b8d")),s=t("ada3"),u=t("22a6"),c=t("72a6"),l=t("b64d"),f=(t("8cdd"),t("fe06")),m=t("8e5b"),d=t("9b02"),p=t.n(d),b=t("f65a"),h=t("5d7e"),v={name:"Form",components:{FilePicker:m["a"],LzForm:s["a"]},mixins:[f["a"]],data:function(){var e=function(e,r,t){if(!r)return t(new Error("手机号不能为空"));var n=/^1[3|4|5|7|8][0-9]\d{8}$/;if(!n.test(r))return t(new Error("请输入正确的手机号"));t()};return{form:{account:"",name:"",job_number:"",status:!0,is_login_app:!0,password:"",phone:"",password_confirmation:"",roles:[],areas:[],avatar:""},rules:{phone:[{validator:e,trigger:"blur"}],job_number:[{min:3,max:6,message:"长度在 3 到 6个字符",trigger:"blur"}]},errors:{},roles:[],areas:[],permissions:[]}},created:function(){},methods:{onSubmit:function(){var e=Object(i["a"])(regeneratorRuntime.mark(function e(){return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:if(!this.editMode){e.next=5;break}return e.next=3,Object(u["g"])(this.resourceId,this.form);case 3:e.next=7;break;case 5:return e.next=7,Object(u["f"])(this.form);case 7:case"end":return e.stop()}},e,this)}));function r(){return e.apply(this,arguments)}return r}(),getData:function(){var e=Object(i["a"])(regeneratorRuntime.mark(function e(){var r,t,n,o,i,s,f;return regeneratorRuntime.wrap(function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Promise.all([Object(c["b"])({all:1}),Object(l["b"])({all:1})]);case 2:if(r=e.sent,t=Object(a["a"])(r,2),n=t[0].data,o=t[1].data,this.roles=n,this.areas=o,i=p()(b["a"],"state.users.user.roles",[]),-1!==i.indexOf(h["c"])&&(this.areas.push({id:99999,name:"全部"}),console.log(this.areas)),!this.editMode){e.next=17;break}return e.next=13,Object(u["a"])(this.resourceId);case 13:s=e.sent,f=s.data,this.fillForm(f),f.quanbu&&this.form.areas.push(99999);case 17:case"end":return e.stop()}},e,this)}));function r(){return e.apply(this,arguments)}return r}()}},g=v,w=t("2877"),x=Object(w["a"])(g,n,o,!1,null,null,null);r["default"]=x.exports},b64d:function(e,r,t){"use strict";t.d(r,"b",function(){return o}),t.d(r,"c",function(){return a}),t.d(r,"d",function(){return i}),t.d(r,"e",function(){return s}),t.d(r,"a",function(){return u});var n=t("bf9a");function o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return n["b"].get("area",{params:e})}function a(e){return n["b"].get("area/".concat(e))}function i(e){return n["b"].post("area",e)}function s(e,r){return n["b"].put("area/".concat(e),r)}function u(e){return n["b"].get("area/".concat(e,"/edit"))}},fe06:function(e,r,t){"use strict";var n=t("873a");r["a"]={provide:function(){return{view:this}},data:function(){return{formField:"form",idField:"id"}},computed:{editMode:function(){return!!this.resourceId},resourceId:function(){return this.$route.params[this.idField]}},created:function(){this.backupForm()},methods:{getResourceId:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"id";return this.$route.params[e]},backupForm:function(){this.formBak=JSON.parse(JSON.stringify(this.$data[this.formField]))},fillForm:function(e){this.$data[this.formField]=Object(n["b"])(this.$data[this.formField],e)}}}}}]);
- //# sourceMappingURL=chunk-291ae511.40c5054e.js.map
|