zhangwei
2025-08-11 704a721f1ea9e3050be765afff0bb86dbc6bb603
报红更改
6个文件已修改
66 ■■■■ 已修改文件
src/api/item/index.ts 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/types.ts 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/system/aboutItem/index.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/system/dept/form.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/system/dept/index.vue 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/system/dept/utils/hook.tsx 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/item/index.ts
@@ -7,7 +7,7 @@
import { http } from "@/utils/http";
import { baseUrlApi } from "../util";
import type { Result } from "../types";
import type { Result, PageResult } from "../types";
// 获取行政区域列表
export const getRegionList = () => {
@@ -104,7 +104,7 @@
// 招标代理分页查询非政府订单处理
export const zhaobiaoPageOrder = (data?: object) => {
  return http.request<Result>("post", baseUrlApi("/api/tenderOrder/page"), {
  return http.request<PageResult>("post", baseUrlApi("/api/tenderOrder/page"), {
    data
  });
};
src/api/types.ts
@@ -4,6 +4,18 @@
  code: string | number;
  message: string;
};
type page = {
  items: Array<any>;
  total: number;
  pageSize: number;
  page: number;
};
export type PageResult = {
  success: boolean;
  result: page;
  code: string | number;
  message: string;
};
type captchaImg = {
  expirySeconds: number;
src/views/system/aboutItem/index.vue
@@ -260,7 +260,7 @@
        <pure-table
          ref="tableRef"
          adaptive
          :adaptiveConfig="{ offsetBottom: 45 }"
          :adaptiveConfig="{ offsetBottom: 105 }"
          align-whole="center"
          row-key="id"
          showOverflowTooltip
src/views/system/dept/form.vue
@@ -8,7 +8,7 @@
import { Operation } from "@element-plus/icons-vue";
import { getCaigoufangshiList } from "@/api/item/index";
const { state } = useDept();
const { state } = useDept(ref({}));
const props = withDefaults(defineProps<FormProps>(), {
  formInline: () => ({
    id: "",
src/views/system/dept/index.vue
@@ -119,8 +119,9 @@
                  :value="item.value"
                />
              </el-select>
            </el-form-item> </el-col
          ><el-col :xs="24" :sm="12" :md="8" :lg="6" :xl="4">
            </el-form-item>
          </el-col>
          <el-col :xs="24" :sm="12" :md="8" :lg="6" :xl="4">
            <el-form-item label="质疑:">
              <el-checkbox-group
                v-model="form.zhiyi"
@@ -269,7 +270,7 @@
        <pure-table
          ref="tableRef"
          adaptive
          :adaptiveConfig="{ offsetBottom: 45 }"
          :adaptiveConfig="{ offsetBottom: 105 }"
          align-whole="center"
          row-key="id"
          showOverflowTooltip
src/views/system/dept/utils/hook.tsx
@@ -1,4 +1,4 @@
import dayjs from "dayjs";
// import dayjs from "dayjs";
import editForm from "../form.vue";
import { handleTree } from "@/utils/tree";
import { message } from "@/utils/message";
@@ -15,22 +15,17 @@
  caigourenDelete,
  caigourenBatchDelete
} from "@/api/item/index";
import { usePublicHooks } from "../../hooks";
// import { usePublicHooks } from "../../hooks";
import { addDialog } from "@/components/ReDialog";
import { type Ref, reactive, ref, onMounted, h, computed } from "vue";
import { type Ref, reactive, ref, onMounted, h } from "vue";
import type { FormItemProps } from "./types";
import {
  cloneDeep,
  isAllEmpty,
  deviceDetection,
  getKeyList
} from "@pureadmin/utils";
import { useUserStoreHook } from "@/store/modules/user";
import { cloneDeep, deviceDetection, getKeyList } from "@pureadmin/utils";
// import { useUserStoreHook } from "@/store/modules/user";
import type { PaginationProps } from "@pureadmin/table";
const nowRole = computed(() => {
  return useUserStoreHook().nowRole;
});
// const nowRole = computed(() => {
//   return useUserStoreHook().nowRole;
// });
const selectedNum = ref(0);
export function useDept(tableRef: Ref) {
@@ -102,7 +97,7 @@
  const formRef = ref();
  const dataList = ref([]);
  const loading = ref(true);
  const { tagStyle } = usePublicHooks();
  // const { tagStyle } = usePublicHooks();
  const getOrderStatus = row => {
    const res = state.orderStatusList.find(item => {
      return row.orderStatus == item.status;
@@ -131,7 +126,7 @@
      label: "项目进度",
      prop: "orderStatus",
      minWidth: 70,
      cellRenderer: ({ row, props }) => getOrderStatus(row)
      cellRenderer: ({ row }) => getOrderStatus(row)
    },
    {
      label: "报名费",
@@ -157,15 +152,13 @@
      label: "质疑",
      prop: "zhiyi",
      minWidth: 100,
      cellRenderer: ({ row, props }) => (
        <span>{row.status === 1 ? "有" : "无"}</span>
      )
      cellRenderer: ({ row }) => <span>{row.status === 1 ? "有" : "无"}</span>
    },
    {
      label: "投诉",
      prop: "tousu",
      minWidth: 100,
      cellRenderer: ({ row, props }) => (
      cellRenderer: ({ row }) => (
        // <el-tag size={props.size} style={tagStyle.value(row.status)}>
        <span>{row.status === 1 ? "有" : "无"}</span>
        // </el-tag>
@@ -200,7 +193,7 @@
      label: "项目进度",
      prop: "orderStatus",
      minWidth: 70,
      cellRenderer: ({ row, props }) => getOrderStatus(row)
      cellRenderer: ({ row }) => getOrderStatus(row)
    },
    {
      label: "报名费",
@@ -226,15 +219,13 @@
      label: "质疑",
      prop: "zhiyi",
      minWidth: 100,
      cellRenderer: ({ row, props }) => (
        <span>{row.status === 1 ? "有" : "无"}</span>
      )
      cellRenderer: ({ row }) => <span>{row.status === 1 ? "有" : "无"}</span>
    },
    {
      label: "投诉",
      prop: "tousu",
      minWidth: 100,
      cellRenderer: ({ row, props }) => (
      cellRenderer: ({ row }) => (
        // <el-tag size={props.size} style={tagStyle.value(row.status)}>
        <span>{row.status === 1 ? "有" : "无"}</span>
        // </el-tag>