"use strict";(self["webpackChunkwx_manage"]=self["webpackChunkwx_manage"]||[]).push([[5802],{65802:function(t,a,e){e.r(a),e.d(a,{default:function(){return m}});var r=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("el-dialog",{attrs:{title:t.dataForm.id?"修改":"新增","close-on-click-modal":!1,visible:t.visible},on:{"update:visible":function(a){t.visible=a}}},[e("el-form",{ref:"dataForm",attrs:{model:t.dataForm,rules:t.dataRule,"label-width":"80px"},nativeOn:{keyup:function(a){return!a.type.indexOf("key")&&t._k(a.keyCode,"enter",13,a.key,"Enter")?null:t.dataFormSubmit()}}},[e("el-form-item",{attrs:{label:"用户名"}},[e("el-input",{attrs:{placeholder:"用户名"},model:{value:t.dataForm.userName,callback:function(a){t.$set(t.dataForm,"userName",a)},expression:"dataForm.userName"}})],1),e("el-form-item",{attrs:{label:"工号"}},[e("el-input",{attrs:{placeholder:"工号"},model:{value:t.dataForm.workNumber,callback:function(a){t.$set(t.dataForm,"workNumber",a)},expression:"dataForm.workNumber"}})],1),e("el-form-item",{attrs:{label:"职务"}},[e("el-input",{attrs:{placeholder:"职务"},model:{value:t.dataForm.duty,callback:function(a){t.$set(t.dataForm,"duty",a)},expression:"dataForm.duty"}})],1),e("el-form-item",{attrs:{label:"部门"}},[e("el-input",{attrs:{placeholder:"部门"},model:{value:t.dataForm.department,callback:function(a){t.$set(t.dataForm,"department",a)},expression:"dataForm.department"}})],1),e("el-form-item",{attrs:{label:"岗位"}},[e("el-input",{attrs:{placeholder:"岗位"},model:{value:t.dataForm.job,callback:function(a){t.$set(t.dataForm,"job",a)},expression:"dataForm.job"}})],1),e("el-form-item",{attrs:{label:"所属组"}},[e("el-select",{attrs:{placeholder:"所属组"},model:{value:t.dataForm.groupId,callback:function(a){t.$set(t.dataForm,"groupId",a)},expression:"dataForm.groupId"}},t._l(t.groupIdes,(function(a){return e("el-option",{key:a.id,attrs:{value:a.id,label:a.name}},[t._v(t._s(a.name))])})),1)],1)],1),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:function(a){t.visible=!1}}},[t._v("取消")]),e("el-button",{attrs:{type:"primary"},on:{click:function(a){return t.dataFormSubmit()}}},[t._v("确定")])],1)],1)},o=[],d=(e(21703),e(74916),e(77601),e(89176)),s=e(62015),n={data:function(){var t=this,a=function(t,a,e){(0,d._7)(a)?e():e(new Error("请输入8位身份码(数字)"))},e=function(a,e,r){t.dataForm.id||/\S/.test(e)?r():r(new Error("密码不能为空"))};return{visible:!1,roleList:[],dataForm:{id:0,userName:"",groupId:"",userId:"",workNumber:"",duty:"",department:"",job:""},identityes:["管理员","研究生","本校老师","外校老师"],groupIdes:[],dataRule:{userName:[{required:!0,message:"用户名不能为空",trigger:"blur"}],password:[{validator:e,trigger:"blur"}],userId:[{required:!0,message:"身份码不能为空",trigger:"blur"},{validator:a,trigger:"blur"}]}}},methods:{init:function(t){var a=this;s.Z.getGroupList2(this).then((function(t){a.groupIdes=t.data.list})),void 0==t&&(this.dataForm.userId="",this.dataForm.userName="",this.dataForm.groupId="",this.dataForm.workNumber="",this.dataForm.duty="",this.dataForm.department="",this.dataForm.job=""),this.dataForm.id=t||0,this.$http({url:this.$http.adornUrl("/sys/role/select"),method:"get",params:this.$http.adornParams()}).then((function(t){var e=t.data;a.roleList=e&&200===e.code?e.list:[]})).then((function(){a.visible=!0,a.$nextTick((function(){a.$refs["dataForm"].resetFields()}))})).then((function(){a.dataForm.id&&(console.log("this.dataForm.id",a.dataForm.id),a.$http({url:a.$http.adornUrl("/admin/info/".concat(a.dataForm.id)),method:"get",params:a.$http.adornParams()}).then((function(t){var e=t.data;console.log(e),e&&200===e.code&&(a.dataForm.userName=e.user.userName,a.dataForm.groupId=e.user.groupId,a.dataForm.userId=e.user.userId,a.dataForm.workNumber=e.user.workNumber,a.dataForm.duty=e.user.duty,a.dataForm.department=e.user.department,a.dataForm.job=e.user.job)})))}))},dataFormSubmit:function(){var t=this;this.$refs["dataForm"].validate((function(a){a&&t.$http({url:t.$http.adornUrl("/admin/".concat(t.dataForm.id?"update":"save")),method:"post",data:t.$http.adornData({id:t.dataForm.id,userName:t.dataForm.userName,groupId:t.dataForm.groupId,userId:t.dataForm.userId,workNumber:t.dataForm.workNumber,duty:t.dataForm.duty,department:t.dataForm.department,job:t.dataForm.job})}).then((function(a){var e=a.data;console.log(e),e&&200===e.code?t.$message({message:"操作成功",type:"success",duration:1500,onClose:function(){t.visible=!1,t.$emit("refreshDataList")}}):t.$message.error(e.msg)}))}))}}},i=n,u=e(1001),l=(0,u.Z)(i,r,o,!1,null,null,null),m=l.exports},62015:function(t,a,e){e(41539),e(54747),e(57658),e(68309);a["Z"]={getGroupList:function(t){t.$http({url:t.$http.adornUrl("/group/list"),method:"get",params:t.$http.adornParams()}).then((function(a){a.data.list.forEach((function(a){t.groupIdes.push({text:a.name,id:a.id,value:a.id})}))}))},getGroupList2:function(t){return t.$http({url:t.$http.adornUrl("/group/list"),method:"get",params:t.$http.adornParams()})}}}}]);