| 1 |
- "use strict";(self["webpackChunkyos_manage"]=self["webpackChunkyos_manage"]||[]).push([[8862],{38862:function(e,t,s){s.r(t),s.d(t,{default:function(){return c}});var a=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("el-button",{attrs:{size:"mini",type:"text",disabled:!e.tool.checkAuth(e.$route.name,"contactsManage")||!e.disabled},on:{click:e.onshow}},[e._v("编 辑")]),s("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}},[s("div",{staticClass:"drawer__panel"},[s("el-row",{attrs:{gutter:20}},[s("el-form",{ref:"form",attrs:{model:e.form,rules:e.rules,size:"mini","label-position":"right","label-width":"75px"}},[s("el-col",{attrs:{span:24}},[s("el-form-item",{attrs:{label:"姓名:",prop:"name"}},[s("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"}},[s("el-tabs",{attrs:{type:"border-card"},on:{"tab-click":e.changeTab}},[s("el-tab-pane",{attrs:{label:"企业联系人"}},[s("el-table",{attrs:{border:"",data:e.enterpriseContact.listData,"header-cell-style":{background:"#EEEEEE",color:"#333"},size:"mini"},on:{"row-click":e.enterpriseContactSelect}},[s("el-table-column",{attrs:{width:"80",label:"姓名"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("span",[e._v(e._s(t.row.name?t.row.name:"--"))])]}}])}),s("el-table-column",{attrs:{width:"120",label:"手机号"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("span",[e._v(e._s(t.row.phonenumber?t.row.phonenumber:"--"))])]}}])}),s("el-table-column",{attrs:{width:"200",label:"邮箱"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("span",[e._v(e._s(t.row.email?t.row.email:"--"))])]}}])}),s("el-table-column",{attrs:{width:"120",label:"部门"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("span",[e._v(e._s(t.row.position?t.row.position:"--"))])]}}])}),s("el-table-column",{attrs:{width:"120",label:"职位"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("span",[e._v(e._s(t.row.depname?t.row.depname:"--"))])]}}])}),s("el-table-column",{attrs:{width:"80",label:"性别"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("span",[e._v(e._s(t.row.sex?t.row.sex:"--"))])]}}])}),s("el-table-column",{attrs:{width:"120",label:"生日"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("span",[e._v(e._s(t.row.birthday?t.row.birthday:"--"))])]}}])}),s("el-table-column",{attrs:{width:"300",label:"家庭住址"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("span",[e._v(e._s(t.row.address?t.row.address:"--"))])]}}])}),s("el-table-column",{attrs:{width:"200",label:"备注"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("span",[e._v(e._s(t.row.remarks?t.row.remarks:"--"))])]}}])})],1),s("div",{staticStyle:{display:"flex","align-items":"center","flex-direction":"row-reverse","justify-content":"space-between"}},[s("div",{staticClass:"container normal-panel",staticStyle:{"text-align":"right"}},[s("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),s("el-tab-pane",{attrs:{label:"我的联系人"}},[s("el-table",{attrs:{border:"",data:e.myContacts.listData,"header-cell-style":{background:"#EEEEEE",color:"#333"},size:"mini"},on:{"row-click":e.myContactSelect}},[s("el-table-column",{attrs:{width:"80",label:"姓名"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("span",[e._v(e._s(t.row.name?t.row.name:"--"))])]}}])}),s("el-table-column",{attrs:{width:"120",label:"手机号"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("span",[e._v(e._s(t.row.phonenumber?t.row.phonenumber:"--"))])]}}])}),s("el-table-column",{attrs:{width:"200",label:"邮箱"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("span",[e._v(e._s(t.row.email?t.row.email:"--"))])]}}])}),s("el-table-column",{attrs:{width:"120",label:"部门"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("span",[e._v(e._s(t.row.position?t.row.position:"--"))])]}}])}),s("el-table-column",{attrs:{width:"120",label:"职位"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("span",[e._v(e._s(t.row.depname?t.row.depname:"--"))])]}}])}),s("el-table-column",{attrs:{width:"80",label:"性别"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("span",[e._v(e._s(t.row.sex?t.row.sex:"--"))])]}}])}),s("el-table-column",{attrs:{width:"120",label:"生日"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("span",[e._v(e._s(t.row.birthday?t.row.birthday:"--"))])]}}])}),s("el-table-column",{attrs:{width:"300",label:"家庭住址"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("span",[e._v(e._s(t.row.address?t.row.address:"--"))])]}}])}),s("el-table-column",{attrs:{width:"200",label:"备注"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("span",[e._v(e._s(t.row.remarks?t.row.remarks:"--"))])]}}])})],1),s("div",{staticStyle:{display:"flex","align-items":"center","flex-direction":"row-reverse","justify-content":"space-between"}},[s("div",{staticClass:"container normal-panel",staticStyle:{"text-align":"right"}},[s("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),s("el-input",{attrs:{slot:"reference",disabled:"",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),s("el-col",{attrs:{span:24}},[s("el-form-item",{attrs:{label:"手机号:",prop:"phonenumber"}},[s("el-input",{attrs:{autosize:"",placeholder:"请输入手机号码"},model:{value:e.form.phonenumber,callback:function(t){e.$set(e.form,"phonenumber",t)},expression:"form.phonenumber"}})],1)],1),s("el-col",{attrs:{span:24}},[s("el-form-item",{attrs:{label:"邮箱:",rules:[{pattern:/^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/,message:"请输入有效的邮箱",trigger:"blur"}]}},[s("el-input",{attrs:{autosize:"",placeholder:"请输入邮箱"},model:{value:e.form.email,callback:function(t){e.$set(e.form,"email",t)},expression:"form.email"}})],1)],1),s("el-col",{attrs:{span:24}},[s("el-form-item",{attrs:{label:"单位:",prop:"enterprisename"}},[s("el-popover",{attrs:{placement:"bottom-start",width:"900",trigger:"click"},model:{value:e.associatedCustomers.show,callback:function(t){e.$set(e.associatedCustomers,"show",t)},expression:"associatedCustomers.show"}},[s("el-tabs",{attrs:{type:"border-card"},on:{"tab-click":e.changeTabCustomers}},[s("el-tab-pane",{attrs:{label:"关联客户"}},[s("el-table",{attrs:{border:"",data:e.associatedCustomers.listData,"header-cell-style":{background:"#EEEEEE",color:"#333"},size:"mini"},on:{"row-click":e.associatedCustomersSelect}},[s("el-table-column",{attrs:{width:"80",label:"单位编号"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("span",[e._v(e._s(t.row.sys_enterpriseid?t.row.sys_enterpriseid:"--"))])]}}])}),s("el-table-column",{attrs:{width:"190",label:"单位名称"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("span",[e._v(e._s(t.row.enterprisename?t.row.enterprisename:"--"))])]}}])}),s("el-table-column",{attrs:{label:"单位地址"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("span",[e._v(e._s(t.row.address?t.row.address:"--"))])]}}])})],1),s("div",{staticStyle:{display:"flex","align-items":"center","flex-direction":"row-reverse","justify-content":"space-between"}},[s("div",{staticClass:"container normal-panel",staticStyle:{"text-align":"right"}},[s("el-pagination",{attrs:{background:"","current-page":e.associatedCustomers.currentPage,"page-sizes":[20,50,100,200],layout:"total,sizes, prev, pager, next, jumper",total:e.associatedCustomers.total},on:{"size-change":e.handleSizeAssociatedCustomers,"current-change":e.handleCurrentAssociatedCustomers}})],1),e._t("footerLeft")],2)],1),s("el-tab-pane",{attrs:{label:"我的客户"}},[s("el-table",{attrs:{border:"",data:e.myCustomers.listData,"header-cell-style":{background:"#EEEEEE",color:"#333"},size:"mini"},on:{"row-click":e.myCustomersSelect}},[s("el-table-column",{attrs:{width:"80",label:"单位编号"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("span",[e._v(e._s(t.row.sys_enterpriseid?t.row.sys_enterpriseid:"--"))])]}}])}),s("el-table-column",{attrs:{width:"190",label:"单位名称"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("span",[e._v(e._s(t.row.enterprisename?t.row.enterprisename:"--"))])]}}])}),s("el-table-column",{attrs:{label:"单位地址"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("span",[e._v(e._s(t.row.address?t.row.address:"--"))])]}}])})],1),s("div",{staticStyle:{display:"flex","align-items":"center","flex-direction":"row-reverse","justify-content":"space-between"}},[s("div",{staticClass:"container normal-panel",staticStyle:{"text-align":"right"}},[s("el-pagination",{attrs:{background:"","current-page":e.myCustomers.currentPage,"page-sizes":[20,50,100,200],layout:"total,sizes, prev, pager, next, jumper",total:e.myCustomers.total},on:{"size-change":e.handleSizeMyCustomers,"current-change":e.handleCurrentMyCustomers}})],1),e._t("footerLeft")],2)],1)],1),s("el-input",{attrs:{slot:"reference",disabled:0!==e.form.contactsid,autosize:"",placeholder:"请输入单位"},on:{input:e.changeTabCustomers},slot:"reference",model:{value:e.form.enterprisename,callback:function(t){e.$set(e.form,"enterprisename",t)},expression:"form.enterprisename"}})],1)],1)],1),s("el-col",{attrs:{span:24}},[s("el-form-item",{attrs:{label:"部门:"}},[s("el-input",{attrs:{autosize:"",placeholder:"请输入部门"},model:{value:e.form.depname,callback:function(t){e.$set(e.form,"depname",t)},expression:"form.depname"}})],1)],1),s("el-col",{attrs:{span:24}},[s("el-form-item",{attrs:{label:"职位:"}},[s("el-input",{attrs:{autosize:"",placeholder:"请输入职位"},model:{value:e.form.position,callback:function(t){e.$set(e.form,"position",t)},expression:"form.position"}})],1)],1),s("el-col",{attrs:{span:24}},[s("el-form-item",{attrs:{label:"性别:"}},[s("el-radio",{attrs:{label:"男"},model:{value:e.form.sex,callback:function(t){e.$set(e.form,"sex",t)},expression:"form.sex"}},[e._v("男")]),s("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),s("el-col",{attrs:{span:24}},[s("el-form-item",{attrs:{label:"生日:"}},[s("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),s("el-col",{attrs:{span:24}},[s("el-form-item",{attrs:{label:"家庭住址:"}},[s("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),s("el-col",{attrs:{span:24}},[s("el-form-item",{attrs:{label:"备注:"}},[s("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),s("div",{staticClass:"fixed__btn__panel"},[s("el-button",{staticClass:"normal-btn-width",attrs:{size:"small"},on:{click:e.onClose}},[e._v("取 消")]),s("el-button",{staticClass:"normal-btn-width",attrs:{size:"small",type:"primary"},on:{click:e.onSubmit}},[e._v("确 定")])],1)])],1)},r=[],o=(s(21703),{name:"edit",props:["data","disabled"],data(){var e=(e,t,s)=>{if(""===t)s(new Error("手机号不可为空"));else{if(""!==t){var a=/^1[3456789]\d{9}$/;a.test(t)||s(new Error("请输入有效的手机号码"))}s()}};return{dialogFormVisible:!1,visible:!1,form:{contactsid:0,sa_projectid:1,sys_enterpriseid:"",enterprisename:"",name:"",sex:"",depname:"",position:"",isleader:1,birthday:"",phonenumber:"",email:"",province:"",city:"",county:"",address:"",remarks:"",sys_phonebookid:"",ownerid:this.$route.query.id,ownertable:"sa_project"},rules:{name:[{required:!0,message:"姓名不能为空",trigger:"blur,change"}],phonenumber:[{required:!0,validator:e,trigger:"blur"}],enterprisename:[{required:!0,message:"单位不能为空",trigger:"blur,change"}]},enterpriseContact:{param:{content:{sa_projectid:"",pageNumber:1,pageSize:10,where:{condition:""}},id:20221219201402},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},associatedCustomers:{param:{id:20220920083901,content:{pageNumber:1,pageSize:20,where:{condition:"",sa_projectid:"",type:4,typemx:""}}},listData:[],total:0,currentPage:0,show:!1},myCustomers:{param:{id:20220920083901,content:{pageNumber:1,pageSize:20,where:{condition:"",sa_projectid:"",type:6}}},listData:[],total:0,currentPage:0,show:!1}}},methods:{onshow(){this.dialogFormVisible=!0,this.associatedCustomersList(),this.myCustomersList(),this.enterpriseContactList(),this.myContactList(),console.log(this.data,"联系人"),this.form=Object.assign({},this.form,this.data),console.log(this.form,"编辑联系人信息")},onSubmit(){console.log(this.form,"添加联系人"),this.$refs["form"].validate((async e=>{if(!e)return!1;const t=await this.$api.requested({id:20221219135502,content:this.form});this.tool.showMessage(t,(()=>{this.$emit("editSuccess"),this.$refs["form"].resetFields(),this.form={},this.dialogFormVisible=!1}))}))},searchData(){this.changeTab()},changeTab(){this.enterpriseContactList(),this.myContactList()},changeTabCustomers(){this.associatedCustomersList(),this.myCustomersList()},async enterpriseContactList(){this.enterpriseContact.param.content.where.condition=this.form.name,this.enterpriseContact.param.content.sa_projectid=this.data.sa_projectid;const e=await this.$api.requested(this.enterpriseContact.param);this.enterpriseContact.listData=e.data,this.enterpriseContact.total=e.total,this.enterpriseContact.currentPage=e.pageNumber},enterpriseContactSelect(e){this.form=Object.assign({},this.form,e),this.enterpriseContact.show=!1},handleSizeChangeEnterprise(e){this.enterpriseContact.param.content.pageSize=e,this.enterpriseContactList()},handleCurrentChangeEnterprise(e){this.enterpriseContact.param.content.pageNumber=e,this.enterpriseContactList()},async myContactList(){this.myContacts.param.content.where.condition=this.form.name,this.myContacts.param.content.sys_enterpriseid=this.data.sys_enterpriseid;const e=await this.$api.requested(this.myContacts.param);console.log(e,"我的联系人"),this.myContacts.listData=e.data,this.myContacts.total=e.total,this.myContacts.currentPage=e.pageNumber},myContactSelect(e){console.log(e,"选择的联系人"),this.form.enterprisename="",this.form=Object.assign({},this.form,e),this.enterpriseContact.show=!1},handleSizeChangeMy(e){this.enterpriseContact.param.content.pageSize=e,this.enterpriseContactList()},handleCurrentChangeMy(e){this.enterpriseContact.param.content.pageNumber=e,this.enterpriseContactList()},async associatedCustomersList(){this.associatedCustomers.param.content.where.condition=this.form.enterprisename,this.associatedCustomers.param.content.where.sa_projectid=this.data.sa_projectid;const e=await this.$api.requested(this.associatedCustomers.param);console.log(e,"关联客户"),this.associatedCustomers.listData=e.data,this.associatedCustomers.total=e.total,this.associatedCustomers.currentPage=e.pageNumber},associatedCustomersSelect(e){console.log(e,"选择关联客户"),this.form.sys_enterpriseid=e.sys_enterpriseid,this.form.enterprisename=e.enterprisename,this.associatedCustomers.show=!1},handleSizeAssociatedCustomers(e){this.associatedCustomers.param.content.pageSize=e,this.associatedCustomersList()},handleCurrentAssociatedCustomers(e){this.associatedCustomers.param.content.pageNumber=e,this.associatedCustomersList()},async myCustomersList(){this.myCustomers.param.content.where.condition=this.form.enterprisename;const e=await this.$api.requested(this.myCustomers.param);console.log(e,"我的客户"),this.myCustomers.listData=e.data,this.myCustomers.total=e.total,this.myCustomers.currentPage=e.pageNumber},myCustomersSelect(e){console.log(e,"选择我的客户"),this.form.sys_enterpriseid=e.sys_enterpriseid,this.form.enterprisename=e.enterprisename,this.associatedCustomers.show=!1},handleSizeMyCustomers(e){this.myCustomers.param.content.pageSize=e,this.myCustomersList()},handleCurrentMyCustomers(e){this.myCustomers.param.content.pageNumber=e,this.myCustomersSelect()},onClose(){this.$refs["form"].resetFields(),this.form={contactsid:0,sa_projectid:1,sys_enterpriseid:1,enterprisename:"",name:"",sex:"",depname:"",position:"",isleader:1,birthday:"",phonenumber:"",email:"",province:"",city:"",county:"",address:"",remarks:"",sys_phonebookid:""},this.dialogFormVisible=!1}}}),n=o,i=s(43736),l=(0,i.Z)(n,a,r,!1,null,"38035ecd",null),c=l.exports}}]);
|