zcui/frontend/dist/assets/AnnualProcurementPlanDialog-ChZoZHwC.js

3 lines
40 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import{_ as he,k as z,K,o as ee,g as _e,f as l,e,h as m,a as I,t as O,m as ve,U as ke,M as Te,c as we,r as Se,F as Ue,j as f,q as Ce,E,O as xe,i as ce}from"./index-C1KISTGN.js";const $e={class:"table-toolbar"},ze={key:1,style:{color:"#909399","font-size":"12px"}},Ne={__name:"MaterialEntryDialog",props:{modelValue:{type:Boolean,default:!1}},emits:["update:modelValue","submit"],setup(ie,{emit:me}){const Z=ie,G=me,A=z(Z.modelValue),N=z("apply"),L=z(null),B=z(null),Q=()=>{const V=new Date,d=V.getFullYear()+String(V.getMonth()+1).padStart(2,"0")+String(V.getDate()).padStart(2,"0"),U=String(V.getHours()).padStart(2,"0")+String(V.getMinutes()).padStart(2,"0"),T=Math.floor(Math.random()*1e3).toString().padStart(3,"0");return`LS${d}${U}${T}`},q=ce(()=>{if(!i.details||i.details.length===0)return"";const V=i.details[0].materialName||"";if(!V)return"";const d=Date.now().toString().slice(-8);return`WZ${V.slice(0,3).padEnd(3,"0")}${d}`}),i=Ce({applicant:"管理员",applyTime:new Date,phone:"",company:"",details:[],files:[],productType:"",productCategory:"",procurementType:"",procurementFlag:"",materialCode:""}),P={phone:[{required:!0,message:"请输入联系电话",trigger:"blur"},{pattern:/^1[3-9]\d{9}$/,message:"请输入正确的手机号码",trigger:"blur"}],company:[{required:!0,message:"请选择所属公司",trigger:"change"}],productType:[{required:!0,message:"请选择非经营性商品类型",trigger:"change"}],productCategory:[{required:!0,message:"请选择非经营性商品分类",trigger:"change"}],procurementType:[{required:!0,message:"请选择招采类型",trigger:"change"}],procurementFlag:[{required:!0,message:"请选择采购标志",trigger:"change"}]};K(()=>Z.modelValue,V=>{A.value=V,V&&xe(()=>{var d,U;(d=L.value)==null||d.clearValidate(),(U=B.value)==null||U.clearValidate(),N.value="apply"})}),K(q,V=>{i.materialCode=V}),K(N,V=>{V==="approve"&&(i.materialCode=q.value)}),K(A,V=>{G("update:modelValue",V)});const le=()=>{i.details.push({tempCode:Q(),materialName:"",spec:"",brand:"",unit:"",referencePrice:0,purchaseCycle:"",images:[],remark:""})},S=()=>{i.details=[]},ae=V=>{i.details.splice(V,1)},J=()=>{A.value=!1,te()},te=()=>{Object.assign(i,{applicant:"管理员",applyTime:new Date,phone:"",company:"",details:[],files:[],productType:"",productCategory:"",procurementType:"",procurementFlag:"",materialCode:""})},H=V=>{window.open(V.url)},r=()=>{const V=N.value==="apply"?L.value:B.value;if(!V){E.warning("表单未初始化");return}V.validate(d=>{if(d){if(i.details.length===0){E.warning("请至少添加一条商品明细");return}const U={...i,tabType:N.value};G("submit",U),J()}else return E.error("请填写完整信息"),!1})};return(V,d)=>{const U=f("el-divider"),T=f("el-input"),x=f("el-form-item"),$=f("el-col"),oe=f("el-date-picker"),j=f("el-row"),h=f("el-option"),F=f("el-select"),Y=f("el-button"),_=f("el-table-column"),se=f("el-input-number"),W=f("el-icon"),X=f("el-upload"),de=f("el-table"),ne=f("el-form"),re=f("el-tab-pane"),fe=f("el-image"),be=f("el-tabs"),ue=f("el-dialog");return ee(),_e(ue,{modelValue:A.value,"onUpdate:modelValue":d[16]||(d[16]=o=>A.value=o),title:"非经营性商品录入",width:"1400px",onClose:J},{footer:l(()=>[e(Y,{onClick:J},{default:l(()=>[...d[30]||(d[30]=[m("取消",-1)])]),_:1}),e(Y,{type:"primary",onClick:r},{default:l(()=>[...d[31]||(d[31]=[m("提交",-1)])]),_:1})]),default:l(()=>[e(be,{modelValue:N.value,"onUpdate:modelValue":d[15]||(d[15]=o=>N.value=o),type:"border-card"},{default:l(()=>[e(re,{label:"申请页",name:"apply"},{default:l(()=>[e(ne,{model:i,rules:P,ref_key:"formRef",ref:L,"label-width":"120px"},{default:l(()=>[e(U,{"content-position":"left"},{default:l(()=>[...d[17]||(d[17]=[m("发起人信息",-1)])]),_:1}),e(j,{gutter:20},{default:l(()=>[e($,{span:12},{default:l(()=>[e(x,{label:"申请人",prop:"applicant"},{default:l(()=>[e(T,{modelValue:i.applicant,"onUpdate:modelValue":d[0]||(d[0]=o=>i.applicant=o),placeholder:"请输入申请人",disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),e($,{span:12},{default:l(()=>[e(x,{label:"申请时间",prop:"applyTime"},{default:l(()=>[e(oe,{modelValue:i.applyTime,"onUpdate:modelValue":d[1]||(d[1]=o=>i.applyTime=o),type:"datetime",placeholder:"请选择申请时间",style:{width:"100%"},disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(j,{gutter:20},{default:l(()=>[e($,{span:12},{default:l(()=>[e(x,{label:"联系电话",prop:"phone"},{default:l(()=>[e(T,{modelValue:i.phone,"onUpdate:modelValue":d[2]||(d[2]=o=>i.phone=o),placeholder:"请输入联系电话"},null,8,["modelValue"])]),_:1})]),_:1}),e($,{span:12},{default:l(()=>[e(x,{label:"所属公司",prop:"company"},{default:l(()=>[e(F,{modelValue:i.company,"onUpdate:modelValue":d[3]||(d[3]=o=>i.company=o),placeholder:"请选择所属公司",style:{width:"100%"}},{default:l(()=>[e(h,{label:"漱玉平民大药房连锁股份有限公司",value:"漱玉平民"}),e(h,{label:"山东漱玉平民大药房有限公司",value:"山东漱玉平民"}),e(h,{label:"济南漱玉平民大药房有限公司",value:"济南漱玉平民"})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(U,{"content-position":"left"},{default:l(()=>[...d[18]||(d[18]=[m("申请信息 - 商品明细",-1)])]),_:1}),I("div",$e,[e(Y,{type:"primary",size:"small",onClick:le},{default:l(()=>[...d[19]||(d[19]=[m("添加明细",-1)])]),_:1}),e(Y,{type:"danger",size:"small",onClick:S},{default:l(()=>[...d[20]||(d[20]=[m("清空明细",-1)])]),_:1})]),e(de,{data:i.details,border:"",stripe:"",style:{width:"100%"},"max-height":"400"},{default:l(()=>[e(_,{label:"序号",width:"60",align:"center"},{default:l(o=>[m(O(o.$index+1),1)]),_:1}),e(_,{label:"临时物料编号",width:"150"},{default:l(o=>[e(T,{modelValue:o.row.tempCode,"onUpdate:modelValue":c=>o.row.tempCode=c,size:"small",placeholder:"自动生成",disabled:""},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(_,{label:"物料名称",width:"140"},{default:l(o=>[e(T,{modelValue:o.row.materialName,"onUpdate:modelValue":c=>o.row.materialName=c,size:"small",placeholder:"请输入物料名称"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(_,{label:"规格型号",width:"140"},{default:l(o=>[e(T,{modelValue:o.row.spec,"onUpdate:modelValue":c=>o.row.spec=c,size:"small",placeholder:"请输入规格型号"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(_,{label:"品牌",width:"120"},{default:l(o=>[e(T,{modelValue:o.row.brand,"onUpdate:modelValue":c=>o.row.brand=c,size:"small",placeholder:"请输入品牌"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(_,{label:"计量单位",width:"100"},{default:l(o=>[e(T,{modelValue:o.row.unit,"onUpdate:modelValue":c=>o.row.unit=c,size:"small",placeholder:"单位"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(_,{label:"参考价(元)",width:"120"},{default:l(o=>[e(se,{modelValue:o.row.referencePrice,"onUpdate:modelValue":c=>o.row.referencePrice=c,min:0,precision:2,size:"small",style:{width:"100%"}},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(_,{label:"采购周期",width:"120"},{default:l(o=>[e(T,{modelValue:o.row.purchaseCycle,"onUpdate:modelValue":c=>o.row.purchaseCycle=c,size:"small",placeholder:"如7天"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(_,{label:"图片",width:"160"},{default:l(o=>[e(X,{"file-list":o.row.images,"onUpdate:fileList":c=>o.row.images=c,action:"#","list-type":"picture-card","auto-upload":!1,limit:5,accept:"image/*","on-preview":c=>H(c),class:"detail-upload"},{default:l(()=>[e(W,{size:16},{default:l(()=>[e(ve(ke))]),_:1})]),_:1},8,["file-list","onUpdate:fileList","on-preview"])]),_:1}),e(_,{label:"备注","min-width":"120"},{default:l(o=>[e(T,{modelValue:o.row.remark,"onUpdate:modelValue":c=>o.row.remark=c,size:"small",placeholder:"请输入备注"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(_,{label:"操作",width:"70",fixed:"right",align:"center"},{default:l(o=>[e(Y,{type:"text",size:"small",onClick:c=>ae(o.$index),style:{color:"#f56c6c"}},{default:l(()=>[...d[21]||(d[21]=[m("删除",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"]),e(U,{"content-position":"left"},{default:l(()=>[...d[22]||(d[22]=[m("附件上传",-1)])]),_:1}),e(x,{label:"文件上传",prop:"files"},{default:l(()=>[e(X,{"file-list":i.files,"onUpdate:fileList":d[4]||(d[4]=o=>i.files=o),action:"#",drag:"","auto-upload":!1,limit:3},{tip:l(()=>[...d[23]||(d[23]=[I("div",{class:"upload-tip"},"支持pdf/doc/excel等格式最多上传3个文件",-1)])]),default:l(()=>[e(W,{class:"el-icon--upload"},{default:l(()=>[e(ve(Te))]),_:1}),d[24]||(d[24]=I("div",{class:"el-upload__text"},[m(" 将文件拖到此处,或"),I("em",null,"点击上传")],-1))]),_:1},8,["file-list"])]),_:1})]),_:1},8,["model"])]),_:1}),e(re,{label:"审批页",name:"approve"},{default:l(()=>[e(ne,{model:i,rules:P,ref_key:"approveFormRef",ref:B,"label-width":"140px"},{default:l(()=>[e(U,{"content-position":"left"},{default:l(()=>[...d[25]||(d[25]=[m("发起人信息",-1)])]),_:1}),e(j,{gutter:20},{default:l(()=>[e($,{span:12},{default:l(()=>[e(x,{label:"申请人",prop:"applicant"},{default:l(()=>[e(T,{modelValue:i.applicant,"onUpdate:modelValue":d[5]||(d[5]=o=>i.applicant=o),placeholder:"请输入申请人",disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),e($,{span:12},{default:l(()=>[e(x,{label:"申请时间",prop:"applyTime"},{default:l(()=>[e(oe,{modelValue:i.applyTime,"onUpdate:modelValue":d[6]||(d[6]=o=>i.applyTime=o),type:"datetime",placeholder:"请选择申请时间",style:{width:"100%"},disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(j,{gutter:20},{default:l(()=>[e($,{span:12},{default:l(()=>[e(x,{label:"联系电话",prop:"phone"},{default:l(()=>[e(T,{modelValue:i.phone,"onUpdate:modelValue":d[7]||(d[7]=o=>i.phone=o),placeholder:"自动带出申请信息",disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),e($,{span:12},{default:l(()=>[e(x,{label:"所属公司",prop:"company"},{default:l(()=>[e(F,{modelValue:i.company,"onUpdate:modelValue":d[8]||(d[8]=o=>i.company=o),placeholder:"自动带出申请信息",style:{width:"100%"},disabled:""},{default:l(()=>[e(h,{label:"漱玉平民大药房连锁股份有限公司",value:"漱玉平民"}),e(h,{label:"山东漱玉平民大药房有限公司",value:"山东漱玉平民"}),e(h,{label:"济南漱玉平民大药房有限公司",value:"济南漱玉平民"})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(U,{"content-position":"left"},{default:l(()=>[...d[26]||(d[26]=[m("申请信息 - 商品明细",-1)])]),_:1}),e(de,{data:i.details,border:"",stripe:"",style:{width:"100%"}},{default:l(()=>[e(_,{label:"序号",width:"60",align:"center"},{default:l(o=>[m(O(o.$index+1),1)]),_:1}),e(_,{prop:"tempCode",label:"临时物料编号",width:"150"}),e(_,{prop:"materialName",label:"物料名称",width:"140"}),e(_,{prop:"spec",label:"规格型号",width:"140"}),e(_,{prop:"brand",label:"品牌",width:"120"}),e(_,{prop:"unit",label:"计量单位",width:"100"}),e(_,{label:"参考价(元)",width:"120"},{default:l(o=>{var c;return[m(O(((c=o.row.referencePrice)==null?void 0:c.toFixed(2))||"0.00"),1)]}),_:1}),e(_,{prop:"purchaseCycle",label:"采购周期",width:"120"}),e(_,{label:"图片",width:"160"},{default:l(o=>[o.row.images&&o.row.images.length>0?(ee(!0),we(Ue,{key:0},Se(o.row.images,(c,Ve)=>(ee(),_e(fe,{key:Ve,src:c.url,"preview-src-list":o.row.images.map(u=>u.url),fit:"cover",style:{width:"40px",height:"40px","margin-right":"4px"}},null,8,["src","preview-src-list"]))),128)):(ee(),we("span",ze,"无图片"))]),_:1}),e(_,{prop:"remark",label:"备注","min-width":"120"})]),_:1},8,["data"]),e(U,{"content-position":"left"},{default:l(()=>[...d[27]||(d[27]=[m("附件",-1)])]),_:1}),e(x,{label:"文件上传"},{default:l(()=>[e(X,{"file-list":i.files,"onUpdate:fileList":d[9]||(d[9]=o=>i.files=o),action:"#",disabled:""},null,8,["file-list"]),d[28]||(d[28]=I("div",{class:"upload-tip"},"自动带出申请信息",-1))]),_:1}),e(U,{"content-position":"left"},{default:l(()=>[...d[29]||(d[29]=[m("审批信息",-1)])]),_:1}),e(j,{gutter:20},{default:l(()=>[e($,{span:12},{default:l(()=>[e(x,{label:"非经营性商品类型",prop:"productType"},{default:l(()=>[e(F,{modelValue:i.productType,"onUpdate:modelValue":d[10]||(d[10]=o=>i.productType=o),placeholder:"请选择非经营性商品类型",style:{width:"100%"}},{default:l(()=>[e(h,{label:"资产",value:"资产"}),e(h,{label:"非资产类",value:"非资产类"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e($,{span:12},{default:l(()=>[e(x,{label:"非经营性商品分类",prop:"productCategory"},{default:l(()=>[e(F,{modelValue:i.productCategory,"onUpdate:modelValue":d[11]||(d[11]=o=>i.productCategory=o),placeholder:"请选择非经营性商品分类",style:{width:"100%"}},{default:l(()=>[e(h,{label:"资产",value:"资产"}),e(h,{label:"低值易耗",value:"低值易耗"}),e(h,{label:"耗材",value:"耗材"}),e(h,{label:"物料",value:"物料"}),e(h,{label:"其他",value:"其他"})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(j,{gutter:20},{default:l(()=>[e($,{span:12},{default:l(()=>[e(x,{label:"招采类型",prop:"procurementType"},{default:l(()=>[e(F,{modelValue:i.procurementType,"onUpdate:modelValue":d[12]||(d[12]=o=>i.procurementType=o),placeholder:"请选择招采类型",style:{width:"100%"}},{default:l(()=>[e(h,{label:"工程类",value:"工程类"}),e(h,{label:"货物",value:"货物"}),e(h,{label:"服务类",value:"服务类"})]),_:1},8,["modelValue"])]),_:1})]),_:1}),e($,{span:12},{default:l(()=>[e(x,{label:"采购标志",prop:"procurementFlag"},{default:l(()=>[e(F,{modelValue:i.procurementFlag,"onUpdate:modelValue":d[13]||(d[13]=o=>i.procurementFlag=o),placeholder:"请选择采购标志",style:{width:"100%"}},{default:l(()=>[e(h,{label:"统采",value:"统采"}),e(h,{label:"属地采购",value:"属地采购"}),e(h,{label:"其他",value:"其他"})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(j,{gutter:20},{default:l(()=>[e($,{span:12},{default:l(()=>[e(x,{label:"物料编码",prop:"materialCode"},{default:l(()=>[e(T,{modelValue:i.materialCode,"onUpdate:modelValue":d[14]||(d[14]=o=>i.materialCode=o),placeholder:"自动生成",disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["modelValue"])}}},je=he(Ne,[["__scopeId","data-v-0bfd8c4b"]]),Ae={class:"table-toolbar"},Me={class:"table-toolbar"},qe={__name:"AnnualProcurementPlanDialog",props:{modelValue:{type:Boolean,default:!1}},emits:["update:modelValue","submit"],setup(ie,{emit:me}){const Z=ie,G=me,A=z(Z.modelValue),N=z("apply"),L=z(null),B=z(null),Q=z(!1),q=z(!1),i=z(!1),P=z(0),le=z(0),S=z([]),ae=z(null),J=new Date().getFullYear(),te=ce(()=>{const u=new Date,t=u.getFullYear()+String(u.getMonth()+1).padStart(2,"0")+String(u.getDate()).padStart(2,"0"),g=String(u.getHours()).padStart(2,"0")+String(u.getMinutes()).padStart(2,"0"),b=Math.floor(Math.random()*1e3).toString().padStart(3,"0");return`ND${t}${g}${b}`}),H=ce(()=>be(r.estimatedTotalAmount||0)),r=Ce({applicant:"管理员",applyTime:new Date,phone:"",company:"",documentNo:"",year:new Date,department:"采购部",applyCompany:"",estimatedTotalAmount:0,remark:"",details:[]}),V={phone:[{required:!0,message:"请输入联系电话",trigger:"blur"},{pattern:/^1[3-9]\d{9}$/,message:"请输入正确的手机号码",trigger:"blur"}],company:[{required:!0,message:"请选择所属公司",trigger:"change"}],year:[{required:!0,message:"请选择年度",trigger:"change"}],department:[{required:!0,message:"请输入所属部门",trigger:"blur"}],applyCompany:[{required:!0,message:"请输入所属公司",trigger:"blur"}]},d=[{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"}],U={};K(()=>Z.modelValue,u=>{A.value=u,u&&xe(()=>{var t,g;(t=L.value)==null||t.clearValidate(),(g=B.value)==null||g.clearValidate(),N.value="apply",r.documentNo=te.value,r.year=new Date})}),K(te,u=>{r.documentNo=u}),K(A,u=>{G("update:modelValue",u)});const T=u=>{r.applyCompany=u},x=()=>{r.estimatedTotalAmount=r.details.reduce((u,t)=>u+(t.budgetAmount||0),0)},$=()=>{const u=r.details.length+1;r.details.push({year:J,plan:`计划-${String(u).padStart(3,"0")}`,planType:"",seqNo:String(u),projectName:"",projectType:"",contactPerson:"",applyDate:new Date,expectedDate:new Date,projectAttribute:"",procurementRequirement:"",budgetAmount:0,biddingMethod:"",projectIntro:"",detailRemark:"",materialId:`00${r.details.length+1}`})},oe=u=>{r.details.splice(u,1),r.details.forEach((t,g)=>{t.seqNo=String(g+1),t.plan=`计划-${String(g+1).padStart(3,"0")}`}),x()},j=u=>{P.value=u,Q.value=!0},h=u=>{r.details[P.value].contactPerson=u.name,Q.value=!1},F=u=>{P.value=u;const t=`${P.value}`;S.value=U[t]||[],q.value=!0},Y=u=>{const t=u.materialId||`${P.value}`;S.value=U[t]||[],q.value=!0},_=()=>{const u=S.value.length+1;S.value.push({seqNo:String(u),materialName:"",materialCode:`M${String(u).padStart(3,"0")}`,spec:"",brand:"",unit:"",referencePrice:0,expectedQuantity:0,amount:0,contactPerson:"",applyDate:new Date,expectedDate:new Date,projectAttribute:"",requirementIntro:"",remark:""})},se=u=>{S.value.splice(u,1),S.value.forEach((t,g)=>{t.seqNo=String(g+1),t.materialCode=`M${String(g+1).padStart(3,"0")}`})},W=u=>{const t=S.value[u];t.amount=(t.referencePrice||0)*(t.expectedQuantity||0)},X=u=>{le.value=u,i.value=!0},de=u=>{S.value[le.value].contactPerson=u.name,i.value=!1},ne=()=>{const u=`${P.value}`;U[u]=[...S.value],E.success("物料明细保存成功"),q.value=!1},re=()=>{var u;(u=ae.value)==null||u.click()},fe=u=>{const t=u.target.files[0];if(!t)return;const g=new FileReader;g.onload=b=>{try{b.target.result.split(`
`).filter(C=>C.trim()).forEach((C,D)=>{if(D===0)return;const s=C.split(",");if(s.length>=2){const v=S.value.length+1;S.value.push({seqNo:String(v),materialName:s[0]||"",materialCode:`M${String(v).padStart(3,"0")}`,spec:s[1]||"",brand:"",unit:s[2]||"个",referencePrice:parseFloat(s[3])||0,expectedQuantity:parseInt(s[4])||0,amount:0,contactPerson:"",applyDate:new Date,expectedDate:new Date,projectAttribute:"",requirementIntro:s[5]||"",remark:""})}}),S.value.forEach((C,D)=>{W(D)}),E.success("导入成功")}catch{E.error("导入失败,请检查文件格式")}},g.readAsText(t),u.target.value=""},be=u=>{if(u===0)return"零元整";const t=["零","壹","贰","叁","肆","伍","陆","柒","捌","玖"],g=["","拾","佰","仟"],b=["","万","亿"],w=Math.floor(u),y=Math.round((u-w)*100);let C="";const D=s=>{let v="";const R=s.toString();for(let k=0;k<R.length;k++){const p=parseInt(R[k]),M=R.length-k-1;p!==0?(v+=t[p]+g[M%4],M%4===0&&M>0&&(v+=b[Math.floor(M/4)])):v+=t[0]}return v=v.replace(/零+$/,""),v=v.replace(/零+/g,"零"),v};if(w>0&&(C+=D(w)+"元"),y>0){const s=Math.floor(y/10),v=y%10;s>0&&(C+=t[s]+"角"),v>0&&(C+=t[v]+"分")}else C+="整";return C},ue=u=>{if(!u)return"";const t=new Date(u);return`${t.getFullYear()}-${String(t.getMonth()+1).padStart(2,"0")}-${String(t.getDate()).padStart(2,"0")}`},o=()=>{A.value=!1,c()},c=()=>{Object.assign(r,{applicant:"管理员",applyTime:new Date,phone:"",company:"",documentNo:"",year:new Date,department:"采购部",applyCompany:"",estimatedTotalAmount:0,remark:"",details:[]})},Ve=()=>{const u=N.value==="apply"?L.value:B.value;if(!u){E.warning("表单未初始化");return}u.validate(t=>{if(t){const g={...r,tabType:N.value};G("submit",g),o()}else return E.error("请填写完整信息"),!1})};return(u,t)=>{const g=f("el-divider"),b=f("el-input"),w=f("el-form-item"),y=f("el-col"),C=f("el-date-picker"),D=f("el-row"),s=f("el-option"),v=f("el-select"),R=f("el-input-number"),k=f("el-button"),p=f("el-table-column"),M=f("el-table"),ye=f("el-form"),ge=f("el-tab-pane"),De=f("el-tabs"),pe=f("el-dialog");return ee(),we(Ue,null,[e(pe,{modelValue:A.value,"onUpdate:modelValue":t[23]||(t[23]=a=>A.value=a),title:"年度招采计划申请",width:"1400px",onClose:o},{footer:l(()=>[e(k,{onClick:o},{default:l(()=>[...t[40]||(t[40]=[m("取消",-1)])]),_:1}),e(k,{type:"primary",onClick:Ve},{default:l(()=>[...t[41]||(t[41]=[m("提交",-1)])]),_:1})]),default:l(()=>[e(De,{modelValue:N.value,"onUpdate:modelValue":t[22]||(t[22]=a=>N.value=a),type:"border-card"},{default:l(()=>[e(ge,{label:"申请页",name:"apply"},{default:l(()=>[e(ye,{model:r,rules:V,ref_key:"formRef",ref:L,"label-width":"140px"},{default:l(()=>[e(g,{"content-position":"left"},{default:l(()=>[...t[30]||(t[30]=[m("发起人信息",-1)])]),_:1}),e(D,{gutter:20},{default:l(()=>[e(y,{span:12},{default:l(()=>[e(w,{label:"申请人",prop:"applicant"},{default:l(()=>[e(b,{modelValue:r.applicant,"onUpdate:modelValue":t[0]||(t[0]=a=>r.applicant=a),placeholder:"请输入申请人",disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),e(y,{span:12},{default:l(()=>[e(w,{label:"申请时间",prop:"applyTime"},{default:l(()=>[e(C,{modelValue:r.applyTime,"onUpdate:modelValue":t[1]||(t[1]=a=>r.applyTime=a),type:"datetime",placeholder:"请选择申请时间",style:{width:"100%"},disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(D,{gutter:20},{default:l(()=>[e(y,{span:12},{default:l(()=>[e(w,{label:"联系电话",prop:"phone"},{default:l(()=>[e(b,{modelValue:r.phone,"onUpdate:modelValue":t[2]||(t[2]=a=>r.phone=a),placeholder:"请输入联系电话"},null,8,["modelValue"])]),_:1})]),_:1}),e(y,{span:12},{default:l(()=>[e(w,{label:"所属公司",prop:"company"},{default:l(()=>[e(v,{modelValue:r.company,"onUpdate:modelValue":t[3]||(t[3]=a=>r.company=a),placeholder:"请选择所属公司",style:{width:"100%"},onChange:T},{default:l(()=>[e(s,{label:"漱玉平民大药房连锁股份有限公司",value:"漱玉平民大药房连锁股份有限公司"}),e(s,{label:"山东漱玉平民大药房有限公司",value:"山东漱玉平民大药房有限公司"}),e(s,{label:"济南漱玉平民大药房有限公司",value:"济南漱玉平民大药房有限公司"})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(g,{"content-position":"left"},{default:l(()=>[...t[31]||(t[31]=[m("申请信息",-1)])]),_:1}),e(D,{gutter:20},{default:l(()=>[e(y,{span:12},{default:l(()=>[e(w,{label:"单据号",prop:"documentNo"},{default:l(()=>[e(b,{modelValue:r.documentNo,"onUpdate:modelValue":t[4]||(t[4]=a=>r.documentNo=a),placeholder:"自动生成",disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),e(y,{span:12},{default:l(()=>[e(w,{label:"年度",prop:"year"},{default:l(()=>[e(C,{modelValue:r.year,"onUpdate:modelValue":t[5]||(t[5]=a=>r.year=a),type:"year",placeholder:"请选择年度",style:{width:"100%"}},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(D,{gutter:20},{default:l(()=>[e(y,{span:12},{default:l(()=>[e(w,{label:"所属部门",prop:"department"},{default:l(()=>[e(b,{modelValue:r.department,"onUpdate:modelValue":t[6]||(t[6]=a=>r.department=a),placeholder:"请输入所属部门"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(D,{gutter:20},{default:l(()=>[e(y,{span:12},{default:l(()=>[e(w,{label:"所属公司",prop:"applyCompany"},{default:l(()=>[e(b,{modelValue:r.applyCompany,"onUpdate:modelValue":t[7]||(t[7]=a=>r.applyCompany=a),placeholder:"请输入所属公司"},null,8,["modelValue"])]),_:1})]),_:1}),e(y,{span:12},{default:l(()=>[e(w,{label:"预估总金额(万元)",prop:"estimatedTotalAmount"},{default:l(()=>[e(R,{modelValue:r.estimatedTotalAmount,"onUpdate:modelValue":t[8]||(t[8]=a=>r.estimatedTotalAmount=a),min:0,precision:2,style:{width:"100%"},placeholder:"自动汇总明细预算金额",disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(D,{gutter:20},{default:l(()=>[e(y,{span:12},{default:l(()=>[e(w,{label:"预估总金额大写",prop:"estimatedTotalAmountUpper"},{default:l(()=>[e(b,{modelValue:H.value,"onUpdate:modelValue":t[9]||(t[9]=a=>H.value=a),placeholder:"自动带出",disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(w,{label:"备注",prop:"remark"},{default:l(()=>[e(b,{modelValue:r.remark,"onUpdate:modelValue":t[10]||(t[10]=a=>r.remark=a),type:"textarea",rows:3,placeholder:"请输入备注"},null,8,["modelValue"])]),_:1}),e(g,{"content-position":"left"},{default:l(()=>[...t[32]||(t[32]=[m("项目明细",-1)])]),_:1}),I("div",Ae,[e(k,{type:"primary",size:"small",onClick:$},{default:l(()=>[...t[33]||(t[33]=[m("添加明细",-1)])]),_:1})]),e(M,{data:r.details,border:"",stripe:"",style:{width:"100%"}},{default:l(()=>[e(p,{prop:"year",label:"年度",width:"80"}),e(p,{prop:"plan",label:"计划",width:"120"}),e(p,{prop:"planType",label:"计划类型",width:"120"},{default:l(a=>[e(v,{modelValue:a.row.planType,"onUpdate:modelValue":n=>a.row.planType=n,size:"small",placeholder:"请选择",style:{width:"100%"}},{default:l(()=>[e(s,{label:"项目类",value:"项目类"}),e(s,{label:"非经营性商品类",value:"非经营性商品类"})]),_:1},8,["modelValue","onUpdate:modelValue"])]),_:1}),e(p,{prop:"seqNo",label:"序号",width:"80"},{default:l(a=>[e(b,{modelValue:a.row.seqNo,"onUpdate:modelValue":n=>a.row.seqNo=n,size:"small",placeholder:"序号"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(p,{prop:"projectName",label:"项目名称",width:"150"},{default:l(a=>[e(b,{modelValue:a.row.projectName,"onUpdate:modelValue":n=>a.row.projectName=n,size:"small",placeholder:"请输入项目名称"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(p,{prop:"projectType",label:"项目类型",width:"100"},{default:l(a=>[e(v,{modelValue:a.row.projectType,"onUpdate:modelValue":n=>a.row.projectType=n,size:"small",placeholder:"请选择"},{default:l(()=>[e(s,{label:"工程类",value:"工程类"}),e(s,{label:"服务类",value:"服务类"})]),_:1},8,["modelValue","onUpdate:modelValue"])]),_:1}),e(p,{prop:"contactPerson",label:"项目对接人",width:"120"},{default:l(a=>[e(b,{modelValue:a.row.contactPerson,"onUpdate:modelValue":n=>a.row.contactPerson=n,size:"small",placeholder:"选择人员",readonly:"",onClick:n=>j(a.$index),style:{cursor:"pointer"}},null,8,["modelValue","onUpdate:modelValue","onClick"])]),_:1}),e(p,{prop:"applyDate",label:"计划申请日期",width:"130"},{default:l(a=>[e(C,{modelValue:a.row.applyDate,"onUpdate:modelValue":n=>a.row.applyDate=n,type:"date",size:"small",placeholder:"选择日期",style:{width:"100%"}},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(p,{prop:"expectedDate",label:"期望使用/完成日期",width:"150"},{default:l(a=>[e(C,{modelValue:a.row.expectedDate,"onUpdate:modelValue":n=>a.row.expectedDate=n,type:"date",size:"small",placeholder:"选择日期",style:{width:"100%"}},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(p,{prop:"projectAttribute",label:"项目属性",width:"100"},{default:l(a=>[e(v,{modelValue:a.row.projectAttribute,"onUpdate:modelValue":n=>a.row.projectAttribute=n,size:"small",placeholder:"请选择"},{default:l(()=>[e(s,{label:"一类项目",value:"一类项目"}),e(s,{label:"二类项目",value:"二类项目"}),e(s,{label:"三类项目",value:"三类项目"})]),_:1},8,["modelValue","onUpdate:modelValue"])]),_:1}),e(p,{prop:"procurementRequirement",label:"采购需求",width:"120"},{default:l(a=>[e(b,{modelValue:a.row.procurementRequirement,"onUpdate:modelValue":n=>a.row.procurementRequirement=n,size:"small",placeholder:"请输入"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(p,{prop:"budgetAmount",label:"预算金额(万元)",width:"120"},{default:l(a=>[e(R,{modelValue:a.row.budgetAmount,"onUpdate:modelValue":n=>a.row.budgetAmount=n,min:0,precision:2,size:"small",style:{width:"100%"},onChange:x},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(p,{prop:"biddingMethod",label:"招标方式",width:"90"},{default:l(a=>[e(v,{modelValue:a.row.biddingMethod,"onUpdate:modelValue":n=>a.row.biddingMethod=n,size:"small",placeholder:"请选择"},{default:l(()=>[e(s,{label:"招标",value:"招标"}),e(s,{label:"比价",value:"比价"})]),_:1},8,["modelValue","onUpdate:modelValue"])]),_:1}),e(p,{prop:"projectIntro",label:"项目简介",width:"120"},{default:l(a=>[e(b,{modelValue:a.row.projectIntro,"onUpdate:modelValue":n=>a.row.projectIntro=n,size:"small",type:"textarea",rows:2,placeholder:"请输入"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(p,{prop:"detailRemark",label:"备注",width:"100"},{default:l(a=>[e(b,{modelValue:a.row.detailRemark,"onUpdate:modelValue":n=>a.row.detailRemark=n,size:"small",placeholder:"请输入"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(p,{label:"物料明细",width:"90",fixed:"right"},{default:l(a=>[e(k,{type:"text",size:"small",onClick:n=>F(a.$index)},{default:l(()=>[...t[34]||(t[34]=[m("新增",-1)])]),_:1},8,["onClick"])]),_:1}),e(p,{label:"操作",width:"80",fixed:"right"},{default:l(a=>[e(k,{type:"text",size:"small",onClick:n=>oe(a.$index),style:{color:"#f56c6c"}},{default:l(()=>[...t[35]||(t[35]=[m("删除",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])]),_:1},8,["model"])]),_:1}),e(ge,{label:"审批页",name:"approve"},{default:l(()=>[e(ye,{model:r,rules:V,ref_key:"approveFormRef",ref:B,"label-width":"140px"},{default:l(()=>[e(g,{"content-position":"left"},{default:l(()=>[...t[36]||(t[36]=[m("发起人信息",-1)])]),_:1}),e(D,{gutter:20},{default:l(()=>[e(y,{span:12},{default:l(()=>[e(w,{label:"申请人",prop:"applicant"},{default:l(()=>[e(b,{modelValue:r.applicant,"onUpdate:modelValue":t[11]||(t[11]=a=>r.applicant=a),placeholder:"自动带出申请信息",disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),e(y,{span:12},{default:l(()=>[e(w,{label:"申请时间",prop:"applyTime"},{default:l(()=>[e(C,{modelValue:r.applyTime,"onUpdate:modelValue":t[12]||(t[12]=a=>r.applyTime=a),type:"datetime",placeholder:"自动带出申请信息",style:{width:"100%"},disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(D,{gutter:20},{default:l(()=>[e(y,{span:12},{default:l(()=>[e(w,{label:"联系电话",prop:"phone"},{default:l(()=>[e(b,{modelValue:r.phone,"onUpdate:modelValue":t[13]||(t[13]=a=>r.phone=a),placeholder:"自动带出申请信息",disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),e(y,{span:12},{default:l(()=>[e(w,{label:"所属公司",prop:"company"},{default:l(()=>[e(v,{modelValue:r.company,"onUpdate:modelValue":t[14]||(t[14]=a=>r.company=a),placeholder:"自动带出申请信息",style:{width:"100%"},disabled:""},{default:l(()=>[e(s,{label:"漱玉平民大药房连锁股份有限公司",value:"漱玉平民大药房连锁股份有限公司"}),e(s,{label:"山东漱玉平民大药房有限公司",value:"山东漱玉平民大药房有限公司"}),e(s,{label:"济南漱玉平民大药房有限公司",value:"济南漱玉平民大药房有限公司"})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(g,{"content-position":"left"},{default:l(()=>[...t[37]||(t[37]=[m("申请信息",-1)])]),_:1}),e(D,{gutter:20},{default:l(()=>[e(y,{span:12},{default:l(()=>[e(w,{label:"单据号",prop:"documentNo"},{default:l(()=>[e(b,{modelValue:r.documentNo,"onUpdate:modelValue":t[15]||(t[15]=a=>r.documentNo=a),placeholder:"自动带出申请信息",disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),e(y,{span:12},{default:l(()=>[e(w,{label:"年度",prop:"year"},{default:l(()=>[e(C,{modelValue:r.year,"onUpdate:modelValue":t[16]||(t[16]=a=>r.year=a),type:"year",placeholder:"自动带出申请信息",style:{width:"100%"},disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(D,{gutter:20},{default:l(()=>[e(y,{span:12},{default:l(()=>[e(w,{label:"所属部门",prop:"department"},{default:l(()=>[e(b,{modelValue:r.department,"onUpdate:modelValue":t[17]||(t[17]=a=>r.department=a),placeholder:"自动带出申请信息",disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(D,{gutter:20},{default:l(()=>[e(y,{span:12},{default:l(()=>[e(w,{label:"所属公司",prop:"applyCompany"},{default:l(()=>[e(b,{modelValue:r.applyCompany,"onUpdate:modelValue":t[18]||(t[18]=a=>r.applyCompany=a),placeholder:"自动带出申请信息",disabled:""},null,8,["modelValue"])]),_:1})]),_:1}),e(y,{span:12},{default:l(()=>[e(w,{label:"预估总金额(万元)",prop:"estimatedTotalAmount"},{default:l(()=>[e(R,{modelValue:r.estimatedTotalAmount,"onUpdate:modelValue":t[19]||(t[19]=a=>r.estimatedTotalAmount=a),min:0,precision:2,style:{width:"100%"},placeholder:"自动带出申请信息",disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(D,{gutter:20},{default:l(()=>[e(y,{span:12},{default:l(()=>[e(w,{label:"预估总金额大写",prop:"estimatedTotalAmountUpper"},{default:l(()=>[e(b,{modelValue:H.value,"onUpdate:modelValue":t[20]||(t[20]=a=>H.value=a),placeholder:"自动带出申请信息",disabled:""},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(w,{label:"备注",prop:"remark"},{default:l(()=>[e(b,{modelValue:r.remark,"onUpdate:modelValue":t[21]||(t[21]=a=>r.remark=a),type:"textarea",rows:3,placeholder:"自动带出申请信息",disabled:""},null,8,["modelValue"])]),_:1}),e(g,{"content-position":"left"},{default:l(()=>[...t[38]||(t[38]=[m("项目明细",-1)])]),_:1}),e(M,{data:r.details,border:"",stripe:"",style:{width:"100%"}},{default:l(()=>[e(p,{prop:"year",label:"年度",width:"80"}),e(p,{prop:"plan",label:"计划",width:"120"}),e(p,{prop:"planType",label:"计划类型",width:"120"}),e(p,{prop:"seqNo",label:"序号",width:"80"}),e(p,{prop:"projectName",label:"项目名称",width:"150"}),e(p,{prop:"projectType",label:"项目类型",width:"100"}),e(p,{prop:"contactPerson",label:"项目对接人",width:"120"}),e(p,{prop:"applyDate",label:"计划申请日期",width:"130"},{default:l(a=>[m(O(a.row.applyDate?ue(a.row.applyDate):""),1)]),_:1}),e(p,{prop:"expectedDate",label:"期望使用/完成日期",width:"150"},{default:l(a=>[m(O(a.row.expectedDate?ue(a.row.expectedDate):""),1)]),_:1}),e(p,{prop:"projectAttribute",label:"项目属性",width:"100"}),e(p,{prop:"procurementRequirement",label:"采购需求",width:"120"}),e(p,{prop:"budgetAmount",label:"预算金额(万元)",width:"120"},{default:l(a=>{var n;return[m(O(((n=a.row.budgetAmount)==null?void 0:n.toFixed(2))||"0.00"),1)]}),_:1}),e(p,{prop:"biddingMethod",label:"招标方式",width:"90"}),e(p,{prop:"projectIntro",label:"项目简介",width:"120"}),e(p,{prop:"detailRemark",label:"备注",width:"100"}),e(p,{label:"物料明细",width:"90",fixed:"right"},{default:l(a=>[e(k,{type:"text",size:"small",onClick:n=>Y(a.row)},{default:l(()=>[...t[39]||(t[39]=[m("查看",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])]),_:1},8,["model"])]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["modelValue"]),e(pe,{modelValue:Q.value,"onUpdate:modelValue":t[25]||(t[25]=a=>Q.value=a),title:"选择人员",width:"600px"},{footer:l(()=>[e(k,{onClick:t[24]||(t[24]=a=>Q.value=!1)},{default:l(()=>[...t[42]||(t[42]=[m("取消",-1)])]),_:1})]),default:l(()=>[e(M,{data:d,border:"",stripe:"",style:{width:"100%"},onRowClick:h},{default:l(()=>[e(p,{prop:"name",label:"姓名",width:"100"}),e(p,{prop:"department",label:"部门",width:"150"}),e(p,{prop:"position",label:"职位",width:"120"}),e(p,{prop:"phone",label:"联系电话",width:"130"})]),_:1})]),_:1},8,["modelValue"]),e(pe,{modelValue:i.value,"onUpdate:modelValue":t[27]||(t[27]=a=>i.value=a),title:"选择对接人",width:"600px"},{footer:l(()=>[e(k,{onClick:t[26]||(t[26]=a=>i.value=!1)},{default:l(()=>[...t[43]||(t[43]=[m("取消",-1)])]),_:1})]),default:l(()=>[e(M,{data:d,border:"",stripe:"",style:{width:"100%"},onRowClick:de},{default:l(()=>[e(p,{prop:"name",label:"姓名",width:"100"}),e(p,{prop:"department",label:"部门",width:"150"}),e(p,{prop:"position",label:"职位",width:"120"}),e(p,{prop:"phone",label:"联系电话",width:"130"})]),_:1})]),_:1},8,["modelValue"]),e(pe,{modelValue:q.value,"onUpdate:modelValue":t[29]||(t[29]=a=>q.value=a),title:"物料明细管理",width:"1400px"},{footer:l(()=>[e(k,{onClick:t[28]||(t[28]=a=>q.value=!1)},{default:l(()=>[...t[47]||(t[47]=[m("取消",-1)])]),_:1}),e(k,{type:"primary",onClick:ne},{default:l(()=>[...t[48]||(t[48]=[m("保存",-1)])]),_:1})]),default:l(()=>[I("div",Me,[e(k,{type:"primary",size:"small",onClick:_},{default:l(()=>[...t[44]||(t[44]=[m("添加物料",-1)])]),_:1}),e(k,{type:"success",size:"small",onClick:re},{default:l(()=>[...t[45]||(t[45]=[m("导入",-1)])]),_:1}),I("input",{ref_key:"fileInputRef",ref:ae,type:"file",accept:".xlsx,.xls,.csv",style:{display:"none"},onChange:fe},null,544)]),e(M,{data:S.value,border:"",stripe:"",style:{width:"100%"}},{default:l(()=>[e(p,{prop:"seqNo",label:"序号",width:"60"},{default:l(a=>[e(b,{modelValue:a.row.seqNo,"onUpdate:modelValue":n=>a.row.seqNo=n,size:"small"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(p,{prop:"materialName",label:"物料名称",width:"120"},{default:l(a=>[e(b,{modelValue:a.row.materialName,"onUpdate:modelValue":n=>a.row.materialName=n,size:"small",placeholder:"请输入物料名称"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(p,{prop:"materialCode",label:"物料编码",width:"100"},{default:l(a=>[e(b,{modelValue:a.row.materialCode,"onUpdate:modelValue":n=>a.row.materialCode=n,size:"small",placeholder:"请输入物料编码"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(p,{prop:"spec",label:"规格型号",width:"110"},{default:l(a=>[e(b,{modelValue:a.row.spec,"onUpdate:modelValue":n=>a.row.spec=n,size:"small",placeholder:"请输入规格型号"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(p,{prop:"brand",label:"品牌",width:"100"},{default:l(a=>[e(v,{modelValue:a.row.brand,"onUpdate:modelValue":n=>a.row.brand=n,size:"small",placeholder:"请选择品牌",style:{width:"100%"}},{default:l(()=>[e(s,{label:"联想",value:"联想"}),e(s,{label:"惠普",value:"惠普"}),e(s,{label:"戴尔",value:"戴尔"}),e(s,{label:"华为",value:"华为"}),e(s,{label:"苹果",value:"苹果"}),e(s,{label:"其他",value:"其他"})]),_:1},8,["modelValue","onUpdate:modelValue"])]),_:1}),e(p,{prop:"unit",label:"计量单位",width:"90"},{default:l(a=>[e(b,{modelValue:a.row.unit,"onUpdate:modelValue":n=>a.row.unit=n,size:"small",placeholder:"单位"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(p,{prop:"referencePrice",label:"参考价(元)",width:"100"},{default:l(a=>[e(R,{modelValue:a.row.referencePrice,"onUpdate:modelValue":n=>a.row.referencePrice=n,min:0,precision:2,size:"small",style:{width:"100%"},onChange:n=>W(a.$index)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),e(p,{prop:"expectedQuantity",label:"预计数量",width:"90"},{default:l(a=>[e(R,{modelValue:a.row.expectedQuantity,"onUpdate:modelValue":n=>a.row.expectedQuantity=n,min:0,precision:0,size:"small",style:{width:"100%"},onChange:n=>W(a.$index)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1}),e(p,{prop:"amount",label:"金额(元)",width:"100"},{default:l(a=>{var n;return[m(O(((n=a.row.amount)==null?void 0:n.toFixed(2))||"0.00"),1)]}),_:1}),e(p,{prop:"contactPerson",label:"对接人",width:"100"},{default:l(a=>[e(b,{modelValue:a.row.contactPerson,"onUpdate:modelValue":n=>a.row.contactPerson=n,size:"small",placeholder:"选择人员",readonly:"",onClick:n=>X(a.$index),style:{cursor:"pointer"}},null,8,["modelValue","onUpdate:modelValue","onClick"])]),_:1}),e(p,{prop:"applyDate",label:"计划申请日期",width:"130"},{default:l(a=>[e(C,{modelValue:a.row.applyDate,"onUpdate:modelValue":n=>a.row.applyDate=n,type:"date",size:"small",placeholder:"选择日期",style:{width:"100%"}},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(p,{prop:"expectedDate",label:"期望使用/完成日期",width:"140"},{default:l(a=>[e(C,{modelValue:a.row.expectedDate,"onUpdate:modelValue":n=>a.row.expectedDate=n,type:"date",size:"small",placeholder:"选择日期",style:{width:"100%"}},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(p,{prop:"projectAttribute",label:"项目属性",width:"100"},{default:l(a=>[e(v,{modelValue:a.row.projectAttribute,"onUpdate:modelValue":n=>a.row.projectAttribute=n,size:"small",placeholder:"请选择",style:{width:"100%"}},{default:l(()=>[e(s,{label:"一类项目",value:"一类项目"}),e(s,{label:"二类项目",value:"二类项目"}),e(s,{label:"三类项目",value:"三类项目"})]),_:1},8,["modelValue","onUpdate:modelValue"])]),_:1}),e(p,{prop:"requirementIntro",label:"需求简介",width:"120"},{default:l(a=>[e(b,{modelValue:a.row.requirementIntro,"onUpdate:modelValue":n=>a.row.requirementIntro=n,size:"small",type:"textarea",rows:2,placeholder:"请输入"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(p,{prop:"remark",label:"备注",width:"90"},{default:l(a=>[e(b,{modelValue:a.row.remark,"onUpdate:modelValue":n=>a.row.remark=n,size:"small",placeholder:"请输入"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),e(p,{label:"操作",width:"70",fixed:"right"},{default:l(a=>[e(k,{type:"text",size:"small",onClick:n=>se(a.$index),style:{color:"#f56c6c"}},{default:l(()=>[...t[46]||(t[46]=[m("删除",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"])]),_:1},8,["modelValue"])],64)}}},Re=he(qe,[["__scopeId","data-v-472428ff"]]);export{Re as A,je as M};