| 1 |
- import{w as oe,u as se,T as ie,O as n,Q as ue,b as me,d as ne,e as pe,bg as de,_ as ce}from"./index-CKIhG1T4.js";import{_ as ve}from"./ContentWrap.vue_vue_type_script_setup_true_lang-Dr2ObOZ6.js";import{T as C}from"./index-DcsDvOVR.js";import{o as U,k as fe,r as ke}from"./constants-CsKXDkTX.js";import Ie from"./CheckerSelect-2tgqccjL.js";import ye from"./InspectionItemList-6To9PbhA.js";import he from"./StatusOperationPanel-BCKlDdNC.js";import ge from"./AddOrEditCheckItemForEquipment-CZvd31SC.js";import{E as Te}from"./index-uGw211gJ.js";import{u as _e}from"./tagsView-CzxzNxGw.js";import{u as Re}from"./useEmitt-CNLI0b59.js";import{C as we,a as o,f as x,u as b,D as q,E as $,F as y,Z as h,$ as i,U as u,T as Ce,Y as z,_ as B,K as Ue}from"./spreadSheetsDesignerVue-MRUT1X_l.js";import"./spreadSheetsDesignerResourcesCn-afJmEehS.js";import"./spreadSheetsDesigner-vOnK2KEP.js";import"./spreadSheetsBarcode-0B8Cksr7.js";import"./spreadSheetsCharts-DpwtlVVO.js";import"./spreadExcelio-BZ-mA4Op.js";import"./DeptSelect.vue_vue_type_script_setup_true_lang-Ahz42Q6w.js";import"./index-BP9cMaSk.js";import"./calcCheckItemFee-CdP-XQHE.js";import"./index-BU6kZFpo.js";import"./lodash-D2MZWk6W.js";import"./spreadSheetsPivotAddon-Bx0nCKlx.js";import"./spreadSheetsTablesheet-DT_U6FO0.js";import"./template-f2OMF8fz.js";import"./el-drawer-CG4e3nfG.js";import"./index-yM08Ttvf.js";import"./index-CwL8HLKL.js";import"./index-Dg165r9S.js";import"./InlineEditCheckRecord-DnGhMmUH.js";import"./Dialog.vue_vue_type_style_index_0_lang-pGfk6adK.js";import"./el-descriptions-item-Chj2d3X9.js";import"./index-CIp01uu5.js";import"./area-BOZ1cPxE.js";import"./index-Mn-LWUiD.js";import"./tree-CWCwWKDc.js";import"./index-u84sDJgM.js";import"./index-DCAUD33F.js";import"./SmartTable-riOq9hm6.js";import"./el-tree-select-Jn0wedJD.js";import"./el-collapse-transition-l0sNRNKZ.js";import"./index-Dszus0mF.js";import"./index-BhxrOquW.js";import"./report-BS2fQCYI.js";import"./index-UbfkDtIu.js";import"./InspectionItemProgress-Tawu8pxQ.js";import"./el-step-BWXJJclG.js";import"./useTaskProgress-B5xtgBOe.js";import"./InlinePdfViewer-CnGM66dZ.js";import"./InlineInspectionResultInput-CxPsP50z.js";import"./InlineReportEdit-C_tWaKqz.js";import"./user-BHyo3SYi.js";import"./index-B7Bi6s2Q.js";import"./reportInfoService-BL3EZm-J.js";const be={class:"task-detail-layout"},Ee={class:"detail-header"},Ve={class:"detail-header-back"},Oe={key:0,class:"mb-4"},Se={class:"text-sm text-gray-600 mb-2"},xe={class:"text-sm text-gray-600"},qe={class:"dialog-footer"},Ne=ce(we({name:"CheckerTaskDetail",__name:"taskDetail",setup(Pe){const K=_e(),p=oe(),Q=se(),Y=ie(),{emitter:N}=Re(),c=o(null),E=o(!0),v=o(null),m=o([]),V=o([]),Z=o([]),f=o(null),G=x(()=>{const a=[U.REPORT_AUDIT,U.REPORT_APPROVE,U.REPORT_END],e=b(m).find(t=>t.reportType===fe.MAIN);return e&&a.includes(e.taskStatus)}),s=o(null);o(!1);const k=o(!1),g=o([]),_=o([]);async function O(a){var e;try{const t=await C.getSafetyCheckRecordVersionPage({pageNo:1,pageSize:100,businessType:0,orderItemReportId:(e=s.value)==null?void 0:e.id});console.log("response",t),V.value=t.list||[],console.log("historyList.value",V.value)}catch(t){console.error("\u83B7\u53D6\u5386\u53F2\u7248\u672C\u5931\u8D25:",t),n.error("\u83B7\u53D6\u5386\u53F2\u7248\u672C\u5931\u8D25")}}const S=o({templateId:[],checker:{}}),R=o(!1);o(!1),o([]);const H=x(()=>m.value.map(a=>a.templateId)),J=()=>{R.value=!0,S.value.checker=Y.getUser};async function P(a){E.value=!0;try{const e=await C.getTaskOrderOrderItem(a);v.value=e.taskOrder,Z.value=e.checkUsers,f.value=e.taskOrderItem;const t=e.reportList.filter(r=>r.taskStatus>=U.CONFIRMED);if(m.value=t,m.value.length>0){let r;s.value&&(r=m.value.find(I=>{var w;return I.id===((w=s.value)==null?void 0:w.id)})),r||(r=m.value[0]),s.value=r}console.log("reportList.value",m.value)}catch(e){console.error("\u83B7\u53D6\u4EFB\u52A1\u8BE6\u60C5\u5931\u8D25:",e),n.error("\u83B7\u53D6\u4EFB\u52A1\u8BE6\u60C5\u5931\u8D25"),v.value=null,m.value=[]}finally{E.value=!1}}x(()=>(S.value.templateId.length>0?S.value.templateId:[]).map(a=>(a==null?void 0:a.name)||(a==null?void 0:a.reportName)));const W=async a=>{s.value=a,await O(c.value)},d=async()=>{c.value&&(await P(c.value),await O(c.value))},X=a=>{const e=a||s.value;if(!e)return void n.warning("\u8BF7\u5148\u9009\u62E9\u8981\u4FEE\u6539\u68C0\u9A8C\u5458\u7684\u9879\u76EE");a&&(s.value=a);const t=[];if(e.checkUsers&&e.checkUsers.length>0){const r=e.checkUsers.map(I=>String(I.id));t.push(...r)}g.value=[...new Set(t)],k.value=!0},ee=a=>{_.value=a},ae=async()=>{if(s.value)try{const a={};_.value.forEach(r=>{r.groupTeamId?(a[r.groupTeamId]||(a[r.groupTeamId]={leaderId:null,userIds:[]}),r.isLeader?a[r.groupTeamId].leaderId=r.memberId:a[r.groupTeamId].userIds.push(r.memberId)):console.warn("Checker missing groupTeamId:",r)});const e=Object.keys(a).map(r=>({groupTeamId:r,leaderId:a[r].leaderId,userIds:a[r].userIds})),t={id:s.value.id,teamList:e};await C.updateReportUsers(t),n.success("\u6210\u529F\u4FEE\u6539\u68C0\u9A8C\u5458"),k.value=!1,await d()}catch(a){console.error("\u4FEE\u6539\u68C0\u9A8C\u5458\u5931\u8D25:",a),n.error("\u4FEE\u6539\u68C0\u9A8C\u5458\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5")}else n.warning("\u8BF7\u9009\u62E9\u9879\u76EE")},D=()=>{k.value=!1,g.value=[],_.value=[]},L=a=>{d()},te=a=>{s.value=a;const e=[];if(a.checkUsers&&a.checkUsers.length>0){const t=a.checkUsers.map(r=>String(r.id));e.push(...t)}g.value=[...new Set(e)],k.value=!0},re=async a=>{try{const{value:e}=await ue.prompt(`\u786E\u5B9A\u8981\u4F5C\u5E9F\u9879\u76EE ${a.reportName} \u5417\uFF1F`,"\u4F5C\u5E9F\u9879\u76EE",{confirmButtonText:"\u786E\u8BA4\u4F5C\u5E9F",cancelButtonText:"\u53D6\u6D88",inputPlaceholder:"\u8BF7\u8F93\u5165\u4F5C\u5E9F\u539F\u56E0",inputType:"textarea",inputValidator:t=>t&&t.trim()?t.trim().length<5?"\u4F5C\u5E9F\u539F\u56E0\u81F3\u5C11\u9700\u89815\u4E2A\u5B57\u7B26":!(t.trim().length>200)||"\u4F5C\u5E9F\u539F\u56E0\u4E0D\u80FD\u8D85\u8FC7200\u4E2A\u5B57\u7B26":"\u4F5C\u5E9F\u539F\u56E0\u4E0D\u80FD\u4E3A\u7A7A",inputErrorMessage:"\u8BF7\u8F93\u5165\u6709\u6548\u7684\u4F5C\u5E9F\u539F\u56E0"});e&&e.trim()&&(await C.cancelReport({id:a.id,reason:e.trim()}),n.success(`\u6210\u529F\u4F5C\u5E9F\u9879\u76EE ${a.reportName}`),await d())}catch(e){e!=="cancel"&&(console.error("\u4F5C\u5E9F\u9879\u76EE\u5931\u8D25:",e),n.error("\u4F5C\u5E9F\u9879\u76EE\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5"))}};(async()=>{const a=p.query.id;typeof a=="string"&&a?(c.value=a,await P(a),await O()):(v.value=null,E.value=!1)})();const M=o();return(a,e)=>{var j,A;const t=me,r=ve,I=ne,w=pe,le=de;return q(),$(Ue,null,[y("div",be,[y("div",Ee,[e[9]||(e[9]=h(" \u4EFB\u52A1\u8BE6\u60C5 ")),i(t,{class:"ml-15px",type:"primary",size:"small",plain:"",onClick:e[0]||(e[0]=()=>{var l;M.value.open((l=f.value)==null?void 0:l.equipId)})},{default:u(()=>e[7]||(e[7]=[h("\u67E5\u770B\u8BBE\u5907\u6863\u6848")])),_:1}),y("div",Ve,[i(t,{type:"default",plain:"",onClick:e[1]||(e[1]=()=>{var l,T,F;return((l=p.query)==null?void 0:l.type)==="MyTask"?N.emit("refresh-my-task"):((T=p.query)==null?void 0:T.type)==="ReportPreparationList"&&N.emit("refresh-report-preparation-list"),K.closeSelectedTag(p),void Q.push({name:(F=p==null?void 0:p.query)==null?void 0:F.type})})},{default:u(()=>e[8]||(e[8]=[h("\u8FD4\u56DE")])),_:1})])]),i(w,{class:"task-detail-container"},{default:u(()=>[i(I,{span:4,class:"left-panel"},{default:u(()=>[i(r,{title:"\u68C0\u9A8C\u9879\u76EE\u6E05\u5355"},{header:u(()=>{var l;return[i(t,{onClick:J,type:"primary",size:"small",disabled:((l=v.value)==null?void 0:l.taskStatus)===b(ke).REPORT_END||b(G)},{default:u(()=>e[10]||(e[10]=[h("\u6DFB\u52A0\u68C0\u9A8C\u9879\u76EE")])),_:1},8,["disabled"])]}),default:u(()=>[i(ye,{"report-list":m.value,"selected-item":s.value,onItemSelect:W,"task-order-item":f.value,onModifyChecker:te,onVoidItem:re,onSortReport:d,onRefresh:d,onTemplateConfirm:L},null,8,["report-list","selected-item","task-order-item"])]),_:1})]),_:1}),i(I,{span:20,class:"right-panel"},{default:u(()=>[i(he,{"selected-item":s.value,"onUpdate:selectedItem":e[2]||(e[2]=l=>s.value=l),"task-info":v.value,"task-order-item":f.value,"report-list":m.value,"history-list":V.value,taskId:c.value,onRefresh:d,onModifyChecker:X,onTemplateConfirm:L},null,8,["selected-item","task-info","task-order-item","report-list","history-list","taskId"])]),_:1})]),_:1})]),R.value?(q(),Ce(ge,{key:0,modelValue:R.value,"onUpdate:modelValue":e[3]||(e[3]=l=>R.value=l),orderInfo:v.value,selectedIds:b(H),equipmentIds:[(j=f.value)==null?void 0:j.equipId],orderItemIds:[(A=f.value)==null?void 0:A.id],onRefresh:e[4]||(e[4]=()=>d())},null,8,["modelValue","orderInfo","selectedIds","equipmentIds","orderItemIds"])):z("",!0),i(le,{modelValue:k.value,"onUpdate:modelValue":e[6]||(e[6]=l=>k.value=l),title:"\u4FEE\u6539\u68C0\u9A8C\u5458",width:"80%","before-close":D},{footer:u(()=>[y("div",qe,[i(t,{onClick:D},{default:u(()=>e[11]||(e[11]=[h("\u53D6\u6D88")])),_:1}),i(t,{type:"primary",onClick:ae},{default:u(()=>e[12]||(e[12]=[h(" \u786E\u8BA4\u4FEE\u6539 ")])),_:1})])]),default:u(()=>[s.value?(q(),$("div",Oe,[y("div",Se," \u9879\u76EE\uFF1A"+B(s.value.reportName||"\u68C0\u9A8C\u9879\u76EE"),1),y("div",xe," \u5F53\u524D\u68C0\u9A8C\u5458\uFF1A"+B(_.value.map(l=>{var T;return(T=l.member)==null?void 0:T.nickname}).join("\u3001")||"\u6682\u65E0"),1)])):z("",!0),i(Ie,{modelValue:g.value,"onUpdate:modelValue":e[5]||(e[5]=l=>g.value=l),max:1,onChange:ee},null,8,["modelValue"])]),_:1},8,["modelValue"]),i(Te,{ref_key:"EquipContainerFormRef",ref:M},null,512)],64)}}}),[["__scopeId","data-v-4ec2a745"]]);export{Ne as default};
|