import{T as me,u as fe,s as ge,O as y,Q as X,A as ke,m as he,k as we,l as ve,n as be,o as ye,b as Ne,p as _e,b$ as Te,q as xe,G as Ie,cn as Se,v as Ce}from"./index-CKIhG1T4.js";import Ue from"./index-CwL8HLKL.js";import{_ as Ve}from"./index.vue_vue_type_script_setup_true_lang-DFNSD-eX.js";import{_ as Re}from"./ContentWrap.vue_vue_type_script_setup_true_lang-Dr2ObOZ6.js";import{C as De,a as m,f as Oe,b as Z,v as Ee,D as i,E as g,$ as l,U as t,ae as D,K as N,ad as S,u as v,T as _,a7 as J,Z as f,V as Pe,_ as w,Y as ze}from"./spreadSheetsDesignerVue-MRUT1X_l.js";import Ae from"./SmartTable-riOq9hm6.js";import{h as Me}from"./formatTime-GfXNJyvM.js";import{T as z}from"./index-DcsDvOVR.js";import{P as ee,H as Ye,t as Le,j as Fe,r as u}from"./constants-CsKXDkTX.js";import{g as Ke}from"./user-BHyo3SYi.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"./el-tree-select-Jn0wedJD.js";import"./el-collapse-transition-l0sNRNKZ.js";import"./lodash-D2MZWk6W.js";import"./index-yM08Ttvf.js";const Be={key:0},Ge={key:1},He={key:0},je={key:1},qe=De({name:"TaskOrder",__name:"index",setup(We){var H;const A=m(),O=m(""),C=m(!1),ae=me(),U=Oe(()=>ae.user),le=fe(),k=m(),E=m([]),d=Z({nickName:"",pageNo:1,pageSize:10,total:0}),M=m([]),Y=m([{type:"selection",width:"50px"},{label:"\u5DE5\u53F7",prop:"employeeNo"},{label:"\u59D3\u540D",prop:"nickname"},{label:"\u90E8\u95E8",prop:"deptName"}]),P=m(!0),L=m([]),F=m(0),o=Z({pageNo:1,pageSize:10,orderNo:void 0,unitName:void 0,checkType:void 0,checkDate:[],inspectorName:void 0,contractNo:void 0,taskStatus:"all",submitId:[U.value.id],checkUserStrIds:[U.value.id],submitTime:[]}),K=m(),T=async()=>{P.value=!0;try{const n={...o};n.submitId=n.submitId.join(","),n.checkUserStrIds=n.checkUserStrIds.join(","),n.taskStatus==="all"&&(n.taskStatus=void 0),n.submitId||delete n.submitId,n.checkUserStrIds||delete n.checkUserStrIds;const a=await z.getTaskOrderPage(n);L.value=a.list,F.value=a.total}finally{P.value=!1}},x=()=>{o.pageNo=1,T()},te=()=>{K.value.resetFields(),o.taskStatus="all",x()},V=m([{id:U.value.id,nickName:(H=U.value)==null?void 0:H.nickname}]),B=async()=>{const n={...d};delete n.total;const a=await Ke(n);M.value=a.list,d.total=a.total,C.value=!0},oe=()=>{const n=A.value.getTableRef().getSelectionRows(),a=E.value.map(r=>r.id)||[];n.filter(r=>!a.includes(r.id)).forEach(r=>{E.value.push({id:r.id,nickName:r.nickname,employeeNo:r.employeeNo})}),o[O.value]=[...new Set([...o[O.value],...n.map(r=>r.id)])],C.value=!1},G=(n,a)=>{E.value=n,d.nickName="",O.value=a,d.pageNo=1,d.pageSize=10,B()},ne=async()=>{var r,p;const n=(r=k==null?void 0:k.value)==null?void 0:r.getSelectionRows();if(n.length===0)return void y.warning("\u8BF7\u9009\u62E9\u9700\u8981\u529E\u7ED3\u786E\u8BA4\u7684\u4EFB\u52A1\uFF01");if(!n.every(h=>h.taskStatus===u.REPORT_CONFIRMATION))return void y.warning("\u8BF7\u9009\u62E9\u72B6\u6001\u4E3A\u529E\u7ED3\u786E\u8BA4\u7684\u4EFB\u52A1\uFF01");const a=n.map(h=>h.id);try{await X.confirm("\u786E\u8BA4\u8981\u6279\u91CF\u529E\u7ED3\u786E\u8BA4\u5417\uFF1F\u6B64\u64CD\u4F5C\u4E0D\u53EF\u64A4\u9500\u3002","\u529E\u7ED3\u786E\u8BA4",{confirmButtonText:"\u786E\u8BA4",cancelButtonText:"\u53D6\u6D88",type:"warning"}),await z.finishApi({ids:a})&&(y.success("\u529E\u7ED3\u786E\u8BA4\u6210\u529F\uFF01"),(p=k==null?void 0:k.value)==null||p.clearSelection(),T())}catch{y.info("\u5DF2\u53D6\u6D88\u529E\u7ED3\u786E\u8BA4\u64CD\u4F5C")}};return Ee(()=>{T()}),(n,a)=>{const r=ke,p=he,h=we,R=ve,j=be,q=ye,I=Ne,re=_e,W=Re,ie=Te,c=xe,se=Ie,ue=Se,pe=Ve,de=Ue,ce=Ce;return i(),g(N,null,[l(W,null,{default:t(()=>[l(re,{class:"-mb-15px",model:o,ref_key:"queryFormRef",ref:K,inline:!0,"label-width":"100px"},{default:t(()=>[l(p,{label:"\u4EFB\u52A1\u5355\u53F7",prop:"orderNo"},{default:t(()=>[l(r,{modelValue:o.orderNo,"onUpdate:modelValue":a[0]||(a[0]=e=>o.orderNo=e),placeholder:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u5355\u53F7",clearable:"",onKeyup:D(x,["enter"]),class:"!w-240px"},null,8,["modelValue"])]),_:1}),l(p,{label:"\u4F7F\u7528\u5355\u4F4D",prop:"unitName"},{default:t(()=>[l(r,{modelValue:o.unitName,"onUpdate:modelValue":a[1]||(a[1]=e=>o.unitName=e),placeholder:"\u8BF7\u8F93\u5165\u4F7F\u7528\u5355\u4F4D",clearable:"",onKeyup:D(x,["enter"]),class:"!w-240px"},null,8,["modelValue"])]),_:1}),l(p,{label:"\u68C0\u9A8C\u6027\u8D28",prop:"checkType"},{default:t(()=>[l(R,{modelValue:o.checkType,"onUpdate:modelValue":a[2]||(a[2]=e=>o.checkType=e),placeholder:"\u8BF7\u9009\u62E9\u68C0\u9A8C\u6027\u8D28",clearable:"",class:"!w-240px"},{default:t(()=>[(i(!0),g(N,null,S(v(ee),(e,s)=>(i(),_(h,{key:s,label:e,value:s},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(p,{label:"\u68C0\u9A8C\u65F6\u95F4",prop:"checkDate"},{default:t(()=>[l(j,{modelValue:o.checkDate,"onUpdate:modelValue":a[3]||(a[3]=e=>o.checkDate=e),"value-format":"YYYY-MM-DD",type:"daterange","start-placeholder":"\u5F00\u59CB\u65E5\u671F","end-placeholder":"\u7ED3\u675F\u65E5\u671F","default-time":[new Date("1 00:00:00"),new Date("1 23:59:59")],class:"!w-240px"},null,8,["modelValue","default-time"])]),_:1}),l(p,{label:"\u68C0\u9A8C\u5458",prop:"checkUserStrIds"},{default:t(()=>[l(R,{class:"!w-240px",modelValue:o.checkUserStrIds,"onUpdate:modelValue":a[4]||(a[4]=e=>o.checkUserStrIds=e),readonly:"",clearable:"",placeholder:"\u8BF7\u9009\u62E9\u6821\u6838\u4EBA",multiple:"","popper-class":"user-select-popper",onClick:a[5]||(a[5]=J(()=>G(V.value,"checkUserStrIds"),["stop","prevent"]))},{default:t(()=>[(i(!0),g(N,null,S(V.value,e=>(i(),_(h,{key:e&&e.id,label:e.nickName,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(p,{label:"\u5408\u540C\u7F16\u53F7",prop:"contractNo"},{default:t(()=>[l(r,{modelValue:o.contractNo,"onUpdate:modelValue":a[6]||(a[6]=e=>o.contractNo=e),placeholder:"\u8BF7\u8F93\u5165\u5408\u540C\u7F16\u53F7",clearable:"",onKeyup:D(x,["enter"]),class:"!w-240px"},null,8,["modelValue"])]),_:1}),l(p,{label:"\u4EFB\u52A1\u72B6\u6001",prop:"status"},{default:t(()=>[l(R,{modelValue:o.taskStatus,"onUpdate:modelValue":a[7]||(a[7]=e=>o.taskStatus=e),placeholder:"\u8BF7\u9009\u62E9\u4EFB\u52A1\u72B6\u6001",clearable:"",class:"!w-240px"},{default:t(()=>[l(h,{label:"\u5168\u90E8",value:"all"}),(i(!0),g(N,null,S(v(Ye),(e,s)=>(i(),_(h,{key:s,label:e,value:s},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(p,{label:"\u53D7\u7406\u5355\u63D0\u4EA4\u4EBA",prop:"submitId"},{default:t(()=>[l(R,{class:"!w-240px",modelValue:o.submitId,"onUpdate:modelValue":a[8]||(a[8]=e=>o.submitId=e),readonly:"",clearable:"",placeholder:"\u8BF7\u9009\u62E9\u6821\u6838\u4EBA",multiple:"","popper-class":"user-select-popper",onClick:a[9]||(a[9]=J(()=>G(V.value,"submitId"),["stop","prevent"]))},{default:t(()=>[(i(!0),g(N,null,S(V.value,e=>(i(),_(h,{key:e&&e.id,label:e.nickName,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(p,{label:"\u53D7\u7406\u5355\u63D0\u4EA4",prop:"submitTime"},{default:t(()=>[l(j,{modelValue:o.submitTime,"onUpdate:modelValue":a[10]||(a[10]=e=>o.submitTime=e),"value-format":"YYYY-MM-DD HH:mm:ss",type:"daterange","start-placeholder":"\u5F00\u59CB\u65E5\u671F","end-placeholder":"\u7ED3\u675F\u65E5\u671F","default-time":[new Date("1 00:00:00"),new Date("1 23:59:59")],class:"!w-240px"},null,8,["modelValue","default-time"])]),_:1}),l(p,null,{default:t(()=>[l(I,{onClick:x},{default:t(()=>[l(q,{icon:"ep:search",class:"mr-5px"}),a[18]||(a[18]=f(" \u641C\u7D22"))]),_:1}),l(I,{onClick:te},{default:t(()=>[l(q,{icon:"ep:refresh",class:"mr-5px"}),a[19]||(a[19]=f(" \u91CD\u7F6E"))]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),l(W,null,{default:t(()=>[l(ie,{class:"mb-15px"},{default:t(()=>[l(I,{type:"primary",onClick:ne},{default:t(()=>a[20]||(a[20]=[f("\u6279\u91CF\u529E\u7ED3\u786E\u8BA4")])),_:1})]),_:1}),Pe((i(),_(v(ge),{data:L.value,stripe:!0,ref_key:"tableRef",ref:k,"row-key":"id"},{default:t(()=>[l(c,{type:"selection",width:"60",fixed:"left","reserve-selection":!0}),l(c,{label:"\u4EFB\u52A1\u5355\u53F7",align:"center",prop:"orderNo","min-width":"150px"}),l(c,{label:"\u4F7F\u7528\u5355\u4F4D",align:"center",prop:"unitName","min-width":"150px"}),l(c,{label:"\u68C0\u9A8C\u6027\u8D28",align:"center",prop:"checkType","min-width":"120px"},{default:t(e=>[f(w(v(ee)[e.row.checkType]),1)]),_:1}),l(c,{label:"\u4EFB\u52A1\u5355\u72B6\u6001",align:"center",prop:"taskStatus","min-width":"150px"},{default:t(e=>{return[l(se,{type:(s=e.row.taskStatus,{[u.WAIT_CONFIRM]:"primary",[u.CANCELLED]:"info",[u.AUDITING_EDIT]:"warning",[u.AUDITING_CANCEL]:"warning",[u.AUDITING_TIME]:"warning",[u.CONFIRMED]:"success",[u.RECORD_INPUT]:"warning",[u.RECORD_CHECK]:"warning",[u.REPORT_INPUT]:"warning",[u.REPORT_AUDIT]:"warning",[u.REPORT_APPROVE]:"warning",[u.REPORT_CONFIRMATION]:"warning",[u.REPORT_END]:"success"}[s]||"info")},{default:t(()=>[f(w(v(Le)[e.row.taskStatus]),1)]),_:2},1032,["type"])];var s}),_:1}),l(c,{label:"\u68C0\u9A8C\u65F6\u95F4",align:"center",prop:"checkDate","min-width":"120px"},{default:t(e=>[f(w(v(Me)(e.row.checkDate)),1)]),_:1}),l(c,{label:"\u9879\u76EE\u8D1F\u8D23\u4EBA",align:"center",prop:"manager","min-width":"120px"},{default:t(e=>[f(w(e.row.manager?e.row.manager.nickname:"-"),1)]),_:1}),l(c,{label:"\u68C0\u9A8C\u5458",align:"center",prop:"checkUsers","min-width":"150px"},{default:t(e=>[e.row.checkUsers&&e.row.checkUsers.length>0?(i(),g("div",Be,[(i(!0),g(N,null,S(e.row.checkUsers,s=>(i(),g("div",{key:s.id},w(s.nickname)+" ("+w(s.employeeNo)+") ",1))),128))])):(i(),g("div",Ge,"-"))]),_:1}),l(c,{label:"\u6536\u8D39\u65B9\u5F0F",align:"center",prop:"feeType","min-width":"100px"},{default:t(e=>[f(w(v(Fe)[e.row.feeType]),1)]),_:1}),l(c,{label:"\u5408\u540C\u7F16\u53F7",align:"center",prop:"contractNo","min-width":"150px"},{default:t(e=>[f(w(e.row.contractNo?e.row.contractNo:"-"),1)]),_:1}),l(c,{label:"\u53D8\u66F4\u8BB0\u5F55",align:"center",prop:"changeLogCount","min-width":"100px"},{default:t(e=>[e.row.changeLogCount>0?(i(),g("div",He,[l(ue,{type:"primary",onClick:s=>{return b=e.row,void console.log("ChangeLog:",b);var b}},{default:t(()=>[f(w(e.row.changeLogCount),1)]),_:2},1032,["onClick"])])):(i(),g("div",je,"-"))]),_:1}),l(c,{label:"\u64CD\u4F5C",align:"center","min-width":"180px",fixed:"right"},{default:t(e=>[l(I,{link:"",type:"primary",onClick:s=>{return b=e.row.id,void le.push({name:"TaskOrderView",query:{id:b}});var b}},{default:t(()=>a[21]||(a[21]=[f(" \u7F16\u8F91 ")])),_:2},1032,["onClick"]),e.row.taskStatus==710?(i(),_(I,{key:0,link:"",type:"primary",onClick:s=>(async b=>{var $;try{await X.confirm("\u786E\u8BA4\u8981\u529E\u7ED3\u786E\u8BA4\u8BE5\u4EFB\u52A1\u5417\uFF1F\u6B64\u64CD\u4F5C\u4E0D\u53EF\u64A4\u9500\u3002","\u529E\u7ED3\u786E\u8BA4",{confirmButtonText:"\u786E\u8BA4",cancelButtonText:"\u53D6\u6D88",type:"warning"});const Q=[b];await z.finishApi({ids:Q})&&(y.success("\u529E\u7ED3\u786E\u8BA4\u6210\u529F\uFF01"),($=k==null?void 0:k.value)==null||$.clearSelection(),T())}catch{y.info("\u5DF2\u53D6\u6D88\u529E\u7ED3\u786E\u8BA4\u64CD\u4F5C")}})(e.row.id)},{default:t(()=>a[22]||(a[22]=[f(" \u529E\u7ED3\u786E\u8BA4 ")])),_:2},1032,["onClick"])):ze("",!0)]),_:1})]),_:1},8,["data"])),[[ce,P.value]]),l(pe,{total:F.value,page:o.pageNo,"onUpdate:page":a[11]||(a[11]=e=>o.pageNo=e),limit:o.pageSize,"onUpdate:limit":a[12]||(a[12]=e=>o.pageSize=e),onPagination:T},null,8,["total","page","limit"])]),_:1}),l(de,{modelValue:C.value,"onUpdate:modelValue":a[17]||(a[17]=e=>C.value=e),dialogAttrs:{zIndex:10006},onConfirm:oe},{default:t(()=>[l(r,{modelValue:d.nickName,"onUpdate:modelValue":a[13]||(a[13]=e=>d.nickName=e),clearable:"",placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0",onKeyup:D(B,["enter"]),style:{"margin-bottom":"14px"}},null,8,["modelValue"]),l(v(Ae),{ref_key:"userTableRef",ref:A,pageNo:d.pageNo,"onUpdate:pageNo":a[14]||(a[14]=e=>d.pageNo=e),pagesize:d.pageSize,"onUpdate:pagesize":a[15]||(a[15]=e=>d.pageSize=e),total:d.total,columns:Y.value,"onUpdate:columns":a[16]||(a[16]=e=>Y.value=e),data:M.value,buttons:[],showSettingTools:!1,showSearch:!1,showRefresh:!1,onOnPageSizeChange:n.onPageSizeChange,onOnPageNoChange:n.onPageNoChange},null,8,["pageNo","pagesize","total","columns","data","onOnPageSizeChange","onOnPageNoChange"])]),_:1},8,["modelValue"])],64)}}});export{qe as default};