| | |
| | | <template> |
| | | <FYOptionTime :initValue="true" type="date" v-model:value="updateTime"></FYOptionTime> |
| | | <el-button type="primary" @click="fetchNewDevice">查询新设备</el-button> |
| | | <el-button type="primary" @click="fetchNewConstruction">查询新工地</el-button> |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-text>新设备</el-text> |
| | | <div v-for="item in deviceList" :key="item.id"> |
| | | <div>{{ item.id }}</div> |
| | | <div>{{ item.code }}</div> |
| | | <div>{{ item.name }}</div> |
| | | <div>{{ item.address }}</div> |
| | | <div>{{ item.status }}</div> |
| | | <span>{{ item.createTime }} |</span> |
| | | <span>{{ item.updateTime }} |</span> |
| | | <span>{{ item.remark }} |</span> |
| | | <span>{{ item.lon }} |</span> |
| | | <span>{{ item.lat }}</span> |
| | | </div> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-text>新工地</el-text> |
| | | <div v-for="item in constructionList" :key="item.id"> |
| | | <div>{{ item.id }}</div> |
| | | <div>{{ item.code }}</div> |
| | | <div>{{ item.name }}</div> |
| | | <div>{{ item.address }}</div> |
| | | <div>{{ item.street }}</div> |
| | | <div>{{ item.status }}</div> |
| | | <span>{{ item.lon }} |</span> |
| | | <span>{{ item.lat }}</span> |
| | | <span>{{ item.score }} |</span> |
| | | <span>{{ item.grade }}</span> |
| | | <span>{{ item.subTaskId }} |</span> |
| | | <span>{{ item.createTime }} |</span> |
| | | </div> |
| | | </el-col> |
| | | </el-row> |
| | | <el-tabs type="border-card"> |
| | | <el-tab-pane label="新设备"> |
| | | <NewDevice></NewDevice> |
| | | </el-tab-pane> |
| | | <el-tab-pane label="新工地"> |
| | | <NewConstruction></NewConstruction> |
| | | </el-tab-pane> |
| | | </el-tabs> |
| | | </template> |
| | | <script setup> |
| | | import { ref } from 'vue'; |
| | | import dayjs from 'dayjs'; |
| | | import constructionApi from '@/api/additional-jingan/constructionApi'; |
| | | import { useFetchData } from '@/composables/fetchData'; |
| | | |
| | | const { loading, fetchData } = useFetchData(); |
| | | |
| | | const updateTime = ref(); |
| | | const deviceList = ref([]); |
| | | const constructionList = ref([]); |
| | | |
| | | // 查询需确认的设备清单 |
| | | function fetchNewDevice() { |
| | | const param = dayjs(updateTime.value).format('YYYY-MM-DD HH:mm:ss'); |
| | | fetchData(() => { |
| | | return constructionApi.queryDevice(param).then((res) => { |
| | | deviceList.value = res.data; |
| | | }); |
| | | }); |
| | | } |
| | | |
| | | // 查询新建工地 |
| | | function fetchNewConstruction() { |
| | | const param = dayjs(updateTime.value).format('YYYY-MM-DD HH:mm:ss'); |
| | | fetchData(() => { |
| | | return constructionApi.queryGdNew(param).then((res) => { |
| | | constructionList.value = res.data; |
| | | }); |
| | | }); |
| | | } |
| | | import NewDevice from './NewDevice.vue'; |
| | | import NewConstruction from './NewConstruction.vue'; |
| | | </script> |
| | | <style scoped></style> |