<template> <view class="content"> <view class="card"> <view class="card-title">检验</view> <view class="card-content"> <view v-if="isMenu(14)" class="card-list" @tap="rawMaterial()"> <view class="card-list-img"> <image class="icon-yclj" src="../../static/yclj.png"></image> </view> <view class="menu-text"> 来料检验 </view> </view> <!-- <view v-if="isMenu('首检记录')" class="card-list" @tap="firstInspection()"> <view class="card-list-img"> <image class="icon-yclj" src="../../static/sjjl.png"></image> </view> <view class="menu-text"> 首检记录 </view> </view> --> <view v-if="isMenu(16)" class="card-list" @tap="stampingInspection()"> <view class="card-list-img"> <image class="icon-yclj" src="../../static/cyxj.png"></image> </view> <view class="menu-text"> 冲压巡检 </view> </view> <view v-if="isMenu(17)" class="card-list" @tap="spray()"> <view class="card-list-img"> <image class="icon-yclj" src="../../static/ptxj.png"></image> </view> <view class="menu-text"> 喷涂巡检 </view> </view> <view v-if="isMenu(18)" class="card-list" @click="assemble()"> <view class="card-list-img"> <image class="icon-yclj" src="../../static/zzxj.png"></image> </view> <view class="menu-text"> 组装巡检 </view> </view> <view v-if="isMenu(19)" class="card-list" @tap="hardware()"> <view class="card-list-img"> <image class="icon-yclj" src="../../static/wjxj.png"></image> </view> <view class="menu-text"> 五金巡检 </view> </view> <view v-if="isMenu('制程质量')" class="card-list gery"> <view class="card-list-img"> <image class="icon-yclj" src="../../static/zczl.png"></image> </view> <view class="menu-text"> 制程质量 </view> </view> <view v-if="isMenu('成品巡检')" class="card-list gery"> <view class="card-list-img"> <image class="icon-yclj" src="../../static/cpcj.png"></image> </view> <view class="menu-text"> 成品巡检 </view> </view> <view v-if="isMenu(20)" class="card-list" @tap="TCQ()"> <view class="card-list-img"> <image class="icon-yclj" src="../../static/cto.png"></image> </view> <view class="menu-text"> 三次元检测 </view> </view> </view> </view> <view class="card" style="margin-top: 24upx;"> <view class="card-title">生产作业</view> <view class="card-content"> <view class="card-list " @tap="stampingRecordList()"> <view class="card-list-img"> <image class="icon-cyjl" src="../../static/cybb.png"></image> </view> <view class="menu-text"> 冲压记录 </view> </view> <view class="card-list gery" @tap="kfz()"> <view class="card-list-img"> <image class="icon-yclj" src="../../static/ptjl.png"></image> </view> <view class="menu-text"> 喷涂记录 </view> </view> </view> </view> <view class="card" style="margin-top: 24upx;"> <view class="card-title">报表</view> <view class="card-content"> <view class="card-list gery" @tap="kfz()" > <view class="card-list-img"> <image class="icon-yclj" src="../../static/cyrb.png"></image> </view> <view class="menu-text"> 冲压日报 </view> </view> <view class="card-list gery" @tap="kfz()"> <view class="card-list-img"> <image class="icon-yclj" src="../../static/cyzb.png"></image> </view> <view class="menu-text"> 冲压周报 </view> </view> <view class="card-list gery"> <view class="card-list-img"> <image class="icon-yclj" src="../../static/ptrb.png"></image> </view> <view class="menu-text"> 喷涂日报 </view> </view> <view class="card-list gery" @tap="kfz()"> <view class="card-list-img"> <image class="icon-yclj" src="../../static/ptzb.png"></image> </view> <view class="menu-text"> 喷涂周报 </view> </view> <view class="card-list gery" @tap="kfz()"> <view class="card-list-img"> <image class="icon-cyfx" src="../../static/cyfx.png"></image> </view> <view class="menu-text"> 冲压返修 </view> </view> <view class="card-list gery" @tap="kfz()"> <view class="card-list-img"> <image class="icon-yclj" src="../../static/ptfx.png"></image> </view> <view class="menu-text"> 喷涂返修 </view> </view> </view> </view> <view class="card" style="margin-top: 24upx;"> <view class="card-title">保养</view> <view class="card-content"> <view class="card-list" @tap="modeMaintainList()" > <view class="card-list-img"> <image class="icon-yclj" src="../../static/cyrb.png"></image> </view> <view class="menu-text"> 模具保养 </view> </view> <view class="card-list" @tap="LineList()"> <view class="card-list-img"> <image class="icon-yclj" src="../../static/cyzb.png"></image> </view> <view class="menu-text"> 设备保养 </view> </view> </view> </view> </view> </template> <script> import { power } from "../../api/user.js"; import { mapGetters, mapMutations } from 'vuex'; export default { data() { return { title: 'Hello', menuNameList: [], power: [], jurisdiction: [], } }, onShow() { this.isMenu(); }, computed: { ...mapGetters(['userInfo', 'roleType']) }, onLoad() { this.power = this.userInfo.power power({}).then(res => { res.map(item => { this.menuNameList.push(item.id); }) }) }, methods: { getArr() { let newArr = this.power.map(item => { if (item.children) { item.children.map(items => { this.jurisdiction.push(items.id) return items }) } }) console.log("xinshuzu", this.jurisdiction) }, isMenu(id) { return this.jurisdiction.includes(id); }, rawMaterial() { uni.navigateTo({ url: '../rawMaterial/rawMaterial', success: res => {}, fail: () => {}, complete: () => {} }); }, firstInspection() { uni.navigateTo({ url: '../firstInspection/firstInspection' }); }, stampingInspection() { uni.navigateTo({ url: '../stampingInspection/stampingInspection' }); }, spray() { uni.navigateTo({ url: '../spray/spray' }); }, assemble() { uni.navigateTo({ url: '../assemble/assemble' }); }, hardware() { uni.navigateTo({ url: '../hardware/hardware' }); }, stampingRecordList() { uni.navigateTo({ url: '../stampingRecordList/stampingRecordList' }); }, TCQ(){ uni.navigateTo({ url: '../TCQ/TCQ' }); }, modeMaintainList(){ uni.navigateTo({ url: '../modeMaintainList/modeMaintainList' }); }, LineList(){ uni.navigateTo({ url: '../lineList/lineList' }); }, kfz(){ this.$functions.error("功能开发中"); } } } </script> <style lang="scss"> @import "./index.scss" </style>