"use strict";(self["webpackChunklin_cms_vue"]=self["webpackChunklin_cms_vue"]||[]).push([[1219,2598,4705,1595],{92598:function(e,t,a){a.r(t);var l=a(96557);class n{async createCompanyInfo(e){return(0,l["default"])({method:"post",url:"v1/company-info",data:e})}async getCompanyInfo(e){const t=await(0,l.get)(`v1/company-info/${e}`);return t}async editCompanyInfo(e,t){const a=await(0,l.put)(`v1/company-info/${e}`,t);return a}async deleteCompanyInfo(e){const t=await(0,l._delete)(`v1/company-info/${e}`);return t}async getCompanyInfoList(e){return(0,l["default"])({method:"get",url:"v1/company-info/list",params:{keyword:e},handleError:!0})}async getCompanyInfoPage(e){return(0,l["default"])({method:"get",url:"v1/company-info/page",params:e,handleError:!0})}}t["default"]=new n},94705:function(e,t,a){a.r(t);var l=a(96557);class n{async createContactInfo(e){return(0,l["default"])({method:"post",url:"v1/contact-info",data:e})}async getContactInfo(e){const t=await(0,l.get)(`v1/contact-info/${e}`);return t}async editContactInfo(e,t){const a=await(0,l.put)(`v1/contact-info/${e}`,t);return a}async deleteContactInfo(e){const t=await(0,l._delete)(`v1/contact-info/${e}`);return t}async getContactInfoList(e){return(0,l["default"])({method:"get",url:"v1/contact-info/list",params:e,handleError:!0})}async getContactInfoPage(e){return(0,l["default"])({method:"get",url:"v1/contact-info/page",params:e,handleError:!0})}}t["default"]=new n},51595:function(e,t,a){a.r(t);var l=a(96557);class n{async createSysDictItem(e){return(0,l["default"])({method:"post",url:"v1/sysDictItem",data:e})}async getSysDictItem(e){const t=await(0,l.get)(`v1/sysDictItem/${e}`);return t}async editSysDictItem(e,t){const a=await(0,l.put)(`v1/sysDictItem/${e}`,t);return a}async deleteSysDictItem(e){const t=await(0,l._delete)(`v1/sysDictItem/${e}`);return t}async getSysDictItemList(e,t){return(0,l["default"])({method:"get",url:"v1/sysDictItem/list2",params:{keyword:e,dict_id:t},handleError:!0})}async getSysDictItemListByType(e){return(0,l["default"])({method:"get",url:"v1/sysDictItem/list2",params:{dictType:e},handleError:!0})}}t["default"]=new n},21219:function(e,t,a){a.r(t),a.d(t,{default:function(){return C}});var l=a(20641),n=a(53751);const o=e=>((0,l.Qi)("data-v-493fcca3"),e=e(),(0,l.jt)(),e),r={class:"container"},c={key:0,class:"title"},d=o((()=>(0,l.Lk)("i",{class:"iconfont icon-fanhui"},null,-1))),s={key:1,class:"title"},u=o((()=>(0,l.Lk)("span",null,"修改客户联系人",-1))),i=o((()=>(0,l.Lk)("i",{class:"iconfont icon-fanhui"},null,-1))),m={class:"wrap"};function p(e,t,a,o,p,f){const y=(0,l.g2)("el-input"),b=(0,l.g2)("el-form-item"),v=(0,l.g2)("el-option"),k=(0,l.g2)("el-select"),g=(0,l.g2)("el-button"),I=(0,l.g2)("el-form"),_=(0,l.g2)("el-col"),h=(0,l.g2)("el-row");return(0,l.uX)(),(0,l.CE)("div",r,[a.editId?((0,l.uX)(),(0,l.CE)("div",s,[u,(0,l.eW)(),(0,l.Lk)("span",{class:"back",onClick:t[1]||(t[1]=(...e)=>o.back&&o.back(...e))},[i,(0,l.eW)(" 返回 ")])])):((0,l.uX)(),(0,l.CE)("div",c,[(0,l.eW)(" 新建客户联系人 "),(0,l.Lk)("span",{class:"back",onClick:t[0]||(t[0]=(...e)=>o.back&&o.back(...e))},[d,(0,l.eW)(" 返回 ")])])),(0,l.Lk)("div",m,[(0,l.bF)(h,null,{default:(0,l.k6)((()=>[(0,l.bF)(_,{lg:16,md:20,sm:24,xs:24},{default:(0,l.k6)((()=>[(0,l.bF)(I,{model:o.contact,"status-icon":"",ref:"form","label-width":"auto",onSubmit:t[10]||(t[10]=(0,n.D$)((()=>{}),["prevent"])),rules:o.rules},{default:(0,l.k6)((()=>[(0,l.bF)(b,{label:"姓名",prop:"name"},{default:(0,l.k6)((()=>[(0,l.bF)(y,{modelValue:o.contact.name,"onUpdate:modelValue":t[2]||(t[2]=e=>o.contact.name=e),placeholder:"请填写姓名"},null,8,["modelValue"])])),_:1}),(0,l.bF)(b,{label:"公司",prop:"company_id"},{default:(0,l.k6)((()=>[(0,l.bF)(k,{modelValue:o.contact.company_id,"onUpdate:modelValue":t[3]||(t[3]=e=>o.contact.company_id=e),placeholder:"请选择公司",clearable:""},{default:(0,l.k6)((()=>[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(o.companyArr,(e=>((0,l.uX)(),(0,l.Wv)(v,{key:e.id,label:e.name,value:e.id},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,l.bF)(b,{label:"职务/角色",prop:"title"},{default:(0,l.k6)((()=>[(0,l.bF)(y,{modelValue:o.contact.title,"onUpdate:modelValue":t[4]||(t[4]=e=>o.contact.title=e),placeholder:"请填写职务/角色"},null,8,["modelValue"])])),_:1}),(0,l.bF)(b,{label:"性别",prop:"sex"},{default:(0,l.k6)((()=>[(0,l.bF)(k,{modelValue:o.contact.sex,"onUpdate:modelValue":t[5]||(t[5]=e=>o.contact.sex=e),placeholder:"请填写性别",clearable:""},{default:(0,l.k6)((()=>[((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(o.sexArr,(e=>((0,l.uX)(),(0,l.Wv)(v,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),(0,l.bF)(b,{label:"电话",prop:"phone"},{default:(0,l.k6)((()=>[(0,l.bF)(y,{modelValue:o.contact.phone,"onUpdate:modelValue":t[6]||(t[6]=e=>o.contact.phone=e),placeholder:"请填写电话"},null,8,["modelValue"])])),_:1}),(0,l.bF)(b,{label:"邮箱",prop:"email_address"},{default:(0,l.k6)((()=>[(0,l.bF)(y,{modelValue:o.contact.email_address,"onUpdate:modelValue":t[7]||(t[7]=e=>o.contact.email_address=e),placeholder:"请填写邮箱"},null,8,["modelValue"])])),_:1}),(0,l.bF)(b,{label:"地址",prop:"address"},{default:(0,l.k6)((()=>[(0,l.bF)(y,{modelValue:o.contact.address,"onUpdate:modelValue":t[8]||(t[8]=e=>o.contact.address=e),placeholder:"请填写地址"},null,8,["modelValue"])])),_:1}),(0,l.bF)(b,{label:"备注",prop:"remark"},{default:(0,l.k6)((()=>[(0,l.bF)(y,{type:"textarea",autosize:{minRows:4,maxRows:8},placeholder:"请输入备注",modelValue:o.contact.remark,"onUpdate:modelValue":t[9]||(t[9]=e=>o.contact.remark=e)},null,8,["modelValue"])])),_:1}),(0,l.bF)(b,{class:"submit"},{default:(0,l.k6)((()=>[(0,l.bF)(g,{type:"primary",onClick:o.submitForm},{default:(0,l.k6)((()=>[(0,l.eW)("保 存")])),_:1},8,["onClick"]),(0,l.bF)(g,{onClick:o.resetForm},{default:(0,l.k6)((()=>[(0,l.eW)("重 置")])),_:1},8,["onClick"])])),_:1})])),_:1},8,["model","rules"])])),_:1})])),_:1})])])}var f=a(50953),y=a(20163),b=a(94705),v=a(92598),k=a(51595),g={props:{editId:{type:String,default:null}},setup(e,t){const a=(0,f.KR)(null),n=(0,f.KR)(!1),o=(0,f.Kh)({id:e.editId,name:"",company_id:"",title:"",sex:"0",phone:"",email_address:"",address:"",remark:""}),r=(0,f.KR)([]),c=(0,f.KR)([]),d=(e,t)=>Object.keys(e).forEach((a=>{e[a]=t[a]||e[a]})),{rules:s}=I();(0,l.sV)((()=>{e.editId&&i(),u()}));const u=async()=>{r.value=await v["default"].getCompanyInfoList(null),c.value=await k["default"].getSysDictItemListByType("sex")},i=async()=>{n.value=!0;const t=await b["default"].getContactInfo(e.editId);d(o,t),o.sex=String(t.sex),n.value=!1},m=()=>{a.value.resetFields()},p=async l=>{a.value.validate((async a=>{if(a){let a={};e.editId?(a=await b["default"].editContactInfo(e.editId,o),t.emit("editClose")):(a=await b["default"].createContactInfo(o),m(l)),a.code{t.emit("editClose")};return{sexArr:c,companyArr:r,back:g,contact:o,form:a,rules:s,resetForm:m,submitForm:p,companyArr:r}}};function I(){const e=(e,t,a)=>{t||a(new Error("信息不能为空")),a()},t={name:[{validator:e,trigger:"blur",required:!0}],company_id:[{validator:e,trigger:"blur",required:!0}],title:[{validator:e,trigger:"blur",required:!0}],sex:[{validator:e,trigger:"blur",required:!0}]};return{rules:t}}var _=a(66262);const h=(0,_.A)(g,[["render",p],["__scopeId","data-v-493fcca3"]]);var C=h}}]); //# sourceMappingURL=1219.56ba2d62.js.map