yuan
3 天以前 1bc5d77b95c15e5e23940402352da36a32c4547a
src/components/PIMTable/PIMTable.vue
@@ -201,14 +201,11 @@
          style="width: 100%"
          @click="goLink(scope.row, item.linkMethod)"
        >
          <span v-if="!item.formatData">{{ scope.row[item.prop] }}</span>
          <span>{{ formatters(scope.row[item.prop], item.formatData) }}</span>
        </div>
        <!-- 默认纯展示数据 -->
        <div v-else class="cell" style="width: 100%">
          <span v-if="!item.formatData">{{ scope.row[item.prop] }}</span>
          <span v-else>{{
            formatters(scope.row[item.prop], item.formatData)
          }}</span>
          <span>{{ formatters(scope.row[item.prop], item.formatData) }}</span>
        </div>
      </template>
    </el-table-column>
@@ -227,6 +224,7 @@
import pagination from "./Pagination.vue";
import { ref, inject, getCurrentInstance } from "vue";
import { ElMessage } from "element-plus";
import { dateOnly } from "@/utils/ruoyi";
// 获取全局的 uploadHeader
const { proxy } = getCurrentInstance();
@@ -241,7 +239,9 @@
};
const formatters = (val, format) => {
  return typeof format === "function" ? format(val) : val;
  if (typeof format === "function") return format(val);
  // 未显式指定格式化函数时:日期时间统一只显示年月日(非日期值原样返回)
  return dateOnly(val);
};
// Props(使用 defineProps 的非 TS 形式)