diff --git a/src/assets/images/commandScreen/head-cube.png b/src/assets/images/commandScreen/head-cube.png new file mode 100644 index 0000000..43ca5ef Binary files /dev/null and b/src/assets/images/commandScreen/head-cube.png differ diff --git a/src/assets/images/commandScreen/head-line.png b/src/assets/images/commandScreen/head-line.png new file mode 100644 index 0000000..16b18c6 Binary files /dev/null and b/src/assets/images/commandScreen/head-line.png differ diff --git a/src/views/commandScreen/commandCenter/leftBottom.vue b/src/views/commandScreen/commandCenter/leftBottom.vue index 75e7d5a..185d60e 100644 --- a/src/views/commandScreen/commandCenter/leftBottom.vue +++ b/src/views/commandScreen/commandCenter/leftBottom.vue @@ -1,58 +1,389 @@ diff --git a/src/views/commandScreen/commandCenter/leftTop.vue b/src/views/commandScreen/commandCenter/leftTop.vue index d89fc11..18da178 100644 --- a/src/views/commandScreen/commandCenter/leftTop.vue +++ b/src/views/commandScreen/commandCenter/leftTop.vue @@ -8,6 +8,35 @@ +
+ + + + + +
+
排名
+
姓名
+
整改数量
+
整改率
+
及时整改率
+
+
+ +
+
{{ item.sortLine }}
+
{{ item.name }}
+
{{ item.count }}
+
{{ item.rate }}
+
{{ item.immediateRate }}
+
+
+
+ +

暂无数据

+
+
+
@@ -15,60 +44,55 @@ import { GlobalStore } from "@/stores"; import { ref, onMounted, watch } from "vue"; import { getStageOption } from "@/api/modules/projectOverview"; +import type { TabsPaneContext } from 'element-plus' -// ts -type Props = { - projectData?: any; // 传入项目信息 -}; -// withDefaults 定义默认值(传入的数据类型同默认值) -const props = withDefaults(defineProps(), { - projectData: {} -}); -// 项目信息 -const projectData = ref({} as any); +const activeName = ref('first') -const projectLocal = ref("" as any); -const store = GlobalStore(); -const projectTypeEnumList:any = ref([]); //工程类别 -// 工程类别字典数据 -const projectTypeEnum = async () => { - const res: any = await getStageOption({ dictionaryEncoding: "project_type", projectSn: store.sn }); - if (res.result.length > 0) { - let newArray = res.result.map((item: any) => { - return { - name: item.name, - id: Number(item.data) - }; - }); - projectTypeEnumList.value = newArray - } else { - projectTypeEnumList.value = [] - } -}; -//将方法暴露给父组件 -defineExpose({ - projectTypeEnum -}) +const handleClick = (tab: TabsPaneContext, event: Event) => { + console.log(tab, event) +} +const tabList = [ + { sortLine: '1', name: 'Tom', count: '1', rate: '100%', immediateRate: '100%'}, + { sortLine: '2', name: 'Tom', count: '1', rate: '100%', immediateRate: '100%'}, + { sortLine: '3', name: 'Tom', count: '1', rate: '100%', immediateRate: '100%'}, + { sortLine: '4', name: 'Tom', count: '1', rate: '100%', immediateRate: '100%'}, + { sortLine: '5', name: 'Tom', count: '1', rate: '100%', immediateRate: '100%'}, + { sortLine: '5', name: 'Tom', count: '1', rate: '100%', immediateRate: '100%'}, + { sortLine: '5', name: 'Tom', count: '1', rate: '100%', immediateRate: '100%'}, + { sortLine: '5', name: 'Tom', count: '1', rate: '100%', immediateRate: '100%'}, + { sortLine: '5', name: 'Tom', count: '1', rate: '100%', immediateRate: '100%'}, + { sortLine: '5', name: 'Tom', count: '1', rate: '100%', immediateRate: '100%'}, + { sortLine: '5', name: 'Tom', count: '1', rate: '100%', immediateRate: '100%'}, + { sortLine: '5', name: 'Tom', count: '1', rate: '100%', immediateRate: '100%'}, + { sortLine: '5', name: 'Tom', count: '1', rate: '100%', immediateRate: '100%'}, + { sortLine: '5', name: 'Tom', count: '1', rate: '100%', immediateRate: '100%'}, + { sortLine: '5', name: 'Tom', count: '1', rate: '100%', immediateRate: '100%'}, + { sortLine: '5', name: 'Tom', count: '1', rate: '100%', immediateRate: '100%'}, + { sortLine: '5', name: 'Tom', count: '1', rate: '100%', immediateRate: '100%'}, + { sortLine: '5', name: 'Tom', count: '1', rate: '100%', immediateRate: '100%'}, + { sortLine: '5', name: 'Tom', count: '1', rate: '100%', immediateRate: '100%'}, +] onMounted( async () => { - await projectTypeEnum(); + }) -watch( - () => props.projectData, - newVal => { - // console.log(newVal, "newVal"); - if (newVal) { - // props.xData = newVal; - projectData.value = newVal; - projectLocal.value = - projectData.value.provinceName + - projectData.value.cityName + - projectData.value.areaName + - projectData.value.projectAddress; - } - } -); +// watch( +// () => props.projectData, +// newVal => { +// // console.log(newVal, "newVal"); +// if (newVal) { +// // props.xData = newVal; +// projectData.value = newVal; +// projectLocal.value = +// projectData.value.provinceName + +// projectData.value.cityName + +// projectData.value.areaName + +// projectData.value.projectAddress; +// } +// } +// );