var s=(e,o,l)=>new Promise((a,r)=>{var d=t=>{try{i(l.next(t))}catch(c){r(c)}},m=t=>{try{i(l.throw(t))}catch(c){r(c)}},i=t=>t.done?a(t.value):Promise.resolve(t.value).then(d,m);i((l=l.apply(e,o)).next())});import{r as n}from"./filters-8277ebe9.js";import{s as u}from"./sysOrgApi-f41c12fe.js";import{b as p,u as b}from"./index-981858ed.js";import{s as f}from"./subcontractsApi-03b1775e.js";import{l as h,i as P,m as v}from"./contractApi-609dcacd.js";const T=[{title:"合同编号",dataIndex:"numbering",align:"left",width:150},{title:"检测类别",dataIndex:"inspectionType",align:"left",width:90},{title:"合作服务",dataIndex:"serviceType",align:"left",width:90},{title:"委托单位名称",dataIndex:"clientName",align:"left"},{title:"样品名称",dataIndex:"sampleName",align:"left"},{title:"受理人",dataIndex:"assigneeByNickName",align:"left",width:100},{title:"实收/应收(元)",dataIndex:"accountReceivable",align:"left",width:120},{title:"评审人",dataIndex:"reviewByNickName",align:"left",width:100},{title:"合同状态",dataIndex:"status",align:"left",width:100},{title:"评审时间",dataIndex:"reviewTime",align:"left",width:160}],x=[{label:"合作服务",field:"serviceType",required:!0,component:"ApiSelect",componentProps:{api:p,params:{dictCode:"contract_service"},placeholder:"请选择合作服务"}},{label:"科室",field:"departmentIds",required:!0,component:"ApiSelect",componentProps:{mode:"multiple",placeholder:"请选择科室",api:u,resultField:"data",labelField:"name",valueField:"id",params:{pageSize:999}}},{label:"设置报价",field:"quoteInfo",subLabel:"(选择报价)",subLabelColor:"#FF5D39",component:"Input",componentProps:{disabled:!0,placeholder:"请输入报价名称(非必填)"}},{label:"导入合同",field:"uploadFiles",component:"XTUpload",componentProps:({formModel:e,schema:o})=>({api:h,maxSize:10,maxNumber:1,helpText:"仅支持 docx 格式文件,文件大小不超过10M",accept:[".docx"],tamplateApi:P,showTemplate:!0,onChange:l=>s(void 0,null,function*(){e[o.field]=l;const a=yield v(l[0].id);e.subcontract=a.subcontractStatus=="同意"?1:0,e.accountReceivable=a.expenses,e.accountActual=a.expenses,e.collectMoney=a.expenses?1:0,e.contact=a.contact,e.contactPhone=a.contactPhone,e.sampleType=a.sampleType})}),colProps:{span:24}},{label:"送检人",field:"contact",component:"Input",componentProps:{placeholder:"请输入送检人"}},{label:"联系方式",field:"contactPhone",component:"Input",componentProps:{placeholder:"请输入联系方式"}},{label:"CMA/CNAS章",field:"seal",component:"ApiSelect",componentProps:{placeholder:"请选择",mode:"multiple",api:p,params:{dictCode:"contract_seal"}}},{label:"是否回款",field:"collectMoney",required:!0,component:"RadioGroup",componentProps:{options:n,disabled:!1},defaultValue:0},{label:"是否分包",field:"subcontract",required:!0,component:"RadioGroup",componentProps:{options:n,disabled:!1},defaultValue:0},{label:"分包商搜索",field:"subcontractSearch",component:"Input",ifShow:!1},{label:"选择分包商",field:"subIds",component:"ApiSelect",componentProps:({formModel:e})=>({placeholder:"请选择分包商",mode:"multiple",api:f,resultField:"data",labelField:"labName",valueField:"id",showSearch:!0,filterOption:!1,params:{blurry:e.subcontractSearch,pageSize:999},onSearch:o=>{e.subcontractSearch=o}}),ifShow:({values:e})=>!!e.subcontract},{label:"样品是否到达",field:"sampleArrives",required:!0,component:"RadioGroup",componentProps:{options:n,disabled:!1},defaultValue:1},{label:"样品类别",field:"sampleType",required:!0,component:"ApiSelect",componentProps:{api:p,params:{dictCode:"sample_type"}}},{label:"是否留样",field:"sampleKeep",required:!0,component:"RadioGroup",componentProps:{options:n,disabled:!1},defaultValue:0,ifShow:({values:e})=>!!e.sampleArrives},{label:"样品达到时间",field:"sampleArrivesTime",component:"DatePicker",componentProps:{placeholder:"请输入报价时间",format:"YYYY-MM-DD HH:mm:ss",getPopupContainer:()=>document.body,valueFormat:"YYYY-MM-DD HH:mm:ss",showTime:!0},ifShow:({values:e})=>!!e.sampleArrives},{label:"是否存档",field:"archive",required:!0,component:"RadioGroup",componentProps:{options:n,disabled:!1},defaultValue:0,ifShow:({values:e})=>!!e.sampleArrives},{label:"应收账款(元)",field:"accountReceivable",required:!0,component:"InputNumber",componentProps:{placeholder:"请输入应收账款",min:0},ifShow:({values:e})=>!!e.collectMoney},{label:"实收账款(元)",field:"accountActual",required:!0,component:"InputNumber",componentProps:{placeholder:"请输入应收账款",min:0},ifShow:({values:e})=>!!e.collectMoney},{label:"合同备注",field:"contractRemark",component:"InputTextArea",componentProps:{placeholder:"请输入合同备注",rows:1},colProps:{span:24}},{label:"上传附件",field:"attachFiles",component:"XTUpload",componentProps:({formModel:e,schema:o})=>({api:b,maxSize:10,helpText:"仅支持 word、pdf、jpg、png 格式文件, 文件大小不超过10M",accept:[".docx",".doc",".pdf",".jpg",".png"],onChange:l=>{e[o.field]=l}}),colProps:{span:24}}],C=[{label:"合同编号",field:"numbering",component:"Input",componentProps:{placeholder:"请输入合同编号"}},{label:"委托单位名称",field:"clientName",component:"Input",componentProps:{placeholder:"请输入委托单位名称"}},{label:"CMA",field:"itemName",component:"Select",componentProps:{placeholder:"CMA",options:n}},{label:"合作服务",field:"serviceType",component:"ApiSelect",componentProps:{placeholder:"请选择合作服务",api:p,params:{dictCode:"contract_service"}}},{label:"样品名称",field:"sampleName",component:"Input",componentProps:{placeholder:"请输入样品名称"}}],N=[{field:"PlainTitle",component:"PlainTitle",defaultValue:"评审信息",colProps:{span:24}},{label:"评审人",field:"reviewPerson",component:"Input",componentProps:{placeholder:"请输入评审人",disabled:!0}},{label:"评审日期",field:"reviewTime",component:"DatePicker",componentProps:{placeholder:"请输入报价时间",format:"YYYY-MM-DD",getPopupContainer:()=>document.body,valueFormat:"YYYY-MM-DD"}},{label:"评审原因",field:"reviewReason",required:!0,component:"Input",componentProps:{placeholder:"请输入评审原因"}},{label:"评审结果",field:"reviewResult",required:!0,component:"ApiRadioGroup",componentProps:{placeholder:"请选择",api:p,params:{dictCode:"review_result"}}},{field:"PlainTitle",component:"PlainTitle",defaultValue:"合同信息",colProps:{span:24}}],F=[{field:"numbering",label:"合同编号",span:6,value:""},{field:"assigneeByNickName",label:"受理人",span:6,value:""},{field:"inspectionType",label:"检测类型",span:6,value:""},{field:"serviceType",label:"合作服务",span:6,value:""},{field:"CMA",label:"是否CMA",span:6,value:""},{field:"CNAS",label:"是否CNAS",span:6,value:""},{field:"collectMoney",label:"是否回款",span:6,value:""},{field:"subcontract",label:"是否分包",span:6,value:""},{field:"archive",label:"是否存档",span:6,value:""},{field:"accountReceivable",label:"实付/应付",span:6,value:""},{field:"sampleArrivesTime",label:"采样日期",span:6,value:""},{field:"acceptType",label:"来样方式",span:6,value:""},{field:"attachFiles",label:"上传附件",span:24,value:""},{field:"contractRemark",label:"备注",span:24,value:""}];export{N as a,T as b,F as c,x as d,C as s};