import{L as ie,w as pe,cL as L,D as F,G as $,R as w,b as h,Q,O as D}from"./index-CKIhG1T4.js";import q from"./SmartTable-riOq9hm6.js";import se from"./index-CwL8HLKL.js";import{A as y}from"./index-CwRg0y73.js";import{_ as G}from"./RejectDialog.vue_vue_type_script_setup_true_lang-B_9YPv-p.js";import{l as i}from"./lodash-D2MZWk6W.js";import{C as ue,a as l,f as x,$ as o,Z as f,K as Y,D as A,E as de,u as r,c as p,T as P,U as ce,Y as U}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"./el-tree-select-Jn0wedJD.js";import"./el-collapse-transition-l0sNRNKZ.js";import"./index-yM08Ttvf.js";import"./index-Dszus0mF.js";const me=ue({__name:"audit",setup(he){const K=ie(),R=l(!1),Z=x(()=>K.getDictMap.refuseInspectedCategory),S=pe(),H={100:"\u5B9A\u671F\u68C0\u67E5",200:"\u5E74\u5EA6\u68C0\u67E5",300:"\u8D85\u5E74\u9650\u68C0\u67E5"},J=L(F.SYSTEM_EQUIP_CONTAINER_EQUIP_TYPE),O=L(F.BPM_AUDIT_STATUS),W={100:"primary",200:"success",300:"danger",400:"warning",500:"danger"},_=l([]),d=l(1),c=l(10),m=l(0),n=l({}),T=l(),k=l([{type:"selection",width:50,align:"center"},{label:"\u5173\u8054\u5355\u53F7",width:160,prop:"orderNo"},{label:"\u8BBE\u5907\u6CE8\u518C\u4EE3\u7801",prop:"equipCode",width:200,search:{type:"input"},render:(t,e)=>o("div",{style:"text-align:center"},[o("div",null,[e]),t.productNo&&o("div",{class:"mt-8px"},[o($,{type:"success"},{default:()=>[t.productNo]})])," "])},{label:"\u51FA\u5382\u7F16\u53F7",width:120,prop:"productNo",hidden:!0,search:{type:"input"}},{label:"\u4F7F\u7528\u8BC1\u7F16\u53F7",prop:"useRegisterNo",width:160,search:{type:"input"}},{label:"\u5355\u4F4D\u4EE3\u7801",prop:"unitCode",hidden:!0,search:{type:"input"}},{label:"\u5355\u4F4D\u540D\u79F0",prop:"unitName",width:160,search:{type:"input"}},{label:"\u68C0\u9A8C\u6027\u8D28",prop:"checkType",width:100,render:(t,e)=>H[e]},{label:"\u68C0\u9A8C\u65F6\u95F4",prop:"checkDate",width:100,render:(t,e)=>e&&Array.isArray(e)?e.join("-"):e},{label:"\u4E0B\u6B21\u5B9A\u671F\u68C0\u9A8C\u65E5\u671F",prop:"nextCheckDate",width:100,search:{type:"daterange"},render:(t,e)=>e&&Array.isArray(e)?e.join("-"):e},{label:"\u4E0B\u6B21\u5E74\u5EA6\u68C0\u67E5\u65E5\u671F",prop:"nextYearCheckDate",width:100,search:{type:"daterange"},render:(t,e)=>e&&Array.isArray(e)?e.join("-"):e},{label:"\u8D85\u5E74\u9650\u68C0\u9A8C\u65E5\u671F",prop:"nextExpiredCheckDate",width:100,search:{type:"daterange"},render:(t,e)=>e&&Array.isArray(e)?e.join("-"):e},{label:"\u5BB9\u5668\u5F52\u7C7B",prop:"equipCategory",width:100,search:{type:"checkboxGroup",options:J,span:12,sort:1}},{label:"\u4E0A\u62A5\u539F\u56E0",prop:"reasonDict",width:160,render:t=>{var e;return t.reasonDict?(e=Z.value.find(a=>a.value==t.reasonDict))==null?void 0:e.label:"-"}},{label:"\u8BF4\u660E",prop:"reason",width:160},{label:"\u72B6\u6001",prop:"status",width:95,search:{type:"select",options:O},render:(t,e)=>t.status&&o($,{type:W[typeof t.status=="number"?t.status.toString():t.status]},{default:()=>{var a;return[(a=O.find(u=>u.value==e))==null?void 0:a.label]}})},{label:"\u5F53\u524D\u6D41\u7A0B",prop:"currentProcess",width:160},{label:"\u5907\u6CE8",prop:"remark",width:160},{label:"\u63D0\u4EA4\u4EBA",prop:"submitId",width:100,render:t=>{var e;return((e=t.submitTime)==null?void 0:e.nickname)||"-"}},{label:"\u63D0\u4EA4\u65F6\u95F4",prop:"submitTime",width:100,render:t=>w(t.submitTime).format("YYYY-MM-DD")||"-"},{label:"\u64CD\u4F5C",prop:"",fieldProps:{fixed:"right"},width:"120px",render:t=>o(Y,null,[ee.value(t),o(h,{link:!0,type:"primary",onClick:()=>le(t)},{default:()=>[f("\u6D41\u8F6C\u8BB0\u5F55")]})])}]),X=x(()=>S.path.includes("/appointmentconfirmorderCityBureauAudit")?[{render:()=>o(h,{type:"primary",onClick:()=>M()},{default:()=>[f("\u6279\u91CF\u901A\u8FC7")]})},{render:()=>o(h,{type:"primary",onClick:()=>z()},{default:()=>[f("\u6279\u91CF\u62D2\u7EDD")]})}]:[]),ee=x(()=>t=>S.path.includes("/appointmentconfirmorderCityBureauList")?t.status===300&&o(Y,null,[o(h,{link:!0,type:"primary",onClick:()=>te(t)},{default:()=>[f("\u91CD\u65B0\u63D0\u4EA4")]}),o(h,{link:!0,type:"primary",onClick:()=>ae(t)},{default:()=>[f("\u4F5C\u5E9F")]})]):t.status===100&&o(Y,null,[o(h,{link:!0,type:"primary",onClick:()=>M(t)},{default:()=>[f("\u901A\u8FC7")]}),o(h,{link:!0,type:"primary",onClick:()=>z(t)},{default:()=>[f("\u62D2\u7EDD")]})])),s=async()=>{const t={pageNo:d.value,pageSize:c.value,...n.value,nextYearCheckDate:i.has(n.value,"nextYearCheckDate")&&i.get(n.value,"nextYearCheckDate")?(i.get(n.value,"nextYearCheckDate")||[]).map(a=>w(a).format("YYYY-MM-DD")):void 0,nextCheckDate:i.has(n.value,"nextCheckDate")&&i.get(n.value,"nextCheckDate")?(i.get(n.value,"nextCheckDate")||[]).map(a=>w(a).format("YYYY-MM-DD")):void 0,nextExpiredCheckDate:i.has(n.value,"nextExpiredCheckDate")&&i.get(n.value,"nextExpiredCheckDate")?(i.get(n.value,"nextExpiredCheckDate")||[]).map(a=>w(a).format("YYYY-MM-DD")):void 0};R.value=!0;const e=await y.getAppointmentConfirmOrderRefuseItemAuditPage(t);_.value=e.list,m.value=e.total,R.value=!1};s();const te=t=>{Q.confirm(`\u786E\u5B9A\u91CD\u65B0\u63D0\u4EA4\u5173\u8054\u5355\u53F7\u3010${t.orderNo}\u3011\uFF1F`,"\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(()=>{y.repushAppointmentConfirmOrderRefuse({id:t.id}).then(()=>{D.success("\u63D0\u4EA4\u6210\u529F"),s()})}).catch(()=>{console.log("\u5DF2\u53D6\u6D88")})},v=l(!1),E=l({}),ae=t=>{v.value=!0,E.value={id:t.id}},M=t=>{var u;console.log("handlePass:",t);let e=[],a="";if(t)e=[t.id],a=t.orderNo;else{const g=(u=T.value)==null?void 0:u.getTableRef().getSelectionRows();if(!g||g.length===0)return void D.warning("\u8BF7\u9009\u62E9\u53D7\u7406\u5355");e=g.map(N=>N.id),a=g.map(N=>N.orderNo).join(", ")}Q.confirm(`\u786E\u5B9A${t?"":"\u6279\u91CF"}\u901A\u8FC7\u5173\u8054\u5355\u53F7\u3010${a}\u3011\uFF1F`,"\u63D0\u793A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(()=>{y.approveAppointmentConfirmOrderRefuse({ids:e}).then(()=>{D.success("\u6279\u91CF\u901A\u8FC7\u53D7\u7406\u5355\u6210\u529F"),s()})}).catch(()=>{console.log("\u5DF2\u53D6\u6D88")})},C=l(!1),V=l({}),z=t=>{var a;let e=[];if(t)e=[t.id];else{const u=(a=T.value)==null?void 0:a.getTableRef().getSelectionRows();if(!u||u.length===0)return void D.warning("\u8BF7\u9009\u62E9\u53D7\u7406\u5355");e=u.map(g=>g.id)}C.value=!0,V.value={ids:e}},B=()=>{s()},re=x(()=>{const t=i.cloneDeep(k.value.slice(1,-1));return t.splice(-2,0,{label:"\u9000\u56DE\u539F\u56E0",prop:"auditReason",width:160}),t.map(e=>(i.has(e,"search")&&delete e.search,e))}),b=l(!1),I=l(!1),j=l([]),oe=l(),le=t=>{b.value=!0,I.value=!0,ne(t.id)},ne=async t=>{const e=await y.getAppointmentConfirmOrderRefuseTransferRecord({id:t});I.value=!1,j.value=e};return(t,e)=>(A(),de(Y,null,[o(r(q),{ref_key:"smartTableRef",ref:T,pageNo:r(d),"onUpdate:pageNo":e[0]||(e[0]=a=>p(d)?d.value=a:null),pagesize:r(c),"onUpdate:pagesize":e[1]||(e[1]=a=>p(c)?c.value=a:null),total:r(m),"onUpdate:total":e[2]||(e[2]=a=>p(m)?m.value=a:null),formData:r(n),"onUpdate:formData":e[3]||(e[3]=a=>p(n)?n.value=a:null),columns:r(k),"onUpdate:columns":e[4]||(e[4]=a=>p(k)?k.value=a:null),buttons:r(X),showSettingTools:!1,loading:r(R),showRefresh:!0,data:r(_),onOnPageNoChange:e[5]||(e[5]=()=>s()),onOnPageSizeChange:e[6]||(e[6]=()=>s()),onRefresh:e[7]||(e[7]=()=>s()),onOnReset:e[8]||(e[8]=()=>s()),onOnSearch:e[9]||(e[9]=()=>s())},null,8,["pageNo","pagesize","total","formData","columns","buttons","loading","data"]),r(b)?(A(),P(se,{key:0,"close-on-click-modal":!1,modelValue:r(b),"onUpdate:modelValue":e[13]||(e[13]=a=>p(b)?b.value=a:null),title:"\u6D41\u8F6C\u8BB0\u5F55",width:"90%",showCancel:!1,showFooter:!1,dialogAttrs:{showClose:!1}},{default:ce(()=>[o(r(q),{ref_key:"recordTableRef",ref:oe,pageNo:r(d),"onUpdate:pageNo":e[10]||(e[10]=a=>p(d)?d.value=a:null),pagesize:r(c),"onUpdate:pagesize":e[11]||(e[11]=a=>p(c)?c.value=a:null),total:r(m),"onUpdate:total":e[12]||(e[12]=a=>p(m)?m.value=a:null),columns:r(re),data:r(j),useBorderLayout:!1,showRefresh:!1,isPagination:!1,buttons:[]},null,8,["pageNo","pagesize","total","columns","data"])]),_:1},8,["modelValue"])):U("",!0),r(C)?(A(),P(G,{key:1,modelValue:r(C),"onUpdate:modelValue":e[14]||(e[14]=a=>p(C)?C.value=a:null),title:"\u6279\u91CF\u62D2\u7EDD",apiParams:r(V),apiFn:r(y).refuseAppointmentConfirmOrderRefuse,reasonLabel:"\u62D2\u7EDD\u539F\u56E0",reasonProp:"reason",onSuccess:B},null,8,["modelValue","apiParams","apiFn"])):U("",!0),r(v)?(A(),P(G,{key:2,modelValue:r(v),"onUpdate:modelValue":e[15]||(e[15]=a=>p(v)?v.value=a:null),title:"\u4F5C\u5E9F\u539F\u56E0",apiParams:r(E),apiFn:r(y).cancelAppointmentConfirmOrderRefuse,reasonLabel:"\u539F\u56E0",reasonProp:"reason",onSuccess:B},null,8,["modelValue","apiParams","apiFn"])):U("",!0)],64))}});export{me as default};