| | |
| | | /> |
| | | </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"> |
| | |
| | | <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> |
| | |
| | | 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; |
| | |
| | | workPermitNo: '', |
| | | startTime: '', |
| | | endTime: '', |
| | | workStartTime: '', |
| | | workEndTime: '', |
| | | workAllStatus: null, |
| | | seDepId: null |
| | | }, |
| | | dialogReview: false, |
| | | departmentList: [], |
| | | depList: [], |
| | | departmentRecursionList: [], |
| | | searchStatus: null, |
| | | endTime: '', |
| | |
| | | searchDep2: null, |
| | | searchDep: null, |
| | | searchDate: [], |
| | | searchDate2: [], |
| | | workData: [], |
| | | isFull: false, |
| | | themeColor: '#333', |
| | |
| | | } |
| | | 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] |
| | |
| | | }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') { |
| | |
| | | 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', |
| | |
| | | seDepId: null |
| | | } |
| | | state.searchDate = [] |
| | | state.searchDate2 = [] |
| | | state.pageIndex = 1 |
| | | getMydepList() |
| | | }; |