zcui/frontend/dist/assets/Register-BLf5m4jH.js

2 lines
26 KiB
JavaScript
Raw Normal View History

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.nam