tj
2025-06-05 bba272999cc546f65781bf3d20245a3f819af67f
1
2
"use strict";(self["webpackChunklin_cms_vue"]=self["webpackChunklin_cms_vue"]||[]).push([[436,3602],{19651:function(e,a,l){l.r(a),l.d(a,{default:function(){return C}});var t=l(20641),n=l(90033);const d={key:0,class:"page-container"},o={class:"search-section"},i={class:"table-section"},r={class:"demo-pagination-block"};function u(e,a,l,u,s,p){const c=(0,t.g2)("el-input"),h=(0,t.g2)("el-form-item"),m=(0,t.g2)("el-button"),b=(0,t.g2)("el-form"),g=(0,t.g2)("el-table-column"),v=(0,t.g2)("el-table"),k=(0,t.g2)("el-pagination"),C=(0,t.g2)("contact-add"),w=(0,t.gN)("loading");return(0,t.uX)(),(0,t.CE)("div",null,[0==u.showEdit?((0,t.uX)(),(0,t.CE)("div",d,[(0,t.Lk)("div",o,[(0,t.bF)(b,{inline:!0,model:u.queryForm,"label-width":"auto"},{default:(0,t.k6)((()=>[(0,t.bF)(h,{label:"关键字"},{default:(0,t.k6)((()=>[(0,t.bF)(c,{modelValue:u.queryForm.keyword,"onUpdate:modelValue":a[0]||(a[0]=e=>u.queryForm.keyword=e),placeholder:"姓名/性别/电话/公司/地址/邮箱/职务/备注",clearable:"",style:{width:"300px"}},null,8,["modelValue"])])),_:1}),(0,t.bF)(h,null,{default:(0,t.k6)((()=>[(0,t.bF)(m,{type:"primary",onClick:u.search},{default:(0,t.k6)((()=>[(0,t.eW)("查询")])),_:1},8,["onClick"]),(0,t.bF)(m,{type:"primary",onClick:u.add},{default:(0,t.k6)((()=>[(0,t.eW)("新增")])),_:1},8,["onClick"])])),_:1})])),_:1},8,["model"])]),(0,t.Lk)("div",i,[(0,t.bo)(((0,t.uX)(),(0,t.Wv)(v,{data:u.tableData,style:{width:"100%"},"row-class-name":e.rowClassName,fit:""},{default:(0,t.k6)((()=>[(0,t.bF)(g,{prop:"company_name",label:"供应商名称"}),(0,t.bF)(g,{prop:"name",label:"联系人"}),(0,t.bF)(g,{prop:"contact",label:"联系方式"},{default:(0,t.k6)((e=>[(0,t.eW)((0,n.v_)(e.row.phone)+" "+(0,n.v_)(e.row.email_address),1)])),_:1}),(0,t.bF)(g,{prop:"project_names",label:"参与的项目"}),(0,t.bF)(g,{prop:"skill_names",label:"擅长"}),(0,t.bF)(g,{label:"操作栏",fixed:"right",width:"200px"},{default:(0,t.k6)((e=>[(0,t.bF)(m,{type:"text",size:"small",round:"",onClick:a=>u.handleEdit(e.row)},{default:(0,t.k6)((()=>[(0,t.eW)("编辑")])),_:2},1032,["onClick"]),(0,t.bF)(m,{type:"text",size:"small",round:"",onClick:a=>u.handleDelete(e.row)},{default:(0,t.k6)((()=>[(0,t.eW)("删除")])),_:2},1032,["onClick"])])),_:1})])),_:1},8,["data","row-class-name"])),[[w,u.loading]]),(0,t.Lk)("div",r,[(0,t.bF)(k,{"current-page":u.currentPage,"onUpdate:currentPage":a[1]||(a[1]=e=>u.currentPage=e),"page-size":u.pageSize,"onUpdate:pageSize":a[2]||(a[2]=e=>u.pageSize=e),"page-sizes":[10,20,30],small:e.small,disabled:e.disabled,background:e.background,layout:"total, sizes, prev, pager, next, jumper",total:u.totalSize,onSizeChange:u.handleSizeChange,onCurrentChange:u.handleCurrentChange},null,8,["current-page","page-size","small","disabled","background","total","onSizeChange","onCurrentChange"])])])])):(0,t.Q3)("",!0),1==u.showEdit?((0,t.uX)(),(0,t.Wv)(C,{key:1,editId:u.editId,onEditClose:u.editClose},null,8,["editId","onEditClose"])):(0,t.Q3)("",!0)])}var s=l(50953),p=l(77918),c=l(20163),h=l(51595),m=l(33521),b=l(692),g={components:{contactAdd:b["default"]},setup(){const e=(0,s.KR)(1),a=(0,s.KR)(0),l=(0,s.KR)(!1),n=(0,s.KR)(1),d=(0,s.KR)(10),o=(0,s.KR)(100),i=(0,s.KR)([]),r=(0,s.Kh)({keyword:"",page:1,count:10}),u=(0,s.KR)([{label:"供应商名称",prop:"company_name",minWidth:"120px",width:""},{label:"联系人",prop:"name",minWidth:"100px",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:""}]),b=(0,s.KR)({}),g=(0,s.KR)([]);(0,t.sV)((()=>{v(),C()}));const v=async()=>{try{r.page=n.value,r.count=d.value,l.value=!0,b.value=await m["default"].getContactInfoPage(r),g.value=b.value.items,o.value=b.value.total,n.value=b.value.page,d.value=b.value.count,l.value=!1}catch(e){l.value=!1,10020===e.code&&(g.value=[])}},k=()=>{v()},C=async()=>{i.value=await h["default"].getSysDictItemListByType("daily_type")},w=l=>{e.value=l.id,a.value=1},y=e=>{p.s.confirm("此操作将永久删除该记录 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((async()=>{const a=await m["default"].deleteContactInfo(e.id);a.code<window.MAX_SUCCESS_CODE&&(v(),c.nk.success(`${a.message}`))})).catch((()=>{}))},_=e=>{d.value=e,v()},f=e=>{n.value=e,v()},x=e=>(n.value-1)*d.value+e+1,F=()=>{e.value="",a.value=1},z=()=>{a.value=0,C(),v()};return{loading:l,dailyTypeArr:i,queryForm:r,tableData:g,tableColumns:u,search:k,handleEdit:w,handleDelete:y,indexMethod:x,currentPage:n,pageSize:d,totalSize:o,handleSizeChange:_,handleCurrentChange:f,showEdit:a,editId:e,editClose:z,add:F}}},v=l(66262);const k=(0,v.A)(g,[["render",u],["__scopeId","data-v-2ece9bca"]]);var C=k}}]);
//# sourceMappingURL=436.fdf29ca9.js.map