4106.676c22b1.js 5.2 KB

1
  1. "use strict";(self["webpackChunkyos_manage"]=self["webpackChunkyos_manage"]||[]).push([[4106],{24106:function(e,t,a){a.r(t),a.d(t,{default:function(){return m}});var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-button",{attrs:{size:"mini",type:"text",disabled:!e.tool.checkAuth(e.$route.name,"contacts")},on:{click:e.onshow}},[e._v("编 辑")]),a("el-drawer",{attrs:{title:"编辑联系人",visible:e.dialogFormVisible,size:"600px",direction:"rtl","show-close":!1,"append-to-body":""},on:{"update:visible":function(t){e.dialogFormVisible=t},close:e.onClose}},[a("div",{staticClass:"drawer__panel"},[a("el-row",{attrs:{gutter:20}},[a("el-form",{ref:"form",attrs:{model:e.form,rules:e.rules,size:"mini","label-position":"right","label-width":"75px"}},[a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"姓名:",prop:"name"}},[a("el-input",{attrs:{autosize:"",placeholder:"请输入姓名"},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1)],1),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"手机号:",prop:"phonenumber"}},[a("el-input",{attrs:{autosize:"",placeholder:"请输入手机号码"},model:{value:e.form.phonenumber,callback:function(t){e.$set(e.form,"phonenumber",t)},expression:"form.phonenumber"}})],1)],1),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"邮箱:",rules:[{pattern:/^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/,message:"请输入有效的邮箱",trigger:"blur"}],prop:"email"}},[a("el-input",{attrs:{autosize:"",placeholder:"请输入邮箱"},model:{value:e.form.email,callback:function(t){e.$set(e.form,"email",t)},expression:"form.email"}})],1)],1),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"单位:",prop:"enterprisename"}},[a("el-input",{attrs:{autosize:"",placeholder:"请输入部门",disabled:""},model:{value:e.dataOld.enterprisename,callback:function(t){e.$set(e.dataOld,"enterprisename",t)},expression:"dataOld.enterprisename"}})],1)],1),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"部门:",prop:"depname"}},[a("el-input",{attrs:{autosize:"",placeholder:"请输入部门"},model:{value:e.form.depname,callback:function(t){e.$set(e.form,"depname",t)},expression:"form.depname"}})],1)],1),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"职位:",prop:"position"}},[a("el-input",{attrs:{autosize:"",placeholder:"请输入职位"},model:{value:e.form.position,callback:function(t){e.$set(e.form,"position",t)},expression:"form.position"}})],1)],1),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"性别:",prop:"sex"}},[a("el-radio",{attrs:{label:"男"},model:{value:e.form.sex,callback:function(t){e.$set(e.form,"sex",t)},expression:"form.sex"}},[e._v("男")]),a("el-radio",{attrs:{label:"女"},model:{value:e.form.sex,callback:function(t){e.$set(e.form,"sex",t)},expression:"form.sex"}},[e._v("女")])],1)],1),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"生日:",prop:"birthday"}},[a("el-date-picker",{staticStyle:{width:"100%"},attrs:{"value-format":"yyyy-MM-dd",type:"date",placeholder:"选择日期"},model:{value:e.form.birthday,callback:function(t){e.$set(e.form,"birthday",t)},expression:"form.birthday"}})],1)],1),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"家庭住址:",prop:"address"}},[a("el-input",{attrs:{type:"textarea",rows:"5",placeholder:"请输入家庭住址"},model:{value:e.form.address,callback:function(t){e.$set(e.form,"address",t)},expression:"form.address"}})],1)],1),a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"备注:",prop:"remarks"}},[a("el-input",{attrs:{type:"textarea",rows:"5",placeholder:"请输入备注"},model:{value:e.form.remarks,callback:function(t){e.$set(e.form,"remarks",t)},expression:"form.remarks"}})],1)],1)],1)],1)],1),a("div",{staticClass:"fixed__btn__panel"},[a("el-button",{staticClass:"normal-btn-width",attrs:{size:"small"},on:{click:e.onClose}},[e._v("取 消")]),a("el-button",{staticClass:"normal-btn-width",attrs:{size:"small",type:"primary"},on:{click:e.onSubmit}},[e._v("确 定")])],1)])],1)},s=[],l=(a(21703),{name:"edit",props:["data","dataOld"],data(){var e=(e,t,a)=>{if(""===t)a(new Error("手机号不可为空"));else{if(""!==t){var r=/^1[3456789]\d{9}$/;r.test(t)||a(new Error("请输入有效的手机号码"))}a()}};return{dialogFormVisible:!1,form:{},rules:{name:[{required:!0,message:"姓名不能为空",trigger:"blur,change"}],phonenumber:[{required:!0,validator:e,trigger:"blur"}]}}},methods:{onshow(){""===this.dataOld.enterprisename||""===this.dataOld.abbreviation||""===this.dataOld.contact?this.$message.error("请先将企业基础信息补充完整,再进行此操作"):(this.dialogFormVisible=!0,this.form=Object.assign({},this.form,this.data))},onSubmit(){this.form.sys_enterpriseid=this.dataOld.sys_enterpriseid,this.form.enterprisename=this.dataOld.enterprisename,this.$refs.form.validate((async e=>{if(!e)return!1;const t=await this.$api.requested({id:"20221018141802",content:this.form});this.tool.showMessage(t,(()=>{this.$emit("editSuccess"),this.$refs.form.resetFields(),this.dialogFormVisible=!1}))}))},onClose(){this.dialogFormVisible=!1,this.$refs.form.resetFields()}},mounted(){}}),o=l,i=a(43736),n=(0,i.Z)(o,r,s,!1,null,"6b4e6f13",null),m=n.exports}}]);