import{_ as fe,k as A,K as ae,o as K,c as ne,e,f as l,h as i,m as pe,L as _e,a as T,t as g,M as se,N as xe,F as me,j as V,q as Ve,E as H,i as ve,O as ce,g as he,r as ge,n as we,P as Ce,Q as ye,R as Te,I as De,S as Ne}from"./index-C1KISTGN.js";import{M as Se,A as je}from"./AnnualProcurementPlanDialog-ChZoZHwC.js";import{S as Ue}from"./SelectAnnualPlanDialog-BZD-2g5o.js";const Ye={class:"table-toolbar"},ke={__name:"PreBidApplicationDialog",props:{modelValue:{type:Boolean,default:!1}},emits:["update:modelValue","submit"],setup(re,{emit:J}){const O=re,Q=J,z=A(O.modelValue),M=A("apply"),R=A(null),W=A(null),m=A(!1),$=A(!1),q=A(0),D=[{name:"招标文件模板(空白)",format:"xlsx",size:"12KB"}],G=()=>{const o=["序号","物料名称","物料编码","规格型号","品牌","计量单位","参考价(元)","预计数量","金额(元)","对接人","需求简介","备注"].join(",")+` `,N=new Blob([o],{type:"application/vnd.ms-excel"}),U=URL.createObjectURL(N),r=document.createElement("a");r.href=U,r.download="招标文件模板.xlsx",r.click(),URL.revokeObjectURL(U),H.success("模板文件下载成功")},Z=ve(()=>{if(!s.planNo)return"";const x=new Date,o=x.getFullYear()+String(x.getMonth()+1).padStart(2,"0")+String(x.getDate()).padStart(2,"0"),N=Math.floor(Math.random()*1e3).toString().padStart(3,"0");return`ZB${o}${N}`}),s=Ve({applicant:"管理员",applyTime:new Date,phone:"",applicantCompany:"",type:"",planNo:"",projectCode:"",projectName:"",projectType:"",biddingType:"",expectedBiddingTime:null,budgetAmount:0,department:"",company:"",contactPerson:"",materials:[],files:[],templateUploadFiles:[],approveOpinion:"",approver:"审批管理员",approveRemark:""}),f={phone:[{required:!0,message:"请输入联系电话",trigger:"blur"},{pattern:/^1[3-9]\d{9}$/,message:"请输入正确的手机号码",trigger:"blur"}],applicantCompany:[{required:!0,message:"请选择所属公司",trigger:"change"}],type:[{required:!0,message:"请选择类型",trigger:"change"}],planNo:[{required:!0,message:"请选择计划号",trigger:"blur"}],biddingType:[{required:!0,message:"请选择招标类型",trigger:"change"}],expectedBiddingTime:[{required:!0,message:"请选择预计招标时间",trigger:"change"}],approveOpinion:[{required:!0,message:"请选择审批意见",trigger:"change"}]},I=[{name:"张三",department:"采购部",position:"采购专员",phone:"138-0001-0001"},{name:"李四",department:"采购部",position:"采购主管",phone:"138-0001-0002"},{name:"王五",department:"技术部",position:"技术经理",phone:"138-0001-0003"},{name:"赵六",department:"财务部",position:"财务专员",phone:"138-0001-0004"},{name:"孙七",department:"行政部",position:"行政主管",phone:"138-0001-0005"},{name:"周八",department:"运营部",position:"运营经理",phone:"138-0001-0006"},{name:"吴九",department:"人力资源部",position:"人事专员",phone:"138-0001-0007"},{name:"郑十",department:"市场部",position:"市场主管",phone:"138-0001-0008"}];ae(()=>O.modelValue,x=>{z.value=x,x&&ce(()=>{var o,N;(o=R.value)==null||o.clearValidate(),(N=W.value)==null||N.clearValidate(),M.value="apply"})}),ae(()=>s.planNo,()=>{s.projectCode=Z.value}),ae(z,x=>{Q("update:modelValue",x)});const ue=()=>{m.value=!0},Y=x=>{const o=x.planInfo;s.planNo=o.planNo,s.projectCode=Z.value,s.projectName=o.projectName,s.projectType=o.projectType,s.budgetAmount=o.budgetAmount,s.department=o.department,s.company=o.company,s.contactPerson=o.contactPerson,s.materials=x.materials.map((N,U)=>({...N,seqNo:String(U+1),brand:""})),H.success("已选择年度招采计划")},n=()=>{const x=s.materials.length+1;s.materials.push({seqNo:String(x),materialName:"",materialCode:"",spec:"",brand:"",unit:"",referencePrice:0,expectedQuantity:1,amount:0,contactPerson:"",applyDate:new Date,expectedDate:null,projectAttribute:"",requirementIntro:"",remark:""})},E=()=>{s.materials=[]},P=x=>{s.materials.splice(x,1)},v=x=>{const o=s.materials[x];o.amount=(o.referencePrice||0)*(o.expectedQuantity||0)},h=x=>{q.value=x,$.value=!0},ee=x=>{s.materials[q.value].contactPerson=x.name,$.value=!1},k=x=>{if(!x)return"";const o=new Date(x);return`${o.getFullYear()}-${String(o.getMonth()+1).padStart(2,"0")}-${String(o.getDate()).padStart(2,"0")}`},F=()=>{z.value=!1,le()},le=()=>{Object.assign(s,{applicant:"管理员",applyTime:new Date,phone:"",applicantCompany:"",type:"",planNo:"",projectCode:"",projectName:"",projectType:"",biddingType:"",expectedBiddingTime:null,budgetAmount:0,department:"",company:"",contactPerson:"",materials:[],files:[],templateUploadFiles:[],approveOpinion:"",approver:"审批管理员",approveRemark:""})},X=()=>{const x=M.value==="apply"?R.value:W.value;if(!x){H.warning("表单未初始化");return}x.validate(o=>{if(o){const N={...s,tabType:M.value};Q("submit",N),F()}else return H.error("请填写完整信息"),!1})};return(x,o)=>{const N=V("el-divider"),U=V("el-input"),r=V("el-form-item"),a=V("el-col"),j=V("el-date-picker"),c=V("el-row"),y=V("el-option"),C=V("el-select"),B=V("el-icon"),d=V("el-button"),w=V("el-input-number"),_=V("el-table-column"),oe=V("el-table"),L=V("el-upload"),b=V("el-form"),de=V("el-tab-pane"),te=V("el-tabs"),ie=V("el-dialog");return K(),ne(me,null,[e(ie,{modelValue:z.value,"onUpdate:modelValue":o[37]||(o[37]=p=>z.value=p),title:"预招标申请",width:"1400px",onClose:F},{footer:l(()=>[e(d,{onClick:F},{default:l(()=>[...o[61]||(o[61]=[i("取消",-1)])]),_:1}),e(d,{type:"primary",onClick:X},{default:l(()=>[...o[62]||(o[62]=[i("提交",-1)])]),_:1})]),default:l(()=>[e(te,{modelValue:M.value,"onUpdate:modelValue":o[36]||(o[36]=p=>M.value=p),type:"border-card"},{default:l(()=>[e(de,{label:"申请页",name:"apply"},{default:l(()=>[e(b,{model:s,rules:f,ref_key:"formRef",ref:R,"label-width":"120px"},{default:l(()=>[e(N,{"content-position":"left"},{default:l(()=>[...o[41]||(o[41]=[i("发起人信息",-1)])]),_:1}),e(c,{gutter:20},{default:l(()=>[e(a,{span:12},{default:l(()=>[e(r,{label:"申请人",prop:"applicant"},{default:l(()=>[e(U,{modelValue:s.applicant,"onUpdate:modelValue":o[0]||(o[0]=p=>s.applicant=p),placeholder:"请输入申请人",disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),e(a,{span:12},{default:l(()=>[e(r,{label:"申请时间",prop:"applyTime"},{default:l(()=>[e(j,{modelValue:s.applyTime,"onUpdate:modelValue":o[1]||(o[1]=p=>s.applyTime=p),type:"datetime",placeholder:"请选择申请时间",style:{width:"100%"},disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(c,{gutter:20},{default:l(()=>[e(a,{span:12},{default:l(()=>[e(r,{label:"联系电话",prop:"phone"},{default:l(()=>[e(U,{modelValue:s.phone,"onUpdate:modelValue":o[2]||(o[2]=p=>s.phone=p),placeholder:"请输入联系电话"},null,8,["modelValue"])]),_:1})]),_:1}),e(a,{span:12},{default:l(()=>[e(r,{label:"所属公司",prop:"applicantCompany"},{default:l(()=>[e(C,{modelValue:s.applicantCompany,"onUpdate:modelValue":o[3]||(o[3]=p=>s.applicantCompany=p),placeholder:"请选择所属公司",style:{width:"100%"}},{default:l(()=>[e(y,{label:"漱玉平民大药房连锁股份有限公司",value:"漱玉平民大药房连锁股份有限公司"}),e(y,{label:"山东漱玉平民大药房有限公司",value:"山东漱玉平民大药房有限公司"}),e(y,{label:"济南漱玉平民大药房有限公司",value:"济南漱玉平民大药房有限公司"})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(N,{"content-position":"left"},{default:l(()=>[...o[42]||(o[42]=[i("申请信息",-1)])]),_:1}),e(c,{gutter:20},{default:l(()=>[e(a,{span:12},{default:l(()=>[e(r,{label:"来源",prop:"type"},{default:l(()=>[e(C,{modelValue:s.type,"onUpdate:modelValue":o[4]||(o[4]=p=>s.type=p),placeholder:"请选择来源",style:{width:"100%"}},{default:l(()=>[e(y,{label:"计划项目",value:"计划项目"}),e(y,{label:"采购需求",value:"采购需求"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(a,{span:12},{default:l(()=>[e(r,{label:"计划号",prop:"planNo"},{default:l(()=>[e(U,{modelValue:s.planNo,"onUpdate:modelValue":o[5]||(o[5]=p=>s.planNo=p),placeholder:"请选择计划号",readonly:""},{append:l(()=>[e(d,{onClick:ue},{default:l(()=>[e(B,null,{default:l(()=>[e(pe(_e))]),_:1}),o[43]||(o[43]=i(" 选择 ",-1))]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(c,{gutter:20},{default:l(()=>[e(a,{span:12},{default:l(()=>[e(r,{label:"项目编号",prop:"projectCode"},{default:l(()=>[e(U,{modelValue:s.projectCode,"onUpdate:modelValue":o[6]||(o[6]=p=>s.projectCode=p),placeholder:"自动生成",disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),e(a,{span:12},{default:l(()=>[e(r,{label:"项目名称",prop:"projectName"},{default:l(()=>[e(U,{modelValue:s.projectName,"onUpdate:modelValue":o[7]||(o[7]=p=>s.projectName=p),placeholder:"根据计划号自动带出",disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(c,{gutter:20},{default:l(()=>[e(a,{span:12},{default:l(()=>[e(r,{label:"项目类型",prop:"projectType"},{default:l(()=>[e(U,{modelValue:s.projectType,"onUpdate:modelValue":o[8]||(o[8]=p=>s.projectType=p),placeholder:"根据计划号自动带出",disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),e(a,{span:12},{default:l(()=>[e(r,{label:"招标类型",prop:"biddingType"},{default:l(()=>[e(C,{modelValue:s.biddingType,"onUpdate:modelValue":o[9]||(o[9]=p=>s.biddingType=p),placeholder:"请选择招标类型",style:{width:"100%"}},{default:l(()=>[e(y,{label:"自行招标",value:"自行招标"}),e(y,{label:"委外招标",value:"委外招标"})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(c,{gutter:20},{default:l(()=>[e(a,{span:12},{default:l(()=>[e(r,{label:"预计招标时间",prop:"expectedBiddingTime"},{default:l(()=>[e(j,{modelValue:s.expectedBiddingTime,"onUpdate:modelValue":o[10]||(o[10]=p=>s.expectedBiddingTime=p),type:"date",placeholder:"请选择预计招标时间",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1}),e(a,{span:12},{default:l(()=>[e(r,{label:"预算金额(万元)",prop:"budgetAmount"},{default:l(()=>[e(w,{modelValue:s.budgetAmount,"onUpdate:modelValue":o[11]||(o[11]=p=>s.budgetAmount=p),min:0,precision:2,style:{width:"100%"},placeholder:"根据计划号自动带出",disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(c,{gutter:20},{default:l(()=>[e(a,{span:12},{default:l(()=>[e(r,{label:"所属部门",prop:"department"},{default:l(()=>[e(U,{modelValue:s.department,"onUpdate:modelValue":o[12]||(o[12]=p=>s.department=p),placeholder:"根据计划号自动带出",disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),e(a,{span:12},{default:l(()=>[e(r,{label:"所属公司",prop:"company"},{default:l(()=>[e(U,{modelValue:s.company,"onUpdate:modelValue":o[13]||(o[13]=p=>s.company=p),placeholder:"根据计划号自动带出",disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(c,{gutter:20},{default:l(()=>[e(a,{span:12},{default:l(()=>[e(r,{label:"项目对接人",prop:"contactPerson"},{default:l(()=>[e(U,{modelValue:s.contactPerson,"onUpdate:modelValue":o[14]||(o[14]=p=>s.contactPerson=p),placeholder:"根据计划号自动带出",disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(N,{"content-position":"left"},{default:l(()=>[...o[44]||(o[44]=[i("标的物",-1)])]),_:1}),T("div",Ye,[e(d,{type:"primary",size:"small",onClick:n},{default:l(()=>[...o[45]||(o[45]=[i("添加明细",-1)])]),_:1}),e(d,{type:"danger",size:"small",onClick:E},{default:l(()=>[...o[46]||(o[46]=[i("清空明细",-1)])]),_:1})]),e(oe,{data:s.materials,border:"",stripe:"",style:{width:"100%"},"max-height":"400"},{default:l(()=>[e(_,{prop:"seqNo",label:"序号",width:"60"},{default:l(p=>[i(g(p.$index+1),1)]),_:1}),e(_,{prop:"materialName",label:"物料名称",width:"120"},{default:l(p=>[i(g(p.row.materialName),1)]),_:1}),e(_,{prop:"materialCode",label:"物料编码",width:"100"},{default:l(p=>[i(g(p.row.materialCode),1)]),_:1}),e(_,{prop:"spec",label:"规格型号",width:"110"},{default:l(p=>[i(g(p.row.spec),1)]),_:1}),e(_,{prop:"brand",label:"品牌",width:"120"},{default:l(p=>[e(C,{modelValue:p.row.brand,"onUpdate:modelValue":S=>p.row.brand=S,size:"small",placeholder:"请选择",style:{width:"100%"}},{default:l(()=>[e(y,{label:"一类项目",value:"一类项目"}),e(y,{label:"二类项目",value:"二类项目"}),e(y,{label:"三类项目",value:"三类项目"})]),_:1},8,["modelValue","onUpdate:modelValue"])]),_:1}),e(_,{prop:"unit",label:"计量单位",width:"80"},{default:l(p=>[i(g(p.row.unit),1)]),_:1}),e(_,{prop:"referencePrice",label:"参考价(元)",width:"100"},{default:l(p=>{var S;return[i(g(((S=p.row.referencePrice)==null?void 0:S.toFixed(2))||"0.00"),1)]}),_:1}),e(_,{prop:"expectedQuantity",label:"预计数量",width:"90"},{default:l(p=>[e(w,{modelValue:p.row.expectedQuantity,"onUpdate:modelValue":S=>p.row.expectedQuantity=S,min:0,size:"small",style:{width:"100%"},onChange:S=>v(p.$index)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),e(_,{prop:"amount",label:"金额(元)",width:"100"},{default:l(p=>{var S;return[i(g(((S=p.row.amount)==null?void 0:S.toFixed(2))||"0.00"),1)]}),_:1}),e(_,{prop:"contactPerson",label:"对接人",width:"100"},{default:l(p=>[e(U,{modelValue:p.row.contactPerson,"onUpdate:modelValue":S=>p.row.contactPerson=S,size:"small",placeholder:"选择人员",readonly:"",onClick:S=>h(p.$index),style:{cursor:"pointer"}},null,8,["modelValue","onUpdate:modelValue","onClick"])]),_:1}),e(_,{prop:"applyDate",label:"计划申请日期",width:"130"},{default:l(p=>[i(g(k(p.row.applyDate)),1)]),_:1}),e(_,{prop:"expectedDate",label:"期望使用/完成日期",width:"150"},{default:l(p=>[i(g(k(p.row.expectedDate)),1)]),_:1}),e(_,{prop:"projectAttribute",label:"项目属性",width:"100"},{default:l(p=>[i(g(p.row.projectAttribute),1)]),_:1}),e(_,{prop:"requirementIntro",label:"需求简介",width:"120"},{default:l(p=>[e(U,{modelValue:p.row.requirementIntro,"onUpdate:modelValue":S=>p.row.requirementIntro=S,size:"small",placeholder:"请输入"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(_,{prop:"remark",label:"备注",width:"90"},{default:l(p=>[e(U,{modelValue:p.row.remark,"onUpdate:modelValue":S=>p.row.remark=S,size:"small",placeholder:"请输入"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(_,{label:"操作",width:"70",fixed:"right"},{default:l(p=>[e(d,{type:"text",size:"small",onClick:S=>P(p.$index),style:{color:"#f56c6c"}},{default:l(()=>[...o[47]||(o[47]=[i("删除",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"]),e(N,{"content-position":"left"},{default:l(()=>[...o[48]||(o[48]=[i("附件",-1)])]),_:1}),e(r,{label:"附件上传",prop:"files"},{default:l(()=>[e(L,{"file-list":s.files,"onUpdate:fileList":o[15]||(o[15]=p=>s.files=p),action:"#",drag:"","auto-upload":!1,limit:10},{tip:l(()=>[...o[49]||(o[49]=[T("div",{class:"upload-tip"}," 上传预算核定单、需求说明等支撑材料,支持pdf/doc/excel等格式,最多上传10个文件 ",-1)])]),default:l(()=>[e(B,{class:"el-icon--upload"},{default:l(()=>[e(pe(se))]),_:1}),o[50]||(o[50]=T("div",{class:"el-upload__text"},[i(" 将文件拖到此处,或"),T("em",null,"点击上传")],-1))]),_:1},8,["file-list"])]),_:1})]),_:1},8,["model"])]),_:1}),e(de,{label:"审批页",name:"approve"},{default:l(()=>[e(b,{model:s,rules:f,ref_key:"approveFormRef",ref:W,"label-width":"120px"},{default:l(()=>[e(N,{"content-position":"left"},{default:l(()=>[...o[51]||(o[51]=[i("发起人信息",-1)])]),_:1}),e(c,{gutter:20},{default:l(()=>[e(a,{span:12},{default:l(()=>[e(r,{label:"申请人",prop:"applicant"},{default:l(()=>[e(U,{modelValue:s.applicant,"onUpdate:modelValue":o[16]||(o[16]=p=>s.applicant=p),placeholder:"自动带出申请信息",disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),e(a,{span:12},{default:l(()=>[e(r,{label:"申请时间",prop:"applyTime"},{default:l(()=>[e(j,{modelValue:s.applyTime,"onUpdate:modelValue":o[17]||(o[17]=p=>s.applyTime=p),type:"datetime",placeholder:"自动带出申请信息",style:{width:"100%"},disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(c,{gutter:20},{default:l(()=>[e(a,{span:12},{default:l(()=>[e(r,{label:"联系电话",prop:"phone"},{default:l(()=>[e(U,{modelValue:s.phone,"onUpdate:modelValue":o[18]||(o[18]=p=>s.phone=p),placeholder:"自动带出申请信息",disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),e(a,{span:12},{default:l(()=>[e(r,{label:"所属公司",prop:"applicantCompany"},{default:l(()=>[e(U,{modelValue:s.applicantCompany,"onUpdate:modelValue":o[19]||(o[19]=p=>s.applicantCompany=p),placeholder:"自动带出申请信息",disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(N,{"content-position":"left"},{default:l(()=>[...o[52]||(o[52]=[i("申请信息",-1)])]),_:1}),e(c,{gutter:20},{default:l(()=>[e(a,{span:12},{default:l(()=>[e(r,{label:"类型",prop:"type"},{default:l(()=>[e(U,{modelValue:s.type,"onUpdate:modelValue":o[20]||(o[20]=p=>s.type=p),placeholder:"自动带出申请信息",disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),e(a,{span:12},{default:l(()=>[e(r,{label:"计划号",prop:"planNo"},{default:l(()=>[e(U,{modelValue:s.planNo,"onUpdate:modelValue":o[21]||(o[21]=p=>s.planNo=p),placeholder:"自动带出申请信息",disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(c,{gutter:20},{default:l(()=>[e(a,{span:12},{default:l(()=>[e(r,{label:"项目编号",prop:"projectCode"},{default:l(()=>[e(U,{modelValue:s.projectCode,"onUpdate:modelValue":o[22]||(o[22]=p=>s.projectCode=p),placeholder:"自动带出申请信息",disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),e(a,{span:12},{default:l(()=>[e(r,{label:"项目名称",prop:"projectName"},{default:l(()=>[e(U,{modelValue:s.projectName,"onUpdate:modelValue":o[23]||(o[23]=p=>s.projectName=p),placeholder:"自动带出申请信息",disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(c,{gutter:20},{default:l(()=>[e(a,{span:12},{default:l(()=>[e(r,{label:"项目类型",prop:"projectType"},{default:l(()=>[e(U,{modelValue:s.projectType,"onUpdate:modelValue":o[24]||(o[24]=p=>s.projectType=p),placeholder:"自动带出申请信息",disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),e(a,{span:12},{default:l(()=>[e(r,{label:"招标类型",prop:"biddingType"},{default:l(()=>[e(U,{modelValue:s.biddingType,"onUpdate:modelValue":o[25]||(o[25]=p=>s.biddingType=p),placeholder:"自动带出申请信息",disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(c,{gutter:20},{default:l(()=>[e(a,{span:12},{default:l(()=>[e(r,{label:"预计招标时间",prop:"expectedBiddingTime"},{default:l(()=>[e(j,{modelValue:s.expectedBiddingTime,"onUpdate:modelValue":o[26]||(o[26]=p=>s.expectedBiddingTime=p),type:"date",placeholder:"自动带出申请信息",style:{width:"100%"},disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),e(a,{span:12},{default:l(()=>[e(r,{label:"预算金额(万元)",prop:"budgetAmount"},{default:l(()=>[e(w,{modelValue:s.budgetAmount,"onUpdate:modelValue":o[27]||(o[27]=p=>s.budgetAmount=p),min:0,precision:2,style:{width:"100%"},placeholder:"自动带出申请信息",disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(c,{gutter:20},{default:l(()=>[e(a,{span:12},{default:l(()=>[e(r,{label:"所属部门",prop:"department"},{default:l(()=>[e(U,{modelValue:s.department,"onUpdate:modelValue":o[28]||(o[28]=p=>s.department=p),placeholder:"自动带出申请信息",disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),e(a,{span:12},{default:l(()=>[e(r,{label:"所属公司",prop:"company"},{default:l(()=>[e(U,{modelValue:s.company,"onUpdate:modelValue":o[29]||(o[29]=p=>s.company=p),placeholder:"自动带出申请信息",disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(c,{gutter:20},{default:l(()=>[e(a,{span:12},{default:l(()=>[e(r,{label:"项目对接人",prop:"contactPerson"},{default:l(()=>[e(U,{modelValue:s.contactPerson,"onUpdate:modelValue":o[30]||(o[30]=p=>s.contactPerson=p),placeholder:"自动带出申请信息",disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(N,{"content-position":"left"},{default:l(()=>[...o[53]||(o[53]=[i("标的物",-1)])]),_:1}),e(oe,{data:s.materials,border:"",stripe:"",style:{width:"100%"}},{default:l(()=>[e(_,{prop:"seqNo",label:"序号",width:"60"}),e(_,{prop:"materialName",label:"物料名称",width:"120"}),e(_,{prop:"materialCode",label:"物料编码",width:"100"}),e(_,{prop:"spec",label:"规格型号",width:"110"}),e(_,{prop:"brand",label:"品牌",width:"120"}),e(_,{prop:"unit",label:"计量单位",width:"80"}),e(_,{prop:"referencePrice",label:"参考价(元)",width:"100"},{default:l(p=>{var S;return[i(g(((S=p.row.referencePrice)==null?void 0:S.toFixed(2))||"0.00"),1)]}),_:1}),e(_,{prop:"expectedQuantity",label:"预计数量",width:"90"}),e(_,{prop:"amount",label:"金额(元)",width:"100"},{default:l(p=>{var S;return[i(g(((S=p.row.amount)==null?void 0:S.toFixed(2))||"0.00"),1)]}),_:1}),e(_,{prop:"contactPerson",label:"对接人",width:"100"}),e(_,{prop:"applyDate",label:"计划申请日期",width:"130"},{default:l(p=>[i(g(k(p.row.applyDate)),1)]),_:1}),e(_,{prop:"expectedDate",label:"期望使用/完成日期",width:"150"},{default:l(p=>[i(g(k(p.row.expectedDate)),1)]),_:1}),e(_,{prop:"projectAttribute",label:"项目属性",width:"100"}),e(_,{prop:"requirementIntro",label:"需求简介",width:"120"}),e(_,{prop:"remark",label:"备注",width:"90"})]),_:1},8,["data"]),e(N,{"content-position":"left"},{default:l(()=>[...o[54]||(o[54]=[i("下载招标模板文件",-1)])]),_:1}),e(oe,{data:D,border:"",stripe:"",style:{width:"100%"}},{default:l(()=>[e(_,{prop:"name",label:"模板文件名称"}),e(_,{prop:"format",label:"文件格式",width:"100"}),e(_,{prop:"size",label:"文件大小",width:"100"}),e(_,{label:"操作",width:"120"},{default:l(()=>[e(d,{type:"primary",link:"",onClick:G},{default:l(()=>[e(B,null,{default:l(()=>[e(pe(xe))]),_:1}),o[55]||(o[55]=i(" 下载 ",-1))]),_:1})]),_:1})]),_:1}),e(N,{"content-position":"left"},{default:l(()=>[...o[56]||(o[56]=[i("上传招标模板文件",-1)])]),_:1}),e(r,{label:"模板文件上传",prop:"templateUploadFiles"},{default:l(()=>[e(L,{"file-list":s.templateUploadFiles,"onUpdate:fileList":o[31]||(o[31]=p=>s.templateUploadFiles=p),action:"#",drag:"","auto-upload":!1,limit:5,accept:".xlsx,.xls,.doc,.docx,.pdf"},{tip:l(()=>[...o[57]||(o[57]=[T("div",{class:"upload-tip"}," 上传已填写完成的招标模板文件,支持xlsx/xls/doc/docx/pdf格式,最多上传5个文件 ",-1)])]),default:l(()=>[e(B,{class:"el-icon--upload"},{default:l(()=>[e(pe(se))]),_:1}),o[58]||(o[58]=T("div",{class:"el-upload__text"},[i(" 将填写好的招标模板文件拖到此处,或"),T("em",null,"点击上传")],-1))]),_:1},8,["file-list"])]),_:1}),e(N,{"content-position":"left"},{default:l(()=>[...o[59]||(o[59]=[i("审批信息",-1)])]),_:1}),e(c,{gutter:20},{default:l(()=>[e(a,{span:12},{default:l(()=>[e(r,{label:"审批意见",prop:"approveOpinion"},{default:l(()=>[e(C,{modelValue:s.approveOpinion,"onUpdate:modelValue":o[32]||(o[32]=p=>s.approveOpinion=p),placeholder:"请选择审批意见",style:{width:"100%"}},{default:l(()=>[e(y,{label:"同意",value:"同意"}),e(y,{label:"不同意",value:"不同意"}),e(y,{label:"退回修改",value:"退回修改"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(a,{span:12},{default:l(()=>[e(r,{label:"审批人",prop:"approver"},{default:l(()=>[e(U,{modelValue:s.approver,"onUpdate:modelValue":o[33]||(o[33]=p=>s.approver=p),placeholder:"自动带出",disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(r,{label:"审批备注",prop:"approveRemark"},{default:l(()=>[e(U,{modelValue:s.approveRemark,"onUpdate:modelValue":o[34]||(o[34]=p=>s.approveRemark=p),type:"textarea",rows:3,placeholder:"请输入审批备注"},null,8,["modelValue"])]),_:1}),e(N,{"content-position":"left"},{default:l(()=>[...o[60]||(o[60]=[i("附件",-1)])]),_:1}),e(r,{label:"附件"},{default:l(()=>[e(L,{"file-list":s.files,"onUpdate:fileList":o[35]||(o[35]=p=>s.files=p),action:"#",disabled:""},null,8,["file-list"])]),_:1})]),_:1},8,["model"])]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["modelValue"]),e(Ue,{modelValue:m.value,"onUpdate:modelValue":o[38]||(o[38]=p=>m.value=p),onConfirm:Y},null,8,["modelValue"]),e(ie,{modelValue:$.value,"onUpdate:modelValue":o[40]||(o[40]=p=>$.value=p),title:"选择对接人",width:"600px"},{footer:l(()=>[e(d,{onClick:o[39]||(o[39]=p=>$.value=!1)},{default:l(()=>[...o[63]||(o[63]=[i("取消",-1)])]),_:1})]),default:l(()=>[e(oe,{data:I,border:"",stripe:"",style:{width:"100%"},onRowClick:ee},{default:l(()=>[e(_,{prop:"name",label:"姓名",width:"100"}),e(_,{prop:"department",label:"部门",width:"150"}),e(_,{prop:"position",label:"职位",width:"120"}),e(_,{prop:"phone",label:"联系电话",width:"130"})]),_:1})]),_:1},8,["modelValue"])],64)}}},Ae=fe(ke,[["__scopeId","data-v-3c108619"]]),qe={class:"table-toolbar"},Fe={style:{"font-weight":"bold",color:"#409eff"}},ze={style:{"font-weight":"bold",color:"#409eff"}},Me={__name:"ProcurementDemandDialog",props:{modelValue:{type:Boolean,default:!1}},emits:["update:modelValue","submit"],setup(re,{emit:J}){const O=re,Q=J,z=A(O.modelValue),M=A("apply"),R=A(null),W=()=>{const Y=new Date,n=Y.getFullYear()+String(Y.getMonth()+1).padStart(2,"0")+String(Y.getDate()).padStart(2,"0"),E=Math.floor(Math.random()*1e3).toString().padStart(3,"0");return`CGXQ${n}${E}`},m=Ve({applicant:"管理员",applyTime:new Date,phone:"",company:"",orderType:"",demandNo:W(),legalEntity:"",belongCompany:"",belongDepartment:"",applicantName:"管理员",contactInfo:"",isLogisticsWarehouse:"否",isElectronicProduct:"否",isStore:"否",assetType:"",expectedArrivalDate:"",detailDescription:"",orderRemark:"",files:[],details:[]}),$={漱玉平民:"漱玉平民大药房连锁股份有限公司",山东漱玉平民:"山东漱玉平民大药房有限公司",济南漱玉平民:"济南漱玉平民大药房有限公司"};ae(()=>m.company,Y=>{Y?(m.legalEntity=$[Y]||"",m.belongCompany=$[Y]||""):(m.legalEntity="",m.belongCompany="")});const q={phone:[{required:!0,message:"请输入联系电话",trigger:"blur"}],company:[{required:!0,message:"请选择所属公司",trigger:"change"}],orderType:[{required:!0,message:"请选择采购订单类型",trigger:"change"}],contactInfo:[{required:!0,message:"请输入联系方式",trigger:"blur"}],assetType:[{required:!0,message:"请选择资产类型",trigger:"change"}],expectedArrivalDate:[{required:!0,message:"请选择预计到货日期",trigger:"change"}]};ae(()=>O.modelValue,Y=>{z.value=Y,Y&&ce(()=>{var n;(n=R.value)==null||n.clearValidate(),M.value="apply"})}),ae(z,Y=>{Q("update:modelValue",Y)});const D=Y=>{Y.totalPrice=(Y.estimatedPrice||0)*(Y.quantity||0)},G=()=>{m.details.push({demandDepartment:"",assetManager:"",actualUser:"",storageLocation:"",primaryResponsible:"",departmentCompanyCode:"",itemName:"",spec:"",unit:"",estimatedPrice:0,quantity:1,totalPrice:0})},Z=()=>{m.details=[]},s=Y=>{m.details.splice(Y,1)},f=()=>{z.value=!1,I()},I=()=>{Object.assign(m,{applicant:"管理员",applyTime:new Date,phone:"",company:"",orderType:"",demandNo:W(),legalEntity:"",belongCompany:"",belongDepartment:"",applicantName:"管理员",contactInfo:"",isLogisticsWarehouse:"否",isElectronicProduct:"否",isStore:"否",assetType:"",expectedArrivalDate:"",detailDescription:"",orderRemark:"",files:[],details:[]})},ue=()=>{if(!R.value){H.warning("表单未初始化");return}R.value.validate(Y=>{if(Y){if(m.details.length===0){H.warning("请至少添加一条订单明细");return}const n={...m,tabType:M.value};Q("submit",n),f()}else return H.error("请填写完整信息"),!1})};return(Y,n)=>{const E=V("el-divider"),P=V("el-input"),v=V("el-form-item"),h=V("el-col"),ee=V("el-date-picker"),k=V("el-row"),F=V("el-option"),le=V("el-select"),X=V("el-radio"),x=V("el-radio-group"),o=V("el-icon"),N=V("el-upload"),U=V("el-button"),r=V("el-table-column"),a=V("el-input-number"),j=V("el-table"),c=V("el-form"),y=V("el-tab-pane"),C=V("el-tabs"),B=V("el-dialog");return K(),he(B,{modelValue:z.value,"onUpdate:modelValue":n[39]||(n[39]=d=>z.value=d),title:"采购需求发起",width:"1400px",onClose:f},{footer:l(()=>[e(U,{onClick:f},{default:l(()=>[...n[60]||(n[60]=[i("取消",-1)])]),_:1}),e(U,{type:"primary",onClick:ue},{default:l(()=>[...n[61]||(n[61]=[i("提交",-1)])]),_:1})]),default:l(()=>[e(C,{modelValue:M.value,"onUpdate:modelValue":n[38]||(n[38]=d=>M.value=d),type:"border-card"},{default:l(()=>[e(y,{label:"申请页",name:"apply"},{default:l(()=>[e(c,{model:m,rules:q,ref_key:"formRef",ref:R,"label-width":"140px"},{default:l(()=>[e(E,{"content-position":"left"},{default:l(()=>[...n[40]||(n[40]=[i("发起人信息",-1)])]),_:1}),e(k,{gutter:20},{default:l(()=>[e(h,{span:12},{default:l(()=>[e(v,{label:"申请人",prop:"applicant"},{default:l(()=>[e(P,{modelValue:m.applicant,"onUpdate:modelValue":n[0]||(n[0]=d=>m.applicant=d),placeholder:"自动带出",disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),e(h,{span:12},{default:l(()=>[e(v,{label:"申请时间",prop:"applyTime"},{default:l(()=>[e(ee,{modelValue:m.applyTime,"onUpdate:modelValue":n[1]||(n[1]=d=>m.applyTime=d),type:"datetime",placeholder:"自动带出",style:{width:"100%"},disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(k,{gutter:20},{default:l(()=>[e(h,{span:12},{default:l(()=>[e(v,{label:"联系电话",prop:"phone"},{default:l(()=>[e(P,{modelValue:m.phone,"onUpdate:modelValue":n[2]||(n[2]=d=>m.phone=d),placeholder:"请输入联系电话"},null,8,["modelValue"])]),_:1})]),_:1}),e(h,{span:12},{default:l(()=>[e(v,{label:"所属公司",prop:"company"},{default:l(()=>[e(le,{modelValue:m.company,"onUpdate:modelValue":n[3]||(n[3]=d=>m.company=d),placeholder:"请选择所属公司",style:{width:"100%"}},{default:l(()=>[e(F,{label:"漱玉平民大药房连锁股份有限公司",value:"漱玉平民"}),e(F,{label:"山东漱玉平民大药房有限公司",value:"山东漱玉平民"}),e(F,{label:"济南漱玉平民大药房有限公司",value:"济南漱玉平民"})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(E,{"content-position":"left"},{default:l(()=>[...n[41]||(n[41]=[i("申请信息",-1)])]),_:1}),e(k,{gutter:20},{default:l(()=>[e(h,{span:12},{default:l(()=>[e(v,{label:"采购订单类型",prop:"orderType"},{default:l(()=>[e(le,{modelValue:m.orderType,"onUpdate:modelValue":n[4]||(n[4]=d=>m.orderType=d),placeholder:"请选择采购订单类型",style:{width:"100%"}},{default:l(()=>[e(F,{label:"资产类",value:"资产类"}),e(F,{label:"非资产类",value:"非资产类"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(h,{span:12},{default:l(()=>[e(v,{label:"采购需求单号",prop:"demandNo"},{default:l(()=>[e(P,{modelValue:m.demandNo,"onUpdate:modelValue":n[5]||(n[5]=d=>m.demandNo=d),placeholder:"自动生成",disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(k,{gutter:20},{default:l(()=>[e(h,{span:12},{default:l(()=>[e(v,{label:"法人单位名称",prop:"legalEntity"},{default:l(()=>[e(P,{modelValue:m.legalEntity,"onUpdate:modelValue":n[6]||(n[6]=d=>m.legalEntity=d),placeholder:"自动带出",disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),e(h,{span:12},{default:l(()=>[e(v,{label:"归属公司",prop:"belongCompany"},{default:l(()=>[e(P,{modelValue:m.belongCompany,"onUpdate:modelValue":n[7]||(n[7]=d=>m.belongCompany=d),placeholder:"自动带出",disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(k,{gutter:20},{default:l(()=>[e(h,{span:12},{default:l(()=>[e(v,{label:"归属部门",prop:"belongDepartment"},{default:l(()=>[e(P,{modelValue:m.belongDepartment,"onUpdate:modelValue":n[8]||(n[8]=d=>m.belongDepartment=d),placeholder:"自动带出",disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),e(h,{span:12},{default:l(()=>[e(v,{label:"申请人员",prop:"applicantName"},{default:l(()=>[e(P,{modelValue:m.applicantName,"onUpdate:modelValue":n[9]||(n[9]=d=>m.applicantName=d),placeholder:"自动带出",disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(k,{gutter:20},{default:l(()=>[e(h,{span:12},{default:l(()=>[e(v,{label:"联系方式",prop:"contactInfo"},{default:l(()=>[e(P,{modelValue:m.contactInfo,"onUpdate:modelValue":n[10]||(n[10]=d=>m.contactInfo=d),placeholder:"请输入联系方式"},null,8,["modelValue"])]),_:1})]),_:1}),e(h,{span:12},{default:l(()=>[e(v,{label:"否在建物流仓",prop:"isLogisticsWarehouse"},{default:l(()=>[e(x,{modelValue:m.isLogisticsWarehouse,"onUpdate:modelValue":n[11]||(n[11]=d=>m.isLogisticsWarehouse=d)},{default:l(()=>[e(X,{value:"是"},{default:l(()=>[...n[42]||(n[42]=[i("是",-1)])]),_:1}),e(X,{value:"否"},{default:l(()=>[...n[43]||(n[43]=[i("否",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(k,{gutter:20},{default:l(()=>[e(h,{span:12},{default:l(()=>[e(v,{label:"是否电子产品",prop:"isElectronicProduct"},{default:l(()=>[e(x,{modelValue:m.isElectronicProduct,"onUpdate:modelValue":n[12]||(n[12]=d=>m.isElectronicProduct=d)},{default:l(()=>[e(X,{value:"是"},{default:l(()=>[...n[44]||(n[44]=[i("是",-1)])]),_:1}),e(X,{value:"否"},{default:l(()=>[...n[45]||(n[45]=[i("否",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(h,{span:12},{default:l(()=>[e(v,{label:"是否门店",prop:"isStore"},{default:l(()=>[e(x,{modelValue:m.isStore,"onUpdate:modelValue":n[13]||(n[13]=d=>m.isStore=d)},{default:l(()=>[e(X,{value:"是"},{default:l(()=>[...n[46]||(n[46]=[i("是",-1)])]),_:1}),e(X,{value:"否"},{default:l(()=>[...n[47]||(n[47]=[i("否",-1)])]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(k,{gutter:20},{default:l(()=>[e(h,{span:12},{default:l(()=>[e(v,{label:"资产类型",prop:"assetType"},{default:l(()=>[e(le,{modelValue:m.assetType,"onUpdate:modelValue":n[14]||(n[14]=d=>m.assetType=d),placeholder:"请选择资产类型",style:{width:"100%"}},{default:l(()=>[e(F,{label:"固定资产",value:"固定资产"}),e(F,{label:"无形资产",value:"无形资产"}),e(F,{label:"低值易耗品",value:"低值易耗品"}),e(F,{label:"长期待摊费用",value:"长期待摊费用"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(h,{span:12},{default:l(()=>[e(v,{label:"预计到货日期",prop:"expectedArrivalDate"},{default:l(()=>[e(ee,{modelValue:m.expectedArrivalDate,"onUpdate:modelValue":n[15]||(n[15]=d=>m.expectedArrivalDate=d),type:"date",placeholder:"请选择预计到货日期",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(k,{gutter:20},{default:l(()=>[e(h,{span:12},{default:l(()=>[e(v,{label:"详细说明",prop:"detailDescription"},{default:l(()=>[e(P,{modelValue:m.detailDescription,"onUpdate:modelValue":n[16]||(n[16]=d=>m.detailDescription=d),type:"textarea",rows:3,placeholder:"请输入详细说明"},null,8,["modelValue"])]),_:1})]),_:1}),e(h,{span:12},{default:l(()=>[e(v,{label:"订单备注",prop:"orderRemark"},{default:l(()=>[e(P,{modelValue:m.orderRemark,"onUpdate:modelValue":n[17]||(n[17]=d=>m.orderRemark=d),type:"textarea",rows:3,placeholder:"请输入订单备注"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(E,{"content-position":"left"},{default:l(()=>[...n[48]||(n[48]=[i("相关附件",-1)])]),_:1}),e(v,{label:"文件上传",prop:"files"},{default:l(()=>[e(N,{"file-list":m.files,"onUpdate:fileList":n[18]||(n[18]=d=>m.files=d),action:"#",drag:"","auto-upload":!1,limit:5},{tip:l(()=>[...n[49]||(n[49]=[T("div",{class:"upload-tip"},"支持pdf/doc/excel等格式,最多上传5个文件",-1)])]),default:l(()=>[e(o,{class:"el-icon--upload"},{default:l(()=>[e(pe(se))]),_:1}),n[50]||(n[50]=T("div",{class:"el-upload__text"},[i(" 将文件拖到此处,或"),T("em",null,"点击上传")],-1))]),_:1},8,["file-list"])]),_:1}),e(E,{"content-position":"left"},{default:l(()=>[...n[51]||(n[51]=[i("订单明细",-1)])]),_:1}),T("div",qe,[e(U,{type:"primary",size:"small",onClick:G},{default:l(()=>[...n[52]||(n[52]=[i("添加明细",-1)])]),_:1}),e(U,{type:"danger",size:"small",onClick:Z},{default:l(()=>[...n[53]||(n[53]=[i("清空明细",-1)])]),_:1})]),e(j,{data:m.details,border:"",stripe:"",style:{width:"100%"},"max-height":"400"},{default:l(()=>[e(r,{label:"序号",width:"60",align:"center"},{default:l(d=>[i(g(d.$index+1),1)]),_:1}),e(r,{label:"需求部门",width:"130"},{default:l(d=>[e(P,{modelValue:d.row.demandDepartment,"onUpdate:modelValue":w=>d.row.demandDepartment=w,size:"small",placeholder:"需求部门"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(r,{label:"资产管理员",width:"130"},{default:l(d=>[e(P,{modelValue:d.row.assetManager,"onUpdate:modelValue":w=>d.row.assetManager=w,size:"small",placeholder:"资产管理员"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(r,{label:"实际使用人",width:"130"},{default:l(d=>[e(P,{modelValue:d.row.actualUser,"onUpdate:modelValue":w=>d.row.actualUser=w,size:"small",placeholder:"实际使用人"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(r,{label:"存放地点",width:"130"},{default:l(d=>[e(P,{modelValue:d.row.storageLocation,"onUpdate:modelValue":w=>d.row.storageLocation=w,size:"small",placeholder:"存放地点"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(r,{label:"第一责任人",width:"130"},{default:l(d=>[e(P,{modelValue:d.row.primaryResponsible,"onUpdate:modelValue":w=>d.row.primaryResponsible=w,size:"small",placeholder:"第一责任人"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(r,{label:"需求部门公司编码",width:"160"},{default:l(d=>[e(P,{modelValue:d.row.departmentCompanyCode,"onUpdate:modelValue":w=>d.row.departmentCompanyCode=w,size:"small",placeholder:"公司编码"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(r,{label:"名称",width:"120"},{default:l(d=>[e(P,{modelValue:d.row.itemName,"onUpdate:modelValue":w=>d.row.itemName=w,size:"small",placeholder:"名称"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(r,{label:"规格型号",width:"130"},{default:l(d=>[e(P,{modelValue:d.row.spec,"onUpdate:modelValue":w=>d.row.spec=w,size:"small",placeholder:"规格型号"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(r,{label:"单位",width:"80"},{default:l(d=>[e(le,{modelValue:d.row.unit,"onUpdate:modelValue":w=>d.row.unit=w,size:"small",placeholder:"单位",style:{width:"100%"}},{default:l(()=>[e(F,{label:"个",value:"个"}),e(F,{label:"台",value:"台"}),e(F,{label:"套",value:"套"}),e(F,{label:"件",value:"件"}),e(F,{label:"箱",value:"箱"}),e(F,{label:"批",value:"批"}),e(F,{label:"米",value:"米"}),e(F,{label:"千克",value:"千克"})]),_:1},8,["modelValue","onUpdate:modelValue"])]),_:1}),e(r,{label:"预计单价",width:"120"},{default:l(d=>[e(a,{modelValue:d.row.estimatedPrice,"onUpdate:modelValue":w=>d.row.estimatedPrice=w,min:0,precision:2,size:"small",style:{width:"100%"},onChange:w=>D(d.row)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),e(r,{label:"数量",width:"100"},{default:l(d=>[e(a,{modelValue:d.row.quantity,"onUpdate:modelValue":w=>d.row.quantity=w,min:1,size:"small",style:{width:"100%"},onChange:w=>D(d.row)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),e(r,{label:"总价",width:"120"},{default:l(d=>{var w;return[T("span",Fe,g(((w=d.row.totalPrice)==null?void 0:w.toFixed(2))||"0.00"),1)]}),_:1}),e(r,{label:"操作",width:"70",fixed:"right",align:"center"},{default:l(d=>[e(U,{type:"text",size:"small",onClick:w=>s(d.$index),style:{color:"#f56c6c"}},{default:l(()=>[...n[54]||(n[54]=[i("删除",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])]),_:1},8,["model"])]),_:1}),e(y,{label:"审批页",name:"approve"},{default:l(()=>[e(c,{model:m,"label-width":"140px"},{default:l(()=>[e(E,{"content-position":"left"},{default:l(()=>[...n[55]||(n[55]=[i("发起人信息",-1)])]),_:1}),e(k,{gutter:20},{default:l(()=>[e(h,{span:12},{default:l(()=>[e(v,{label:"申请人"},{default:l(()=>[e(P,{modelValue:m.applicant,"onUpdate:modelValue":n[19]||(n[19]=d=>m.applicant=d),disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),e(h,{span:12},{default:l(()=>[e(v,{label:"申请时间"},{default:l(()=>[e(ee,{modelValue:m.applyTime,"onUpdate:modelValue":n[20]||(n[20]=d=>m.applyTime=d),type:"datetime",style:{width:"100%"},disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(k,{gutter:20},{default:l(()=>[e(h,{span:12},{default:l(()=>[e(v,{label:"联系电话"},{default:l(()=>[e(P,{modelValue:m.phone,"onUpdate:modelValue":n[21]||(n[21]=d=>m.phone=d),disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),e(h,{span:12},{default:l(()=>[e(v,{label:"所属公司"},{default:l(()=>[e(P,{modelValue:m.company,"onUpdate:modelValue":n[22]||(n[22]=d=>m.company=d),disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(E,{"content-position":"left"},{default:l(()=>[...n[56]||(n[56]=[i("申请信息",-1)])]),_:1}),e(k,{gutter:20},{default:l(()=>[e(h,{span:12},{default:l(()=>[e(v,{label:"采购订单类型"},{default:l(()=>[e(P,{modelValue:m.orderType,"onUpdate:modelValue":n[23]||(n[23]=d=>m.orderType=d),disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),e(h,{span:12},{default:l(()=>[e(v,{label:"采购需求单号"},{default:l(()=>[e(P,{modelValue:m.demandNo,"onUpdate:modelValue":n[24]||(n[24]=d=>m.demandNo=d),disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(k,{gutter:20},{default:l(()=>[e(h,{span:12},{default:l(()=>[e(v,{label:"法人单位名称"},{default:l(()=>[e(P,{modelValue:m.legalEntity,"onUpdate:modelValue":n[25]||(n[25]=d=>m.legalEntity=d),disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),e(h,{span:12},{default:l(()=>[e(v,{label:"归属公司"},{default:l(()=>[e(P,{modelValue:m.belongCompany,"onUpdate:modelValue":n[26]||(n[26]=d=>m.belongCompany=d),disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(k,{gutter:20},{default:l(()=>[e(h,{span:12},{default:l(()=>[e(v,{label:"归属部门"},{default:l(()=>[e(P,{modelValue:m.belongDepartment,"onUpdate:modelValue":n[27]||(n[27]=d=>m.belongDepartment=d),disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),e(h,{span:12},{default:l(()=>[e(v,{label:"申请人员"},{default:l(()=>[e(P,{modelValue:m.applicantName,"onUpdate:modelValue":n[28]||(n[28]=d=>m.applicantName=d),disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(k,{gutter:20},{default:l(()=>[e(h,{span:12},{default:l(()=>[e(v,{label:"联系方式"},{default:l(()=>[e(P,{modelValue:m.contactInfo,"onUpdate:modelValue":n[29]||(n[29]=d=>m.contactInfo=d),disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),e(h,{span:12},{default:l(()=>[e(v,{label:"否在建物流仓"},{default:l(()=>[e(P,{modelValue:m.isLogisticsWarehouse,"onUpdate:modelValue":n[30]||(n[30]=d=>m.isLogisticsWarehouse=d),disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(k,{gutter:20},{default:l(()=>[e(h,{span:12},{default:l(()=>[e(v,{label:"是否电子产品"},{default:l(()=>[e(P,{modelValue:m.isElectronicProduct,"onUpdate:modelValue":n[31]||(n[31]=d=>m.isElectronicProduct=d),disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),e(h,{span:12},{default:l(()=>[e(v,{label:"是否门店"},{default:l(()=>[e(P,{modelValue:m.isStore,"onUpdate:modelValue":n[32]||(n[32]=d=>m.isStore=d),disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(k,{gutter:20},{default:l(()=>[e(h,{span:12},{default:l(()=>[e(v,{label:"资产类型"},{default:l(()=>[e(P,{modelValue:m.assetType,"onUpdate:modelValue":n[33]||(n[33]=d=>m.assetType=d),disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),e(h,{span:12},{default:l(()=>[e(v,{label:"预计到货日期"},{default:l(()=>[e(ee,{modelValue:m.expectedArrivalDate,"onUpdate:modelValue":n[34]||(n[34]=d=>m.expectedArrivalDate=d),type:"date",style:{width:"100%"},disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(k,{gutter:20},{default:l(()=>[e(h,{span:12},{default:l(()=>[e(v,{label:"详细说明"},{default:l(()=>[e(P,{modelValue:m.detailDescription,"onUpdate:modelValue":n[35]||(n[35]=d=>m.detailDescription=d),type:"textarea",rows:3,disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),e(h,{span:12},{default:l(()=>[e(v,{label:"订单备注"},{default:l(()=>[e(P,{modelValue:m.orderRemark,"onUpdate:modelValue":n[36]||(n[36]=d=>m.orderRemark=d),type:"textarea",rows:3,disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(E,{"content-position":"left"},{default:l(()=>[...n[57]||(n[57]=[i("相关附件",-1)])]),_:1}),e(v,{label:"文件上传"},{default:l(()=>[e(N,{"file-list":m.files,"onUpdate:fileList":n[37]||(n[37]=d=>m.files=d),action:"#",disabled:""},null,8,["file-list"]),n[58]||(n[58]=T("div",{class:"upload-tip"},"自动带出申请信息",-1))]),_:1}),e(E,{"content-position":"left"},{default:l(()=>[...n[59]||(n[59]=[i("订单明细",-1)])]),_:1}),e(j,{data:m.details,border:"",stripe:"",style:{width:"100%"}},{default:l(()=>[e(r,{label:"序号",width:"60",align:"center"},{default:l(d=>[i(g(d.$index+1),1)]),_:1}),e(r,{prop:"demandDepartment",label:"需求部门",width:"130"}),e(r,{prop:"assetManager",label:"资产管理员",width:"130"}),e(r,{prop:"actualUser",label:"实际使用人",width:"130"}),e(r,{prop:"storageLocation",label:"存放地点",width:"130"}),e(r,{prop:"primaryResponsible",label:"第一责任人",width:"130"}),e(r,{prop:"departmentCompanyCode",label:"需求部门公司编码",width:"160"}),e(r,{prop:"itemName",label:"名称",width:"120"}),e(r,{prop:"spec",label:"规格型号",width:"130"}),e(r,{prop:"unit",label:"单位",width:"80"}),e(r,{label:"预计单价",width:"120"},{default:l(d=>{var w;return[i(g(((w=d.row.estimatedPrice)==null?void 0:w.toFixed(2))||"0.00"),1)]}),_:1}),e(r,{prop:"quantity",label:"数量",width:"100"}),e(r,{label:"总价",width:"120"},{default:l(d=>{var w;return[T("span",ze,g(((w=d.row.totalPrice)==null?void 0:w.toFixed(2))||"0.00"),1)]}),_:1})]),_:1},8,["data"])]),_:1},8,["model"])]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["modelValue"])}}},$e=fe(Me,[["__scopeId","data-v-eee5bd9e"]]),Re={class:"table-toolbar"},Ie={class:"table-toolbar"},Be={__name:"InquiryBiddingDialog",props:{modelValue:{type:Boolean,default:!1}},emits:["update:modelValue","submit"],setup(re,{emit:J}){const O=re,Q=J,z=A(O.modelValue),M=A("apply"),R=A(null),W=A(null),m=A(!1),$=A(!1),q=A(!1),D=A(0),G=A(0),Z=[{projectCode:"XBJ2024001",projectName:"办公设备采购",projectType:"设备采购",budgetAmount:5e4,department:"行政部",company:"漱玉平民大药房连锁股份有限公司",contactPerson:"张三",lowestPrice:45e3,lowestSupplier:"诚信科技",highestPrice:52e3,highestSupplier:"优质供应商"},{projectCode:"XBJ2024002",projectName:"药品包装材料",projectType:"材料采购",budgetAmount:8e4,department:"采购部",company:"山东漱玉平民大药房有限公司",contactPerson:"李四",lowestPrice:72e3,lowestSupplier:"包装材料公司",highestPrice:85e3,highestSupplier:"高端包装厂"},{projectCode:"XBJ2024003",projectName:"医疗器械",projectType:"医疗采购",budgetAmount:12e4,department:"采购部",company:"济南漱玉平民大药房有限公司",contactPerson:"王五",lowestPrice:108e3,lowestSupplier:"医疗设备公司",highestPrice:125e3,highestSupplier:"医疗器械厂"}],s=[{materialName:"电脑",materialCode:"DN001",spec:"i5-12400F/16G/512G",brand:"联想",unit:"台",referencePrice:4500,lastYearTotal:100,lastYearAvgPrice:4600,lastYearTotalAmount:46e4,lowestPrice:4200,lowestSupplier:"诚信科技",highestPrice:4800,highestSupplier:"优质供应商"},{materialName:"打印机",materialCode:"DN002",spec:"激光打印机",brand:"惠普",unit:"台",referencePrice:2800,lastYearTotal:50,lastYearAvgPrice:2900,lastYearTotalAmount:145e3,lowestPrice:2600,lowestSupplier:"办公设备公司",highestPrice:3e3,highestSupplier:"打印机专营店"},{materialName:"药品包装盒",materialCode:"YP001",spec:"10cm*10cm*5cm",brand:"定制",unit:"个",referencePrice:2.5,lastYearTotal:5e4,lastYearAvgPrice:2.6,lastYearTotalAmount:13e4,lowestPrice:2.2,lowestSupplier:"包装材料公司",highestPrice:2.8,highestSupplier:"高端包装厂"}],f=Ve({applicant:"管理员",applyTime:new Date,phone:"",applicantCompany:"",isPlanned:"",planNo:"",startTime:"",endTime:"",inquiryName:"",expectedDeliveryTime:"",remark:"",projects:[],materials:[],files:[],approveOpinion:"",approver:"审批管理员",approveRemark:""}),I={phone:[{required:!0,message:"请输入联系电话",trigger:"blur"},{pattern:/^1[3-9]\d{9}$/,message:"请输入正确的手机号码",trigger:"blur"}],applicantCompany:[{required:!0,message:"请选择所属公司",trigger:"change"}],isPlanned:[{required:!0,message:"请选择是否计划内",trigger:"change"}],planNo:[{required:!0,message:"请选择计划号",trigger:"blur"}],startTime:[{required:!0,message:"请选择报价开始时间",trigger:"change"}],endTime:[{required:!0,message:"请选择报价结束时间",trigger:"change"}],inquiryName:[{required:!0,message:"请输入询价单名称",trigger:"blur"}],expectedDeliveryTime:[{required:!0,message:"请选择期望交货时间",trigger:"change"}],approveOpinion:[{required:!0,message:"请选择审批意见",trigger:"change"}]};ae(()=>O.modelValue,r=>{z.value=r,r&&ce(()=>{var a,j;(a=R.value)==null||a.clearValidate(),(j=W.value)==null||j.clearValidate(),M.value="apply"})}),ae(z,r=>{Q("update:modelValue",r)});const ue=()=>{m.value=!0},Y=r=>{const a=r.planInfo;f.planNo=a.planNo,f.projects=[{seqNo:"1",projectCode:a.planNo,projectName:a.projectName,projectType:a.projectType,budgetAmount:a.budgetAmount||0,department:a.department,company:a.company,contactPerson:a.contactPerson,lowestPrice:a.lowestPrice||0,lowestSupplier:a.lowestSupplier||"",highestPrice:a.highestPrice||0,highestSupplier:a.highestSupplier||""}],f.materials=n(a),H.success("已选择年度招采计划")},n=r=>[{materialName:"办公电脑",materialCode:"DN001",spec:"i5-12400F/16G/512G",brand:"联想",unit:"台",referencePrice:4500,expectedQuantity:10,amount:45e3,lastYearTotal:8,lastYearAvgPrice:4600,lastYearTotalAmount:36800,contactPerson:r.contactPerson,expectedDate:r.expectedDate,lowestPrice:4200,lowestSupplier:"诚信科技",highestPrice:4800,highestSupplier:"优质供应商",requirementIntro:"满足办公需求",remark:""},{materialName:"办公打印机",materialCode:"DN002",spec:"激光打印机",brand:"惠普",unit:"台",referencePrice:2800,expectedQuantity:5,amount:14e3,lastYearTotal:4,lastYearAvgPrice:2900,lastYearTotalAmount:11600,contactPerson:r.contactPerson,expectedDate:r.expectedDate,lowestPrice:2600,lowestSupplier:"办公设备公司",highestPrice:3e3,highestSupplier:"打印机专营店",requirementIntro:"黑白激光打印",remark:""},{materialName:"办公桌椅",materialCode:"DN003",spec:"1.8米*0.75米",brand:"宜家",unit:"套",referencePrice:1500,expectedQuantity:20,amount:3e4,lastYearTotal:15,lastYearAvgPrice:1550,lastYearTotalAmount:23250,contactPerson:r.contactPerson,expectedDate:r.expectedDate,lowestPrice:1400,lowestSupplier:"家具供应商",highestPrice:1600,highestSupplier:"办公家具城",requirementIntro:"人体工学设计",remark:""}].map((j,c)=>({...j,seqNo:String(c+1)})),E=r=>{const a=f.projects[D.value];Object.assign(a,{projectCode:r.projectCode,projectName:r.projectName,projectType:r.projectType,budgetAmount:r.budgetAmount,department:r.department,company:r.company,contactPerson:r.contactPerson,lowestPrice:r.lowestPrice,lowestSupplier:r.lowestSupplier,highestPrice:r.highestPrice,highestSupplier:r.highestSupplier}),$.value=!1},P=()=>{const r=f.projects.length+1;f.projects.push({seqNo:String(r),projectCode:"",projectName:"",projectType:"",budgetAmount:0,department:"",company:"",contactPerson:"",lowestPrice:0,lowestSupplier:"",highestPrice:0,highestSupplier:""})},v=()=>{f.projects=[]},h=r=>{f.projects.splice(r,1)},ee=r=>{const a=f.materials[G.value];Object.assign(a,{materialName:r.materialName,materialCode:r.materialCode,spec:r.spec,brand:r.brand,unit:r.unit,referencePrice:r.referencePrice,lastYearTotal:r.lastYearTotal,lastYearAvgPrice:r.lastYearAvgPrice,lastYearTotalAmount:r.lastYearTotalAmount,lowestPrice:r.lowestPrice,lowestSupplier:r.lowestSupplier,highestPrice:r.highestPrice,highestSupplier:r.highestSupplier}),q.value=!1},k=()=>{const r=f.materials.length+1;f.materials.push({seqNo:String(r),materialName:"",materialCode:"",spec:"",brand:"",unit:"",referencePrice:0,expectedQuantity:1,amount:0,lastYearTotal:0,lastYearAvgPrice:0,lastYearTotalAmount:0,contactPerson:"",expectedDate:null,lowestPrice:0,lowestSupplier:"",highestPrice:0,highestSupplier:"",requirementIntro:"",remark:""})},F=()=>{f.materials=[]},le=r=>{f.materials.splice(r,1)},X=r=>{const a=f.materials[r];a.amount=(a.referencePrice||0)*(a.expectedQuantity||0)},x=r=>{if(!r)return"";const a=new Date(r);return`${a.getFullYear()}-${String(a.getMonth()+1).padStart(2,"0")}-${String(a.getDate()).padStart(2,"0")}`},o=()=>{z.value=!1,N()},N=()=>{Object.assign(f,{applicant:"管理员",applyTime:new Date,phone:"",applicantCompany:"",isPlanned:"",planNo:"",startTime:"",endTime:"",inquiryName:"",expectedDeliveryTime:"",remark:"",projects:[],materials:[],files:[],approveOpinion:"",approver:"审批管理员",approveRemark:""})},U=()=>{const r=M.value==="apply"?R.value:W.value;if(!r){H.warning("表单未初始化");return}r.validate(a=>{if(a){const j={...f,tabType:M.value};Q("submit",j),o()}else return H.error("请填写完整信息"),!1})};return(r,a)=>{const j=V("el-divider"),c=V("el-input"),y=V("el-form-item"),C=V("el-col"),B=V("el-date-picker"),d=V("el-row"),w=V("el-option"),_=V("el-select"),oe=V("el-icon"),L=V("el-button"),b=V("el-table-column"),de=V("el-input-number"),te=V("el-table"),ie=V("el-upload"),p=V("el-form"),S=V("el-tab-pane"),Pe=V("el-tabs"),be=V("el-dialog");return K(),ne(me,null,[e(be,{modelValue:z.value,"onUpdate:modelValue":a[28]||(a[28]=t=>z.value=t),title:"询比价申请",width:"1400px",onClose:o},{footer:l(()=>[e(L,{onClick:o},{default:l(()=>[...a[54]||(a[54]=[i("取消",-1)])]),_:1}),e(L,{type:"primary",onClick:U},{default:l(()=>[...a[55]||(a[55]=[i("提交",-1)])]),_:1})]),default:l(()=>[e(Pe,{modelValue:M.value,"onUpdate:modelValue":a[27]||(a[27]=t=>M.value=t),type:"border-card"},{default:l(()=>[e(S,{label:"申请页",name:"apply"},{default:l(()=>[e(p,{model:f,rules:I,ref_key:"formRef",ref:R,"label-width":"120px"},{default:l(()=>[e(j,{"content-position":"left"},{default:l(()=>[...a[34]||(a[34]=[i("发起人信息",-1)])]),_:1}),e(d,{gutter:20},{default:l(()=>[e(C,{span:12},{default:l(()=>[e(y,{label:"申请人",prop:"applicant"},{default:l(()=>[e(c,{modelValue:f.applicant,"onUpdate:modelValue":a[0]||(a[0]=t=>f.applicant=t),placeholder:"请输入申请人",disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),e(C,{span:12},{default:l(()=>[e(y,{label:"申请时间",prop:"applyTime"},{default:l(()=>[e(B,{modelValue:f.applyTime,"onUpdate:modelValue":a[1]||(a[1]=t=>f.applyTime=t),type:"datetime",placeholder:"请选择申请时间",style:{width:"100%"},disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(d,{gutter:20},{default:l(()=>[e(C,{span:12},{default:l(()=>[e(y,{label:"联系电话",prop:"phone"},{default:l(()=>[e(c,{modelValue:f.phone,"onUpdate:modelValue":a[2]||(a[2]=t=>f.phone=t),placeholder:"请输入联系电话"},null,8,["modelValue"])]),_:1})]),_:1}),e(C,{span:12},{default:l(()=>[e(y,{label:"所属公司",prop:"applicantCompany"},{default:l(()=>[e(_,{modelValue:f.applicantCompany,"onUpdate:modelValue":a[3]||(a[3]=t=>f.applicantCompany=t),placeholder:"请选择所属公司",style:{width:"100%"}},{default:l(()=>[e(w,{label:"漱玉平民大药房连锁股份有限公司",value:"漱玉平民大药房连锁股份有限公司"}),e(w,{label:"山东漱玉平民大药房有限公司",value:"山东漱玉平民大药房有限公司"}),e(w,{label:"济南漱玉平民大药房有限公司",value:"济南漱玉平民大药房有限公司"})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(j,{"content-position":"left"},{default:l(()=>[...a[35]||(a[35]=[i("基本信息",-1)])]),_:1}),e(d,{gutter:20},{default:l(()=>[e(C,{span:12},{default:l(()=>[e(y,{label:"是否计划内",prop:"isPlanned"},{default:l(()=>[e(_,{modelValue:f.isPlanned,"onUpdate:modelValue":a[4]||(a[4]=t=>f.isPlanned=t),placeholder:"请选择",style:{width:"100%"}},{default:l(()=>[e(w,{label:"计划内",value:"计划内"}),e(w,{label:"计划外",value:"计划外"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(C,{span:12},{default:l(()=>[e(y,{label:"计划号",prop:"planNo"},{default:l(()=>[e(c,{modelValue:f.planNo,"onUpdate:modelValue":a[5]||(a[5]=t=>f.planNo=t),placeholder:"请选择计划号",readonly:""},{append:l(()=>[e(L,{onClick:ue},{default:l(()=>[e(oe,null,{default:l(()=>[e(pe(_e))]),_:1}),a[36]||(a[36]=i(" 选择 ",-1))]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(d,{gutter:20},{default:l(()=>[e(C,{span:12},{default:l(()=>[e(y,{label:"报价开始时间",prop:"startTime"},{default:l(()=>[e(B,{modelValue:f.startTime,"onUpdate:modelValue":a[6]||(a[6]=t=>f.startTime=t),type:"datetime",placeholder:"请选择报价开始时间",style:{width:"100%"},format:"YYYY-MM-DD HH:mm","value-format":"YYYY-MM-DD HH:mm"},null,8,["modelValue"])]),_:1})]),_:1}),e(C,{span:12},{default:l(()=>[e(y,{label:"报价结束时间",prop:"endTime"},{default:l(()=>[e(B,{modelValue:f.endTime,"onUpdate:modelValue":a[7]||(a[7]=t=>f.endTime=t),type:"datetime",placeholder:"请选择报价结束时间",style:{width:"100%"},format:"YYYY-MM-DD HH:mm","value-format":"YYYY-MM-DD HH:mm"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(d,{gutter:20},{default:l(()=>[e(C,{span:12},{default:l(()=>[e(y,{label:"询价单名称",prop:"inquiryName"},{default:l(()=>[e(c,{modelValue:f.inquiryName,"onUpdate:modelValue":a[8]||(a[8]=t=>f.inquiryName=t),placeholder:"请输入询价单名称"},null,8,["modelValue"])]),_:1})]),_:1}),e(C,{span:12},{default:l(()=>[e(y,{label:"期望交货时间",prop:"expectedDeliveryTime"},{default:l(()=>[e(B,{modelValue:f.expectedDeliveryTime,"onUpdate:modelValue":a[9]||(a[9]=t=>f.expectedDeliveryTime=t),type:"date",placeholder:"请选择期望交货时间",style:{width:"100%"},format:"YYYY-MM-DD","value-format":"YYYY-MM-DD"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(d,{gutter:20},{default:l(()=>[e(C,{span:24},{default:l(()=>[e(y,{label:"备注",prop:"remark"},{default:l(()=>[e(c,{modelValue:f.remark,"onUpdate:modelValue":a[10]||(a[10]=t=>f.remark=t),type:"textarea",rows:3,placeholder:"请输入备注信息"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(j,{"content-position":"left"},{default:l(()=>[...a[37]||(a[37]=[i("项目明细",-1)])]),_:1}),T("div",Re,[e(L,{type:"primary",size:"small",onClick:P},{default:l(()=>[...a[38]||(a[38]=[i("添加明细",-1)])]),_:1}),e(L,{type:"danger",size:"small",onClick:v},{default:l(()=>[...a[39]||(a[39]=[i("清空明细",-1)])]),_:1})]),e(te,{data:f.projects,border:"",stripe:"",style:{width:"100%"},"max-height":"400"},{default:l(()=>[e(b,{prop:"seqNo",label:"序号",width:"60"},{default:l(t=>[i(g(t.$index+1),1)]),_:1}),e(b,{prop:"projectCode",label:"项目编号",width:"120"},{default:l(t=>[e(c,{modelValue:t.row.projectCode,"onUpdate:modelValue":u=>t.row.projectCode=u,size:"small",placeholder:"自动带出",disabled:""},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(b,{prop:"projectName",label:"项目名称",width:"150"},{default:l(t=>[e(c,{modelValue:t.row.projectName,"onUpdate:modelValue":u=>t.row.projectName=u,size:"small",placeholder:"自动带出",disabled:""},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(b,{prop:"projectType",label:"项目类型",width:"120"},{default:l(t=>[e(c,{modelValue:t.row.projectType,"onUpdate:modelValue":u=>t.row.projectType=u,size:"small",placeholder:"自动带出",disabled:""},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(b,{prop:"budgetAmount",label:"预算金额",width:"120"},{default:l(t=>[e(de,{modelValue:t.row.budgetAmount,"onUpdate:modelValue":u=>t.row.budgetAmount=u,min:0,precision:2,size:"small",style:{width:"100%"},disabled:""},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(b,{prop:"department",label:"所属部门",width:"120"},{default:l(t=>[e(c,{modelValue:t.row.department,"onUpdate:modelValue":u=>t.row.department=u,size:"small",placeholder:"自动带出",disabled:""},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(b,{prop:"company",label:"所属公司",width:"120"},{default:l(t=>[e(c,{modelValue:t.row.company,"onUpdate:modelValue":u=>t.row.company=u,size:"small",placeholder:"自动带出",disabled:""},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(b,{prop:"contactPerson",label:"项目对接人",width:"120"},{default:l(t=>[e(c,{modelValue:t.row.contactPerson,"onUpdate:modelValue":u=>t.row.contactPerson=u,size:"small",placeholder:"自动带出",disabled:""},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(b,{prop:"lowestPrice",label:"历史最低价",width:"120"},{default:l(t=>{var u;return[e(c,{value:((u=t.row.lowestPrice)==null?void 0:u.toFixed(2))||"0.00",size:"small",disabled:""},null,8,["value"])]}),_:1}),e(b,{prop:"lowestSupplier",label:"供应商名称",width:"120"},{default:l(t=>[e(c,{modelValue:t.row.lowestSupplier,"onUpdate:modelValue":u=>t.row.lowestSupplier=u,size:"small",placeholder:"自动带出",disabled:""},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(b,{prop:"highestPrice",label:"历史最高价",width:"120"},{default:l(t=>{var u;return[e(c,{value:((u=t.row.highestPrice)==null?void 0:u.toFixed(2))||"0.00",size:"small",disabled:""},null,8,["value"])]}),_:1}),e(b,{prop:"highestSupplier",label:"供应商名称",width:"120"},{default:l(t=>[e(c,{modelValue:t.row.highestSupplier,"onUpdate:modelValue":u=>t.row.highestSupplier=u,size:"small",placeholder:"自动带出",disabled:""},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(b,{label:"操作",width:"70",fixed:"right"},{default:l(t=>[e(L,{type:"text",size:"small",onClick:u=>h(t.$index),style:{color:"#f56c6c"}},{default:l(()=>[...a[40]||(a[40]=[i("删除",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"]),e(j,{"content-position":"left"},{default:l(()=>[...a[41]||(a[41]=[i("标的物",-1)])]),_:1}),T("div",Ie,[e(L,{type:"primary",size:"small",onClick:k},{default:l(()=>[...a[42]||(a[42]=[i("添加明细",-1)])]),_:1}),e(L,{type:"danger",size:"small",onClick:F},{default:l(()=>[...a[43]||(a[43]=[i("清空明细",-1)])]),_:1})]),e(te,{data:f.materials,border:"",stripe:"",style:{width:"100%"},"max-height":"400"},{default:l(()=>[e(b,{prop:"seqNo",label:"序号",width:"60"},{default:l(t=>[i(g(t.$index+1),1)]),_:1}),e(b,{prop:"materialName",label:"物料名称",width:"120"},{default:l(t=>[e(c,{modelValue:t.row.materialName,"onUpdate:modelValue":u=>t.row.materialName=u,size:"small",placeholder:"请输入"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(b,{prop:"materialCode",label:"物料编码",width:"100"},{default:l(t=>[e(c,{modelValue:t.row.materialCode,"onUpdate:modelValue":u=>t.row.materialCode=u,size:"small",placeholder:"请输入"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(b,{prop:"spec",label:"规格型号",width:"110"},{default:l(t=>[e(c,{modelValue:t.row.spec,"onUpdate:modelValue":u=>t.row.spec=u,size:"small",placeholder:"请输入"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(b,{prop:"brand",label:"品牌",width:"120"},{default:l(t=>[e(c,{modelValue:t.row.brand,"onUpdate:modelValue":u=>t.row.brand=u,size:"small",placeholder:"请输入"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(b,{prop:"unit",label:"计量单位",width:"80"},{default:l(t=>[e(c,{modelValue:t.row.unit,"onUpdate:modelValue":u=>t.row.unit=u,size:"small",placeholder:"请输入"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(b,{prop:"referencePrice",label:"参考价(元)",width:"100"},{default:l(t=>[e(de,{modelValue:t.row.referencePrice,"onUpdate:modelValue":u=>t.row.referencePrice=u,min:0,precision:2,size:"small",style:{width:"100%"},onChange:u=>X(t.$index)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),e(b,{prop:"expectedQuantity",label:"预计数量",width:"90"},{default:l(t=>[e(de,{modelValue:t.row.expectedQuantity,"onUpdate:modelValue":u=>t.row.expectedQuantity=u,min:0,size:"small",style:{width:"100%"},onChange:u=>X(t.$index)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),e(b,{prop:"amount",label:"预估金额(元)",width:"120"},{default:l(t=>{var u;return[i(g(((u=t.row.amount)==null?void 0:u.toFixed(2))||"0.00"),1)]}),_:1}),e(b,{prop:"lastYearTotal",label:"去年总量",width:"100"},{default:l(t=>[e(de,{modelValue:t.row.lastYearTotal,"onUpdate:modelValue":u=>t.row.lastYearTotal=u,min:0,size:"small",style:{width:"100%"}},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(b,{prop:"lastYearAvgPrice",label:"去年均价",width:"100"},{default:l(t=>{var u;return[i(g(((u=t.row.lastYearAvgPrice)==null?void 0:u.toFixed(2))||"0.00"),1)]}),_:1}),e(b,{prop:"lastYearTotalAmount",label:"去年总金额",width:"110"},{default:l(t=>{var u;return[i(g(((u=t.row.lastYearTotalAmount)==null?void 0:u.toFixed(2))||"0.00"),1)]}),_:1}),e(b,{prop:"contactPerson",label:"对接人",width:"100"},{default:l(t=>[i(g(t.row.contactPerson),1)]),_:1}),e(b,{prop:"expectedDate",label:"期望使用/完成日期",width:"150"},{default:l(t=>[i(g(x(t.row.expectedDate)),1)]),_:1}),e(b,{prop:"lowestPrice",label:"历史最低价",width:"100"},{default:l(t=>{var u;return[i(g(((u=t.row.lowestPrice)==null?void 0:u.toFixed(2))||"0.00"),1)]}),_:1}),e(b,{prop:"lowestSupplier",label:"供应商名称",width:"120"},{default:l(t=>[i(g(t.row.lowestSupplier),1)]),_:1}),e(b,{prop:"highestPrice",label:"历史最高价",width:"100"},{default:l(t=>{var u;return[i(g(((u=t.row.highestPrice)==null?void 0:u.toFixed(2))||"0.00"),1)]}),_:1}),e(b,{prop:"highestSupplier",label:"供应商名称",width:"120"},{default:l(t=>[i(g(t.row.highestSupplier),1)]),_:1}),e(b,{prop:"requirementIntro",label:"需求简介",width:"120"},{default:l(t=>[e(c,{modelValue:t.row.requirementIntro,"onUpdate:modelValue":u=>t.row.requirementIntro=u,size:"small",placeholder:"请输入"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(b,{prop:"remark",label:"备注",width:"90"},{default:l(t=>[e(c,{modelValue:t.row.remark,"onUpdate:modelValue":u=>t.row.remark=u,size:"small",placeholder:"请输入"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(b,{label:"操作",width:"70",fixed:"right"},{default:l(t=>[e(L,{type:"text",size:"small",onClick:u=>le(t.$index),style:{color:"#f56c6c"}},{default:l(()=>[...a[44]||(a[44]=[i("删除",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"]),e(j,{"content-position":"left"},{default:l(()=>[...a[45]||(a[45]=[i("附件",-1)])]),_:1}),e(y,{label:"附件上传",prop:"files"},{default:l(()=>[e(ie,{"file-list":f.files,"onUpdate:fileList":a[11]||(a[11]=t=>f.files=t),action:"#",drag:"","auto-upload":!1,limit:10},{tip:l(()=>[...a[46]||(a[46]=[T("div",{class:"upload-tip"}," 上询价单、需求说明等支撑材料,支持pdf/doc/excel等格式,最多上传10个文件 ",-1)])]),default:l(()=>[e(oe,{class:"el-icon--upload"},{default:l(()=>[e(pe(se))]),_:1}),a[47]||(a[47]=T("div",{class:"el-upload__text"},[i(" 将文件拖到此处,或"),T("em",null,"点击上传")],-1))]),_:1},8,["file-list"])]),_:1})]),_:1},8,["model"])]),_:1}),e(S,{label:"审批页",name:"approve"},{default:l(()=>[e(p,{model:f,rules:I,ref_key:"approveFormRef",ref:W,"label-width":"120px"},{default:l(()=>[e(j,{"content-position":"left"},{default:l(()=>[...a[48]||(a[48]=[i("发起人信息",-1)])]),_:1}),e(d,{gutter:20},{default:l(()=>[e(C,{span:12},{default:l(()=>[e(y,{label:"申请人",prop:"applicant"},{default:l(()=>[e(c,{modelValue:f.applicant,"onUpdate:modelValue":a[12]||(a[12]=t=>f.applicant=t),placeholder:"自动带出申请信息",disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),e(C,{span:12},{default:l(()=>[e(y,{label:"申请时间",prop:"applyTime"},{default:l(()=>[e(B,{modelValue:f.applyTime,"onUpdate:modelValue":a[13]||(a[13]=t=>f.applyTime=t),type:"datetime",placeholder:"自动带出申请信息",style:{width:"100%"},disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(d,{gutter:20},{default:l(()=>[e(C,{span:12},{default:l(()=>[e(y,{label:"联系电话",prop:"phone"},{default:l(()=>[e(c,{modelValue:f.phone,"onUpdate:modelValue":a[14]||(a[14]=t=>f.phone=t),placeholder:"自动带出申请信息",disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),e(C,{span:12},{default:l(()=>[e(y,{label:"所属公司",prop:"applicantCompany"},{default:l(()=>[e(c,{modelValue:f.applicantCompany,"onUpdate:modelValue":a[15]||(a[15]=t=>f.applicantCompany=t),placeholder:"自动带出申请信息",disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(j,{"content-position":"left"},{default:l(()=>[...a[49]||(a[49]=[i("申请信息",-1)])]),_:1}),e(d,{gutter:20},{default:l(()=>[e(C,{span:12},{default:l(()=>[e(y,{label:"是否计划内",prop:"isPlanned"},{default:l(()=>[e(c,{modelValue:f.isPlanned,"onUpdate:modelValue":a[16]||(a[16]=t=>f.isPlanned=t),placeholder:"自动带出申请信息",disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),e(C,{span:12},{default:l(()=>[e(y,{label:"计划号",prop:"planNo"},{default:l(()=>[e(c,{modelValue:f.planNo,"onUpdate:modelValue":a[17]||(a[17]=t=>f.planNo=t),placeholder:"自动带出申请信息",disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(d,{gutter:20},{default:l(()=>[e(C,{span:12},{default:l(()=>[e(y,{label:"报价开始时间",prop:"startTime"},{default:l(()=>[e(B,{modelValue:f.startTime,"onUpdate:modelValue":a[18]||(a[18]=t=>f.startTime=t),type:"datetime",placeholder:"自动带出申请信息",style:{width:"100%"},disabled:"",format:"YYYY-MM-DD HH:mm","value-format":"YYYY-MM-DD HH:mm"},null,8,["modelValue"])]),_:1})]),_:1}),e(C,{span:12},{default:l(()=>[e(y,{label:"报价结束时间",prop:"endTime"},{default:l(()=>[e(B,{modelValue:f.endTime,"onUpdate:modelValue":a[19]||(a[19]=t=>f.endTime=t),type:"datetime",placeholder:"自动带出申请信息",style:{width:"100%"},disabled:"",format:"YYYY-MM-DD HH:mm","value-format":"YYYY-MM-DD HH:mm"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(d,{gutter:20},{default:l(()=>[e(C,{span:12},{default:l(()=>[e(y,{label:"询价单名称",prop:"inquiryName"},{default:l(()=>[e(c,{modelValue:f.inquiryName,"onUpdate:modelValue":a[20]||(a[20]=t=>f.inquiryName=t),placeholder:"自动带出申请信息",disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),e(C,{span:12},{default:l(()=>[e(y,{label:"期望交货时间",prop:"expectedDeliveryTime"},{default:l(()=>[e(B,{modelValue:f.expectedDeliveryTime,"onUpdate:modelValue":a[21]||(a[21]=t=>f.expectedDeliveryTime=t),type:"date",placeholder:"自动带出申请信息",style:{width:"100%"},disabled:"",format:"YYYY-MM-DD","value-format":"YYYY-MM-DD"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(d,{gutter:20},{default:l(()=>[e(C,{span:24},{default:l(()=>[e(y,{label:"备注",prop:"remark"},{default:l(()=>[e(c,{modelValue:f.remark,"onUpdate:modelValue":a[22]||(a[22]=t=>f.remark=t),type:"textarea",rows:3,placeholder:"自动带出申请信息",disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(j,{"content-position":"left"},{default:l(()=>[...a[50]||(a[50]=[i("项目明细",-1)])]),_:1}),e(te,{data:f.projects,border:"",stripe:"",style:{width:"100%"}},{default:l(()=>[e(b,{prop:"seqNo",label:"序号",width:"60"}),e(b,{prop:"projectCode",label:"项目编号",width:"120"}),e(b,{prop:"projectName",label:"项目名称",width:"150"}),e(b,{prop:"projectType",label:"项目类型",width:"120"}),e(b,{prop:"budgetAmount",label:"预算金额",width:"120"},{default:l(t=>{var u;return[i(g(((u=t.row.budgetAmount)==null?void 0:u.toFixed(2))||"0.00"),1)]}),_:1}),e(b,{prop:"department",label:"所属部门",width:"120"}),e(b,{prop:"company",label:"所属公司",width:"120"}),e(b,{prop:"contactPerson",label:"项目对接人",width:"120"}),e(b,{prop:"lowestPrice",label:"历史最低价",width:"120"},{default:l(t=>{var u;return[i(g(((u=t.row.lowestPrice)==null?void 0:u.toFixed(2))||"0.00"),1)]}),_:1}),e(b,{prop:"lowestSupplier",label:"供应商名称",width:"120"}),e(b,{prop:"highestPrice",label:"历史最高价",width:"120"},{default:l(t=>{var u;return[i(g(((u=t.row.highestPrice)==null?void 0:u.toFixed(2))||"0.00"),1)]}),_:1}),e(b,{prop:"highestSupplier",label:"供应商名称",width:"120"})]),_:1},8,["data"]),e(j,{"content-position":"left"},{default:l(()=>[...a[51]||(a[51]=[i("标的物",-1)])]),_:1}),e(te,{data:f.materials,border:"",stripe:"",style:{width:"100%"}},{default:l(()=>[e(b,{prop:"seqNo",label:"序号",width:"60"}),e(b,{prop:"materialName",label:"物料名称",width:"120"}),e(b,{prop:"materialCode",label:"物料编码",width:"100"}),e(b,{prop:"spec",label:"规格型号",width:"110"}),e(b,{prop:"brand",label:"品牌",width:"120"}),e(b,{prop:"unit",label:"计量单位",width:"80"}),e(b,{prop:"referencePrice",label:"参考价(元)",width:"100"},{default:l(t=>{var u;return[i(g(((u=t.row.referencePrice)==null?void 0:u.toFixed(2))||"0.00"),1)]}),_:1}),e(b,{prop:"expectedQuantity",label:"预计数量",width:"90"}),e(b,{prop:"amount",label:"预估金额(元)",width:"120"},{default:l(t=>{var u;return[i(g(((u=t.row.amount)==null?void 0:u.toFixed(2))||"0.00"),1)]}),_:1}),e(b,{prop:"lastYearTotal",label:"去年总量",width:"100"}),e(b,{prop:"lastYearAvgPrice",label:"去年均价",width:"100"},{default:l(t=>{var u;return[i(g(((u=t.row.lastYearAvgPrice)==null?void 0:u.toFixed(2))||"0.00"),1)]}),_:1}),e(b,{prop:"lastYearTotalAmount",label:"去年总金额",width:"110"},{default:l(t=>{var u;return[i(g(((u=t.row.lastYearTotalAmount)==null?void 0:u.toFixed(2))||"0.00"),1)]}),_:1}),e(b,{prop:"contactPerson",label:"对接人",width:"100"}),e(b,{prop:"expectedDate",label:"期望使用/完成日期",width:"150"},{default:l(t=>[i(g(x(t.row.expectedDate)),1)]),_:1}),e(b,{prop:"lowestPrice",label:"历史最低价",width:"100"},{default:l(t=>{var u;return[i(g(((u=t.row.lowestPrice)==null?void 0:u.toFixed(2))||"0.00"),1)]}),_:1}),e(b,{prop:"lowestSupplier",label:"供应商名称",width:"120"}),e(b,{prop:"highestPrice",label:"历史最高价",width:"100"},{default:l(t=>{var u;return[i(g(((u=t.row.highestPrice)==null?void 0:u.toFixed(2))||"0.00"),1)]}),_:1}),e(b,{prop:"highestSupplier",label:"供应商名称",width:"120"}),e(b,{prop:"requirementIntro",label:"需求简介",width:"120"}),e(b,{prop:"remark",label:"备注",width:"90"})]),_:1},8,["data"]),e(j,{"content-position":"left"},{default:l(()=>[...a[52]||(a[52]=[i("审批信息",-1)])]),_:1}),e(d,{gutter:20},{default:l(()=>[e(C,{span:12},{default:l(()=>[e(y,{label:"审批意见",prop:"approveOpinion"},{default:l(()=>[e(_,{modelValue:f.approveOpinion,"onUpdate:modelValue":a[23]||(a[23]=t=>f.approveOpinion=t),placeholder:"请选择审批意见",style:{width:"100%"}},{default:l(()=>[e(w,{label:"同意",value:"同意"}),e(w,{label:"不同意",value:"不同意"}),e(w,{label:"退回修改",value:"退回修改"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e(C,{span:12},{default:l(()=>[e(y,{label:"审批人",prop:"approver"},{default:l(()=>[e(c,{modelValue:f.approver,"onUpdate:modelValue":a[24]||(a[24]=t=>f.approver=t),placeholder:"自动带出",disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(y,{label:"审批备注",prop:"approveRemark"},{default:l(()=>[e(c,{modelValue:f.approveRemark,"onUpdate:modelValue":a[25]||(a[25]=t=>f.approveRemark=t),type:"textarea",rows:3,placeholder:"请输入审批备注"},null,8,["modelValue"])]),_:1}),e(j,{"content-position":"left"},{default:l(()=>[...a[53]||(a[53]=[i("附件",-1)])]),_:1}),e(y,{label:"附件"},{default:l(()=>[e(ie,{"file-list":f.files,"onUpdate:fileList":a[26]||(a[26]=t=>f.files=t),action:"#",disabled:""},null,8,["file-list"])]),_:1})]),_:1},8,["model"])]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["modelValue"]),e(Ue,{modelValue:m.value,"onUpdate:modelValue":a[29]||(a[29]=t=>m.value=t),"bidding-type":"比价",onConfirm:Y},null,8,["modelValue"]),e(be,{modelValue:$.value,"onUpdate:modelValue":a[31]||(a[31]=t=>$.value=t),title:"选择项目",width:"800px"},{footer:l(()=>[e(L,{onClick:a[30]||(a[30]=t=>$.value=!1)},{default:l(()=>[...a[56]||(a[56]=[i("取消",-1)])]),_:1})]),default:l(()=>[e(te,{data:Z,border:"",stripe:"",style:{width:"100%"},onRowClick:E},{default:l(()=>[e(b,{prop:"projectCode",label:"项目编号",width:"120"}),e(b,{prop:"projectName",label:"项目名称",width:"180"}),e(b,{prop:"projectType",label:"项目类型",width:"120"}),e(b,{prop:"budgetAmount",label:"预算金额",width:"120"},{default:l(t=>{var u;return[i(g(((u=t.row.budgetAmount)==null?void 0:u.toFixed(2))||"0.00"),1)]}),_:1}),e(b,{prop:"department",label:"所属部门",width:"120"}),e(b,{prop:"company",label:"所属公司",width:"120"}),e(b,{prop:"contactPerson",label:"项目对接人",width:"120"}),e(b,{prop:"lowestPrice",label:"历史最低价",width:"120"},{default:l(t=>{var u;return[i(g(((u=t.row.lowestPrice)==null?void 0:u.toFixed(2))||"0.00"),1)]}),_:1}),e(b,{prop:"lowestSupplier",label:"最低价供应商",width:"120"}),e(b,{prop:"highestPrice",label:"历史最高价",width:"120"},{default:l(t=>{var u;return[i(g(((u=t.row.highestPrice)==null?void 0:u.toFixed(2))||"0.00"),1)]}),_:1}),e(b,{prop:"highestSupplier",label:"最高价供应商",width:"120"})]),_:1})]),_:1},8,["modelValue"]),e(be,{modelValue:q.value,"onUpdate:modelValue":a[33]||(a[33]=t=>q.value=t),title:"选择标的物",width:"800px"},{footer:l(()=>[e(L,{onClick:a[32]||(a[32]=t=>q.value=!1)},{default:l(()=>[...a[57]||(a[57]=[i("取消",-1)])]),_:1})]),default:l(()=>[e(te,{data:s,border:"",stripe:"",style:{width:"100%"},onRowClick:ee},{default:l(()=>[e(b,{prop:"materialName",label:"物料名称",width:"120"}),e(b,{prop:"materialCode",label:"物料编码",width:"100"}),e(b,{prop:"spec",label:"规格型号",width:"110"}),e(b,{prop:"brand",label:"品牌",width:"120"}),e(b,{prop:"unit",label:"计量单位",width:"80"}),e(b,{prop:"referencePrice",label:"参考价",width:"100"},{default:l(t=>{var u;return[i(g(((u=t.row.referencePrice)==null?void 0:u.toFixed(2))||"0.00"),1)]}),_:1}),e(b,{prop:"lastYearTotal",label:"去年总量",width:"100"}),e(b,{prop:"lastYearAvgPrice",label:"去年均价",width:"100"},{default:l(t=>{var u;return[i(g(((u=t.row.lastYearAvgPrice)==null?void 0:u.toFixed(2))||"0.00"),1)]}),_:1}),e(b,{prop:"lastYearTotalAmount",label:"去年总金额",width:"110"},{default:l(t=>{var u;return[i(g(((u=t.row.lastYearTotalAmount)==null?void 0:u.toFixed(2))||"0.00"),1)]}),_:1}),e(b,{prop:"lowestPrice",label:"历史最低价",width:"100"},{default:l(t=>{var u;return[i(g(((u=t.row.lowestPrice)==null?void 0:u.toFixed(2))||"0.00"),1)]}),_:1}),e(b,{prop:"lowestSupplier",label:"最低价供应商",width:"120"}),e(b,{prop:"highestPrice",label:"历史最高价",width:"100"},{default:l(t=>{var u;return[i(g(((u=t.row.highestPrice)==null?void 0:u.toFixed(2))||"0.00"),1)]}),_:1}),e(b,{prop:"highestSupplier",label:"最高价供应商",width:"120"})]),_:1})]),_:1},8,["modelValue"])],64)}}},Le=fe(Be,[["__scopeId","data-v-f7e522b9"]]),Ee={class:"my-process"},Oe={class:"card-header"},Qe={class:"process-categories"},We={class:"category-header"},He={class:"category-title"},Ge={class:"category-name"},Xe={class:"process-grid"},Je=["onClick"],Ke={class:"process-content"},Ze={class:"process-info"},el={class:"process-name"},ll={__name:"MyProcess",setup(re){const J=A(!1),O=A(!1),Q=A(!1),z=A(!1),M=A(!1),R=A([{id:1,code:"WF2024052001",name:"非经营性商品录入",category:"非经营性商品",status:"active",version:"1.0",icon:ye,iconColor:"#67c23a",processColor:"#67c23a"},{id:2,code:"WF2024052002",name:"年度招采计划申请",category:"计划与需求",status:"active",version:"1.0",icon:Te,iconColor:"#409eff",processColor:"#409eff"},{id:4,code:"WF2024052004",name:"采购需求发起",category:"计划与需求",status:"active",version:"1.0",icon:De,iconColor:"#909399",processColor:"#909399"},{id:3,code:"WF2024052003",name:"预招标申请",category:"招标采购管理",status:"active",version:"1.2",icon:ye,iconColor:"#e6a23c",processColor:"#e6a23c"},{id:5,code:"WF2024052005",name:"询比价流程",category:"询比价采购",status:"active",version:"1.1",icon:Ne,iconColor:"#f56c6c",processColor:"#f56c6c"}]),W=ve(()=>{const q={};return R.value.forEach(D=>{q[D.category]||(q[D.category]=[]),q[D.category].push(D)}),Object.entries(q).map(([D,G])=>({name:D,processes:G}))}),m=q=>{q.code==="WF2024052001"?J.value=!0:q.code==="WF2024052002"?O.value=!0:q.code==="WF2024052003"?Q.value=!0:q.code==="WF2024052004"?z.value=!0:q.code==="WF2024052005"?M.value=!0:H.info(`流程"${q.name}"暂未实现`)},$=q=>{H.success("流程提交成功"),J.value=!1,O.value=!1,Q.value=!1,z.value=!1,M.value=!1};return(q,D)=>{const G=V("el-tag"),Z=V("el-icon"),s=V("el-card");return K(),ne("div",Ee,[e(s,{class:"main-card"},{header:l(()=>[T("div",Oe,[D[5]||(D[5]=T("span",null,"我的流程",-1)),e(G,{type:"info"},{default:l(()=>[i("共 "+g(R.value.length)+" 个流程",1)]),_:1})])]),default:l(()=>[T("div",Qe,[(K(!0),ne(me,null,ge(W.value,f=>(K(),ne("div",{key:f.name,class:"category-section"},[T("div",We,[T("div",He,[T("span",Ge,g(f.name),1),e(G,{type:"info",size:"small",class:"category-count"},{default:l(()=>[i(g(f.processes.length)+" 个流程 ",1)]),_:2},1024)]),D[6]||(D[6]=T("div",{class:"category-divider"},null,-1))]),T("div",Xe,[(K(!0),ne(me,null,ge(f.processes,I=>(K(),ne("div",{key:I.id,class:"process-card",onClick:ue=>m(I),style:we({"--process-color":I.processColor})},[T("div",Ke,[T("div",{class:"process-icon",style:we({backgroundColor:I.iconColor})},[e(Z,{size:40},{default:l(()=>[(K(),he(Ce(I.icon)))]),_:2},1024)],4),T("div",Ze,[T("div",el,g(I.name),1),e(G,{type:I.status==="active"?"success":"info",size:"small",class:"process-status"},{default:l(()=>[i(g(I.status==="active"?"启用":"停用"),1)]),_:2},1032,["type"])])])],12,Je))),128))])]))),128))])]),_:1}),e(Se,{modelValue:J.value,"onUpdate:modelValue":D[0]||(D[0]=f=>J.value=f),onSubmit:$},null,8,["modelValue"]),e(je,{modelValue:O.value,"onUpdate:modelValue":D[1]||(D[1]=f=>O.value=f),onSubmit:$},null,8,["modelValue"]),e(Ae,{modelValue:Q.value,"onUpdate:modelValue":D[2]||(D[2]=f=>Q.value=f),onSubmit:$},null,8,["modelValue"]),e($e,{modelValue:z.value,"onUpdate:modelValue":D[3]||(D[3]=f=>z.value=f),onSubmit:$},null,8,["modelValue"]),e(Le,{modelValue:M.value,"onUpdate:modelValue":D[4]||(D[4]=f=>M.value=f),onSubmit:$},null,8,["modelValue"])])}}},dl=fe(ll,[["__scopeId","data-v-837f9fee"]]);export{dl as default};