From 1b9fea7d4af68d8f933b2dc42bf6084b9646f64c Mon Sep 17 00:00:00 2001
From: 马宇豪 <978517621@qq.com>
Date: 星期二, 04 三月 2025 08:39:55 +0800
Subject: [PATCH] 修改作业等级名称

---
 src/views/specialWorkSystem/specialIndex/index.vue |   37 ++++++++++++++++++++++++++++++++-----
 1 files changed, 32 insertions(+), 5 deletions(-)

diff --git a/src/views/specialWorkSystem/specialIndex/index.vue b/src/views/specialWorkSystem/specialIndex/index.vue
index cb681d5..04cc888 100644
--- a/src/views/specialWorkSystem/specialIndex/index.vue
+++ b/src/views/specialWorkSystem/specialIndex/index.vue
@@ -94,6 +94,22 @@
               />
             </div>
           </el-col>
+          <el-col :span="6" style="display:flex;align-items: center;">
+            <span style="white-space: nowrap">开始时间:</span>
+            <div class="grid-content topInfo">
+              <el-date-picker
+                  v-model="searchDate2"
+                  size="small"
+                  :teleported="false"
+                  type="daterange"
+                  unlink-panels
+                  range-separator="至"
+                  start-placeholder="开始日期"
+                  end-placeholder="结束日期"
+                  format="YYYY-MM-DD" value-format="YYYY-MM-DD HH:mm:ss"
+              />
+            </div>
+          </el-col>
           <el-col :span="4" style="display:flex;align-items: center">
             <span style="white-space: nowrap">作业票编号:</span>
             <div class="grid-content topInfo">
@@ -107,7 +123,7 @@
           <el-col :span="4" style="display:flex;align-items: center">
             <span style="white-space: nowrap">申请事业部:</span>
             <div class="grid-content topInfo">
-              <el-cascader :teleported="false" v-model="searchParams.seDepId" @change="changeDep4()" :options="depList" :props="casProps" :show-all-levels="false" size="small"/>
+              <el-cascader :teleported="false" v-model="searchParams.seDepId" @change="changeDep4()" :options="departmentList" :props="casProps" :show-all-levels="false" size="small"/>
             </div>
           </el-col>
           <el-button type="primary" style="margin-left: 20px" @click="searchRecord" size="small">查询</el-button>
@@ -313,12 +329,12 @@
   searchDep2: number | null;
   searchDep: number | null;
   searchDate: Array<any>,
+  searchDate2: Array<any>,
   totalSize: number;
   details: {};
   workType1: Array<type>;
   dialogType: number | null;
   departmentList: Array<any>;
-  depList: Array<any>;
   departmentRecursionList: Array<DepartmentState>;
   reviewForm: object;
   reviewRules: object;
@@ -383,12 +399,13 @@
         workPermitNo: '',
         startTime: '',
         endTime: '',
+        workStartTime: '',
+        workEndTime: '',
         workAllStatus: null,
         seDepId: null
       },
       dialogReview: false,
       departmentList: [],
-      depList: [],
       departmentRecursionList: [],
       searchStatus: null,
       endTime: '',
@@ -413,6 +430,7 @@
       searchDep2: null,
       searchDep: null,
       searchDate: [],
+      searchDate2: [],
       workData: [],
       isFull: false,
       themeColor: '#333',
@@ -661,6 +679,7 @@
     }
     const getMydepList = async()=>{
       const dateRange = JSON.parse(JSON.stringify(state.searchDate))
+      const dateRange2 = JSON.parse(JSON.stringify(state.searchDate2))
       if(dateRange[1]){
         dateRange[1] = dateRange[1].replace('00:00:00','23:59:59')
         state.searchParams.startTime = dateRange[0]
@@ -668,6 +687,14 @@
       }else{
         state.searchParams.startTime = ''
         state.searchParams.endTime = ''
+      }
+      if(dateRange2[1]){
+        dateRange2[1] = dateRange2[1].replace('00:00:00','23:59:59')
+        state.searchParams.workStartTime = dateRange2[0]
+        state.searchParams.workEndTime = dateRange2[1]
+      }else{
+        state.searchParams.workStartTime = ''
+        state.searchParams.workEndTime = ''
       }
       let res = await specialIndexApi().getMydepList({pageIndex: state.pageIndex,pageSize: state.pageSize,searchParams: state.searchParams})
       if (res.data.code === '200') {
@@ -832,10 +859,9 @@
       let res = await teamManageApi().getAllDepartment();
       if (res.data.code === '200') {
         state.departmentList = JSON.parse(JSON.stringify(res.data.data))
-        state.depList = JSON.parse(JSON.stringify(res.data.data))[0].children[0].children.filter(i=>i.depId == 32 || i.depId == 48 || i.depId == 49 || i.depId == 50 || i.depId == 10 || i.depId == 41 || i.depId == 46 || i.depId == 47)
+        // state.depList = JSON.parse(JSON.stringify(res.data.data))[0].children[0].children.filter(i=>i.depId == 32 || i.depId == 48 || i.depId == 49 || i.depId == 50 || i.depId == 10 || i.depId == 41 || i.depId == 46 || i.depId == 47)
         recursion(state.departmentList);
         state.lists.departList = state.departmentList
-        state.lists.departList2 = state.depList
       } else {
         ElMessage({
           type: 'warning',
@@ -872,6 +898,7 @@
             seDepId: null
       }
       state.searchDate = []
+      state.searchDate2 = []
       state.pageIndex = 1
       getMydepList()
     };

--
Gitblit v1.9.2