| | |
| | | <view class="hero-section"> |
| | | <view class="bg-img"> |
| | | <view class="hero-content"> |
| | | <text class="hero-title"></text> |
| | | <text class="hero-subtitle"></text> |
| | | <text class="hero-title">湟水峡农业</text> |
| | | </view> |
| | | <view class="hero-wave"></view> |
| | | </view> |
| | |
| | | </up-grid> |
| | | </view> |
| | | </view> |
| | | |
| | | <!-- 生产管控模块 --> |
| | | <!-- <view class="common-module production-module">--> |
| | | <!-- <view class="module-header">--> |
| | | <!-- <view class="module-title-container">--> |
| | | <!-- <text class="module-title">生产管控</text>--> |
| | | <!-- </view>--> |
| | | <!-- </view>--> |
| | | <!-- <view class="module-content">--> |
| | | <!-- <up-grid--> |
| | | <!-- :border="false"--> |
| | | <!-- col="4"--> |
| | | <!-- >--> |
| | | <!-- <up-grid-item--> |
| | | <!-- v-for="(item, index) in productionItems"--> |
| | | <!-- :key="index"--> |
| | | <!-- @click="handleCommonItemClick(item)"--> |
| | | <!-- >--> |
| | | <!-- <view class="icon-container" :style="{ background: item.bgColor }">--> |
| | | <!-- <up-icon--> |
| | | <!-- :name="item.icon"--> |
| | | <!-- :size="58"--> |
| | | <!-- color="#ffffff"--> |
| | | <!-- ></up-icon>--> |
| | | <!-- </view>--> |
| | | <!-- <text class="item-label">{{item.label}}</text>--> |
| | | <!-- </up-grid-item>--> |
| | | <!-- </up-grid>--> |
| | | <!-- </view>--> |
| | | <!-- </view>--> |
| | | |
| | | <!-- 设备管理模块 --> |
| | | <view class="common-module equipment-module"> |
| | |
| | | } |
| | | ]); |
| | | |
| | | // 生产管控功能数据 |
| | | const productionItems = reactive([ |
| | | { |
| | | icon: '/static/images/icon/shengchandingdan@2x.png', |
| | | label: '生产订单', |
| | | bgColor: '#FF9800' |
| | | }, |
| | | { |
| | | icon: '/static/images/icon/shengchanpaigong@2x.png', |
| | | label: '生产派工', |
| | | bgColor: '#FF6B35' |
| | | }, |
| | | { |
| | | icon: '/static/images/icon/shengchanpaichan@2x.png', |
| | | label: '工序排产', |
| | | bgColor: '#E91E63' |
| | | }, |
| | | { |
| | | icon: '/static/images/icon/shengchanbaogong@2x.png', |
| | | label: '生产报工', |
| | | bgColor: '#673AB7' |
| | | }, |
| | | { |
| | | icon: '/static/images/icon/shengchanhesuan@2x.png', |
| | | label: '生产核算', |
| | | bgColor: '#3F51B5' |
| | | } |
| | | ]); |
| | | |
| | | // 设备管理功能数据 |
| | | const equipmentItems = reactive([ |
| | | // { |
| | |
| | | label: '设备保养', |
| | | }, |
| | | { |
| | | icon: '/static/images/icon/shebeixunjian@2x.png', |
| | | label: '设备巡检', |
| | | icon: '/static/images/icon/xunjianshangchuan@2x.png', |
| | | label: '巡检上传', |
| | | }, |
| | | { |
| | | icon: 'flash', |
| | | icon: '/static/images/icon/guzhangfenxi@2x.png', |
| | | label: '分析追溯', |
| | | bgColor: '#ff9800' |
| | | }, |
| | | { |
| | | icon: '/static/images/icon/zhinengpaidan@2x.png', |
| | | label: '智能派单', |
| | | bgColor: '#ff6b35' |
| | | }, |
| | | { |
| | | icon: '/static/images/icon/zuoyezhidao@2x.png', |
| | | label: '作业指导', |
| | | bgColor: '#4caf50' |
| | | }, |
| | | { |
| | | icon: '/static/images/icon/jieguoyanzheng@2x.png', |
| | | label: '结果验证', |
| | | bgColor: '#9c27b0' |
| | | } |
| | | ]); |
| | | |
| | |
| | | url: '/pages/cooperativeOffice/clientVisit/index' |
| | | }); |
| | | break; |
| | | case '生产订单': |
| | | uni.navigateTo({ |
| | | url: '/pages/productionManagement/productionOrder/index' |
| | | }); |
| | | break; |
| | | case '生产派工': |
| | | uni.navigateTo({ |
| | | url: '/pages/productionManagement/productionDispatching/index' |
| | | }); |
| | | break; |
| | | case '工序排产': |
| | | uni.navigateTo({ |
| | | url: '/pages/productionManagement/processScheduling/index' |
| | | }); |
| | | break; |
| | | case '生产报工': |
| | | uni.navigateTo({ |
| | | url: '/pages/productionManagement/productionReport/index' |
| | | }); |
| | | break; |
| | | case '生产核算': |
| | | uni.navigateTo({ |
| | | url: '/pages/productionManagement/productionAccounting/index' |
| | | }); |
| | | break; |
| | | case '设备台账': |
| | | uni.navigateTo({ |
| | | url: '/pages/equipmentManagement/ledger/index' |
| | |
| | | url: '/pages/equipmentManagement/upkeep/index' |
| | | }); |
| | | break; |
| | | case '设备巡检': |
| | | case '巡检上传': |
| | | uni.navigateTo({ |
| | | url: '/pages/equipmentManagement/inspection/index' |
| | | url: '/pages/inspectionUpload/index' |
| | | }); |
| | | break; |
| | | case '分析追溯': |
| | | uni.navigateTo({ |
| | | url: '/pages/equipmentManagement/faultAnalysis/index' |
| | | }); |
| | | break; |
| | | case '智能派单': |
| | | uni.navigateTo({ |
| | | url: '/pages/equipmentManagement/smartDispatch/index' |
| | | }); |
| | | break; |
| | | case '作业指导': |
| | | uni.navigateTo({ |
| | | url: '/pages/equipmentManagement/sop/index' |
| | | }); |
| | | break; |
| | | case '结果验证': |
| | | uni.navigateTo({ |
| | | url: '/pages/equipmentManagement/verification/index' |
| | | }); |
| | | break; |
| | | default: |
| | |
| | | .bg-img { |
| | | width: 100%; |
| | | height: 8.75rem; |
| | | background-image: url("../static/images/banner/view-background.png"); |
| | | background-image: url("../static/images/banner/backview.png"); |
| | | background-size: cover; |
| | | border-radius: 0.75rem; |
| | | position: relative; |
| | |
| | | .hero-content { |
| | | position: relative; |
| | | z-index: 1; |
| | | padding: 1.25rem; |
| | | padding: 1.25rem 1.25rem 1.6rem 1.25rem; |
| | | height: 100%; |
| | | display: flex; |
| | | flex-direction: column; |
| | | align-items: flex-start; |
| | | justify-content: center; |
| | | justify-content: flex-start; |
| | | } |
| | | |
| | | .hero-title { |
| | |
| | | font-size: 1.625rem; |
| | | font-weight: 700; |
| | | letter-spacing: 0.03125rem; |
| | | text-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.5); |
| | | } |
| | | .hero-subtitle { font-size: 0.8125rem; margin-top: 0.375rem; } |
| | | .hero-wave { height: 2.75rem; } |
| | |
| | | font-size: 0.8125rem; |
| | | margin-top: 0.375rem; |
| | | font-weight: 400; |
| | | text-shadow: 0 0.0625rem 0.125rem rgba(0, 0, 0, 0.5); |
| | | } |
| | | |
| | | .hero-wave { |
| | |
| | | |
| | | .collaboration-module { |
| | | --module-color: #4caf50; |
| | | } |
| | | |
| | | .production-module { |
| | | --module-color: #FF9800; |
| | | } |
| | | |
| | | .equipment-module { |
| | |
| | | --module-color: #4caf50; |
| | | } |
| | | |
| | | .production-module { |
| | | --module-color: #FF9800; |
| | | } |
| | | |
| | | .equipment-module { |
| | | --module-color: #9c27b0; |
| | | } |