zhangwencui
2026-09-17 f670b79094c95d791fc43c8fc8b5858ebf8426dc
src/pages/oa/ApproveManage/approve-list/index.vue
@@ -5,7 +5,6 @@
  <view class="oa-approval-page">
    <PageHeader title="审批列表"
                @back="goBack" />
    <view class="oa-toolbar">
      <view class="oa-filter-chip active-search">
        <up-icon name="search"
@@ -25,7 +24,6 @@
                 color="#2979ff" />
      </view>
    </view>
    <scroll-view class="oa-list-scroll"
                 scroll-y
                 :show-scrollbar="false"
@@ -47,7 +45,6 @@
              {{ statusText(item.status) }}
            </text>
          </view>
          <view class="oa-card-body">
            <view class="oa-info-grid">
              <view class="oa-info-row">
@@ -73,7 +70,6 @@
              </view>
            </view>
          </view>
          <view v-if="canModify(item) || item.isApprove"
                class="oa-card-foot"
                @click.stop>
@@ -93,7 +89,6 @@
                  text="暂无审批数据" />
      </view>
    </scroll-view>
    <view class="fab-button"
          @click="goAdd">
      <up-icon name="plus"
@@ -109,7 +104,6 @@
  import PageHeader from "@/components/PageHeader.vue";
  import { listApprovalInstancePage } from "@/api/oa/approvalInstance.js";
  import { OA_NAV } from "@/config/oaPaths.js";
  import useUserStore from "@/store/modules/user";
  import { parseTime } from "@/utils/ruoyi";
  import {
    businessStatusClass,
@@ -123,7 +117,6 @@
    stashReimburseEditFromApprove,
  } from "../../_utils/reimburseApproveBridge.js";
  const userStore = useUserStore();
  const queryParams = reactive({ keyword: "" });
  const list = ref([]);
  const pageStatus = ref("loadmore");
@@ -149,7 +142,7 @@
    return parseTime(val, "{y}-{m}-{d} {h}:{i}:{s}") || String(val);
  };
  const canModify = item => canModifyInstance(item, userStore);
  const canModify = item => canModifyInstance(item);
  const currentApproverName = item => {
    const tasks = item?.tasks;
@@ -223,7 +216,7 @@
  const goModify = item => {
    if (!canModify(item)) {
      uni.showToast({ title: "仅进行中的本人申请可编辑", icon: "none" });
      uni.showToast({ title: "仅进行中的审批可编辑", icon: "none" });
      return;
    }
    const mk = inferReimburseModuleKeyFromInstance(item);