2 lines
26 KiB
JavaScript
2 lines
26 KiB
JavaScript
import{_ as Ve,V as ve,o as g,c as Q,e,f as l,E as C,j as y,k as N,q as B,h as n,g as b,t as c,d as A,a as z,T as Ce}from"./index-C1KISTGN.js";import{s as Ue}from"./supplier-DLaIukEV.js";import"./index-42ANG6Sg.js";const ke={class:"supplier-register"},Ne={class:"card-header"},Pe={key:0,style:{"margin-top":"8px"}},Te={key:1},we={style:{color:"#e34d59"}},xe={style:{"margin-top":"16px","text-align":"center"}},Re={__name:"Register",setup(Ae){const q=N(!1),W=N("采购方协助注册"),O=N(!1),L=N(!1),E=N(!1),I=N(null),G=N(!1),M=N(!1),x=N([]),X=N([]),Y=N(["basic","finance","contacts","attachments"]),P=B({registrationType:"",status:""}),o=B({name:"",legalPerson:"",enterpriseType:"",type:"",taxType:"",unifiedSocialCreditCode:"",taxNumber:"",email:"",registerAddress:"",officeAddress:"",productionAddress:"",businessScope:"",bankName:"",bankAccount:"",primaryContactName:"",primaryContactPhone:"",primaryContactEmail:"",financeContactName:"",financeContactPhone:"",financeContactEmail:"",qualityContactName:"",qualityContactPhone:"",qualityContactEmail:"",businessLicenseUrl:"",legalPersonIdFrontUrl:"",legalPersonIdBackUrl:"",authorizationLetterUrl:"",productionLicenseUrl:"",qualitySystemCertUrl:""}),le={name:[{required:!0,message:"请输入公司名称",trigger:"blur"}],enterpriseType:[{required:!0,message:"请选择企业类型",trigger:"change"}],type:[{required:!0,message:"请选择供应商类型",trigger:"change"}],legalPerson:[{required:!0,message:"请输入法定代表人",trigger:"blur"}],taxType:[{required:!0,message:"请选择纳税类型",trigger:"change"}],registerAddress:[{required:!0,message:"请输入注册地址",trigger:"blur"}],officeAddress:[{required:!0,message:"请输入办公地址",trigger:"blur"}],bankName:[{required:!0,message:"请输入开户银行",trigger:"blur"}],bankAccount:[{required:!0,message:"请输入银行账号",trigger:"blur"}],primaryContactName:[{required:!0,message:"请输入主要对接人姓名",trigger:"blur"}],primaryContactPhone:[{required:!0,message:"请输入主要对接人电话",trigger:"blur"}]},f=B({}),i=B({id:null,registrationNo:"",name:"",enterpriseType:"",legalPerson:"",primaryContactName:"",primaryContactPhone:"",businessLicenseUrl:"",approveResult:1,rejectReason:""}),R=B({page:1,size:20,total:0}),T=N([]),J=async()=>{try{let t=[{id:1,registrationNo:"REG-20260513-000001",registrationType:"self",status:0,name:"山东医药科技有限公司",enterpriseType:"生产商",legalPerson:"张三",primaryContactName:"李四",primaryContactPhone:"13800138001",registrationTime:"2026-05-13T10:30:00",registeredBy:null},{id:2,registrationNo:"REG-20260513-000002",registrationType:"procurement",status:0,name:"济南健康药业有限公司",enterpriseType:"经销商",legalPerson:"王五",primaryContactName:"赵六",primaryContactPhone:"13900139002",registrationTime:"2026-05-13T14:00:00",registeredBy:"管理员"},{id:3,registrationNo:"REG-20260512-000003",registrationType:"self",status:1,name:"青岛医疗器械有限公司",enterpriseType:"服务商",legalPerson:"钱七",primaryContactName:"孙八",primaryContactPhone:"13700137003",registrationTime:"2026-05-12T09:00:00",registeredBy:null}];P.registrationType&&(t=t.filter(u=>u.registrationType===P.registrationType)),P.status!==""&&P.status!==void 0&&(t=t.filter(u=>u.status===Number(P.status))),T.value=t,R.total=t.length}catch{C.error("加载数据失败")}};ve(()=>{J()});const te=()=>{J(),C.success("查询成功")},ae=()=>{P.registrationType="",P.status="",J()},D=N([]),oe=()=>{E.value=!0},ne=()=>{D.value.push({supplierName:"",contactName:"",contactPhone:""})},re=s=>{D.value.splice(s,1)},se=()=>{const s=D.value.filter(t=>t.supplierName&&t.contactName&&t.contactPhone);if(s.length===0){C.warning("请至少填写一条完整的邀请信息");return}C.success(`已成功发送 ${s.length} 条邀请`),E.value=!1},ie=()=>{var s;W.value="采购方协助注册",Object.keys(o).forEach(t=>o[t]=""),X.value=[],x.value=[],q.value=!0,(s=I.value)==null||s.clearValidate()},ue=s=>{Object.assign(f,s),O.value=!0},de=s=>{i.id=s.id,i.registrationNo=s.registrationNo,i.name=s.name,i.enterpriseType=s.enterpriseType,i.legalPerson=s.legalPerson,i.primaryContactName=s.primaryContactName,i.primaryContactPhone=s.primaryContactPhone,i.businessLicenseUrl=s.businessLicenseUrl||"/images/dachuang_yy.jpg",i.approveResult=1,i.rejectReason="",L.value=!0},pe=async()=>{try{const s=T.value.findIndex(t=>t.id===i.id);s!==-1&&(T.value[s].status=i.approveResult,i.approveResult===2&&(T.value[s].rejectReason=i.rejectReason)),C.success("审核提交成功"),L.value=!1}catch{C.error("审核失败")}},me=async s=>{await Ce.confirm(`确定删除注册申请 "${s.registrationNo}" 吗?`,"提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}),T.value=T.value.filter(t=>t.id!==s.id),R.total=T.value.length,C.success("删除成功")},fe=async s=>{var u,_;if(!s.raw)return;if(!["image/jpeg","image/png","application/pdf"].includes(s.raw.type)){C.error("仅支持 JPG、PNG、PDF 格式");return}if(s.raw.size>10*1024*1024){C.error("文件大小不能超过 10MB");return}M.value=!0,x.value=[];try{const V=await Ue.recognizeBusinessLicense(s.raw);if((u=V==null?void 0:V.data)!=null&&u.success&&((_=V==null?void 0:V.data)!=null&&_.data)){o.businessLicenseUrl=V.data.imageUrl;const r=V.data.data;r.companyName&&(o.name=r.companyName,x.value.push("公司名称")),r.legalPerson&&(o.legalPerson=r.legalPerson,x.value.push("法定代表人")),r.address&&(o.registerAddress=r.address,x.value.push("注册地址")),r.businessScope&&(o.businessScope=r.businessScope,x.value.push("经营范围")),x.value.length>0&&C.success(`已自动填充:${x.value.join("、")}`)}else C.warning("OCR识别失败,请手动填写")}catch(V){console.error("OCR Error:",V),C.error("识别失败,请手动填写")}finally{M.value=!1}},ge=async()=>{I.value&&await I.value.validate(async s=>{if(!s){C.error("请填写完整信息");return}G.value=!0;try{const t={id:Date.now(),registrationNo:`REG-${new Date().toISOString().split("T")[0].replace(/-/g,"")}-${String(T.value.length+1).padStart(6,"0")}`,registrationType:"procurement",status:0,name:o.name,enterpriseType:o.enterpriseType,legalPerson:o.legalPerson,primaryContactName:o.primaryContactName,primaryContactPhone:o.primaryContactPhone,registrationTime:new Date().toISOString(),registeredBy:"管理员",businessLicenseUrl:o.businessLicenseUrl};T.value.unshift(t),R.total=T.value.length,C.success(`注册提交成功,注册编号:${t.registrationNo}`),q.value=!1}catch{C.error("提交失败")}finally{G.value=!1}})};return(s,t)=>{const u=y("el-button"),_=y("el-option"),V=y("el-select"),r=y("el-form-item"),H=y("el-form"),v=y("el-table-column"),k=y("el-tag"),Z=y("el-table"),ye=y("el-pagination"),ce=y("el-card"),S=y("el-upload"),j=y("el-image"),d=y("el-col"),w=y("el-row"),m=y("el-input"),$=y("el-collapse-item"),K=y("el-divider"),be=y("el-collapse"),F=y("el-dialog"),p=y("el-descriptions-item"),h=y("el-descriptions"),ee=y("el-radio"),_e=y("el-radio-group");return g(),Q("div",ke,[e(ce,null,{header:l(()=>[z("div",Ne,[t[39]||(t[39]=z("span",null,"供应商注册管理",-1)),z("div",null,[e(u,{type:"success",onClick:oe},{default:l(()=>[...t[37]||(t[37]=[n("邀请注册",-1)])]),_:1}),e(u,{type:"primary",onClick:ie},{default:l(()=>[...t[38]||(t[38]=[n("采购方协助注册",-1)])]),_:1})])])]),default:l(()=>[e(H,{inline:!0,model:P,class:"search-form"},{default:l(()=>[e(r,{label:"注册方式"},{default:l(()=>[e(V,{modelValue:P.registrationType,"onUpdate:modelValue":t[0]||(t[0]=a=>P.registrationType=a),placeholder:"请选择",clearable:"",style:{width:"150px"}},{default:l(()=>[e(_,{label:"邀请注册",value:"self"}),e(_,{label:"协助注册",value:"procurement"})]),_:1},8,["modelValue"])]),_:1}),e(r,{label:"审核状态"},{default:l(()=>[e(V,{modelValue:P.status,"onUpdate:modelValue":t[1]||(t[1]=a=>P.status=a),placeholder:"请选择",clearable:"",style:{width:"120px"}},{default:l(()=>[e(_,{label:"待审核",value:"0"}),e(_,{label:"已通过",value:"1"}),e(_,{label:"已驳回",value:"2"})]),_:1},8,["modelValue"])]),_:1}),e(r,null,{default:l(()=>[e(u,{type:"primary",onClick:te},{default:l(()=>[...t[40]||(t[40]=[n("查询",-1)])]),_:1}),e(u,{onClick:ae},{default:l(()=>[...t[41]||(t[41]=[n("重置",-1)])]),_:1})]),_:1})]),_:1},8,["model"]),e(Z,{data:T.value,border:""},{default:l(()=>[e(v,{prop:"registrationNo",label:"注册编号",width:"180"}),e(v,{prop:"registrationType",label:"注册方式",width:"100"},{default:l(({row:a})=>[a.registrationType==="self"?(g(),b(k,{key:0,type:"primary"},{default:l(()=>[...t[42]||(t[42]=[n("邀请注册",-1)])]),_:1})):(g(),b(k,{key:1,type:"success"},{default:l(()=>[...t[43]||(t[43]=[n("协助注册",-1)])]),_:1}))]),_:1}),e(v,{prop:"status",label:"状态",width:"100"},{default:l(({row:a})=>[a.status===0?(g(),b(k,{key:0,type:"warning"},{default:l(()=>[...t[44]||(t[44]=[n("待审核",-1)])]),_:1})):a.status===1?(g(),b(k,{key:1,type:"success"},{default:l(()=>[...t[45]||(t[45]=[n("已通过",-1)])]),_:1})):(g(),b(k,{key:2,type:"danger"},{default:l(()=>[...t[46]||(t[46]=[n("已驳回",-1)])]),_:1}))]),_:1}),e(v,{prop:"name",label:"公司名称","min-width":"200"}),e(v,{prop:"enterpriseType",label:"企业类型",width:"100"}),e(v,{prop:"legalPerson",label:"法定代表人",width:"100"}),e(v,{prop:"primaryContactName",label:"对接人",width:"100"}),e(v,{prop:"primaryContactPhone",label:"对接人电话",width:"130"}),e(v,{prop:"registrationTime",label:"注册时间",width:"160"},{default:l(({row:a})=>[n(c(a.registrationTime?a.registrationTime.replace("T"," ").substring(0,19):""),1)]),_:1}),e(v,{prop:"registeredBy",label:"录入人",width:"100"}),e(v,{label:"操作",width:"200",fixed:"right"},{default:l(({row:a})=>[e(u,{link:"",type:"primary",onClick:U=>ue(a)},{default:l(()=>[...t[47]||(t[47]=[n("查看",-1)])]),_:1},8,["onClick"]),a.status===0?(g(),b(u,{key:0,link:"",type:"success",onClick:U=>de(a)},{default:l(()=>[...t[48]||(t[48]=[n("审核",-1)])]),_:1},8,["onClick"])):A("",!0),e(u,{link:"",type:"danger",onClick:U=>me(a)},{default:l(()=>[...t[49]||(t[49]=[n("删除",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"]),e(ye,{"current-page":R.page,"onUpdate:currentPage":t[2]||(t[2]=a=>R.page=a),"page-size":R.size,"onUpdate:pageSize":t[3]||(t[3]=a=>R.size=a),total:R.total,layout:"total, sizes, prev, pager, next, jumper",style:{"margin-top":"20px","justify-content":"flex-end"}},null,8,["current-page","page-size","total"])]),_:1}),e(F,{modelValue:q.value,"onUpdate:modelValue":t[29]||(t[29]=a=>q.value=a),title:W.value,width:"900px",top:"5vh"},{footer:l(()=>[e(u,{onClick:t[28]||(t[28]=a=>q.value=!1)},{default:l(()=>[...t[61]||(t[61]=[n("取消",-1)])]),_:1}),e(u,{type:"primary",onClick:ge,loading:G.value},{default:l(()=>[...t[62]||(t[62]=[n("提交注册",-1)])]),_:1},8,["loading"])]),default:l(()=>[e(H,{model:o,rules:le,ref_key:"formRef",ref:I,"label-width":"140px"},{default:l(()=>[e(be,{modelValue:Y.value,"onUpdate:modelValue":t[27]||(t[27]=a=>Y.value=a)},{default:l(()=>[e($,{title:"基础信息",name:"basic"},{default:l(()=>[e(w,{gutter:20},{default:l(()=>[e(d,{span:8},{default:l(()=>[e(r,{label:"营业执照"},{default:l(()=>[e(S,{action:"#","auto-upload":!1,limit:1,accept:"image/jpeg,image/png,application/pdf","on-change":fe,"file-list":X.value},{default:l(()=>[e(u,{type:"primary",size:"small"},{default:l(()=>[...t[50]||(t[50]=[n("上传营业执照",-1)])]),_:1})]),_:1},8,["file-list"]),o.businessLicenseUrl?(g(),Q("div",Pe,[e(j,{src:o.businessLicenseUrl,style:{width:"100px",height:"60px"},fit:"contain"},null,8,["src"])])):A("",!0)]),_:1})]),_:1}),e(d,{span:16},{default:l(()=>[e(r,{label:"OCR识别状态"},{default:l(()=>[M.value?(g(),b(k,{key:0,type:"info"},{default:l(()=>[...t[51]||(t[51]=[n("识别中...",-1)])]),_:1})):x.value.length>0?(g(),b(k,{key:1,type:"success"},{default:l(()=>[n("已自动填充 "+c(x.value.length)+" 项",1)]),_:1})):(g(),b(k,{key:2,type:"warning"},{default:l(()=>[...t[52]||(t[52]=[n("等待上传",-1)])]),_:1}))]),_:1})]),_:1})]),_:1}),e(w,{gutter:20},{default:l(()=>[e(d,{span:12},{default:l(()=>[e(r,{label:"公司名称",prop:"name"},{default:l(()=>[e(m,{modelValue:o.name,"onUpdate:modelValue":t[4]||(t[4]=a=>o.name=a),placeholder:"请输入或上传营业执照自动识别"},null,8,["modelValue"])]),_:1})]),_:1}),e(d,{span:12},{default:l(()=>[e(r,{label:"统一社会信用代码",prop:"unifiedSocialCreditCode"},{default:l(()=>[e(m,{modelValue:o.unifiedSocialCreditCode,"onUpdate:modelValue":t[5]||(t[5]=a=>o.unifiedSocialCreditCode=a),placeholder:"请输入"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(w,{gutter:20},{default:l(()=>[e(d,{span:12},{default:l(()=>[e(r,{label:"企业类型",prop:"enterpriseType"},{default:l(()=>[e(V,{modelValue:o.enterpriseType,"onUpdate:modelValue":t[6]||(t[6]=a=>o.enterpriseType=a),placeholder:"请选择",style:{width:"100%"}},{default:l(()=>[e(_,{label:"生产商",value:"生产商"}),e(_,{label:"经销商",value:"经销商"}),e(_,{label:"服务商",value:"服务商"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(d,{span:12},{default:l(()=>[e(r,{label:"供应商类型",prop:"type"},{default:l(()=>[e(V,{modelValue:o.type,"onUpdate:modelValue":t[7]||(t[7]=a=>o.type=a),placeholder:"请选择",style:{width:"100%"}},{default:l(()=>[e(_,{label:"生产厂家",value:"生产厂家"}),e(_,{label:"经销商",value:"经销商"}),e(_,{label:"服务商",value:"服务商"})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(w,{gutter:20},{default:l(()=>[e(d,{span:12},{default:l(()=>[e(r,{label:"法定代表人",prop:"legalPerson"},{default:l(()=>[e(m,{modelValue:o.legalPerson,"onUpdate:modelValue":t[8]||(t[8]=a=>o.legalPerson=a),placeholder:"请输入或上传营业执照自动识别"},null,8,["modelValue"])]),_:1})]),_:1}),e(d,{span:12},{default:l(()=>[e(r,{label:"纳税人识别号",prop:"taxNumber"},{default:l(()=>[e(m,{modelValue:o.taxNumber,"onUpdate:modelValue":t[9]||(t[9]=a=>o.taxNumber=a),placeholder:"请输入"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(w,{gutter:20},{default:l(()=>[e(d,{span:12},{default:l(()=>[e(r,{label:"纳税类型",prop:"taxType"},{default:l(()=>[e(V,{modelValue:o.taxType,"onUpdate:modelValue":t[10]||(t[10]=a=>o.taxType=a),placeholder:"请选择",style:{width:"100%"}},{default:l(()=>[e(_,{label:"一般纳税人",value:"一般纳税人"}),e(_,{label:"小规模纳税人",value:"小规模纳税人"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(d,{span:12},{default:l(()=>[e(r,{label:"企业邮箱",prop:"email"},{default:l(()=>[e(m,{modelValue:o.email,"onUpdate:modelValue":t[11]||(t[11]=a=>o.email=a),placeholder:"请输入"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(r,{label:"注册地址",prop:"registerAddress"},{default:l(()=>[e(m,{modelValue:o.registerAddress,"onUpdate:modelValue":t[12]||(t[12]=a=>o.registerAddress=a),placeholder:"请输入或上传营业执照自动识别"},null,8,["modelValue"])]),_:1}),e(r,{label:"办公地址",prop:"officeAddress"},{default:l(()=>[e(m,{modelValue:o.officeAddress,"onUpdate:modelValue":t[13]||(t[13]=a=>o.officeAddress=a),placeholder:"请输入"},null,8,["modelValue"])]),_:1}),e(r,{label:"生产地址"},{default:l(()=>[e(m,{modelValue:o.productionAddress,"onUpdate:modelValue":t[14]||(t[14]=a=>o.productionAddress=a),placeholder:"请输入(如有)"},null,8,["modelValue"])]),_:1}),e(r,{label:"经营范围",prop:"businessScope"},{default:l(()=>[e(m,{modelValue:o.businessScope,"onUpdate:modelValue":t[15]||(t[15]=a=>o.businessScope=a),type:"textarea",rows:3,placeholder:"请输入或上传营业执照自动识别"},null,8,["modelValue"])]),_:1})]),_:1}),e($,{title:"税务银行信息",name:"finance"},{default:l(()=>[e(w,{gutter:20},{default:l(()=>[e(d,{span:12},{default:l(()=>[e(r,{label:"开户银行",prop:"bankName"},{default:l(()=>[e(m,{modelValue:o.bankName,"onUpdate:modelValue":t[16]||(t[16]=a=>o.bankName=a),placeholder:"请输入开户银行名称"},null,8,["modelValue"])]),_:1})]),_:1}),e(d,{span:12},{default:l(()=>[e(r,{label:"银行账号",prop:"bankAccount"},{default:l(()=>[e(m,{modelValue:o.bankAccount,"onUpdate:modelValue":t[17]||(t[17]=a=>o.bankAccount=a),placeholder:"请输入银行账号"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1}),e($,{title:"对接人信息",name:"contacts"},{default:l(()=>[e(K,{"content-position":"left"},{default:l(()=>[...t[53]||(t[53]=[n("主要对接人",-1)])]),_:1}),e(w,{gutter:20},{default:l(()=>[e(d,{span:8},{default:l(()=>[e(r,{label:"姓名",prop:"primaryContactName"},{default:l(()=>[e(m,{modelValue:o.primaryContactName,"onUpdate:modelValue":t[18]||(t[18]=a=>o.primaryContactName=a),placeholder:"请输入"},null,8,["modelValue"])]),_:1})]),_:1}),e(d,{span:8},{default:l(()=>[e(r,{label:"电话",prop:"primaryContactPhone"},{default:l(()=>[e(m,{modelValue:o.primaryContactPhone,"onUpdate:modelValue":t[19]||(t[19]=a=>o.primaryContactPhone=a),placeholder:"请输入"},null,8,["modelValue"])]),_:1})]),_:1}),e(d,{span:8},{default:l(()=>[e(r,{label:"邮箱",prop:"primaryContactEmail"},{default:l(()=>[e(m,{modelValue:o.primaryContactEmail,"onUpdate:modelValue":t[20]||(t[20]=a=>o.primaryContactEmail=a),placeholder:"请输入"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(K,{"content-position":"left"},{default:l(()=>[...t[54]||(t[54]=[n("财务对接人",-1)])]),_:1}),e(w,{gutter:20},{default:l(()=>[e(d,{span:8},{default:l(()=>[e(r,{label:"姓名",prop:"financeContactName"},{default:l(()=>[e(m,{modelValue:o.financeContactName,"onUpdate:modelValue":t[21]||(t[21]=a=>o.financeContactName=a),placeholder:"请输入"},null,8,["modelValue"])]),_:1})]),_:1}),e(d,{span:8},{default:l(()=>[e(r,{label:"电话",prop:"financeContactPhone"},{default:l(()=>[e(m,{modelValue:o.financeContactPhone,"onUpdate:modelValue":t[22]||(t[22]=a=>o.financeContactPhone=a),placeholder:"请输入"},null,8,["modelValue"])]),_:1})]),_:1}),e(d,{span:8},{default:l(()=>[e(r,{label:"邮箱",prop:"financeContactEmail"},{default:l(()=>[e(m,{modelValue:o.financeContactEmail,"onUpdate:modelValue":t[23]||(t[23]=a=>o.financeContactEmail=a),placeholder:"请输入"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(K,{"content-position":"left"},{default:l(()=>[...t[55]||(t[55]=[n("质量对接人",-1)])]),_:1}),e(w,{gutter:20},{default:l(()=>[e(d,{span:8},{default:l(()=>[e(r,{label:"姓名",prop:"qualityContactName"},{default:l(()=>[e(m,{modelValue:o.qualityContactName,"onUpdate:modelValue":t[24]||(t[24]=a=>o.qualityContactName=a),placeholder:"请输入"},null,8,["modelValue"])]),_:1})]),_:1}),e(d,{span:8},{default:l(()=>[e(r,{label:"电话",prop:"qualityContactPhone"},{default:l(()=>[e(m,{modelValue:o.qualityContactPhone,"onUpdate:modelValue":t[25]||(t[25]=a=>o.qualityContactPhone=a),placeholder:"请输入"},null,8,["modelValue"])]),_:1})]),_:1}),e(d,{span:8},{default:l(()=>[e(r,{label:"邮箱",prop:"qualityContactEmail"},{default:l(()=>[e(m,{modelValue:o.qualityContactEmail,"onUpdate:modelValue":t[26]||(t[26]=a=>o.qualityContactEmail=a),placeholder:"请输入"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1}),e($,{title:"资质附件",name:"attachments"},{default:l(()=>[e(w,{gutter:20},{default:l(()=>[e(d,{span:8},{default:l(()=>[e(r,{label:"法人身份证正面"},{default:l(()=>[e(S,{action:"/api/upload",limit:1,accept:"image/jpeg,image/png","on-success":(a,U)=>o.legalPersonIdFrontUrl=a.url,"file-list":[]},{default:l(()=>[e(u,{size:"small"},{default:l(()=>[...t[56]||(t[56]=[n("上传",-1)])]),_:1})]),_:1},8,["on-success"]),o.legalPersonIdFrontUrl?(g(),b(j,{key:0,src:o.legalPersonIdFrontUrl,style:{width:"80px","margin-top":"8px"}},null,8,["src"])):A("",!0)]),_:1})]),_:1}),e(d,{span:8},{default:l(()=>[e(r,{label:"法人身份证反面"},{default:l(()=>[e(S,{action:"/api/upload",limit:1,accept:"image/jpeg,image/png","on-success":(a,U)=>o.legalPersonIdBackUrl=a.url,"file-list":[]},{default:l(()=>[e(u,{size:"small"},{default:l(()=>[...t[57]||(t[57]=[n("上传",-1)])]),_:1})]),_:1},8,["on-success"]),o.legalPersonIdBackUrl?(g(),b(j,{key:0,src:o.legalPersonIdBackUrl,style:{width:"80px","margin-top":"8px"}},null,8,["src"])):A("",!0)]),_:1})]),_:1}),e(d,{span:8},{default:l(()=>[e(r,{label:"授权书"},{default:l(()=>[e(S,{action:"/api/upload",limit:1,accept:"image/jpeg,image/png,application/pdf","on-success":(a,U)=>o.authorizationLetterUrl=a.url,"file-list":[]},{default:l(()=>[e(u,{size:"small"},{default:l(()=>[...t[58]||(t[58]=[n("上传",-1)])]),_:1})]),_:1},8,["on-success"])]),_:1})]),_:1})]),_:1}),e(w,{gutter:20},{default:l(()=>[e(d,{span:8},{default:l(()=>[e(r,{label:"生产许可证"},{default:l(()=>[e(S,{action:"/api/upload",limit:1,accept:"image/jpeg,image/png,application/pdf","on-success":(a,U)=>o.productionLicenseUrl=a.url,"file-list":[]},{default:l(()=>[e(u,{size:"small"},{default:l(()=>[...t[59]||(t[59]=[n("上传(如有)",-1)])]),_:1})]),_:1},8,["on-success"])]),_:1})]),_:1}),e(d,{span:8},{default:l(()=>[e(r,{label:"质量体系认证"},{default:l(()=>[e(S,{action:"/api/upload",limit:1,accept:"image/jpeg,image/png,application/pdf","on-success":(a,U)=>o.qualitySystemCertUrl=a.url,"file-list":[]},{default:l(()=>[e(u,{size:"small"},{default:l(()=>[...t[60]||(t[60]=[n("上传(如有)",-1)])]),_:1})]),_:1},8,["on-success"])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["model"])]),_:1},8,["modelValue","title"]),e(F,{modelValue:O.value,"onUpdate:modelValue":t[30]||(t[30]=a=>O.value=a),title:"注册详情",width:"900px"},{default:l(()=>[e(h,{column:2,border:""},{default:l(()=>[e(p,{label:"注册编号"},{default:l(()=>[n(c(f.registrationNo),1)]),_:1}),e(p,{label:"注册方式"},{default:l(()=>[f.registrationType==="self"?(g(),b(k,{key:0,type:"primary"},{default:l(()=>[...t[63]||(t[63]=[n("邀请注册",-1)])]),_:1})):(g(),b(k,{key:1,type:"success"},{default:l(()=>[...t[64]||(t[64]=[n("协助注册",-1)])]),_:1}))]),_:1}),e(p,{label:"审核状态"},{default:l(()=>[f.status===0?(g(),b(k,{key:0,type:"warning"},{default:l(()=>[...t[65]||(t[65]=[n("待审核",-1)])]),_:1})):f.status===1?(g(),b(k,{key:1,type:"success"},{default:l(()=>[...t[66]||(t[66]=[n("已通过",-1)])]),_:1})):(g(),b(k,{key:2,type:"danger"},{default:l(()=>[...t[67]||(t[67]=[n("已驳回",-1)])]),_:1}))]),_:1}),e(p,{label:"注册时间"},{default:l(()=>{var a;return[n(c((a=f.registrationTime)==null?void 0:a.replace("T"," ").substring(0,19)),1)]}),_:1}),e(p,{label:"公司名称",span:2},{default:l(()=>[n(c(f.name),1)]),_:1}),e(p,{label:"企业类型"},{default:l(()=>[n(c(f.enterpriseType),1)]),_:1}),e(p,{label:"供应商类型"},{default:l(()=>[n(c(f.type),1)]),_:1}),e(p,{label:"法定代表人"},{default:l(()=>[n(c(f.legalPerson),1)]),_:1}),e(p,{label:"统一社会信用代码"},{default:l(()=>[n(c(f.unifiedSocialCreditCode),1)]),_:1}),e(p,{label:"注册地址",span:2},{default:l(()=>[n(c(f.registerAddress),1)]),_:1}),e(p,{label:"办公地址",span:2},{default:l(()=>[n(c(f.officeAddress),1)]),_:1}),e(p,{label:"开户银行"},{default:l(()=>[n(c(f.bankName),1)]),_:1}),e(p,{label:"银行账号"},{default:l(()=>[n(c(f.bankAccount),1)]),_:1}),e(p,{label:"主要对接人"},{default:l(()=>[n(c(f.primaryContactName),1)]),_:1}),e(p,{label:"对接人电话"},{default:l(()=>[n(c(f.primaryContactPhone),1)]),_:1}),e(p,{label:"经营范围",span:2},{default:l(()=>[n(c(f.businessScope),1)]),_:1}),e(p,{label:"营业执照"},{default:l(()=>[f.businessLicenseUrl?(g(),b(j,{key:0,src:f.businessLicenseUrl,style:{width:"150px"},"preview-src-list":[f.businessLicenseUrl]},null,8,["src","preview-src-list"])):(g(),Q("span",Te,"未上传"))]),_:1}),f.status===2?(g(),b(p,{key:0,label:"驳回原因",span:2},{default:l(()=>[z("span",we,c(f.rejectReason),1)]),_:1})):A("",!0)]),_:1})]),_:1},8,["modelValue"]),e(F,{modelValue:E.value,"onUpdate:modelValue":t[32]||(t[32]=a=>E.value=a),title:"邀请注册",width:"900px"},{footer:l(()=>[e(u,{onClick:t[31]||(t[31]=a=>E.value=!1)},{default:l(()=>[...t[70]||(t[70]=[n("关闭",-1)])]),_:1}),e(u,{type:"primary",onClick:se},{default:l(()=>[...t[71]||(t[71]=[n("发送邀请",-1)])]),_:1})]),default:l(()=>[e(Z,{data:D.value,border:"",style:{width:"100%"}},{default:l(()=>[e(v,{label:"供应商名称","min-width":"260"},{default:l(({row:a})=>[e(m,{modelValue:a.supplierName,"onUpdate:modelValue":U=>a.supplierName=U,placeholder:"请输入供应商名称"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(v,{label:"联系人姓名",width:"160"},{default:l(({row:a})=>[e(m,{modelValue:a.contactName,"onUpdate:modelValue":U=>a.contactName=U,placeholder:"请输入联系人姓名"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(v,{label:"联系人手机号",width:"160"},{default:l(({row:a})=>[e(m,{modelValue:a.contactPhone,"onUpdate:modelValue":U=>a.contactPhone=U,placeholder:"请输入手机号"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(v,{label:"操作",width:"80",fixed:"right"},{default:l(({$index:a})=>[e(u,{link:"",type:"danger",onClick:U=>re(a)},{default:l(()=>[...t[68]||(t[68]=[n("删除",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"]),z("div",xe,[e(u,{type:"primary",plain:"",onClick:ne},{default:l(()=>[...t[69]||(t[69]=[n("+ 新增一行",-1)])]),_:1})])]),_:1},8,["modelValue"]),e(F,{modelValue:L.value,"onUpdate:modelValue":t[36]||(t[36]=a=>L.value=a),title:"供应商审核",width:"900px"},{footer:l(()=>[e(u,{onClick:t[35]||(t[35]=a=>L.value=!1)},{default:l(()=>[...t[74]||(t[74]=[n("取消",-1)])]),_:1}),e(u,{type:"primary",onClick:pe},{default:l(()=>[...t[75]||(t[75]=[n("提交审核",-1)])]),_:1})]),default:l(()=>[e(h,{column:2,border:""},{default:l(()=>[e(p,{label:"注册编号"},{default:l(()=>[n(c(i.registrationNo),1)]),_:1}),e(p,{label:"公司名称"},{default:l(()=>[n(c(i.name),1)]),_:1}),e(p,{label:"企业类型"},{default:l(()=>[n(c(i.enterpriseType),1)]),_:1}),e(p,{label:"法定代表人"},{default:l(()=>[n(c(i.legalPerson),1)]),_:1}),e(p,{label:"主要对接人"},{default:l(()=>[n(c(i.primaryContactName),1)]),_:1}),e(p,{label:"对接人电话"},{default:l(()=>[n(c(i.primaryContactPhone),1)]),_:1}),e(p,{label:"营业执照",span:2},{default:l(()=>[i.businessLicenseUrl?(g(),b(j,{key:0,src:i.businessLicenseUrl,style:{width:"150px"},"preview-src-list":[i.businessLicenseUrl]},null,8,["src","preview-src-list"])):A("",!0)]),_:1})]),_:1}),e(H,{model:i,"label-width":"140px",style:{"margin-top":"20px"}},{default:l(()=>[e(r,{label:"审核结果"},{default:l(()=>[e(_e,{modelValue:i.approveResult,"onUpdate:modelValue":t[33]||(t[33]=a=>i.approveResult=a)},{default:l(()=>[e(ee,{label:1},{default:l(()=>[...t[72]||(t[72]=[n("通过",-1)])]),_:1}),e(ee,{label:2},{default:l(()=>[...t[73]||(t[73]=[n("驳回",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1}),i.approveResult===2?(g(),b(r,{key:0,label:"驳回原因"},{default:l(()=>[e(m,{modelValue:i.rejectReason,"onUpdate:modelValue":t[34]||(t[34]=a=>i.rejectReason=a),type:"textarea",rows:3,placeholder:"请输入驳回原因"},null,8,["modelValue"])]),_:1})):A("",!0)]),_:1},8,["model"])]),_:1},8,["modelValue"])])}}},Ee=Ve(Re,[["__scopeId","data-v-5b97c174"]]);export{Ee as default};
|