| | |
| | | </div> |
| | | <div class="search-first"> |
| | | <div class="search-btn"> |
| | | <el-button type="primary" icon="el-icon-download">全部下载</el-button> |
| | | <el-button type="success" plain icon="el-icon-download">下载</el-button> |
| | | <el-button type="primary" icon="el-icon-download" @click="allDownloadFun">全部下载</el-button> |
| | | <el-button type="success" plain icon="el-icon-download" @click="downloadFun">下载</el-button> |
| | | </div> |
| | | </div> |
| | | </el-form> |
| | |
| | | const store = useStore(); |
| | | const userAreaCode = computed(() => store.getters.userInfo.detail.areaCode); |
| | | const selectedAreaCode = computed(() => store.state.user.selectedAreaCode); |
| | | const emit = defineEmits(['search']); |
| | | const emit = defineEmits(['search','downFun','allDownFun']); |
| | | const treeProps = { |
| | | label: 'name', |
| | | value: 'id', |
| | |
| | | label: '红外', |
| | | }, |
| | | ]; |
| | | |
| | | const startTime = dayjs().subtract(6, 'day').startOf('day') |
| | | const endTime = dayjs().endOf('day') |
| | | const timeRange = [startTime.format('YYYY-MM-DD HH:mm:ss'), endTime.format('YYYY-MM-DD HH:mm:ss')] |
| | | const dateRange = ref(timeRange); |
| | | const timeFormat = 'YYYY-MM-DD HH:mm:ss'; |
| | | const searchForm = reactive({ |
| | | jobName: '', //任务名称 |
| | | nickName: '', //文件名称 |
| | | areaCode: userAreaCode.value, // 区域code |
| | | endTime: null, // 结束时间 |
| | | startTime: null, // 开始时间 |
| | | endTime: endTime.format(timeFormat), // 结束时间 |
| | | startTime: startTime.format(timeFormat), // 开始时间 |
| | | deviceSn: '', // 所属机巢 |
| | | resultType: '', //文件格式 |
| | | photoType: '', //文件类别 |
| | | }); |
| | | |
| | | const dateRange = ref([]); |
| | | const timeFormat = 'YYYY-MM-DD HH:mm:ss'; |
| | | // 部门 |
| | | let deptTreeData = ref([]); |
| | | // 机巢 |
| | |
| | | if (diff > 31) { |
| | | ElMessage.warning('日期范围不能超过31天'); |
| | | dateRange.value = []; |
| | | // 重置为默认时间范围 |
| | | setTimeout(() => { |
| | | dateRange.value = timeRange; |
| | | }, 0); |
| | | return; |
| | | } |
| | | |
| | | // 更新搜索表单中的时间 |
| | | searchForm.startTime = start.format(timeFormat); |
| | | searchForm.endTime = end.format(timeFormat); |
| | | } |
| | | handleSearch(); |
| | | }; |
| | |
| | | searchForm.deviceSn = signDevice_sn.value; |
| | | } |
| | | // 所属部门重新请求值 |
| | | searchForm.create_dept = ''; |
| | | |
| | | deptData.value = []; |
| | | getDeptsByAreaCode(); |
| | | }; |
| | |
| | | handleNodeClick({ id: userAreaCode.value }); |
| | | handleSearch(); |
| | | }; |
| | | // 下载 |
| | | const downloadFun =()=>{ |
| | | emit('downFun'); |
| | | } |
| | | // 全部下载 |
| | | const allDownloadFun =()=>{ |
| | | emit('allDownFun'); |
| | | } |
| | | onMounted(() => { |
| | | requestDockInfo(); |
| | | }); |