62.js 8.1 KB

1
  1. webpackJsonp([62],{INS3:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var r=t("Xxa5"),o=t.n(r),s=t("exGp"),l=t.n(s),d=t("E4LH"),m={data:function(){return{visible:!1,dataForm:{userId:0,password:"",username:"",sex:"",birthday:"",mobile:"",email:"",farmId:"",departmentCode:"",jobCode:"",address:"",remarks:"",roleIdList:[],status:""},dataRule:{username:[{required:!0,message:"姓名不能为空",trigger:"blur"}],password:[{required:!0,message:"密码不能为空",trigger:"blur"},{min:1,max:20,message:"长度在 1 到 20 个字符之间",trigger:["blur","change"]}],sex:[{required:!0,message:"性别不能为空",trigger:"blur"}],birthday:[],mobile:[{required:!0,message:"手机号码不能为空",trigger:"blur"},{validator:function(e,a,t){Object(d.b)(a)?t():t(new Error("手机号格式错误"))},trigger:"blur"}],email:[{validator:function(e,a,t){""===a?t():Object(d.a)(a)?t():t(new Error("邮箱格式错误"))},trigger:"blur"}],farmId:[],departmentCode:[],jobCode:[],address:[],roleIdList:[],status:[]},tempKey:-666666,gender:[{value:1,label:"男"},{value:2,label:"女"}],pastures:[],departments:[],jobs:[],roleList:[]}},methods:{init:function(e){var a,t=this;this.visible=!0,this.$nextTick(function(){t.$refs.dataForm.resetFields()}),this.dataForm.userId=e||void 0,this.$http({url:this.$http.adornUrl("/management/farm/findAll"),method:"post"}).then((a=l()(o.a.mark(function e(a){var r,s,l,d,m,i,n=a.data;return o.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n.all.forEach(function(e){var a={value:e.id,label:e.name};t.pastures.push(a)}),r=[],e.next=4,t.$http({url:t.$http.adornUrl("/sys/department/findAll"),method:"get"});case 4:return(s=e.sent).data.departmentList&&(r=s.data.departmentList),r.forEach(function(e){var a={value:e.departmentCode,label:e.departmentName};t.departments.push(a)}),l=[],e.next=10,t.$http({url:t.$http.adornUrl("/sys/job/findAll"),method:"get"});case 10:return(d=e.sent).data.jobList&&(l=d.data.jobList),l.forEach(function(e){var a={value:e.jobCode,label:e.jobName};t.jobs.push(a)}),e.next=15,t.$http({url:t.$http.adornUrl("/sys/role/select"),method:"get",params:t.$http.adornParams()});case 15:if(m=e.sent,t.roleList=m.data&&0===m.data.code?m.data.list:[],t.dataForm.userId){e.next=19;break}return e.abrupt("return");case 19:return e.next=21,t.$http({url:t.$http.adornUrl("/sys/user/info/"+t.dataForm.userId),method:"get",params:t.$http.adornParams()});case 21:i=e.sent,console.log(i.data.user),t.dataForm.username=i.data.user.username,t.dataForm.sex=i.data.user.sex,t.dataForm.birthday=i.data.user.birthday,t.dataForm.mobile=i.data.user.mobile,t.dataForm.email=i.data.user.email,t.dataForm.farmId=i.data.user.farmId,t.dataForm.departmentCode=i.data.user.departmentCode,t.dataForm.jobCode=i.data.user.jobCode,t.dataForm.address=i.data.user.address,t.dataForm.remarks=i.data.user.remarks,t.dataForm.roleIdList=i.data.user.roleIdList,t.dataForm.status=i.data.user.status;case 35:case"end":return e.stop()}},e,t)})),function(e){return a.apply(this,arguments)}))},dataFormSubmit:function(){var e=this;this.$refs.dataForm.validate(function(a){console.log(a),a&&e.$http({url:e.$http.adornUrl("/sys/user/"+(e.dataForm.userId?"update":"save")),method:"post",data:e.$http.adornData({userId:e.dataForm.userId||void 0,username:e.dataForm.username,password:e.dataForm.password,sex:e.dataForm.sex,birthday:e.dataForm.birthday,mobile:e.dataForm.mobile,email:e.dataForm.email,farmId:e.dataForm.farmId,departmentCode:e.dataForm.departmentCode,jobCode:e.dataForm.jobCode,roleIdList:e.dataForm.roleIdList,status:e.dataForm.status,address:e.dataForm.address,remarks:e.dataForm.remarks})}).then(function(a){var t=a.data;t&&0===t.code?(e.visible=!1,e.$emit("refreshDataList"),e.$message({message:"操作成功",type:"success",duration:1500}),e.visible=!1):e.$message.error(t.msg)})})}}},i={render:function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("el-dialog",{attrs:{title:e.dataForm.userId?"修改":"新增","close-on-click-modal":!1,visible:e.visible,width:"600px"},on:{"update:visible":function(a){e.visible=a}}},[t("el-form",{ref:"dataForm",staticStyle:{"margin-left":"20px",width:"500px"},attrs:{model:e.dataForm,rules:e.dataRule,"label-width":"80px",size:"mini"},nativeOn:{keyup:function(a){if(!("button"in a)&&e._k(a.keyCode,"enter",13,a.key,"Enter"))return null;e.dataFormSubmit()}}},[t("el-form-item",{attrs:{label:"姓名",prop:"username"}},[t("el-input",{model:{value:e.dataForm.username,callback:function(a){e.$set(e.dataForm,"username",a)},expression:"dataForm.username"}})],1),e._v(" "),e.dataForm.userId?e._e():t("el-form-item",{attrs:{label:"密码",prop:"password"}},[t("el-input",{model:{value:e.dataForm.password,callback:function(a){e.$set(e.dataForm,"password",a)},expression:"dataForm.password"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"性别",prop:"sex"}},[t("el-select",{staticStyle:{width:"100%"},model:{value:e.dataForm.sex,callback:function(a){e.$set(e.dataForm,"sex",a)},expression:"dataForm.sex"}},e._l(e.gender,function(e){return t("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})}))],1),e._v(" "),t("el-form-item",{attrs:{label:"出生日期",prop:"birthday"}},[t("el-date-picker",{staticStyle:{width:"100%"},attrs:{type:"date","value-format":"yyyy-MM-dd",placeholder:"选择建立日期"},model:{value:e.dataForm.birthday,callback:function(a){e.$set(e.dataForm,"birthday",a)},expression:"dataForm.birthday"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"手机",prop:"mobile"}},[t("el-input",{model:{value:e.dataForm.mobile,callback:function(a){e.$set(e.dataForm,"mobile",a)},expression:"dataForm.mobile"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"邮箱",prop:"email"}},[t("el-input",{model:{value:e.dataForm.email,callback:function(a){e.$set(e.dataForm,"email",a)},expression:"dataForm.email"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"牧场",prop:"farmId"}},[t("el-select",{staticStyle:{width:"100%"},model:{value:e.dataForm.farmId,callback:function(a){e.$set(e.dataForm,"farmId",a)},expression:"dataForm.farmId"}},e._l(e.pastures,function(e,a){return t("el-option",{key:a,attrs:{label:e.label,value:e.value}})}))],1),e._v(" "),t("el-form-item",{attrs:{label:"部门",prop:"departmentCode"}},[t("el-select",{staticStyle:{width:"100%"},model:{value:e.dataForm.departmentCode,callback:function(a){e.$set(e.dataForm,"departmentCode",a)},expression:"dataForm.departmentCode"}},e._l(e.departments,function(e,a){return t("el-option",{key:a,attrs:{label:e.label,value:e.value}})}))],1),e._v(" "),t("el-form-item",{attrs:{label:"岗位",prop:"jobCode"}},[t("el-select",{staticStyle:{width:"100%"},model:{value:e.dataForm.jobCode,callback:function(a){e.$set(e.dataForm,"jobCode",a)},expression:"dataForm.jobCode"}},e._l(e.jobs,function(e,a){return t("el-option",{key:a,attrs:{label:e.label,value:e.value}})}))],1),e._v(" "),t("el-form-item",{attrs:{label:"角色",prop:"roleIdList"}},[t("el-checkbox-group",{model:{value:e.dataForm.roleIdList,callback:function(a){e.$set(e.dataForm,"roleIdList",a)},expression:"dataForm.roleIdList"}},e._l(e.roleList,function(a,r){return t("el-checkbox",{key:r,attrs:{label:a.roleId}},[e._v(e._s(a.roleName))])}))],1),e._v(" "),t("el-form-item",{attrs:{label:"状态",prop:"status"}},[t("el-radio-group",{model:{value:e.dataForm.status,callback:function(a){e.$set(e.dataForm,"status",a)},expression:"dataForm.status"}},[t("el-radio",{attrs:{label:0}},[e._v("禁用")]),e._v(" "),t("el-radio",{attrs:{label:1}},[e._v("正常")])],1)],1),e._v(" "),t("el-form-item",{attrs:{label:"住址",prop:"address"}},[t("el-input",{model:{value:e.dataForm.address,callback:function(a){e.$set(e.dataForm,"address",a)},expression:"dataForm.address"}})],1),e._v(" "),t("el-form-item",{attrs:{label:"备注"}},[t("el-input",{model:{value:e.dataForm.remarks,callback:function(a){e.$set(e.dataForm,"remarks",a)},expression:"dataForm.remarks"}})],1)],1),e._v(" "),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{attrs:{size:"mini"},on:{click:function(a){e.visible=!1}}},[e._v("关闭")]),e._v(" "),t("el-button",{attrs:{size:"mini",type:"primary"},on:{click:function(a){e.dataFormSubmit()}}},[e._v("确定")])],1)],1)},staticRenderFns:[]},n=t("VU/8")(m,i,!1,null,null,null);a.default=n.exports}});