You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
4.6KB

  1. import{a as B}from"./index-b6aa4cff.js";import{E as U,y as z,a as h,r as y,o as F,b as n,c as b,d as V,f as t,h as l,F as M,H as I,u as f,L as q,e as d,i as Y,k as S}from"./index-dd5fae99.js";import{u as $}from"./useExportExc-f315048b.js";import{l as G}from"./initialInspectionRecord-91d7760d.js";const W={class:"flex"},J={class:"flex justify-between"},K=["onClick"],Q=["onClick"],X=S({name:"initialInspectionRecord"}),oe=Object.assign(X,{setup(Z){const{projectTypeOptions:O}=U.dictStore.globalDicts||{},j=z(),e=h({projectType:void 0,status:void 0,projectYear:void 0,projectName:void 0,createOnMin:void 0,createOnMax:void 0,times:[]}),T=h([{label:"序号",type:"index",width:"80"},{label:"项目名称",key:"projectName",prop:"projectName",minWidth:"200",showOverflowTooltip:!0},{label:"项目类型",key:"projectTypeName",prop:"projectTypeName",width:"80"},{label:"年度预算(万元)",key:"annualPlanAmount",prop:"annualPlanAmount",width:"150"},{label:"成交金额(万元)",key:"transactionAmount",prop:"transactionAmount",width:"150"},{label:"合同金额(万元)",key:"contractAmount",prop:"contractAmount",width:"150"},{label:"预算年度",key:"projectYear",prop:"projectYear",width:80},{label:"交货日期",key:"deliveryTime",prop:"deliveryTime",width:"200"},{label:"创建时间",key:"createOn",prop:"createOn",width:"200"},{label:"操作",slot:"action",width:"180",fixed:"right"}]),k=y([]),p=y(),u=async(s=p.value.pageParams)=>{var c,r;const a=await G({...s,...e,createOnMin:(c=e.times)==null?void 0:c[0],createOnMax:(r=e.times)==null?void 0:r[1],projectYear:e.projectYear*1||void 0,times:void 0});k.value=a.data.records,v.value=a.data.total},v=y(2),N=()=>{u()},C=()=>{e.projectYear=void 0,e.projectName=void 0,e.projectType=void 0,e.createOnMin=void 0,e.createOnMax=void 0,e.times=void 0,p.value.pageParams.pageNumber=1,p.value.pageParams.pageSize=10,u()},{exportLoading:D,exportData:A}=$(),E=()=>{A(()=>{var s,a;return B(8,{...e,createOnMin:(s=e.times)==null?void 0:s[0],createOnMax:(a=e.times)==null?void 0:a[1],projectYear:e.projectYear*1||void 0,times:void 0})})};return F(async()=>{u()}),(s,a)=>{const c=n("el-input"),r=n("el-form-item"),i=n("el-col"),R=n("el-option"),H=n("el-select"),w=n("el-date-picker"),x=n("el-row"),_=n("el-button"),L=n("el-form"),g=n("el-card"),P=n("table-list");return b(),V(M,null,[t(g,{class:"w-full search"},{default:l(()=>[t(L,{model:e,size:"small","label-suffix":":"},{default:l(()=>[t(x,{gutter:16,class:"mb-16"},{default:l(()=>[t(i,{span:8},{default:l(()=>[t(r,{label:"项目名称"},{default:l(()=>[t(c,{modelValue:e.projectName,"onUpdate:modelValue":a[0]||(a[0]=o=>e.projectName=o),maxlength:"50",placeholder:"请输入"},null,8,["modelValue"])]),_:1})]),_:1}),t(i,{span:8},{default:l(()=>[t(r,{label:"项目类型"},{default:l(()=>[t(H,{modelValue:e.projectType,"onUpdate:modelValue":a[1]||(a[1]=o=>e.projectType=o),placeholder:"全部",class:"w-full"},{default:l(()=>[(b(!0),V(M,null,I(f(O),(o,m)=>(b(),q(R,{key:m,label:o,value:m},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),t(i,{span:8},{default:l(()=>[t(r,{label:"预算年度"},{default:l(()=>[t(w,{modelValue:e.projectYear,"onUpdate:modelValue":a[2]||(a[2]=o=>e.projectYear=o),type:"year",placeholder:"请选择",format:"YYYY","value-format":"YYYY"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),t(x,{gutter:24},{default:l(()=>[t(i,{span:12},{default:l(()=>[t(r,{label:"创建时间"},{default:l(()=>[t(w,{modelValue:e.times,"onUpdate:modelValue":a[3]||(a[3]=o=>e.times=o),type:"datetimerange","range-separator":"-","start-placeholder":"开始时间","end-placeholder":"结束时间",format:"YYYY-MM-DD HH:mm","value-format":"YYYY-MM-DD HH:mm"},null,8,["modelValue"])]),_:1})]),_:1}),t(i,{span:12},{default:l(()=>[t(r,{class:"btn"},{default:l(()=>[d("div",W,[t(_,{type:"primary",onClick:N},{default:l(()=>a[4]||(a[4]=[Y("查询")])),_:1}),t(_,{onClick:C},{default:l(()=>a[5]||(a[5]=[Y("重置")])),_:1})])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),t(g,{class:"w-full mt-8"},{header:l(()=>[d("div",J,[a[7]||(a[7]=d("span",null,"列表",-1)),d("div",null,[t(_,{type:"primary",size:"small",plain:"",loading:f(D),onClick:E},{default:l(()=>a[6]||(a[6]=[Y(" 导出 ")])),_:1},8,["loading"])])])]),default:l(()=>[t(P,{ref_key:"tableListRef",ref:p,column:T,data:k.value,total:v.value,onGetTableData:u},{action:l(({scope:o})=>[d("a",{onClick:m=>f(j).push({name:"uploadInitMaterials",query:{id:o.row.id}})},"上传初验材料",8,K),d("a",{onClick:m=>f(j).push({name:"initialInspectionRecordDetail",query:{id:o.row.id}})},"详情",8,Q)]),_:1},8,["column","data","total"])]),_:1})],64)}}});export{oe as default};