gaoluyang
8 天以前 536b053bbd574bab1b5179eccb962c3ad322c382
src/pages/index.vue
@@ -16,21 +16,6 @@
            <view class="hero-wave"></view>
         </view>
      </view>
      <!--      <view class="notice-section">-->
      <!--         <view class="notice">-->
      <!--            <view class="notice-content">-->
      <!--               <view class="notice-left">-->
      <!--                  <text class="notice-status">通知</text>-->
      <!--               </view>-->
      <!--               <view class="notice-separator"></view>-->
      <!--               <view class="notice-right">-->
      <!--                  <text class="notice-label">{{currentStatus}}</text>-->
      <!--                  <text class="notice-text">当日销售设备数:<text class="notice-number">{{number}}<text class="notice-unit">个</text></text></text>-->
      <!--               </view>-->
      <!--            </view>-->
      <!--         </view>-->
      <!--      </view>-->
      <!-- 仓储物流模块 -->
      <view class="common-module marketing-module">
         <view class="module-header">
@@ -45,155 +30,6 @@
            >
               <up-grid-item
                  v-for="(item, index) in warehousingLogisticsItems"
                  :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 marketing-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 marketingItems"
                  :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 purchase-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 purchaseItems"
                  :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 collaboration-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 collaborationItems"
                  :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 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">
         <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 equipmentItems"
                  :key="index"
                  @click="handleCommonItemClick(item)"
               >
@@ -602,7 +438,7 @@
   show.value = false;
   const factoryId = factoryListTem.value[arr.indexs[0]].deptId
   const loginForm = {
      username: userStore.name,
      userName: userStore.name,
      password: uni.getStorageSync('remembered_password'),
      factoryId: factoryId,
   }
@@ -629,11 +465,12 @@
      onlyFromCamera:true,
      scanType:['barCode','qrCode'],
      success(res) {
         console.log(res)
         searchDetail(res.result||'')
      },
      fail(res) {
         uni.showToast({
            title: res.errMsg||'扫码失败',
            title: '取消扫码',
            icon: 'none',
            duration: 1500
         })
@@ -674,7 +511,23 @@
      return
   }
   detailApi({id:barcodeId}).then((resp) => {
      if(resp.code!=200||!resp.data)return
      if(resp.code!=200){
         uni.showToast({
            title:resp.msg,
            icon:"none",
            duration: 1500
         })
         return
      }
      if(!resp.data){
         uni.showToast({
            title:'商品不存在',
            icon:"none",
            duration: 1500
         })
         return
      }
      // barcodeDetail.value = resp.data
      refGoodsDetailPopup.value.open({
         type: type,