| | |
| | | @handleswitchFolders="handleswitchFolders" |
| | | @handleBack ="handleBack" |
| | | :viewDetails ="viewDetails" |
| | | |
| | | |
| | | ></searchData> |
| | | <!-- 文件夹 --> |
| | | <div v-if="switchFolders" class="dataTable"> |
| | |
| | | class="custom-header custom-body" |
| | | v-loading="loadings" |
| | | element-loading-text="" |
| | | :data="folderList" |
| | | :data="folderList" |
| | | @selection-change="foldersSelectionChange" |
| | | > |
| | | <el-table-column type="selection" width="55" /> |
| | |
| | | }} |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column property="name" label="任务名称" show-overflow-tooltip /> |
| | | <el-table-column property="name" label="任务名称" show-overflow-tooltip /> |
| | | <el-table-column property="regionName" label="所属区域"> |
| | | <template #default="scope"> |
| | | <span>{{scope.row.city_name ? scope.row.city_name :'--'}},{{scope.row.area_name ? scope.row.area_name :'--'}}</span> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table-column> |
| | | <el-table-column property="nickname" label="所属机巢" > |
| | | <template #default="scope"> |
| | | <span>{{scope.row.nickname ? scope.row.nickname :'--'}}</span> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table-column> |
| | | <el-table-column label="操作" align="center"> |
| | | <template #default="scope"> |
| | | <el-button icon="el-icon-view" type="text" @click="foldersOpen(scope.row)" |
| | |
| | | </div> |
| | | <!-- 表格部分 --> |
| | | <div class="dataTable" v-else> |
| | | <el-table |
| | | <el-table |
| | | v-loading="loadings" |
| | | element-loading-text="" |
| | | :data="tableData" |
| | |
| | | console.error('获取数据失败:', error); |
| | | }) |
| | | .finally(() => { |
| | | loadings.value = false; |
| | | loadings.value = false; |
| | | }); |
| | | }; |
| | | |
| | |
| | | getJobIdsBySnApi(apiParams) |
| | | .then(res => { |
| | | folderList.value = res.data.data.records.map(i => ({ ...i, checked: false })) |
| | | total.value = res.data.data.total |
| | | total.value = res.data.data.total |
| | | }) |
| | | .finally(() => { |
| | | loadings.value = false; |
| | | loadings.value = false; |
| | | }) |
| | | } |
| | | const searchjobId = ref('') |
| | |
| | | if (switchFolders.value) { |
| | | getFolderList(); |
| | | } else { |
| | | getaiImagesPage(); |
| | | getaiImagesPage(); |
| | | } |
| | | }; |
| | | // 切换文件夹 |
| | |
| | | switchFolders.value = !switchFolders.value; |
| | | jobListParams.current = 1; |
| | | FolderListParams.page = 1; |
| | | |
| | | |
| | | searchBoxRef.value?.handleReset(); |
| | | fetchData(); |
| | | fetchData(); |
| | | }; |
| | | const handleBack =()=>{ |
| | | searchjobId.value = '' |
| | |
| | | viewDetails.value = false |
| | | jobListParams.current = 1; |
| | | FolderListParams.page = 1; |
| | | fetchData(); |
| | | |
| | | fetchData(); |
| | | |
| | | } |
| | | const searchBoxRef = ref(null); |
| | | |
| | | |
| | | // 查询 |
| | | const searchClick = params => { |
| | | if(switchFolders.value){ |
| | | FolderListParams.page = 1; |
| | | FolderListParams.page_size = 10; |
| | | FolderListParams.startTime = params?.startTime?.slice(0, 10); |
| | | FolderListParams.startTime = params?.startTime?.slice(0, 10); |
| | | FolderListParams.endTime = params?.endTime?.slice(0, 10); |
| | | FolderListParams.waylineName=params?.jobName, |
| | | FolderListParams.dockSn = params?.deviceSn |
| | |
| | | jobListParams.current = 1; |
| | | jobListParams.size = 10; |
| | | jobListParams.searchParams = { |
| | | ...jobListParams.searchParams, |
| | | ...params |
| | | ...jobListParams.searchParams, |
| | | ...params |
| | | }; |
| | | getaiImagesPage() |
| | | } |
| | | }; |
| | | const handleSizeChange = (val) => { |
| | | if (switchFolders.value) { |
| | | FolderListParams.page_size = val; |
| | | FolderListParams.page_size = val; |
| | | } else { |
| | | jobListParams.size = val; |
| | | jobListParams.size = val; |
| | | } |
| | | fetchData(); |
| | | }; |
| | |
| | | folderList.value.forEach(item => { |
| | | item.checked = val.some(foldersselected => foldersselected.id === item.id); |
| | | }); |
| | | foldersSelectedRows.value = val; |
| | | foldersSelectedRows.value = val; |
| | | } |
| | | // 删除 |
| | | const deleteDetail = val => { |
| | |
| | | flatMode: false, |
| | | terrain: false, |
| | | mapFilter: true, |
| | | layerMode: 4 |
| | | }); |
| | | viewer = viewInstance.value.getViewer(); |
| | | viewerRef.value = viewer; |
| | |
| | | img { |
| | | width: 111px; |
| | | height: 111px; |
| | | |
| | | |
| | | } |
| | | |
| | | .el-checkbox { |
| | |
| | | font-size: 14px; |
| | | color: #ffffff; |
| | | line-height: 23px; |
| | | |
| | | |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: space-between; |
| | |
| | | } |
| | | } |
| | | } |
| | | </style> |
| | | </style> |