tj
2025-06-05 bba272999cc546f65781bf3d20245a3f819af67f
1
2
"use strict";(self["webpackChunklin_cms_vue"]=self["webpackChunklin_cms_vue"]||[]).push([[8127,2598,4705,1595,1219],{92598:function(e,a,t){t.r(a);var l=t(96557);class n{async createCompanyInfo(e){return(0,l["default"])({method:"post",url:"v1/company-info",data:e})}async getCompanyInfo(e){const a=await(0,l.get)(`v1/company-info/${e}`);return a}async editCompanyInfo(e,a){const t=await(0,l.put)(`v1/company-info/${e}`,a);return t}async deleteCompanyInfo(e){const a=await(0,l._delete)(`v1/company-info/${e}`);return a}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})}}a["default"]=new n},94705:function(e,a,t){t.r(a);var l=t(96557);class n{async createContactInfo(e){return(0,l["default"])({method:"post",url:"v1/contact-info",data:e})}async getContactInfo(e){const a=await(0,l.get)(`v1/contact-info/${e}`);return a}async editContactInfo(e,a){const t=await(0,l.put)(`v1/contact-info/${e}`,a);return t}async deleteContactInfo(e){const a=await(0,l._delete)(`v1/contact-info/${e}`);return a}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})}}a["default"]=new n},51595:function(e,a,t){t.r(a);var l=t(96557);class n{async createSysDictItem(e){return(0,l["default"])({method:"post",url:"v1/sysDictItem",data:e})}async getSysDictItem(e){const a=await(0,l.get)(`v1/sysDictItem/${e}`);return a}async editSysDictItem(e,a){const t=await(0,l.put)(`v1/sysDictItem/${e}`,a);return t}async deleteSysDictItem(e){const a=await(0,l._delete)(`v1/sysDictItem/${e}`);return a}async getSysDictItemList(e,a){return(0,l["default"])({method:"get",url:"v1/sysDictItem/list2",params:{keyword:e,dict_id:a},handleError:!0})}async getSysDictItemListByType(e){return(0,l["default"])({method:"get",url:"v1/sysDictItem/list2",params:{dictType:e},handleError:!0})}}a["default"]=new n},21219:function(e,a,t){t.r(a),t.d(a,{default:function(){return _}});var l=t(20641),n=t(53751);const o=e=>((0,l.Qi)("data-v-493fcca3"),e=e(),(0,l.jt)(),e),d={class:"container"},r={key:0,class:"title"},i=o((()=>(0,l.Lk)("i",{class:"iconfont icon-fanhui"},null,-1))),u={key:1,class:"title"},c=o((()=>(0,l.Lk)("span",null,"修改客户联系人",-1))),s=o((()=>(0,l.Lk)("i",{class:"iconfont icon-fanhui"},null,-1))),p={class:"wrap"};function m(e,a,t,o,m,f){const y=(0,l.g2)("el-input"),b=(0,l.g2)("el-form-item"),g=(0,l.g2)("el-option"),h=(0,l.g2)("el-select"),v=(0,l.g2)("el-button"),k=(0,l.g2)("el-form"),C=(0,l.g2)("el-col"),w=(0,l.g2)("el-row");return(0,l.uX)(),(0,l.CE)("div",d,[t.editId?((0,l.uX)(),(0,l.CE)("div",u,[c,(0,l.eW)(),(0,l.Lk)("span",{class:"back",onClick:a[1]||(a[1]=(...e)=>o.back&&o.back(...e))},[s,(0,l.eW)(" 返回 ")])])):((0,l.uX)(),(0,l.CE)("div",r,[(0,l.eW)(" 新建客户联系人 "),(0,l.Lk)("span",{class:"back",onClick:a[0]||(a[0]=(...e)=>o.back&&o.back(...e))},[i,(0,l.eW)(" 返回 ")])])),(0,l.Lk)("div",p,[(0,l.bF)(w,null,{default:(0,l.k6)((()=>[(0,l.bF)(C,{lg:16,md:20,sm:24,xs:24},{default:(0,l.k6)((()=>[(0,l.bF)(k,{model:o.contact,"status-icon":"",ref:"form","label-width":"auto",onSubmit:a[10]||(a[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":a[2]||(a[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)(h,{modelValue:o.contact.company_id,"onUpdate:modelValue":a[3]||(a[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)(g,{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":a[4]||(a[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)(h,{modelValue:o.contact.sex,"onUpdate:modelValue":a[5]||(a[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)(g,{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":a[6]||(a[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":a[7]||(a[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":a[8]||(a[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":a[9]||(a[9]=e=>o.contact.remark=e)},null,8,["modelValue"])])),_:1}),(0,l.bF)(b,{class:"submit"},{default:(0,l.k6)((()=>[(0,l.bF)(v,{type:"primary",onClick:o.submitForm},{default:(0,l.k6)((()=>[(0,l.eW)("保 存")])),_:1},8,["onClick"]),(0,l.bF)(v,{onClick:o.resetForm},{default:(0,l.k6)((()=>[(0,l.eW)("重 置")])),_:1},8,["onClick"])])),_:1})])),_:1},8,["model","rules"])])),_:1})])),_:1})])])}var f=t(50953),y=t(20163),b=t(94705),g=t(92598),h=t(51595),v={props:{editId:{type:String,default:null}},setup(e,a){const t=(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:""}),d=(0,f.KR)([]),r=(0,f.KR)([]),i=(e,a)=>Object.keys(e).forEach((t=>{e[t]=a[t]||e[t]})),{rules:u}=k();(0,l.sV)((()=>{e.editId&&s(),c()}));const c=async()=>{d.value=await g["default"].getCompanyInfoList(null),r.value=await h["default"].getSysDictItemListByType("sex")},s=async()=>{n.value=!0;const a=await b["default"].getContactInfo(e.editId);i(o,a),o.sex=String(a.sex),n.value=!1},p=()=>{t.value.resetFields()},m=async l=>{t.value.validate((async t=>{if(t){let t={};e.editId?(t=await b["default"].editContactInfo(e.editId,o),a.emit("editClose")):(t=await b["default"].createContactInfo(o),p(l)),t.code<window.MAX_SUCCESS_CODE&&y.nk.success(`${t.message}`)}else console.error("error submit!!"),y.nk.error("请将信息填写完整")}))},v=()=>{a.emit("editClose")};return{sexArr:r,companyArr:d,back:v,contact:o,form:t,rules:u,resetForm:p,submitForm:m,companyArr:d}}};function k(){const e=(e,a,t)=>{a||t(new Error("信息不能为空")),t()},a={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:a}}var C=t(66262);const w=(0,C.A)(v,[["render",m],["__scopeId","data-v-493fcca3"]]);var _=w},58127:function(e,a,t){t.r(a),t.d(a,{default:function(){return h}});var l=t(20641);const n={key:0,class:"page-container"},o={class:"search-section"},d={class:"table-section"},r={class:"demo-pagination-block"};function i(e,a,t,i,u,c){const s=(0,l.g2)("el-input"),p=(0,l.g2)("el-form-item"),m=(0,l.g2)("el-button"),f=(0,l.g2)("el-form"),y=(0,l.g2)("el-table-column"),b=(0,l.g2)("el-table"),g=(0,l.g2)("el-pagination"),h=(0,l.g2)("contact-add"),v=(0,l.gN)("loading");return(0,l.uX)(),(0,l.CE)("div",null,[0==i.showEdit?((0,l.uX)(),(0,l.CE)("div",n,[(0,l.Lk)("div",o,[(0,l.bF)(f,{inline:!0,model:i.queryForm,"label-width":"auto"},{default:(0,l.k6)((()=>[(0,l.bF)(p,{label:"关键字"},{default:(0,l.k6)((()=>[(0,l.bF)(s,{modelValue:i.queryForm.keyword,"onUpdate:modelValue":a[0]||(a[0]=e=>i.queryForm.keyword=e),placeholder:"姓名/性别/电话/公司/地址/邮箱/职务/备注",clearable:"",style:{width:"300px"}},null,8,["modelValue"])])),_:1}),(0,l.bF)(p,null,{default:(0,l.k6)((()=>[(0,l.bF)(m,{type:"primary",onClick:i.search},{default:(0,l.k6)((()=>[(0,l.eW)("查询")])),_:1},8,["onClick"]),(0,l.bF)(m,{type:"primary",onClick:i.add},{default:(0,l.k6)((()=>[(0,l.eW)("新增")])),_:1},8,["onClick"])])),_:1})])),_:1},8,["model"])]),(0,l.Lk)("div",d,[(0,l.bo)(((0,l.uX)(),(0,l.Wv)(b,{data:i.tableData,style:{width:"100%"},"row-class-name":e.rowClassName,fit:""},{default:(0,l.k6)((()=>[(0,l.bF)(y,{type:"index",index:i.indexMethod,label:"序号",fixed:"left",width:"60px"},null,8,["index"]),((0,l.uX)(!0),(0,l.CE)(l.FK,null,(0,l.pI)(i.tableColumns,(e=>((0,l.uX)(),(0,l.Wv)(y,{key:e.prop,prop:e.prop,label:e.label,"min-width":e.minWidth},null,8,["prop","label","min-width"])))),128)),(0,l.bF)(y,{label:"操作栏",fixed:"right",width:"200px"},{default:(0,l.k6)((e=>[(0,l.bF)(m,{type:"text",size:"small",round:"",onClick:a=>i.handleEdit(e.row)},{default:(0,l.k6)((()=>[(0,l.eW)("编辑")])),_:2},1032,["onClick"]),(0,l.bF)(m,{type:"text",size:"small",round:"",onClick:a=>i.handleDelete(e.row)},{default:(0,l.k6)((()=>[(0,l.eW)("删除")])),_:2},1032,["onClick"])])),_:1})])),_:1},8,["data","row-class-name"])),[[v,i.loading]]),(0,l.Lk)("div",r,[(0,l.bF)(g,{"current-page":i.currentPage,"onUpdate:currentPage":a[1]||(a[1]=e=>i.currentPage=e),"page-size":i.pageSize,"onUpdate:pageSize":a[2]||(a[2]=e=>i.pageSize=e),"page-sizes":[10,20,30],small:e.small,disabled:e.disabled,background:e.background,layout:"total, sizes, prev, pager, next, jumper",total:i.totalSize,onSizeChange:i.handleSizeChange,onCurrentChange:i.handleCurrentChange},null,8,["current-page","page-size","small","disabled","background","total","onSizeChange","onCurrentChange"])])])])):(0,l.Q3)("",!0),1==i.showEdit?((0,l.uX)(),(0,l.Wv)(h,{key:1,editId:i.editId,onEditClose:i.editClose},null,8,["editId","onEditClose"])):(0,l.Q3)("",!0)])}var u=t(50953),c=t(77918),s=t(20163),p=t(51595),m=t(94705),f=t(21219),y={components:{contactAdd:f["default"]},setup(){const e=(0,u.KR)(1),a=(0,u.KR)(0),t=(0,u.KR)(!1),n=(0,u.KR)(1),o=(0,u.KR)(10),d=(0,u.KR)(100),r=(0,u.KR)([]),i=(0,u.Kh)({keyword:"",page:1,count:10}),f=(0,u.KR)([{label:"姓名",prop:"name",minWidth:"100px",width:""},{label:"公司",prop:"company_name",minWidth:"120px",width:""},{label:"职务/角色",prop:"title",minWidth:"120px",width:""},{label:"性别",prop:"sex_name",minWidth:"80px",width:""},{label:"电话",prop:"phone",minWidth:"100px",width:""},{label:"邮箱",prop:"email_address",minWidth:"100px",width:""},{label:"地址",prop:"address",minWidth:"260px",width:""},{label:"关联项目",prop:"project_list",minWidth:"200px",width:""},{label:"备注",prop:"remark",minWidth:"100px",width:""}]),y=(0,u.KR)({}),b=(0,u.KR)([]);(0,l.sV)((()=>{g(),v()}));const g=async()=>{try{i.page=n.value,i.count=o.value,t.value=!0,y.value=await m["default"].getContactInfoPage(i),b.value=y.value.items,d.value=y.value.total,n.value=y.value.page,o.value=y.value.count,t.value=!1}catch(e){t.value=!1,10020===e.code&&(b.value=[])}},h=()=>{g()},v=async()=>{r.value=await p["default"].getSysDictItemListByType("daily_type")},k=t=>{e.value=t.id,a.value=1},C=e=>{c.s.confirm("此操作将永久删除该日志,且该日的计划需要重新提交, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((async()=>{const a=await m["default"].deleteContactInfo(e.id);a.code<window.MAX_SUCCESS_CODE&&(g(),s.nk.success(`${a.message}`))})).catch((()=>{}))},w=e=>{o.value=e,g()},_=e=>{n.value=e,g()},I=e=>(n.value-1)*o.value+e+1,F=()=>{e.value="",a.value=1},x=()=>{a.value=0,v(),g()};return{loading:t,dailyTypeArr:r,queryForm:i,tableData:b,tableColumns:f,search:h,handleEdit:k,handleDelete:C,indexMethod:I,currentPage:n,pageSize:o,totalSize:d,handleSizeChange:w,handleCurrentChange:_,showEdit:a,editId:e,editClose:x,add:F}}},b=t(66262);const g=(0,b.A)(y,[["render",i],["__scopeId","data-v-75b900f6"]]);var h=g}}]);
//# sourceMappingURL=8127.edf22f40.js.map