| 1 |
- "use strict";(self["webpackChunkyos_manage"]=self["webpackChunkyos_manage"]||[]).push([[6197],{26197:function(e,t,r){r.r(t),r.d(t,{default:function(){return m}});var a=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"inline-16"},[r("el-button",{attrs:{size:"small",type:"text"},on:{click:e.onshow}},[e._v("编 辑")]),r("el-drawer",{attrs:{title:"编辑联系人",visible:e.dialogFormVisible,size:"600px",direction:"rtl","append-to-body":"","show-close":!1},on:{"update:visible":function(t){e.dialogFormVisible=t},close:function(t){e.dialogFormVisible=!1}}},[r("div",{staticClass:"drawer__panel"},[r("el-row",{attrs:{gutter:20}},[r("el-form",{ref:"form",attrs:{model:e.form,rules:e.rules,size:"mini","label-position":"right","label-width":"75px"}},[r("el-col",{attrs:{span:20}},[r("el-form-item",{attrs:{label:"姓名:",prop:"name"}},[r("el-popover",{attrs:{placement:"bottom-start",width:"900",trigger:"click"},model:{value:e.enterpriseContact.show,callback:function(t){e.$set(e.enterpriseContact,"show",t)},expression:"enterpriseContact.show"}},[r("el-tabs",{attrs:{type:"border-card"},on:{"tab-click":e.changeTab}},[r("el-tab-pane",{attrs:{label:"企业联系人"}},[r("el-table",{attrs:{border:"",data:e.enterpriseContact.listData,"header-cell-style":{background:"#EEEEEE",color:"#333"},size:"mini"},on:{"row-click":e.enterpriseContactSelect}},[r("el-table-column",{attrs:{width:"80",label:"姓名"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("span",[e._v(e._s(t.row.name?t.row.name:"--"))])]}}])}),r("el-table-column",{attrs:{width:"120",label:"手机号"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("span",[e._v(e._s(t.row.phonenumber?t.row.phonenumber:"--"))])]}}])}),r("el-table-column",{attrs:{width:"200",label:"邮箱"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("span",[e._v(e._s(t.row.email?t.row.email:"--"))])]}}])}),r("el-table-column",{attrs:{width:"120",label:"部门"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("span",[e._v(e._s(t.row.position?t.row.position:"--"))])]}}])}),r("el-table-column",{attrs:{width:"120",label:"职位"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("span",[e._v(e._s(t.row.depname?t.row.depname:"--"))])]}}])}),r("el-table-column",{attrs:{width:"80",label:"性别"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("span",[e._v(e._s(t.row.sex?t.row.sex:"--"))])]}}])}),r("el-table-column",{attrs:{width:"120",label:"生日"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("span",[e._v(e._s(t.row.birthday?t.row.birthday:"--"))])]}}])}),r("el-table-column",{attrs:{width:"300",label:"家庭住址"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("span",[e._v(e._s(t.row.address?t.row.address:"--"))])]}}])}),r("el-table-column",{attrs:{width:"200",label:"备注"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("span",[e._v(e._s(t.row.remarks?t.row.remarks:"--"))])]}}])})],1),r("div",{staticStyle:{display:"flex","align-items":"center","flex-direction":"row-reverse","justify-content":"space-between"}},[r("div",{staticClass:"container normal-panel",staticStyle:{"text-align":"right"}},[r("el-pagination",{attrs:{background:"","current-page":e.enterpriseContact.currentPage,"page-sizes":[20,50,100,200],layout:"total,sizes, prev, pager, next, jumper",total:e.enterpriseContact.total},on:{"size-change":e.handleSizeChangeEnterprise,"current-change":e.handleCurrentChangeEnterprise}})],1),e._t("footerLeft")],2)],1),r("el-tab-pane",{attrs:{label:"我的联系人"}},[r("el-table",{attrs:{border:"",data:e.myContacts.listData,"header-cell-style":{background:"#EEEEEE",color:"#333"},size:"mini"},on:{"row-click":e.myContactSelect}},[r("el-table-column",{attrs:{width:"80",label:"姓名"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("span",[e._v(e._s(t.row.name?t.row.name:"--"))])]}}])}),r("el-table-column",{attrs:{width:"120",label:"手机号"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("span",[e._v(e._s(t.row.phonenumber?t.row.phonenumber:"--"))])]}}])}),r("el-table-column",{attrs:{width:"200",label:"邮箱"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("span",[e._v(e._s(t.row.email?t.row.email:"--"))])]}}])}),r("el-table-column",{attrs:{width:"120",label:"部门"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("span",[e._v(e._s(t.row.position?t.row.position:"--"))])]}}])}),r("el-table-column",{attrs:{width:"120",label:"职位"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("span",[e._v(e._s(t.row.depname?t.row.depname:"--"))])]}}])}),r("el-table-column",{attrs:{width:"80",label:"性别"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("span",[e._v(e._s(t.row.sex?t.row.sex:"--"))])]}}])}),r("el-table-column",{attrs:{width:"120",label:"生日"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("span",[e._v(e._s(t.row.birthday?t.row.birthday:"--"))])]}}])}),r("el-table-column",{attrs:{width:"300",label:"家庭住址"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("span",[e._v(e._s(t.row.address?t.row.address:"--"))])]}}])}),r("el-table-column",{attrs:{width:"200",label:"备注"},scopedSlots:e._u([{key:"default",fn:function(t){return[r("span",[e._v(e._s(t.row.remarks?t.row.remarks:"--"))])]}}])})],1),r("div",{staticStyle:{display:"flex","align-items":"center","flex-direction":"row-reverse","justify-content":"space-between"}},[r("div",{staticClass:"container normal-panel",staticStyle:{"text-align":"right"}},[r("el-pagination",{attrs:{background:"","current-page":e.myContacts.currentPage,"page-sizes":[20,50,100,200],layout:"total,sizes, prev, pager, next, jumper",total:e.myContacts.total},on:{"size-change":e.handleSizeChangeMy,"current-change":e.handleCurrentChangeMy}})],1),e._t("footerLeft")],2)],1)],1),r("el-input",{attrs:{slot:"reference",autosize:"",placeholder:"请输入姓名"},on:{input:e.searchData},slot:"reference",model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1)],1)],1),r("el-col",{attrs:{span:20}},[r("el-form-item",{attrs:{label:"手机号:",prop:"phonenumber"}},[r("el-input",{attrs:{autosize:"",placeholder:"请输入手机号码"},model:{value:e.form.phonenumber,callback:function(t){e.$set(e.form,"phonenumber",t)},expression:"form.phonenumber"}})],1)],1),r("el-col",{attrs:{span:20}},[r("el-form-item",{attrs:{label:"邮箱:",rules:[{pattern:/^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/,message:"请输入有效的邮箱",trigger:"blur"}]}},[r("el-input",{attrs:{autosize:"",placeholder:"请输入邮箱"},model:{value:e.form.email,callback:function(t){e.$set(e.form,"email",t)},expression:"form.email"}})],1)],1),r("el-col",{attrs:{span:24}},[r("el-form-item",{attrs:{label:"电话:"}},[r("el-input",{attrs:{autosize:"",placeholder:"请输入电话"},model:{value:e.form.telephone,callback:function(t){e.$set(e.form,"telephone",t)},expression:"form.telephone"}})],1)],1),r("el-col",{attrs:{span:24}},[r("el-form-item",{attrs:{label:"传真:"}},[r("el-input",{attrs:{autosize:"",placeholder:"请输入传真"},model:{value:e.form.fax,callback:function(t){e.$set(e.form,"fax",t)},expression:"form.fax"}})],1)],1),r("el-col",{attrs:{span:24}},[r("el-form-item",{attrs:{label:"单位:"}},[r("el-input",{attrs:{autosize:"",placeholder:"请输入单位",disabled:""},model:{value:e.enterprisename,callback:function(t){e.enterprisename=t},expression:"enterprisename"}})],1)],1),r("el-col",{attrs:{span:20}},[r("el-form-item",{attrs:{label:"部门:"}},[r("el-input",{attrs:{autosize:"",placeholder:"请输入部门"},model:{value:e.form.depname,callback:function(t){e.$set(e.form,"depname",t)},expression:"form.depname"}})],1)],1),r("el-col",{attrs:{span:20}},[r("el-form-item",{attrs:{label:"职位:"}},[r("el-input",{attrs:{autosize:"",placeholder:"请输入职位"},model:{value:e.form.position,callback:function(t){e.$set(e.form,"position",t)},expression:"form.position"}})],1)],1),r("el-col",{attrs:{span:20}},[r("el-form-item",{attrs:{label:"性别:"}},[r("el-radio",{attrs:{label:"男"},model:{value:e.form.sex,callback:function(t){e.$set(e.form,"sex",t)},expression:"form.sex"}},[e._v("男")]),r("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),r("el-col",{attrs:{span:20}},[r("el-form-item",{attrs:{label:"生日:"}},[r("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),r("el-col",{attrs:{span:20}},[r("el-form-item",{attrs:{label:"家庭住址:"}},[r("el-input",{attrs:{type:"textarea",autosize:"",placeholder:"请输入家庭住址"},model:{value:e.form.address,callback:function(t){e.$set(e.form,"address",t)},expression:"form.address"}})],1)],1),r("el-col",{attrs:{span:20}},[r("el-form-item",{attrs:{label:"备注:"}},[r("el-input",{attrs:{type:"textarea",autosize:"",placeholder:"请输入备注"},model:{value:e.form.remarks,callback:function(t){e.$set(e.form,"remarks",t)},expression:"form.remarks"}})],1)],1)],1)],1)],1),r("div",{staticClass:"fixed__btn__panel"},[r("el-button",{staticClass:"normal-btn-width",attrs:{size:"small"},on:{click:function(t){e.dialogFormVisible=!1}}},[e._v("取 消")]),r("el-button",{staticClass:"normal-btn-width",attrs:{size:"small",type:"warning"},on:{click:e.onSubmit}},[e._v("保 存")])],1)])],1)},n=[],s=r(48534),o=(r(35666),r(21703),r(74916),r(77601),r(68309),{name:"edit",props:["data","enterprisename"],data:function(){var e=function(e,t,r){if(""===t)r(new Error("手机号不可为空"));else{if(""!==t){var a=/^1[3456789]\d{9}$/;a.test(t)||r(new Error("请输入有效的手机号码"))}r()}};return{dialogFormVisible:!1,visible:!1,form:{contactsid:0,sys_enterpriseid:"",name:"",sex:"",depname:"",position:"",birthday:"",phonenumber:"",email:"",address:"",remarks:"",enterprisename:"",province:"",city:"",county:"",workaddress:0,isdefault:1,isprimary:1,sys_phonebookid:"",telephone:"",fax:"",ownerid:1,ownertable:"sa_customers"},rules:{name:[{required:!0,message:"姓名不能为空",trigger:"blur,change"}],phonenumber:[{required:!0,validator:e,trigger:"blur"}]},enterpriseContact:{param:{content:{sys_enterpriseid:"",pageNumber:1,pageSize:10,where:{condition:""}},id:20221219193002},listData:[],total:0,currentPage:0,show:!1},myContacts:{param:{id:20221219161202,content:{pageNumber:1,pageSize:20,where:{condition:""}}},listData:[],total:0,currentPage:0,show:!1}}},methods:{onshow:function(){this.dialogFormVisible=!0,this.enterpriseContactList(),this.myContactList(),this.form=Object.assign({},this.form,this.data),console.log(this.$route.query.id),this.form.ownerid=this.$route.query.id,console.log(this.form)},onSubmit:function(){var e=this;console.log(this.form),this.$refs["form"].validate(function(){var t=(0,s.Z)(regeneratorRuntime.mark((function t(r){var a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(r){t.next=2;break}return t.abrupt("return",!1);case 2:return t.next=4,e.$api.requested({id:"20221018141802",content:e.form});case 4:a=t.sent,e.tool.showMessage(a,(function(){e.$emit("updateSuccess"),e.$refs["form"].resetFields(),e.dialogFormVisible=!1}));case 6:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())},searchData:function(){this.changeTab()},changeTab:function(){this.enterpriseContactList(),this.myContactList()},enterpriseContactList:function(){var e=this;return(0,s.Z)(regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.enterpriseContact.param.content.where.condition=e.form.name,e.enterpriseContact.param.content.sys_enterpriseid=e.data.sys_enterpriseid,t.next=4,e.$api.requested(e.enterpriseContact.param);case 4:r=t.sent,e.enterpriseContact.listData=r.data,e.enterpriseContact.total=r.total,e.enterpriseContact.currentPage=r.pageNumber;case 8:case"end":return t.stop()}}),t)})))()},enterpriseContactSelect:function(e){this.form.name=e.name,this.form.phonenumber=e.phonenumber,this.form.email=e.email,this.form.position=e.position,this.form.depname=e.depname,this.form.sex=e.sex,this.form.birthday=e.birthday,this.form.address=e.address,this.form.remarks=e.remarks,this.enterpriseContact.show=!1},handleSizeChangeEnterprise:function(e){this.enterpriseContact.param.content.pageSize=e,this.enterpriseContactList()},handleCurrentChangeEnterprise:function(e){this.enterpriseContact.param.content.pageNumber=e,this.enterpriseContactList()},myContactList:function(){var e=this;return(0,s.Z)(regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.myContacts.param.content.where.condition=e.form.name,e.myContacts.param.content.sys_enterpriseid=e.data.sys_enterpriseid,t.next=4,e.$api.requested(e.myContacts.param);case 4:r=t.sent,console.log(r,"我的联系人"),e.myContacts.listData=r.data,e.myContacts.total=r.total,e.myContacts.currentPage=r.pageNumber;case 9:case"end":return t.stop()}}),t)})))()},myContactSelect:function(e){console.log(e,"选择的联系人"),this.form.name=e.name,this.form.phonenumber=e.phonenumber,this.form.email=e.email,this.form.position=e.position,this.form.depname=e.depname,this.form.sex=e.sex,this.form.birthday=e.birthday,this.form.address=e.address,this.form.remarks=e.remarks,this.form.sys_phonebookid=e.sys_phonebookid,this.enterpriseContact.show=!1},handleSizeChangeMy:function(e){this.enterpriseContact.param.content.pageSize=e,this.enterpriseContactList()},handleCurrentChangeMy:function(e){this.enterpriseContact.param.content.pageNumber=e,this.enterpriseContactList()}}}),l=o,i=r(43736),c=(0,i.Z)(l,a,n,!1,null,"59d16e46",null),m=c.exports}}]);
|