import{u as De,T as Te,bC as Oe,aA as oe,b_ as Ue,O as Ee,k as Pe,l as Ve,m as Le,bB as Ae,d as ze,e as qe,o as Fe,b as Me,E as Ye,p as je,b0 as Ge,F as He,q as Ke,G as $e,s as Je,A as Xe,v as Be,_ as Qe}from"./index-CKIhG1T4.js";import We from"./index-CwL8HLKL.js";import{_ as Ze}from"./index.vue_vue_type_script_setup_true_lang-DFNSD-eX.js";import{_ as ea}from"./ContentWrap.vue_vue_type_script_setup_true_lang-Dr2ObOZ6.js";import"./el-collapse-transition-l0sNRNKZ.js";import{C as aa,f as la,a as p,b as j,v as ta,a2 as ra,D as s,E as n,$ as a,U as r,K as w,ad as _,V as ie,F as y,T as N,a7 as oa,X as ia,R as sa,ae as se,Y as ne,a0 as na,Z as f,u as g,_ as d,a4 as G}from"./spreadSheetsDesignerVue-MRUT1X_l.js";import{h as pa}from"./formatTime-GfXNJyvM.js";import{T as da}from"./index-DcsDvOVR.js";import{o as V,P as pe,l as ca,r as k}from"./constants-CsKXDkTX.js";import ua from"./SettingDialog-QoBg_9Qp.js";import ma from"./SmartTable-riOq9hm6.js";import{g as va}from"./user-BHyo3SYi.js";import{u as ga}from"./useEmitt-CNLI0b59.js";import"./spreadSheetsDesignerResourcesCn-afJmEehS.js";import"./spreadSheetsDesigner-vOnK2KEP.js";import"./spreadSheetsBarcode-0B8Cksr7.js";import"./spreadSheetsCharts-DpwtlVVO.js";import"./spreadExcelio-BZ-mA4Op.js";import"./index-Dszus0mF.js";import"./Dialog.vue_vue_type_style_index_0_lang-pGfk6adK.js";import"./index-D6Dtt_1V.js";import"./index-UbfkDtIu.js";import"./el-tree-select-Jn0wedJD.js";import"./lodash-D2MZWk6W.js";import"./index-yM08Ttvf.js";const ka={class:"mb-8px"},ha={key:0},fa={class:"reportDOList-item"},ya={key:0},ba={link:"",type:"primary"},wa={class:"expand-control",style:{"text-align":"center","margin-top":"8px"}},Na={style:{"margin-right":"4px"}},_a={key:1},Sa={key:1,class:"empty-data"},xa={key:0},Ca={key:1},Ia={class:"flex flex-col gap-1"},Ra=aa({name:"ReportPreparationList",__name:"index",setup(Ta){var Q,W,Z;const H=De(),de=Te(),b=la(()=>de.user),C=p(!1),L=p(!0),A=p([]),z=p(0);j({pageNo:1,pageSize:10,orderNo:void 0,unitName:void 0,checkType:void 0,equipCode:void 0,productNo:void 0,checkDate:[],checkUserStrIds:[],managerStrIds:[],remainingDays:void 0,mainCheckerStrIds:[b.value.id]});const I={pageNo:1,pageSize:10,orderNo:void 0,unitName:void 0,checkType:void 0,equipCode:void 0,productNo:void 0,checkDate:[],checkUserStrIds:[],managerStrIds:[],remainingDays:void 0,mainCheckerStrIds:[b.value.id]},c=p("reportInput"),m=j({all:{...I,taskStatus:"all"},reportInput:{...I,taskStatus:520},reportAudit:{...I,taskStatus:600},reportApprove:{...I,taskStatus:700},reportEnd:{...I,taskStatus:800}});V.REPORT_INPUT,V.REPORT_AUDIT,V.REPORT_APPROVE,V.REPORT_END;const ce=[{label:"\u8BBE\u5907\u4EE3\u7801",prop:"equipCode",component:"el-input",attrs:{placeholder:"\u8BF7\u8F93\u5165\u8BBE\u5907\u4EE3\u7801",clearable:!0}},{label:"\u4EFB\u52A1\u5355\u53F7",prop:"orderNo",component:"el-input",attrs:{placeholder:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u5355\u53F7",clearable:!0}},{label:"\u4F7F\u7528\u5355\u4F4D",prop:"unitName",component:"el-input",attrs:{placeholder:"\u8BF7\u8F93\u5165\u4F7F\u7528\u5355\u4F4D",clearable:!0}},{label:"\u68C0\u9A8C\u6027\u8D28",prop:"checkType",component:"el-select",attrs:{placeholder:"\u8BF7\u9009\u62E9\u68C0\u9A8C\u6027\u8D28",clearable:!0},children:Object.entries(pe).map(([l,t])=>({label:t,value:l}))},{label:"\u68C0\u9A8C\u65F6\u95F4",prop:"checkDate",component:"el-date-picker",attrs:{type:"daterange",placeholder:"\u8BF7\u9009\u62E9\u65F6\u95F4",startPlaceholder:"\u5F00\u59CB\u65E5\u671F",endPlaceholder:"\u7ED3\u675F\u65E5\u671F",valueFormat:"YYYY-MM-DD HH:mm:ss",defaultTime:[new Date("1 00:00:00"),new Date("1 23:59:59")],class:"!w-240px"}},{label:"\u4E3B\u68C0\u4EBA",prop:"mainCheckerStrIds",component:"select-modal",selctOptions:[{id:b.value.id,nickName:(Q=b.value)==null?void 0:Q.nickname}],attrs:{placeholder:"\u8BF7\u8F93\u5165\u4E3B\u68C0\u4EBA\u540D\u79F0",clearable:!0}},{label:"\u68C0\u9A8C\u5458",prop:"checkUserStrIds",component:"select-modal",selctOptions:[{id:b.value.id,nickName:(W=b.value)==null?void 0:W.nickname}],attrs:{placeholder:"\u8BF7\u8F93\u5165\u68C0\u9A8C\u5458\u540D\u79F0",clearable:!0}},{label:"\u9879\u76EE\u8D1F\u8D23\u4EBA",prop:"managerStrIds",component:"select-modal",selctOptions:[{id:b.value.id,nickName:(Z=b.value)==null?void 0:Z.nickname}],attrs:{placeholder:"\u8BF7\u8F93\u5165\u9879\u76EE\u8D1F\u8D23\u4EBA",clearable:!0}},{label:"\u5269\u4F59\u671F\u9650",prop:"remainingDays",component:"el-input",attrs:{placeholder:"\u8BF7\u8F93\u5165\u5269\u4F59\u671F\u9650",clearable:!0}},{label:"\u51FA\u5382\u7F16\u53F7",prop:"productNo",component:"el-input",attrs:{placeholder:"\u8BF7\u8F93\u5165\u51FA\u5382\u7F16\u53F7",clearable:!0}}],K=p(),$=p(),ue=()=>{$.value.open()},T=p(new Set),R=l=>T.value.has(l.id||JSON.stringify(l)),me=p();p(!1),p(null);const O=async()=>{L.value=!0;try{const l=Ue(m[g(c)]);l.taskStatus==="all"&&(l.taskStatus=void 0),l.checkUserStrIds=l.checkUserStrIds.join(","),l.managerStrIds=l.managerStrIds.join(","),l.mainCheckerStrIds=l.mainCheckerStrIds.join(","),l.checkUserStrIds||delete l.checkUserStrIds,l.managerStrIds||delete l.managerStrIds,l.mainCheckerStrIds||delete l.mainCheckerStrIds,l.taskStatusList||delete l.taskStatusList;const t=await da.prepareReportPage(l);A.value=t.list,z.value=t.total}catch(l){console.error("\u83B7\u53D6\u6211\u7684\u4EFB\u52A1\u5217\u8868\u5931\u8D25:",l),Ee.error("\u83B7\u53D6\u62A5\u544A\u7F16\u5236\u5217\u8868\u5931\u8D25"),A.value=[],z.value=0}finally{L.value=!1}},U=()=>{m[g(c)].pageNo=1,O()},ve=()=>{K.value.resetFields(),U()},ge=l=>{l.isClaim!==!1&&H.push({name:"CheckerTaskDetail",query:{id:l.id,type:"ReportPreparationList"}})},q=p([]),F=p(""),M=p(),E=p(!1),u=j({nickName:"",pageNo:1,pageSize:10,total:0}),J=p([]),X=p([{type:"selection",width:"50px"},{label:"\u5DE5\u53F7",prop:"employeeNo"},{label:"\u59D3\u540D",prop:"nickname"},{label:"\u90E8\u95E8",prop:"deptName"}]),P=async()=>{const l={...u};delete l.total;const t=await va(l);J.value=t.list,u.total=t.total,E.value=!0},ke=l=>{u.pageSize=l,P()},he=l=>{u.pageNo=l,P()},fe=()=>{console.log("getTableRef",M.value.getTableRef());const l=M.value.getTableRef().getSelectionRows();console.log("selectRows",l);const t=q.value.map(h=>h.id)||[];l.filter(h=>!t.includes(h.id)).forEach(h=>{q.value.push({id:h.id,nickName:h.nickname,employeeNo:h.employeeNo})}),m[g(c)][g(F)]=[...new Set([...m[g(c)][g(F)],...l.map(h=>h.id)])],E.value=!1},{emitter:B}=ga();return ta(()=>{O(),B.on("refresh-report-preparation-list",()=>{O()})}),ra(()=>{B.off("refresh-report-preparation-list")}),(l,t)=>{const h=Pe,ye=Ve,ee=Le,be=Ae,we=ze,ae=qe,Y=Fe,S=Me,le=Ye,Ne=je,te=ea,D=Ge,_e=He,v=Ke,re=$e,Se=Je,xe=Ze,Ce=Xe,Ie=We,Re=Be;return s(),n(w,null,[a(te,null,{default:r(()=>[a(Ne,{class:"-mb-15px",model:m[c.value],ref_key:"queryFormRef",ref:K,inline:!0,"label-width":"100px"},{default:r(()=>[a(ae,{gutter:20,class:"flex-wrap",style:{"margin-right":"0"}},{default:r(()=>[(s(),n(w,null,_(ce,(e,o)=>a(we,{key:e.prop,xs:24,sm:12,md:8,lg:6},{default:r(()=>[a(be,null,{default:r(()=>[ie(y("div",null,[a(ee,{label:e.label,prop:e.prop,class:"w-full"},{default:r(()=>[e.component==="select-modal"?(s(),N(ye,{key:0,modelValue:m[c.value][e.prop],"onUpdate:modelValue":i=>m[c.value][e.prop]=i,readonly:"",clearable:"",placeholder:"\u8BF7\u9009\u62E9",multiple:"","popper-class":"user-select-popper",onClick:oa(()=>{return i=e.selctOptions,x=e.prop,q.value=i,F.value=x,u.nickName="",u.pageNo=1,u.pageSize=10,void P();var i,x},["stop","prevent"]),class:"w-full"},{default:r(()=>[(s(!0),n(w,null,_(e.selctOptions,i=>(s(),N(h,{key:i&&i.id,label:i.nickName,value:i.id},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue","onClick"])):(s(),N(ia(e.component),sa({key:1,modelValue:m[c.value][e.prop],"onUpdate:modelValue":i=>m[c.value][e.prop]=i,ref_for:!0},e.attrs,{onKeyup:se(U,["enter"]),class:"w-full min-w-[180px] sm:min-w-[220px] lg:min-w-[240px]"}),{default:r(()=>[e.component==="el-select"?(s(!0),n(w,{key:0},_(e.children,i=>(s(),N(h,{key:i.value,label:i.label,value:i.value},null,8,["label","value"]))),128)):ne("",!0)]),_:2},1040,["modelValue","onUpdate:modelValue"]))]),_:2},1032,["label","prop"])],512),[[na,C.value||o<4]])]),_:2},1024)]),_:2},1024)),64))]),_:1}),a(ae,{class:"flex justify-end mt-2"},{default:r(()=>[a(ee,null,{default:r(()=>[a(S,{onClick:U},{default:r(()=>[a(Y,{icon:"ep:search",class:"mr-5px"}),t[9]||(t[9]=f(" \u641C\u7D22 "))]),_:1}),a(S,{onClick:ve},{default:r(()=>[a(Y,{icon:"ep:refresh",class:"mr-5px"}),t[10]||(t[10]=f(" \u91CD\u7F6E "))]),_:1}),a(S,{type:"primary",onClick:ue},{default:r(()=>[a(Y,{icon:"ep:user",class:"mr-5px"}),t[11]||(t[11]=f(" \u5BA1\u6838\u914D\u7F6E "))]),_:1}),a(S,{link:"",onClick:t[0]||(t[0]=e=>C.value=!C.value)},{default:r(()=>[a(le,null,{default:r(()=>[C.value?(s(),N(g(Oe),{key:0})):(s(),N(g(oe),{key:1}))]),_:1}),f(" "+d(C.value?"\u6536\u8D77":"\u5C55\u5F00"),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),a(te,null,{default:r(()=>[a(_e,{modelValue:c.value,"onUpdate:modelValue":t[1]||(t[1]=e=>c.value=e),class:"mb-10px",onChange:U},{default:r(()=>[a(D,{label:"\u5168\u90E8",value:"all"}),a(D,{label:"\u62A5\u544A\u7F16\u5236",value:"reportInput"}),a(D,{label:"\u62A5\u544A\u5BA1\u6838",value:"reportAudit"}),a(D,{label:"\u62A5\u544A\u5BA1\u6279",value:"reportApprove"}),a(D,{label:"\u62A5\u544A\u529E\u7ED3",value:"reportEnd"})]),_:1},8,["modelValue"]),ie((s(),N(Se,{data:A.value,class:"cursor-pointer",border:"",stripe:!0,ref_key:"MyTaskTableListRef",ref:me,onRowDblclick:ge},{default:r(()=>[a(v,{type:"selection",align:"center",width:"55"}),a(v,{label:"\u4EFB\u52A1\u5355\u53F7",align:"center",prop:"orderNo","min-width":"150px"}),a(v,{label:"\u8BBE\u5907\u4EE3\u7801",align:"center",prop:"equipCode","min-width":"200px"},{default:r(({row:e})=>[y("div",ka,d(e.equipCode),1),e.productNo?(s(),N(re,{key:0,type:"success"},{default:r(()=>[f(d(e.productNo),1)]),_:2},1024)):ne("",!0)]),_:1}),a(v,{label:"\u4F7F\u7528\u5355\u4F4D",align:"center",prop:"unitName","min-width":"150px"}),a(v,{label:"\u68C0\u9A8C\u6027\u8D28",align:"center",prop:"checkType","min-width":"120px"},{default:r(e=>[f(d(g(pe)[e.row.checkType]),1)]),_:1}),a(v,{label:"\u68C0\u9A8C\u9879\u76EE",prop:"reportDOList","min-width":"200px"},{default:r(e=>[e.row.reportDOList&&e.row.reportDOList.length>0?(s(),n("div",ha,[y("div",fa,[e.row.reportDOList.length>2?(s(),n("div",ya,[(s(!0),n(w,null,_(e.row.reportDOList.slice(0,2),(o,i)=>(s(),n("div",{key:(o==null?void 0:o.id)||i,class:"report-item"},[y("div",null,d(i+1)+"\u3001"+d(o==null?void 0:o.reportName),1)]))),128)),y("div",{class:"expandable-content",style:G({maxHeight:R(e.row)?40*(e.row.reportDOList.length-2)+"px":"0px",transition:"max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1)",overflow:"hidden"})},[(s(!0),n(w,null,_(e.row.reportDOList.slice(2),(o,i)=>(s(),n("div",{key:(o==null?void 0:o.id)||`extra-${i}`,class:"report-item-animated",style:G({opacity:R(e.row)?1:0,transform:R(e.row)?"translateY(0)":"translateY(-10px)",transition:`all 0.3s ease ${50*i}ms`,padding:"2px 0"})},[y("div",ba,d(i+3)+"\u3001"+d(o==null?void 0:o.reportName),1)],4))),128))],4),y("div",wa,[a(S,{size:"small",link:"",type:"primary",onClick:o=>(i=>{const x=i.id||JSON.stringify(i);T.value.has(x)?T.value.delete(x):T.value.add(x)})(e.row),class:"expand-button",style:{transition:"all 0.2s ease"}},{default:r(()=>[y("span",Na,d(R(e.row)?"\u6536\u8D77":`\u67E5\u770B\u66F4\u591A(${e.row.reportDOList.length-2}\u6761)`),1),a(le,{style:G({width:"12px",height:"12px",display:"inline-block",transition:"transform 0.3s cubic-bezier(0.4, 0, 0.2, 1)",transform:R(e.row)?"rotate(180deg)":"rotate(0deg)"})},{default:r(()=>[a(g(oe))]),_:2},1032,["style"])]),_:2},1032,["onClick"])])])):(s(),n("div",_a,[(s(!0),n(w,null,_(e.row.reportDOList,(o,i)=>(s(),n("div",{key:(o==null?void 0:o.id)||i,class:"report-item"},[y("div",null,d(i+1)+"\u3001"+d(o==null?void 0:o.reportName),1)]))),128))]))])])):(s(),n("div",Sa,"-"))]),_:1}),a(v,{label:"\u4E3B\u62A5\u544A\u72B6\u6001",align:"center",prop:"taskStatus","min-width":"150px"},{default:r(e=>{return[a(re,{type:(o=e.row.taskStatus,{[k.WAIT_CONFIRM]:"primary",[k.CANCELLED]:"info",[k.AUDITING_EDIT]:"warning",[k.AUDITING_CANCEL]:"warning",[k.AUDITING_TIME]:"warning",[k.CONFIRMED]:"success",[k.RECORD_INPUT]:"warning",[k.RECORD_CHECK]:"warning",[k.REPORT_INPUT]:"warning",[k.REPORT_AUDIT]:"warning",[k.REPORT_APPROVE]:"warning",[k.REPORT_CONFIRMATION]:"warning",[k.REPORT_END]:"success"}[o]||"info")},{default:r(()=>[f(d(g(ca)[e.row.taskStatus]),1)]),_:2},1032,["type"])];var o}),_:1}),a(v,{label:"\u5269\u4F59\u671F\u9650 (\u5DE5\u4F5C\u65E5)",align:"center",prop:"remainingDays","min-width":"140px"}),a(v,{label:"\u68C0\u9A8C\u65F6\u95F4",align:"center",prop:"checkDate","min-width":"120px"},{default:r(e=>[f(d(g(pa)(e.row.checkDate)),1)]),_:1}),a(v,{label:"\u9879\u76EE\u8D1F\u8D23\u4EBA",align:"center",prop:"manager","min-width":"120px"},{default:r(e=>[f(d(e.row.manager?e.row.manager.nickname+" ("+e.row.manager.employeeNo+")":"-"),1)]),_:1}),a(v,{label:"\u4E3B\u68C0\u4EBA",align:"center",prop:"mainInspector","min-width":"120px"},{default:r(e=>[f(d(e.row.mainCheckerUser?e.row.mainCheckerUser.nickname+" ("+e.row.mainCheckerUser.employeeNo+")":"-"),1)]),_:1}),a(v,{label:"\u68C0\u9A8C\u5458",align:"center",prop:"checkUsers","min-width":"150px"},{default:r(e=>[e.row.checkUsers&&e.row.checkUsers.length>0?(s(),n("div",xa,[(s(!0),n(w,null,_(e.row.checkUsers,o=>(s(),n("div",{key:o.id},d(o.nickname)+" ("+d(o.employeeNo)+") ",1))),128))])):(s(),n("div",Ca,"-"))]),_:1}),a(v,{label:"\u64CD\u4F5C",align:"center","min-width":"150px",fixed:"right"},{default:r(e=>[y("div",Ia,[a(S,{link:"",type:"primary",onClick:o=>{return i=e.row.id,void H.push({name:"CheckerTaskDetail",query:{id:i,type:"ReportPreparationList"}});var i}},{default:r(()=>t[12]||(t[12]=[f(" \u7F16\u5236\u62A5\u544A ")])),_:2},1032,["onClick"])])]),_:1})]),_:1},8,["data"])),[[Re,L.value]]),a(xe,{total:z.value,page:m[c.value].pageNo,"onUpdate:page":t[2]||(t[2]=e=>m[c.value].pageNo=e),limit:m[c.value].pageSize,"onUpdate:limit":t[3]||(t[3]=e=>m[c.value].pageSize=e),onPagination:O},null,8,["total","page","limit"])]),_:1}),a(ua,{ref_key:"formRef",ref:$},null,512),a(Ie,{modelValue:E.value,"onUpdate:modelValue":t[8]||(t[8]=e=>E.value=e),dialogAttrs:{zIndex:10006},onConfirm:fe},{default:r(()=>[a(Ce,{modelValue:u.nickName,"onUpdate:modelValue":t[4]||(t[4]=e=>u.nickName=e),clearable:"",placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0",onKeyup:se(P,["enter"]),style:{"margin-bottom":"14px"}},null,8,["modelValue"]),a(g(ma),{ref_key:"userTableRef",ref:M,pageNo:u.pageNo,"onUpdate:pageNo":t[5]||(t[5]=e=>u.pageNo=e),pagesize:u.pageSize,"onUpdate:pagesize":t[6]||(t[6]=e=>u.pageSize=e),total:u.total,columns:X.value,"onUpdate:columns":t[7]||(t[7]=e=>X.value=e),data:J.value,buttons:[],showSettingTools:!1,showSearch:!1,showRefresh:!1,onOnPageSizeChange:ke,onOnPageNoChange:he},null,8,["pageNo","pagesize","total","columns","data"])]),_:1},8,["modelValue"])],64)}}}),Da=Qe(Ra,[["__scopeId","data-v-1f11f3be"]]);export{Da as default};