From 6847437fc9ba23d19d2edcef846220a7176d69cc Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期二, 21 四月 2026 14:21:27 +0800
Subject: [PATCH] 新疆马铃薯 1.设备巡检添加巡检状态和巡检结果展示 2.巡检记录添加时间查询条件

---
 src/views/equipmentManagement/inspectionManagement/index.vue |   33 ++++++++++++++++++++++++++++++++-
 1 files changed, 32 insertions(+), 1 deletions(-)

diff --git a/src/views/equipmentManagement/inspectionManagement/index.vue b/src/views/equipmentManagement/inspectionManagement/index.vue
index 77be3fd..cd7369d 100644
--- a/src/views/equipmentManagement/inspectionManagement/index.vue
+++ b/src/views/equipmentManagement/inspectionManagement/index.vue
@@ -23,6 +23,17 @@
           style="width: 220px"
         />
       </el-form-item>
+      <el-form-item v-show="activeRadio === 'task'" label="鎵ц鏃ユ湡">
+        <el-date-picker
+          v-model="queryDate"
+          type="date"
+          placeholder="璇烽�夋嫨鏃ユ湡"
+          value-format="YYYY-MM-DD"
+          format="YYYY-MM-DD"
+          style="width: 180px"
+          @change="handleQuery"
+        />
+      </el-form-item>
       <el-form-item>
         <el-button type="primary" @click="handleQuery">鏌ヨ</el-button>
         <el-button @click="resetQuery">閲嶇疆</el-button>
@@ -90,6 +101,7 @@
 import { Delete, Plus } from "@element-plus/icons-vue";
 import { ElMessageBox } from "element-plus";
 import { getCurrentInstance, nextTick, onMounted, reactive, ref } from "vue";
+import dayjs from "dayjs";
 import PIMTable from "@/components/PIMTable/PIMTable.vue";
 import FormDia from "@/views/equipmentManagement/inspectionManagement/components/formDia.vue";
 import ViewFiles from "@/views/equipmentManagement/inspectionManagement/components/viewFiles.vue";
@@ -107,7 +119,12 @@
 const queryParams = reactive({
   taskName: "",
   areaId: undefined,
+  createTimeStart: undefined,
+  createTimeEnd: undefined,
 });
+
+// 鏌ヨ鏃ユ湡锛堢敤浜庡畾鏃朵换鍔¤褰曪級
+const queryDate = ref(dayjs().format("YYYY-MM-DD"));
 
 const areaOptions = ref([]);
 const areaTreeProps = {
@@ -171,7 +188,7 @@
     },
   },
   { prop: "registrant", label: "鐧昏浜�", minWidth: 100 },
-  { prop: "createTime", label: "鐧昏鏃ユ湡", minWidth: 100 },
+  { prop: "createTime", label: "鐧昏鏃ユ湡", width: 130 },
 ]);
 
 // 宸℃鐘舵�佸垪锛堜粎瀹氭椂浠诲姟璁板綍鏄剧ず锛�
@@ -259,6 +276,8 @@
     const operationColumn = getOperationColumn(["viewFile"]);
     // 瀹氭椂浠诲姟璁板綍娣诲姞宸℃鐘舵�佸垪
     tableColumns.value = [...columns.value, inspectionStatusColumn, inspectionResultColumn, ...(operationColumn ? [operationColumn] : [])];
+    // 鍒囨崲鍒板畾鏃朵换鍔¤褰曟椂锛岄粯璁ゆ煡璇㈠綋澶�
+    queryDate.value = dayjs().format("YYYY-MM-DD");
   }
   pageNum.value = 1;
   pageSize.value = 10;
@@ -279,6 +298,14 @@
 
 const getList = () => {
   tableLoading.value = true;
+  // 璁剧疆鏃ユ湡鍙傛暟锛堝畾鏃朵换鍔¤褰曟椂锛�
+  if (activeRadio.value === "task" && queryDate.value) {
+    queryParams.createTimeStart = `${queryDate.value} 00:00:00`;
+    queryParams.createTimeEnd = `${queryDate.value} 23:59:59`;
+  } else {
+    queryParams.createTimeStart = undefined;
+    queryParams.createTimeEnd = undefined;
+  }
   const params = {
     ...queryParams,
     size: pageSize.value,
@@ -316,6 +343,10 @@
 const resetQuery = () => {
   queryParams.taskName = "";
   queryParams.areaId = undefined;
+  queryParams.createTimeStart = undefined;
+  queryParams.createTimeEnd = undefined;
+  // 瀹氭椂浠诲姟璁板綍鏃堕噸缃负褰撳ぉ
+  queryDate.value = dayjs().format("YYYY-MM-DD");
   handleQuery();
 };
 

--
Gitblit v1.9.3