loulijun2021
2024-05-08 15cbc2f370b61e4e0cd472c8030fb8cb6d89b82a
pages/xtsy/index.vue
@@ -2,17 +2,35 @@
   <view>
      <!-- <u-notify ref="uNotify" message="登录成功!"></u-notify> -->
      <page-nav title="工作台" :topRightMessageCount="topRightMessageCount"></page-nav>
      <page-nav title="工作台"></page-nav>
      <!-- :height="$DeviceInformation.screenHeight*6/9" -->
      <u-swiper :list="list1" style="margin: 0 0rpx;" indicator height='300' indicatorActiveColor='#436df5'
      <u-swiper :list="list1" style="margin: 0 0rpx;" indicator height='250' indicatorActiveColor='#436df5'
         indicatorMode='dot' interval='3000' :autoplay='true'></u-swiper>
      <u-gap height="30" bgColor="#fff"></u-gap>
      <u-gap height="15" bgColor="#fff"></u-gap>
      <view style="font-weight: bolder;color: #929399; margin:24rpx 0 24rpx 20rpx;">功能管理:</view>
      <u-grid style='margin: 12rpx;' :border="false">
      <u-grid style='margin: 12rpx;' :border="false" v-if="$companyType==='A'">
         <u-grid-item @click="index=>clickGridPopup(index,item.name,item.code)" v-for="(item,index) in menuList"
            :key="item.code">
            <img :src="item.imgurl" alt="" style='width: 116rpx;height: 116rpx;border-radius: 20rpx;'>
            <text class="grid-text">{{item.name}}</text>
         </u-grid-item>
      </u-grid>
      <u-grid style='margin: 12rpx;' :border="false" v-if="$companyType==='A'">
         <u-grid-item @click="index=>clickGridPopup(index,item.name,item.code)" v-for="(item,index) in menuList"
            :key="item.code">
            <img :src="item.imgurl" alt="" style='width: 116rpx;height: 116rpx;border-radius: 20rpx;'>
            <text class="grid-text">{{item.name}}</text>
         </u-grid-item>
      </u-grid>
      <u-grid style='margin: 12rpx;' :border="false" v-if="$companyType==='B'">
         <u-grid-item @click="index=>clickGrid(index,item.name,item.code)" v-for="(item,index) in menuList"
            :key="item.code">
            <img :src="item.imgurl" alt="" style='width: 116rpx;height: 116rpx;border-radius: 20rpx;'>
@@ -20,7 +38,9 @@
         </u-grid-item>
      </u-grid>
      <u-popup :show="popupShow" overlayOpacity='0.3' :round="10" @close="popupClose" @open="popupOpen">
      <u-popup :show="popupShow" overlayOpacity='0.3' :round="10" v-if="$companyType==='B'" @close="popupClose"
         @open="popupOpen">
         <u-grid style='margin: 20rpx;padding-top: 30rpx;' :border="false">
            <u-grid-item @click="index=>clickGridPopup(index,item.name,item.code)"
               v-for="(item,index) in secondMenuList" :key="item.code">
@@ -96,7 +116,21 @@
               torg_code: uni.getStorageSync('storg_code')
            }).then(res => {
               console.log(res, 2)
               this.menuList = res.data
               if (this.$companyType === 'A') {
                  this.menuList = res.data.filter(i => i.code === '2005')[0].children
               } else if (this.$companyType === 'B') {
                  this.menuList = res.data
                  // this.menuList = []
                  // res.data.forEach(i => {
                  //    i.children.forEach(j => {
                  //       this.menuList.push(j)
                  //    })
                  // })
               }
               console.log(this.menuList, 123)
            })
         },
         // 一级菜单点击
@@ -157,8 +191,8 @@
               case '2200':
                  url = 'scgl/scbg' //生产报工
                  break;
                  // 委外管理
               case '2300':
                  url = 'wwgl/wxfl' //外协发料
@@ -169,12 +203,38 @@
                  // 质量管理
               case '2030':
                  url = 'zlgl/gxjy' //工序检验
               case '2702':
                  url = 'zlgl/sjjy' //首检检验
                  break;
               case '2031':
                  url = 'zlgl/wljy' //物流检验
               case '2703':
                  url = 'zlgl/xjjy' //巡检检验
                  break;
               case '2704':
                  url = 'zlgl/wgjy' //完工检验
                  break;
                  // 设备管理
               case '2400':
                  url = 'sbgl/rcdj' //日常点检
                  break;
               case '2401':
                  url = 'sbgl/dqby' //定期保养
                  break;
               case '2404':
                  url = 'sbgl/wxsq' //维修申请
                  break;
               case '2402':
                  url = 'sbgl/sbwx' //设备维修
                  break;
               case '2403':
                  url = 'sbgl/wxyz' //维修验证
                  break;
               case '2032':
                  url = 'zlgl/jyfh' //检验复核
                  break;
@@ -202,25 +262,14 @@
                  // 生产分析
               case '2400':
               case '2900':
                  url = 'znfx/scfx' //生产分析
                  break;
               case '2041':
                  url = 'sbgl/dqby' //定期保养
               case '2901':
                  url = 'znfx/scjd' //生产进度
                  break;
               case '2042':
                  url = 'sbgl/wxsq' //维修申请
                  break;
               case '2043':
                  url = 'sbgl/sbwx' //设备维修
                  break;
               case '2044':
                  url = 'sbgl/wxyz' //维修验证
                  break;
                  // 模具管理
@@ -262,6 +311,13 @@
                  break;
                  //安灯管理
               case '2800':
                  url = 'adgl/adhj' //安灯呼叫
                  break;
               case '2801':
                  url = 'adgl/adxy' //安灯响应
                  break;
@@ -332,13 +388,6 @@
                  //安灯管理
               case '2090':
                  url = 'adgl/adhj' //安灯呼叫
                  break;
               case '2091':
                  url = 'adgl/adxy' //安灯响应
                  break;
                  // 智能分析
               case '2100':
@@ -358,6 +407,7 @@
                  break;
            }
            this.popupShow = false //二级菜单的显隐控制
            console.log(url)
            uni.navigateTo({
               url: '../' + url
            });