gaoluyang
2026-06-04 0e2d3f632e5286485321fc15a50b2531e53d6094
src/pages/works.vue
@@ -328,14 +328,17 @@
<script setup>
  import { ref, onMounted, nextTick, reactive, computed } from "vue";
  import { onShow } from "@dcloudio/uni-app";
  import { userLoginFacotryList } from "@/api/login";
  import { getProductWorkOrderById } from "@/api/productionManagement/productionReporting";
  import { createVersionUpgradeChecker } from "@/utils/versionUpgrade";
  import DownloadProgressMask from "@/components/DownloadProgressMask.vue";
  import { OA_WORKBENCH_ITEMS } from "@/config/oaWorkbench.js";
  import modal from "@/plugins/modal";
  import useUserStore from "@/store/modules/user";
  const userStore = useUserStore();
  const { triggerVersionCheck } = createVersionUpgradeChecker({ logPrefix: "[version-works]" });
  const show = ref(false);
  const factoryList = ref([]);
  const factoryListTem = ref([]);
@@ -495,6 +498,10 @@
      icon: "/static/images/icon/kucunguanli.svg",
      label: "库存管理",
    },
    {
      icon: "/static/images/icon/weixianzuoye.svg",
      label: "环境检测",
    },
  ]);
  const humanResourcesItems = reactive([
@@ -510,11 +517,26 @@
      icon: "/static/images/icon/hetongguanli.svg",
      label: "合同管理",
    },
    {
      icon: "/static/images/icon/hetongguanli.svg",
      label: "转正申请",
      path: "/pages/oa/HrManage/regular-apply/index",
    },
    {
      icon: "/static/images/icon/renyuanxinzi.svg",
      label: "调岗申请",
      path: "/pages/oa/HrManage/transfer-apply/index",
    },
    {
      icon: "/static/images/icon/gongchuguanli.svg",
      label: "工作交接",
      path: "/pages/oa/HrManage/work-handover/index",
    },
  ]);
  const qualityItems = reactive([
    {
      icon: "/static/images/icon/yuancailiaojianyan.svg",
      label: "原材料检验",
      label: "原料检验",
    },
    {
      icon: "/static/images/icon/guochengjianyan.svg",
@@ -593,6 +615,36 @@
    {
      icon: "/static/images/icon/kehubaifang.svg",
      label: "客户拜访",
    },
    {
      icon: "/static/images/icon/qingjiaguanli.svg",
      label: "请假申请",
      path: "/pages/oa/AttendManage/leave-apply/index",
    },
    {
      icon: "/static/images/icon/dakaqiandao.svg",
      label: "加班申请",
      path: "/pages/oa/AttendManage/overtime-apply/index",
    },
    {
      icon: "/static/images/icon/chuchaiguanli.svg",
      label: "差旅报销",
      path: "/pages/oa/ReimburseManage/travel-reimburse/index",
    },
    {
      icon: "/static/images/icon/baoxiaoguanli.svg",
      label: "费用报销",
      path: "/pages/oa/ReimburseManage/cost-reimburse/index",
    },
    {
      icon: "/static/images/icon/xietongshenpi.svg",
      label: "审批列表",
      path: "/pages/oa/ApproveManage/approve-list/index",
    },
    {
      icon: "/static/images/icon/guizhangzhidu.svg",
      label: "审批模板",
      path: "/pages/oa/ApproveManage/approve-template/index",
    },
  ]);
@@ -1018,7 +1070,7 @@
          url: "/pages/humanResources/contractManagement/index",
        });
        break;
      case "原材料检验":
      case "原料检验":
        uni.navigateTo({
          url: "/pages/qualityManagement/materialInspection/index",
        });
@@ -1038,6 +1090,11 @@
          url: "/pages/inventoryManagement/stockManagement/index",
        });
        break;
      case "环境检测":
        uni.navigateTo({
          url: "/pages/inventoryManagement/environmentalMonitoring/index",
        });
        break;
      case "反馈登记":
        uni.navigateTo({
          url: "/pages/customerService/feedbackRegistration/index",