(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-7d2ca912"],{"168f":function(e,t,a){"use strict";a.r(t);var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"mainBox"},[a("div",{staticClass:"layerBox"},[a("el-form",{ref:"form",staticClass:"login-form",attrs:{model:e.form,rules:e.loginRules,autocomplete:"on","label-position":"left","label-width":"120px"}},[a("div",{staticClass:"formDiv"},[a("el-form-item",{staticClass:"custom-align-right",attrs:{label:"所属角色:","label-width":e.formLabelWidth,prop:"role_id"}},[a("div",{staticClass:"formLabelFloatBox"},[a("el-select",{attrs:{placeholder:"请选择.."},model:{value:e.form.role_id,callback:function(t){e.$set(e.form,"role_id",t)},expression:"form.role_id"}},e._l(e.role_idArr,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1)]),a("el-form-item",{staticClass:"custom-align-right",attrs:{label:"登录账号:","label-width":e.formLabelWidth,prop:"user_name"}},[a("el-input",{attrs:{autocomplete:"off",placeholder:"请输入登录账号.."},model:{value:e.form.user_name,callback:function(t){e.$set(e.form,"user_name",t)},expression:"form.user_name"}})],1),""==e.editId?a("div",[a("div",{staticClass:"PasswordBox"},[a("el-form-item",{staticClass:"custom-align-right",attrs:{prop:"password",label:"登录密码:"}},[a("div",{staticClass:"PasswordBody"},[a("el-input",{key:e.passwordType1,ref:"password1",attrs:{type:e.passwordType1,placeholder:"请输入密码",name:"password",tabindex:"2",autocomplete:"off"},on:{blur:function(t){e.capsTooltip2=!1}},model:{value:e.form.password,callback:function(t){e.$set(e.form,"password",t)},expression:"form.password"}}),a("span",{staticClass:"show-pwd",on:{click:function(t){return e.showPwd(1)}}},[a("svg-icon",{attrs:{"icon-class":"password"===e.passwordType1?"eye":"eye-open"}})],1)],1)])],1),a("div",{staticClass:"PasswordBox"},[a("el-form-item",{staticClass:"custom-align-right",attrs:{prop:"confirm_password",label:"确认密码:"}},[a("div",{staticClass:"PasswordBody"},[a("el-input",{key:e.passwordType2,ref:"password2",attrs:{type:e.passwordType2,placeholder:"请输入密码",name:"password",tabindex:"2",autocomplete:"off"},on:{blur:function(t){e.capsTooltip2=!1}},model:{value:e.form.confirm_password,callback:function(t){e.$set(e.form,"confirm_password",t)},expression:"form.confirm_password"}}),a("span",{staticClass:"show-pwd",on:{click:function(t){return e.showPwd(2)}}},[a("svg-icon",{attrs:{"icon-class":"password"===e.passwordType2?"eye":"eye-open"}})],1)],1)])],1)]):e._e(),a("el-form-item",{staticClass:"custom-align-right",attrs:{label:"真实姓名:","label-width":e.formLabelWidth,prop:"real_name"}},[a("el-input",{attrs:{autocomplete:"off",placeholder:"请输入真实姓名.."},model:{value:e.form.real_name,callback:function(t){e.$set(e.form,"real_name",t)},expression:"form.real_name"}})],1),a("el-form-item",{staticClass:"custom-align-right",attrs:{label:"手机号:","label-width":e.formLabelWidth}},[a("el-input",{attrs:{autocomplete:"off",placeholder:"请输入手机号.."},model:{value:e.form.mobile,callback:function(t){e.$set(e.form,"mobile",t)},expression:"form.mobile"}})],1)],1)])],1),a("div",{staticClass:"bottomBtnBox"},[a("el-button",{attrs:{type:"info"},on:{click:e.goList}},[e._v("返回")]),""==e.editId?a("el-button",{attrs:{type:"primary"},on:{click:e.addData}},[e._v("提交")]):a("el-button",{attrs:{type:"primary"},on:{click:e.editData}},[e._v("修改")])],1)])},o=[],s=(a("d81d"),a("a573"),a("4b51"),{data:function(){var e=function(e,t,a){t.length<6?a(new Error("密码不能低于6位!")):a()},t=function(e,t,a){0==t.length?a(new Error("该项不能为空!")):a()};return{formLabelWidth:"120px",editId:"",form:{type_id:1e4,user_name:"",role_id:"",password:"",confirm_password:"",real_name:"",mobile:""},role_idArr:[],capsTooltip1:!1,capsTooltip2:!1,passwordType1:"password",passwordType2:"password",loginRules:{user_name:[{required:!0,trigger:"blur",validator:t}],role_id:[{required:!0,trigger:"blur",validator:t}],password:[{required:!0,trigger:"blur",validator:e}],confirm_password:[{required:!0,trigger:"blur",validator:e}],real_name:[{required:!0,trigger:"blur",validator:t}]}}},methods:{showPwd:function(e){var t=this,a="passwordType"+e,r="password"+e;"password"===this[a]?this[a]="":this[a]="password",this.$nextTick((function(){t.$refs[r].focus()}))},getRoleList:function(){var e=this,t={page:1,pageSize:100};this.$store.dispatch("userRole/roleList",t).then((function(t){e.role_idArr=t.data.rows.map((function(e){return{value:e.id,label:e.role_name}}))})).catch((function(t){e.$message({type:"info",message:"网络错误,请重试!"})}))},clearData:function(){},addData:function(){var e=this;console.log(this.form),this.$store.dispatch("userMember/verifyUserInfo",{user_name:this.form.user_name}).then((function(t){0==t.code?e.$store.dispatch("userMember/createUser",e.form).then((function(t){console.log(t),e.$message({type:"success",message:"用户添加成功!"}),e.goList()})):200==t.code&&e.$message({type:"warning",message:"该账号已被注册,请更换其他账号!"})})).catch((function(t){e.$message({type:"info",message:"网络错误,请重试!"})}))},getUserInfo:function(){var e=this;this.$store.dispatch("userMember/getUser",{id:this.editId}).then((function(t){console.log(t),e.form.type_id=t.data.type_id,e.form.user_name=t.data.user_name,e.form.role_id=t.data.role_id,e.form.real_name=t.data.real_name,e.form.mobile=t.data.mobile})).catch((function(t){e.$message({type:"info",message:"网络错误,请重试!"})}))},editData:function(){var e=this;this.$store.dispatch("userMember/verifyUserInfo",{id:this.editId,user_name:this.form.user_name}).then((function(t){0==t.code?(e.form.id=e.editId,delete e.form.password,delete e.form.confirm_password,e.$store.dispatch("userMember/updateUser",e.form).then((function(t){console.log(t),e.$message({type:"success",message:"用户添加成功!"}),e.goList()}))):200==t.code&&e.$message({type:"warning",message:"该账号已被注册,请更换其他账号!"})})).catch((function(t){e.$message({type:"info",message:"网络错误,请重试!"})}))},goList:function(){this.$router.push({path:"/userList"})}},mounted:function(){this.getRoleList(),void 0!=this.$route.query.id?(this.editId=this.$route.query.id,console.log("编辑用户!"),this.getUserInfo()):console.log("添加用户!")}}),i=s,l=(a("d191"),a("2877")),n=Object(l["a"])(i,r,o,!1,null,"c354fbc8",null);t["default"]=n.exports},"20fb":function(e,t,a){"use strict";a.r(t);var r=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"mainBox"},[r("div",{staticClass:"layerBox"},[r("el-form",{ref:"form",staticClass:"login-form",attrs:{model:e.form,rules:e.loginRules,autocomplete:"on","label-position":"left","label-width":"120px"}},[r("div",{staticClass:"formDiv"},[r("el-form-item",{staticClass:"custom-align-right",attrs:{label:"所属角色:","label-width":e.formLabelWidth,prop:"role_id"}},[r("div",{staticClass:"formLabelFloatBox"},[r("el-select",{attrs:{placeholder:"请选择.."},model:{value:e.form.role_id,callback:function(t){e.$set(e.form,"role_id",t)},expression:"form.role_id"}},e._l(e.role_idArr,(function(e){return r("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1)]),r("el-form-item",{staticClass:"custom-align-right",attrs:{label:"登录账号:","label-width":e.formLabelWidth,prop:"user_name"}},[r("el-input",{attrs:{autocomplete:"off",placeholder:"请输入登录账号.."},model:{value:e.form.user_name,callback:function(t){e.$set(e.form,"user_name",t)},expression:"form.user_name"}})],1),""==e.editId?r("div",[r("div",{staticClass:"PasswordBox"},[r("el-form-item",{staticClass:"custom-align-right",attrs:{prop:"password",label:"登录密码:"}},[r("div",{staticClass:"PasswordBody"},[r("el-input",{key:e.passwordType1,ref:"password1",attrs:{type:e.passwordType1,placeholder:"请输入密码",name:"password",tabindex:"2",autocomplete:"off"},on:{blur:function(t){e.capsTooltip2=!1}},model:{value:e.form.password,callback:function(t){e.$set(e.form,"password",t)},expression:"form.password"}}),r("span",{staticClass:"show-pwd",on:{click:function(t){return e.showPwd(1)}}},[r("svg-icon",{attrs:{"icon-class":"password"===e.passwordType1?"eye":"eye-open"}})],1)],1)])],1),r("div",{staticClass:"PasswordBox"},[r("el-form-item",{staticClass:"custom-align-right",attrs:{prop:"confirm_password",label:"确认密码:"}},[r("div",{staticClass:"PasswordBody"},[r("el-input",{key:e.passwordType2,ref:"password2",attrs:{type:e.passwordType2,placeholder:"请输入密码",name:"password",tabindex:"2",autocomplete:"off"},on:{blur:function(t){e.capsTooltip2=!1}},model:{value:e.form.confirm_password,callback:function(t){e.$set(e.form,"confirm_password",t)},expression:"form.confirm_password"}}),r("span",{staticClass:"show-pwd",on:{click:function(t){return e.showPwd(2)}}},[r("svg-icon",{attrs:{"icon-class":"password"===e.passwordType2?"eye":"eye-open"}})],1)],1)])],1)]):e._e(),r("el-form-item",{staticClass:"custom-align-right",attrs:{label:"真实姓名:","label-width":e.formLabelWidth,prop:"real_name"}},[r("el-input",{attrs:{autocomplete:"off",placeholder:"请输入真实姓名.."},model:{value:e.form.real_name,callback:function(t){e.$set(e.form,"real_name",t)},expression:"form.real_name"}})],1),r("el-form-item",{staticClass:"custom-align-right",class:["custom-form-item"],attrs:{label:"照片:","label-width":e.formLabelWidth,prop:""}},[r("div",{staticClass:"uploaderBox"},[r("div",{staticClass:"avatar-upload-container",on:{mouseenter:function(t){e.hovering=!0},mouseleave:function(t){e.hovering=!1}}},[r("el-upload",{staticClass:"avatar-uploader",attrs:{action:"#","show-file-list":!1,"before-upload":e.beforeAvatarUpload}},[e.photoUrl?r("img",{staticClass:"avatar",attrs:{src:e.photoUrl}}):r("div",{staticClass:"chooseImgDiv"},[r("div",[r("img",{attrs:{src:a("2e2a")}}),r("div",[e._v("选择图片")])])])]),e.hovering&&e.photoUrl?r("div",{staticClass:"delete-button",on:{click:e.handleDelete}},[r("i",{staticClass:"el-icon-delete"})]):e._e()],1)])]),r("el-form-item",{staticClass:"custom-align-right",attrs:{label:"身份证号:","label-width":e.formLabelWidth,prop:"id_card"}},[r("el-input",{attrs:{autocomplete:"off",placeholder:"请输入身份证号.."},model:{value:e.form.id_card,callback:function(t){e.$set(e.form,"id_card",t)},expression:"form.id_card"}})],1),r("el-form-item",{staticClass:"custom-align-right",attrs:{label:"性别:","label-width":e.formLabelWidth,prop:"gender"}},[r("el-radio",{attrs:{label:"1"},model:{value:e.form.gender,callback:function(t){e.$set(e.form,"gender",t)},expression:"form.gender"}},[e._v("男")]),r("el-radio",{attrs:{label:"2"},model:{value:e.form.gender,callback:function(t){e.$set(e.form,"gender",t)},expression:"form.gender"}},[e._v("女")])],1),r("el-form-item",{staticClass:"custom-align-right",attrs:{label:"手机号:","label-width":e.formLabelWidth,prop:"mobile"}},[r("el-input",{attrs:{autocomplete:"off",placeholder:"请输入手机号.."},model:{value:e.form.mobile,callback:function(t){e.$set(e.form,"mobile",t)},expression:"form.mobile"}})],1),r("el-form-item",{staticClass:"custom-align-right",attrs:{label:"出生年月:","label-width":e.formLabelWidth,prop:"birthday"}},[r("el-date-picker",{attrs:{type:"date",placeholder:"选择日期"},model:{value:e.form.birthday,callback:function(t){e.$set(e.form,"birthday",t)},expression:"form.birthday"}})],1),r("el-form-item",{staticClass:"custom-align-right",attrs:{label:"有效期:","label-width":e.formLabelWidth,prop:""}},[r("el-date-picker",{attrs:{type:"daterange",disabled:1===e.form.long_time,"range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","picker-options":e.pickerOptions},model:{value:e.timeList,callback:function(t){e.timeList=t},expression:"timeList"}}),r("el-checkbox",{staticClass:"longTimeCheckbox",attrs:{"true-label":1,"false-label":0},model:{value:e.form.long_time,callback:function(t){e.$set(e.form,"long_time",t)},expression:"form.long_time"}},[e._v("无限期")])],1),r("el-form-item",{staticClass:"custom-align-right",attrs:{label:"籍贯:","label-width":e.formLabelWidth,prop:""}},[r("CityCascader",{on:{"update-city-id":e.update_native_place_arr_id},model:{value:e.form.native_place_arr_id,callback:function(t){e.$set(e.form,"native_place_arr_id",t)},expression:"form.native_place_arr_id"}})],1),r("el-form-item",{staticClass:"custom-align-right",attrs:{label:"QQ:","label-width":e.formLabelWidth,prop:""}},[r("el-input",{attrs:{autocomplete:"off",placeholder:"请输入QQ号.."},model:{value:e.form.qq,callback:function(t){e.$set(e.form,"qq",t)},expression:"form.qq"}})],1),r("el-form-item",{staticClass:"custom-align-right",attrs:{label:"电子邮箱:","label-width":e.formLabelWidth,prop:""}},[r("el-input",{attrs:{autocomplete:"off",placeholder:"请输入电子邮箱.."},model:{value:e.form.email,callback:function(t){e.$set(e.form,"email",t)},expression:"form.email"}})],1),r("el-form-item",{staticClass:"custom-align-right",attrs:{label:"邮编:","label-width":e.formLabelWidth,prop:""}},[r("el-input",{attrs:{autocomplete:"off",placeholder:"请输入邮编.."},model:{value:e.form.zip_code,callback:function(t){e.$set(e.form,"zip_code",t)},expression:"form.zip_code"}})],1),r("el-form-item",{staticClass:"custom-align-right",attrs:{label:"详细地址:","label-width":e.formLabelWidth,prop:""}},[r("CityCascader",{on:{"update-city-id":e.update_address_arr_id},model:{value:e.form.address_arr_id,callback:function(t){e.$set(e.form,"address_arr_id",t)},expression:"form.address_arr_id"}})],1),r("el-form-item",{staticClass:"custom-align-right",attrs:{label:"","label-width":e.formLabelWidth,prop:""}},[r("el-input",{attrs:{autocomplete:"off",placeholder:"请输入门牌号.."},model:{value:e.form.address,callback:function(t){e.$set(e.form,"address",t)},expression:"form.address"}})],1),r("el-form-item",{staticClass:"custom-align-right",attrs:{label:"相关资料:","label-width":e.formLabelWidth,prop:""}},[r("el-upload",{staticClass:"upload-demo",attrs:{action:e.uploadFileUrl,headers:e.headers,"on-preview":e.handlePreview,"on-remove":e.handleRemove,"before-remove":e.beforeRemove,"on-success":e.handleUploadSuccess,multiple:"",limit:30,"on-exceed":e.handleExceed,"file-list":e.otherList}},[r("el-button",{attrs:{size:"small",type:"primary"}},[e._v("点击上传")]),r("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[e._v("每张图片最大1MB,最多上传30张图片。")])],1)],1),r("el-form-item",{staticClass:"custom-align-right",attrs:{label:"提示词:","label-width":e.formLabelWidth,prop:""}},[r("el-input",{staticClass:"custom-textarea",attrs:{type:"textarea",placeholder:"请输入提示词"},model:{value:e.form.remark,callback:function(t){e.$set(e.form,"remark",t)},expression:"form.remark"}})],1)],1)])],1),r("div",{staticClass:"bottomBtnBox"},[r("el-button",{attrs:{type:"info"},on:{click:e.goList}},[e._v("返回")]),""==e.editId?r("el-button",{attrs:{type:"primary"},on:{click:e.addData}},[e._v("提交")]):r("el-button",{attrs:{type:"primary"},on:{click:e.editData}},[e._v("修改")])],1)])},o=[],s=a("2909"),i=a("ade3"),l=(a("99af"),a("d81d"),a("b0c0"),a("b64b"),a("498a"),a("a573"),a("4b51"),a("c385")),n=a("a141"),d=a("c9b7"),m={components:{CityCascader:n["default"]},data:function(){var e=function(e,t,a){t.length<6?a(new Error("密码不能低于6位!")):a()},t=function(e,t,a){t&&""!==t.trim()?a():a(new Error("该项不能为空!"))},a=function(e,t,a){0==t.length?a(new Error("该项不能为空!")):a()};return{formLabelWidth:"120px",editId:"",uploadFileUrl:l["a"].testUrl+"/public/uploadFile",headers:{},form:{type_id:1,role_id:"",user_name:"",password:"",confirm_password:"",real_name:"",avatar:"",id_card:"",birthday:"",gender:"1",mobile:"",native_place_arr_id:"",address_arr_id:"",address:"",from_time:"",to_time:"",long_time:0,qq:"",email:"",other:[],remark:""},timeList:[],otherList:[],role_idArr:[],photoUrl:"",hovering:!1,capsTooltip1:!1,capsTooltip2:!1,passwordType1:"password",passwordType2:"password",loginRules:Object(i["a"])({role_id:[{required:!0,trigger:"blur",validator:a}],user_name:[{required:!0,trigger:"blur",validator:t}],password:[{required:!0,trigger:"blur",validator:e}],confirm_password:[{required:!0,trigger:"blur",validator:e}],real_name:[{required:!0,trigger:"blur",validator:t}],mobile:[{required:!0,trigger:"blur",validator:t}],id_card:[{required:!0,trigger:"blur",validator:t}],gender:[{required:!0,trigger:"blur",validator:t}]},"mobile",[{required:!0,trigger:"blur",validator:t}]),pickerOptions:{selectableRange:"1900-01-01 to 2100-12-31",disabledDate:function(e){return e.getTime()=3,children:[]}}));a(t)}})).catch((function(){r.$message({type:"info",message:"网络错误,请重试!"})}));case 4:case"end":return o.stop()}}),o)})))()}}}},watch:{value:{immediate:!0,handler:function(e){try{var t=Array.isArray(e)?e:JSON.parse(e);this.internalValue=t,t.length&&this.loadCascaderPath(t)}catch(a){console.error("无法解析传入的值:",a),this.internalValue=[]}}}},methods:{handleChange:function(e){this.$emit("input",e),this.$emit("update-city-id",e)},loadCascaderPath:function(e){var t=this;return Object(i["a"])(Object(s["a"])().mark((function a(){var r,o;return Object(s["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:r=Object(s["a"])().mark((function a(){var r,i;return Object(s["a"])().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return r=e[o-1]||0,i=o,a.next=4,t.$store.dispatch("pool/getcityList",{pid:r}).then((function(a){a.data.map((function(e){return{value:e.id,label:e.name,leaf:i>=3}}));i===e.length-1&&(t.internalValue=e,t.cascaderKey+=1)}));case 4:case"end":return a.stop()}}),a)})),o=0;case 2:if(!(o