diff --git a/src/assets/indexImg/microExhibition.jpg b/src/assets/indexImg/microExhibition.jpg new file mode 100644 index 0000000..141884c Binary files /dev/null and b/src/assets/indexImg/microExhibition.jpg differ diff --git a/src/http/cisma/index.ts b/src/http/cisma/index.ts new file mode 100644 index 0000000..4a30494 --- /dev/null +++ b/src/http/cisma/index.ts @@ -0,0 +1,6 @@ +import {get,post} from "@/utils/http" + +//气压 +export function getCismaList(){ + return get('/cisma/getCismaList') +} \ No newline at end of file diff --git a/src/store/module/MicroExhibition.ts b/src/store/module/MicroExhibition.ts new file mode 100644 index 0000000..afb2aa9 --- /dev/null +++ b/src/store/module/MicroExhibition.ts @@ -0,0 +1,39 @@ +/* + * @FilePath: \wwwd:\code\screenFront\src\store\module\MicrofactoryDev.ts + * @Author: 王路平 + * @文件版本: V1.0.0 + * @Date: 2023-02-06 15:58:13 + * @Description: + * + * 版权信息 : 2023 by ${再登软件}, All Rights Reserved. + */ +import { defineStore } from "pinia"; +import { Names } from "@/store/storeName"; +import { development, production } from "@/utils/devSever"; +export const useMicroExhibitionStore = defineStore(Names.MicroExhibition, { + // 使用方式 + // const Index= useIndexStore() + // 1、Index.{数据}++ + // 2、Index.$patch({数据:??}) + // 3、Index.$patch((state)=>{ state.数据=??}) + // 4、通过action修改 + state: () => { + return { + devlist: [], + devnum: {all: 5, wait: 1, off: 3, on: 0} + }; + }, + //computed 修改一些值 + //需要使用return将数据抛出 + //getters内可相互使用计算结果 + //使用时可直接放入标签内
Index.方法()
+ getters: {}, + actions: { + setDevlist(data) { + this.devlist = data; + }, + setDevnum(data) { + this.devnum = data; + } + }, +}); diff --git a/src/store/storeName.ts b/src/store/storeName.ts index c52284c..e292db3 100644 --- a/src/store/storeName.ts +++ b/src/store/storeName.ts @@ -29,4 +29,5 @@ export const enum Names{ MechanicalViewJingshi="MechanicalViewJingshi", socketMechanics='socketMechanics', socketMicEnvironment='socketMicEnvironment', + MicroExhibition='MicroExhibition', } \ No newline at end of file diff --git a/src/views/MicroExhibition/child/Left1.vue b/src/views/MicroExhibition/child/Left1.vue new file mode 100644 index 0000000..41a9629 --- /dev/null +++ b/src/views/MicroExhibition/child/Left1.vue @@ -0,0 +1,86 @@ + + + + + diff --git a/src/views/MicroExhibition/child/Left2.vue b/src/views/MicroExhibition/child/Left2.vue new file mode 100644 index 0000000..e87aa2a --- /dev/null +++ b/src/views/MicroExhibition/child/Left2.vue @@ -0,0 +1,86 @@ + + + + + diff --git a/src/views/MicroExhibition/child/Pan.vue b/src/views/MicroExhibition/child/Pan.vue new file mode 100644 index 0000000..a77a39c --- /dev/null +++ b/src/views/MicroExhibition/child/Pan.vue @@ -0,0 +1,27 @@ + + + + + diff --git a/src/views/MicroExhibition/child/Right1.vue b/src/views/MicroExhibition/child/Right1.vue new file mode 100644 index 0000000..fdfef8f --- /dev/null +++ b/src/views/MicroExhibition/child/Right1.vue @@ -0,0 +1,86 @@ + + + + + diff --git a/src/views/MicroExhibition/child/Right2.vue b/src/views/MicroExhibition/child/Right2.vue new file mode 100644 index 0000000..519f208 --- /dev/null +++ b/src/views/MicroExhibition/child/Right2.vue @@ -0,0 +1,86 @@ + + + + + diff --git a/src/views/MicroExhibition/child/img/u25.png b/src/views/MicroExhibition/child/img/u25.png new file mode 100644 index 0000000..e1e6a3b Binary files /dev/null and b/src/views/MicroExhibition/child/img/u25.png differ diff --git a/src/views/MicroExhibition/child/img/u306p000.svg b/src/views/MicroExhibition/child/img/u306p000.svg new file mode 100644 index 0000000..c2d3a23 --- /dev/null +++ b/src/views/MicroExhibition/child/img/u306p000.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/src/views/MicroExhibition/child/img/u306p001.svg b/src/views/MicroExhibition/child/img/u306p001.svg new file mode 100644 index 0000000..d9bd269 --- /dev/null +++ b/src/views/MicroExhibition/child/img/u306p001.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/src/views/MicroExhibition/child/img/u306p002.svg b/src/views/MicroExhibition/child/img/u306p002.svg new file mode 100644 index 0000000..7043bec --- /dev/null +++ b/src/views/MicroExhibition/child/img/u306p002.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/src/views/MicroExhibition/child/img/u307p000.svg b/src/views/MicroExhibition/child/img/u307p000.svg new file mode 100644 index 0000000..2fc7fa4 --- /dev/null +++ b/src/views/MicroExhibition/child/img/u307p000.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/src/views/MicroExhibition/child/img/u307p001.svg b/src/views/MicroExhibition/child/img/u307p001.svg new file mode 100644 index 0000000..89181bf --- /dev/null +++ b/src/views/MicroExhibition/child/img/u307p001.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/src/views/MicroExhibition/child/img/u307p002.svg b/src/views/MicroExhibition/child/img/u307p002.svg new file mode 100644 index 0000000..87b29b3 --- /dev/null +++ b/src/views/MicroExhibition/child/img/u307p002.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/src/views/MicroExhibition/child/img/u308p000.svg b/src/views/MicroExhibition/child/img/u308p000.svg new file mode 100644 index 0000000..93f33f6 --- /dev/null +++ b/src/views/MicroExhibition/child/img/u308p000.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/src/views/MicroExhibition/child/img/u308p001.svg b/src/views/MicroExhibition/child/img/u308p001.svg new file mode 100644 index 0000000..2063138 --- /dev/null +++ b/src/views/MicroExhibition/child/img/u308p001.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/src/views/MicroExhibition/child/img/u308p002.svg b/src/views/MicroExhibition/child/img/u308p002.svg new file mode 100644 index 0000000..4e1c4bf --- /dev/null +++ b/src/views/MicroExhibition/child/img/u308p002.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/src/views/MicroExhibition/child/img/u309p000.svg b/src/views/MicroExhibition/child/img/u309p000.svg new file mode 100644 index 0000000..25d72ac --- /dev/null +++ b/src/views/MicroExhibition/child/img/u309p000.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/src/views/MicroExhibition/child/img/u309p001.svg b/src/views/MicroExhibition/child/img/u309p001.svg new file mode 100644 index 0000000..28fb640 --- /dev/null +++ b/src/views/MicroExhibition/child/img/u309p001.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/src/views/MicroExhibition/child/img/u309p002.svg b/src/views/MicroExhibition/child/img/u309p002.svg new file mode 100644 index 0000000..832ba2a --- /dev/null +++ b/src/views/MicroExhibition/child/img/u309p002.svg @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/src/views/MicroExhibition/child/img/u356.png b/src/views/MicroExhibition/child/img/u356.png new file mode 100644 index 0000000..9a42ad1 Binary files /dev/null and b/src/views/MicroExhibition/child/img/u356.png differ diff --git a/src/views/MicroExhibition/child/index.vue b/src/views/MicroExhibition/child/index.vue index 384cafa..8f8f652 100644 --- a/src/views/MicroExhibition/child/index.vue +++ b/src/views/MicroExhibition/child/index.vue @@ -35,15 +35,23 @@
- + + + +
diff --git a/src/views/MicroExhibition/index.vue b/src/views/MicroExhibition/index.vue index b2b9e22..4fac28f 100644 --- a/src/views/MicroExhibition/index.vue +++ b/src/views/MicroExhibition/index.vue @@ -25,7 +25,7 @@

设备总数

-
{{ 14 }} {{ t('messages.units') }}
+
{{ store.devnum.all }} {{ t('messages.units') }}
@@ -77,10 +77,13 @@ import ringChart from "./components/ringChart.vue"; import DevCard from "./components/DevCard.vue"; import PbjCard from './components/PbjCard.vue'; import scrollBoard from "./components/scrollBoard.vue"; -import { ref, reactive, getCurrentInstance } from 'vue' +import { ref, reactive, getCurrentInstance, onMounted } from 'vue' +import { useMicroExhibitionStore } from '@/store/module/MicroExhibition' +import { getCismaList } from '@/http/cisma/index' import { useI18n } from 'vue-i18n' let { t } = useI18n(); +const store = useMicroExhibitionStore() let titleTip = [ { color: "#E43961", @@ -134,6 +137,34 @@ let pond_config = reactive({ data: [55], shape: 'round' }) +async function reqCismaList() { + console.log(); + + let res: any = await getCismaList() + if (res.code === 200) { + store.setDevlist(res.data.devlist) + store.setDevnum(res.data.devnum) + changeRingData() + changescrollBoardConfig() + } + +} + +function changeRingData() { + ringData.value = [ + { name: '工作', value: store.devnum.on }, + { name: '停机', value: store.devnum.off }, + { name: '待机', value: store.devnum.wait }, + ] +} +function changescrollBoardConfig() { + scrollBoardConfig.data = store.devlist.map((item: any, index: number) => { + return [index + 1, item.name, item.label, item.runTime+'分', item.status] + }) +} +onMounted(() => { + reqCismaList() +})