loulijun2021
2024-05-06 74dec4a295c7ef56aa3ec9c45c12a20c4b95f219
pages/xtsy/index.vue
@@ -5,14 +5,32 @@
      <page-nav title="工作台" :topRightMessageCount="topRightMessageCount"></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)
            })
         },
         // 一级菜单点击
@@ -117,10 +151,10 @@
         clickGridPopup(index, name, code) {
            let url = ''
            console.log(code)
            switch (code) {
               // 个人认证
               // 个人中心
               case '2010':
                  url = 'grzx/gwqt'
                  break;
@@ -130,7 +164,7 @@
               case '2012':
                  url = 'grzx/gzrz'
                  break;
               case '2013':
               case '2100':
                  url = 'grzx/gzcl' //工资产量
                  break;
               case '2014':
@@ -151,27 +185,36 @@
                  // 生产管理
               case '2020':
                  url = 'scgl/sckg' //生产开工
                  break;
               case '2021':
                  // case '2200':
                  //    url = 'scgl/sckg' //生产开工
                  //    break;
               case '2200':
                  url = 'scgl/scbg' //生产报工
                  break;
               case '2022':
                  url = 'scgl/zxzy' //装箱作业
                  // 委外管理
               case '2300':
                  url = 'wwgl/wxfl' //外协发料
                  break;
               case '2023':
                  url = 'scgl/dtzy' //打托作业
               case '2301':
                  url = 'wwgl/wxsl' //外协收料
                  break;
                  // 质量管理
               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 '2032':
                  url = 'zlgl/jyfh' //检验复核
                  break;
@@ -198,13 +241,15 @@
                  break;
                  // 设备管理
               case '2040':
                  url = 'sbgl/rcdj' //日常点检
                  // 生产分析
               case '2900':
                  url = 'znfx/scfx' //生产分析
                  break;
               case '2041':
                  url = 'sbgl/dqby' //定期保养
               case '2901':
                  url = 'znfx/scjd' //生产进度
                  break;
               case '2042':
                  url = 'sbgl/wxsq' //维修申请
                  break;
@@ -217,24 +262,50 @@
                  // 模具管理
               case '2050':
               case '2500':
                  url = 'mjgl/mjcx' //模具点检
                  break;
               case '2501':
                  url = 'mjgl/mjdj' //模具点检
                  break;
               case '2051':
               case '2502':
                  url = 'mjgl/mjby' //模具保养
                  break;
               case '2052':
               case '2503':
                  url = 'mjgl/wxsq' //维修申请
                  break;
               case '2053':
               case '2504':
                  url = 'mjgl/mjwx' //磨具维修
                  break;
               case '2054':
               case '2505':
                  url = 'mjgl/wxyz' //维修验证
                  break;
               case '2506':
                  url = 'mjgl/mjsj' //模具上机
                  break;
               case '2507':
                  url = 'mjgl/mjxj' //模具下机
                  break;
               case '2508':
                  url = 'mjgl/mjrk' //模具入库
                  break;
               case '2509':
                  url = 'mjgl/mjck' //模具出库
                  break;
               case '2510':
                  url = 'mjgl/mjwj' //模具外借
                  break;
               case '2511':
                  url = 'mjgl/mjgh' //模具归还
                  break;
                  // 物料管理
               case '2060':
                  url = 'wlgl/cgdh' //采购到货
@@ -325,6 +396,7 @@
                  break;
            }
            this.popupShow = false //二级菜单的显隐控制
            console.log(url)
            uni.navigateTo({
               url: '../' + url
            });