diff --git a/packages/mobile/src/assets/images/组 104.png b/packages/mobile/src/assets/images/组 104.png new file mode 100644 index 0000000..aa43209 Binary files /dev/null and b/packages/mobile/src/assets/images/组 104.png differ diff --git a/packages/mobile/src/assets/images/组 105(1).png b/packages/mobile/src/assets/images/组 105(1).png new file mode 100644 index 0000000..fd55a39 Binary files /dev/null and b/packages/mobile/src/assets/images/组 105(1).png differ diff --git a/packages/mobile/src/assets/images/组 105.png b/packages/mobile/src/assets/images/组 105.png new file mode 100644 index 0000000..9b79de3 Binary files /dev/null and b/packages/mobile/src/assets/images/组 105.png differ diff --git a/packages/mobile/src/assets/images/组 106.png b/packages/mobile/src/assets/images/组 106.png new file mode 100644 index 0000000..2459003 Binary files /dev/null and b/packages/mobile/src/assets/images/组 106.png differ diff --git a/packages/mobile/src/assets/images/组 63.png b/packages/mobile/src/assets/images/组 63.png new file mode 100644 index 0000000..b4102b5 Binary files /dev/null and b/packages/mobile/src/assets/images/组 63.png differ diff --git a/packages/mobile/src/components/CardItem.vue b/packages/mobile/src/components/CardItem.vue new file mode 100644 index 0000000..b272bac --- /dev/null +++ b/packages/mobile/src/components/CardItem.vue @@ -0,0 +1,62 @@ + + + diff --git a/packages/mobile/src/components/CurrentSite.vue b/packages/mobile/src/components/CurrentSite.vue new file mode 100644 index 0000000..b2a1953 --- /dev/null +++ b/packages/mobile/src/components/CurrentSite.vue @@ -0,0 +1,39 @@ + + + + diff --git a/packages/mobile/src/components/EmptyBox.vue b/packages/mobile/src/components/EmptyBox.vue new file mode 100644 index 0000000..b73ba25 --- /dev/null +++ b/packages/mobile/src/components/EmptyBox.vue @@ -0,0 +1,24 @@ + + + \ No newline at end of file diff --git a/packages/mobile/src/components/PageContainer.vue b/packages/mobile/src/components/PageContainer.vue new file mode 100644 index 0000000..e1e23e0 --- /dev/null +++ b/packages/mobile/src/components/PageContainer.vue @@ -0,0 +1,41 @@ + + + + diff --git a/packages/mobile/src/components/PanelHeader.vue b/packages/mobile/src/components/PanelHeader.vue new file mode 100644 index 0000000..29824cf --- /dev/null +++ b/packages/mobile/src/components/PanelHeader.vue @@ -0,0 +1,37 @@ + + + diff --git a/packages/mobile/src/components/SearchInput.vue b/packages/mobile/src/components/SearchInput.vue new file mode 100644 index 0000000..711cfaf --- /dev/null +++ b/packages/mobile/src/components/SearchInput.vue @@ -0,0 +1,98 @@ + + + diff --git a/packages/mobile/src/router/index.js b/packages/mobile/src/router/index.js index 61416b8..9222cb0 100644 --- a/packages/mobile/src/router/index.js +++ b/packages/mobile/src/router/index.js @@ -67,15 +67,20 @@ const routes = [ component: () => import('../views/IceEvent/IceEventDetails.vue') }, { - path: '/warningMessage/:data', + path: '/warningMessage', name: 'WarningMessage', component: () => import('../views/WarningMessage/WarningMessage.vue') }, { - path: '/warningMessage-detail/:data', + path: '/warningMessage-detail', name: 'WarningMessageDetail', component: () => import('../views/WarningMessage/WarningMessageDetail.vue') }, + { + path: '/warningMessageHandle', + name: 'WarningMessageHandle', + component: () => import('../views/WarningMessage/WarningMessageHandle.vue') + } ] const router = createRouter({ diff --git a/packages/mobile/src/stores/yhzStore.js b/packages/mobile/src/stores/yhzStore.js new file mode 100644 index 0000000..c5ed0e4 --- /dev/null +++ b/packages/mobile/src/stores/yhzStore.js @@ -0,0 +1,29 @@ +import { defineStore } from 'pinia' + +export const useYHZStore = defineStore('config', { + state: () => ({ + yhzInfo: null + }), + getters: { + getYHZInfo: (state) => { + if(state.yhzInfo) { + return state.yhzInfo + } + try { + const yhzInfo = JSON.parse(localStorage.getItem('yhzInfo')) + if(yhzInfo) { + return yhzInfo + } + } catch (error) { + console.log(error) + + } + } + }, + actions: { + setYHZInfo(yhzInfo) { + this.yhzInfo = yhzInfo + localStorage.setItem('yhzInfo', JSON.stringify(yhzInfo)) + } + } +}) diff --git a/packages/mobile/src/views/Home.vue b/packages/mobile/src/views/Home.vue index 04db5c4..2f54a4e 100644 --- a/packages/mobile/src/views/Home.vue +++ b/packages/mobile/src/views/Home.vue @@ -1,53 +1,22 @@ - + +.grid-icon { + width: 48px; + height: 48px; + object-fit: contain; +} + +.grid-text { + font-size: 14px; + color: #323233; +} +:deep(.grid-item) { + .grid-text { + margin-top: 16px; + font-weight: 400; + font-size: 16px; + color: #333333; + line-height: 16px; + } +} + \ No newline at end of file diff --git a/packages/mobile/src/views/WarningMessage/WarningMessage.vue b/packages/mobile/src/views/WarningMessage/WarningMessage.vue index 34069b8..a32a7ac 100644 --- a/packages/mobile/src/views/WarningMessage/WarningMessage.vue +++ b/packages/mobile/src/views/WarningMessage/WarningMessage.vue @@ -1,360 +1,145 @@ + +/* ==================== Text / Num 层级 ==================== */ +.red-ball { + display: inline-block; + width: 13px; + height: 13px; + background: linear-gradient(180deg, #fd4646 0%, #fb2222 100%); + box-shadow: 0px 1px 4px 0px rgba(91, 8, 8, 0.34); + border-radius: 100%; +} + +.jump-icon { + font-size: 16px; + color: rgb(102, 102, 102, .4); +} + +.time-label-text { + font-weight: 400; + font-size: 14px; + color: #666666; +} + +.time-value-text { + font-weight: 400; + font-size: 14px; + color: #666666; +} + \ No newline at end of file diff --git a/packages/mobile/src/views/WarningMessage/WarningMessageDetail.vue b/packages/mobile/src/views/WarningMessage/WarningMessageDetail.vue index 4397a0e..12c0d22 100644 --- a/packages/mobile/src/views/WarningMessage/WarningMessageDetail.vue +++ b/packages/mobile/src/views/WarningMessage/WarningMessageDetail.vue @@ -1,395 +1,175 @@ diff --git a/packages/mobile/src/views/WarningMessage/WarningMessageHandle.vue b/packages/mobile/src/views/WarningMessage/WarningMessageHandle.vue new file mode 100644 index 0000000..d30181c --- /dev/null +++ b/packages/mobile/src/views/WarningMessage/WarningMessageHandle.vue @@ -0,0 +1,170 @@ + + + + +