Files
threeonecheck_web/unpackage/dist/build/mp-weixin/pages/Inspectionwarning/Inspectionwarning.js
2026-05-03 09:08:56 +08:00

2 lines
3.0 KiB
JavaScript

"use strict";const e=require("../../common/vendor.js"),t=require("../../common/assets.js"),a=require("../../request/api.js");if(!Array){(e.resolveComponent("up-datetime-picker")+e.resolveComponent("up-input"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.js")+(()=>"../../uni_modules/uview-plus/components/u-input/u-input.js"))();const r={__name:"Inspectionwarning",setup(r){const o=e.reactive({startDate:"",endDate:"",deptName:""}),s=e.ref(!1),n=e.ref(!1),u=e.ref(Number(new Date)),d=e.ref(Number(new Date)),i=e.reactive({total:0,overdue:0,completed:0,pending:0}),l=e.ref([]),p=e.ref(1),c=e.ref(20),m=e=>{const t=new Date(e);return`${t.getFullYear()}-${String(t.getMonth()+1).padStart(2,"0")}-${String(t.getDate()).padStart(2,"0")}`},v=e=>{const t=m(e.value);o.startDate=`${t} 00:00:00`,s.value=!1},g=e=>{const t=m(e.value);o.endDate=`${t} 23:59:59`,n.value=!1},D=e=>{if(!e||"按期"===e)return"status-normal";const t=parseInt(e);return t>=7?"status-serious":t>=1?"status-overdue":"status-normal"},f=(e,t)=>{if(!e||"按期"===e)return"已完成"===t?"按期已完成":"期限内待检";const a=parseInt(e);return a>=7?"严重逾期":a>=1?"已完成"===t?"逾期已完成":"逾期未检":"期限内待检"},h=async()=>{try{const e={pageNum:p.value,pageSize:c.value};o.startDate&&(e.startDate=o.startDate),o.endDate&&(e.endDate=o.endDate),o.deptName&&o.deptName.trim()&&(e.deptName=o.deptName.trim());const t=await a.getInspectionWarningList(e);0===t.code&&(t.data.statistics&&(i.total=t.data.statistics.total||0,i.overdue=t.data.statistics.overdue||0,i.completed=t.data.statistics.completed||0,i.pending=t.data.statistics.pending||0),t.data.page&&t.data.page.records&&(l.value=t.data.page.records))}catch(e){console.error("获取预警列表失败:",e)}},N=()=>{p.value=1,h()};return e.onShow((()=>{h()})),(a,r)=>e.e({a:e.f(a.warningList,((t,r,o)=>({a:e.t(t.name),b:a.activeIndex===r?1:"",c:r,d:e.o((e=>a.switchTab(r)),r)}))),b:t._imports_0$1,c:e.t(o.startDate||"请选择"),d:e.n(o.startDate?"date-value":"date-placeholder"),e:e.o((e=>s.value=!0)),f:e.o(v),g:e.o((e=>s.value=!1)),h:e.o((e=>s.value=!1)),i:e.o((e=>u.value=e)),j:e.p({show:s.value,mode:"date",modelValue:u.value}),k:e.t(o.endDate||"请选择"),l:e.n(o.endDate?"date-value":"date-placeholder"),m:e.o((e=>n.value=!0)),n:e.o(g),o:e.o((e=>n.value=!1)),p:e.o((e=>n.value=!1)),q:e.o((e=>d.value=e)),r:e.p({show:n.value,mode:"date",modelValue:d.value}),s:e.o((e=>o.deptName=e)),t:e.p({placeholder:"请输入公司名称",border:"surround",modelValue:o.deptName}),v:e.o(N),w:t._imports_1,x:e.t(i.total),y:e.t(i.overdue),z:e.t(i.completed),A:e.t(i.pending),B:e.f(l.value,((t,a,r)=>({a:e.t(f(t.overdueDays,t.statusName)),b:e.n(D(t.overdueDays)),c:e.t(a+1),d:e.t(t.deptName||"-"),e:e.t(t.planName||"-"),f:e.t(t.cycleName||"-"),g:e.t(t.taskDate||"-"),h:e.t(t.finishTime||"未完成"),i:e.t(t.executorName||"-"),j:e.t(t.overdueDays||"-"),k:t.id}))),C:0===l.value.length},(l.value.length,{}),{D:e.gei(a,"")})}},o=e._export_sfc(r,[["__scopeId","data-v-1f44aadd"]]);wx.createPage(o);