5.10航天ui交易所pc端,代码jiem-pc
lxf
2025-06-30 4cbc5a9d0f04b1d9b1f44563a5f99af9fb35e470
盈利率
2 files modified
1 files added
114 ■■■■■ changed files
src/components/constract/PerpetualContract/positionCom/currentPosition.vue 6 ●●●● patch | view | raw | blame | history
src/views/wealth/transactionRecord.vue 9 ●●●●● patch | view | raw | blame | history
vite.config.js.timestamp-1751269828875-6d7d043b0372.mjs 99 ●●●●● patch | view | raw | blame | history
src/components/constract/PerpetualContract/positionCom/currentPosition.vue
@@ -158,9 +158,9 @@
        : this.$t("message.home.kaikong");
    },
    formatterData(row) {
      const ratio = this.ratioFormatter(row);
      const profit = Number(row.profit).toFixed(6);
      return `${profit}(${ratio})`;
      // const ratio = this.ratioFormatter(row);
      // const profit = Number(row.profit).toFixed(6);
      return `${row.profit}(${row.change_ratio}%)`;
    },
    //设置单个单元格样式   行下标:rowIndex    列下标:columnIndex
    cellStyle({ row, column, rowIndex, columnIndex }) {
src/views/wealth/transactionRecord.vue
@@ -91,14 +91,11 @@
                <div class="el-col el-col-8">
                  <div>{{ $t("message.home.yingkui") }}</div>
                  <div class="value" :class="item.profit > 0 ? 'green' : 'red'">
                    <!-- (profit/deposit_open)   -->
                    {{ item.profit }}/{{
                      (() => {
                        const base =
                          item.close_avg_price * item.amount_open || 1;
                        let percent = (parseFloat(item.profit) / base) * 100;
                        if (percent !== 0 && Math.abs(percent) < 0.000001) {
                          percent = percent > 0 ? 0.000001 : -0.000001;
                        }
                        let percent =
                          (parseFloat(item.profit) / item.deposit_open) * 100;
                        return percent.toFixed(6);
                      })()
                    }}%
vite.config.js.timestamp-1751269828875-6d7d043b0372.mjs
New file
@@ -0,0 +1,99 @@
// vite.config.js
import { defineConfig } from "file:///Users/apple/Desktop/%E6%82%85%E6%96%90%E8%B7%A8%E5%A2%83/aerospace-pc/node_modules/vite/dist/node/index.js";
import vue from "file:///Users/apple/Desktop/%E6%82%85%E6%96%90%E8%B7%A8%E5%A2%83/aerospace-pc/node_modules/@vitejs/plugin-vue/dist/index.mjs";
import path from "path";
import Icons from "file:///Users/apple/Desktop/%E6%82%85%E6%96%90%E8%B7%A8%E5%A2%83/aerospace-pc/node_modules/unplugin-icons/dist/vite.mjs";
import IconsResolver from "file:///Users/apple/Desktop/%E6%82%85%E6%96%90%E8%B7%A8%E5%A2%83/aerospace-pc/node_modules/unplugin-icons/dist/resolver.mjs";
import AutoImport from "file:///Users/apple/Desktop/%E6%82%85%E6%96%90%E8%B7%A8%E5%A2%83/aerospace-pc/node_modules/unplugin-auto-import/dist/vite.js";
import Components from "file:///Users/apple/Desktop/%E6%82%85%E6%96%90%E8%B7%A8%E5%A2%83/aerospace-pc/node_modules/unplugin-vue-components/dist/vite.mjs";
import { ElementPlusResolver } from "file:///Users/apple/Desktop/%E6%82%85%E6%96%90%E8%B7%A8%E5%A2%83/aerospace-pc/node_modules/unplugin-vue-components/dist/resolvers.mjs";
import DefineOptions from "file:///Users/apple/Desktop/%E6%82%85%E6%96%90%E8%B7%A8%E5%A2%83/aerospace-pc/node_modules/unplugin-vue-define-options/dist/vite.mjs";
import { visualizer } from "file:///Users/apple/Desktop/%E6%82%85%E6%96%90%E8%B7%A8%E5%A2%83/aerospace-pc/node_modules/rollup-plugin-visualizer/dist/plugin/index.js";
import legacy from "file:///Users/apple/Desktop/%E6%82%85%E6%96%90%E8%B7%A8%E5%A2%83/aerospace-pc/node_modules/@vitejs/plugin-legacy/dist/index.mjs";
var __vite_injected_original_dirname = "/Users/apple/Desktop/\u6085\u6590\u8DE8\u5883/aerospace-pc";
var isVisualizer = process.env.VISUALIZER === "show";
var vite_config_default = defineConfig({
  // base: "/pcbionics/",
  plugins: [
    vue(),
    Components({
      resolvers: [
        ElementPlusResolver(),
        // 自动导入 Element Plus 组件
        // IconsResolver({
        //   enabledCollections: ['ep'],
        // }),// 自动注册图标组件
        IconsResolver()
        // 自动注册图标组件
      ]
    }),
    AutoImport({
      imports: ["vue"],
      // 自动导入 Vue 相关函数,如:ref, reactive, toRef 等
      resolvers: [
        ElementPlusResolver(),
        IconsResolver()
        // 自动导入图标组件
        // IconsResolver({
        //   prefix: 'Icon',
        // }),  // 自动导入图标组件
      ]
    }),
    Icons({
      autoInstall: true
    }),
    DefineOptions(),
    isVisualizer && visualizer({ gzipSize: true }),
    legacy({
      targets: ["defaults", "not IE 11"]
    })
  ],
  css: {
    preprocessorOptions: {
      scss: {
        additionalData: '@import "@/assets/forex/global.scss";'
        //全局配置之后,不必在每个vue文件中引入css了
      }
    }
  },
  server: {
    open: true,
    port: 80,
    hmr: true,
    host: "0.0.0.0",
    proxy: {
      "/wap/api": {
        target: "https://btc.btcwapo.com",
        changeOrigin: true,
        secure: false
      }
    }
  },
  resolve: {
    alias: {
      "@": path.resolve(__vite_injected_original_dirname, "src"),
      "@comForex": path.resolve(__vite_injected_original_dirname, "src/components/forex"),
      "@comTrade": path.resolve(__vite_injected_original_dirname, "src/components/commonTrade"),
      "@comConstract": path.resolve(__vite_injected_original_dirname, "src/components/constract"),
      "@comSpot": path.resolve(__vite_injected_original_dirname, "src/components/spot"),
      "vue-i18n": "vue-i18n/dist/vue-i18n.cjs.js"
    }
  },
  build: {
    assetsDir: "static",
    rollupOptions: {
      input: {
        index: path.resolve(__vite_injected_original_dirname, "index.html")
      },
      output: {
        chunkFileNames: "js/[name]-[hash].js",
        entryFileNames: "js/[name]-[hash].js",
        assetFileNames: "[ext]/name-[hash].[ext]"
      }
    }
  }
});
export {
  vite_config_default as default
};
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsidml0ZS5jb25maWcuanMiXSwKICAic291cmNlc0NvbnRlbnQiOiBbImNvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9kaXJuYW1lID0gXCIvVXNlcnMvYXBwbGUvRGVza3RvcC9cdTYwODVcdTY1OTBcdThERThcdTU4ODMvYWVyb3NwYWNlLXBjXCI7Y29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2ZpbGVuYW1lID0gXCIvVXNlcnMvYXBwbGUvRGVza3RvcC9cdTYwODVcdTY1OTBcdThERThcdTU4ODMvYWVyb3NwYWNlLXBjL3ZpdGUuY29uZmlnLmpzXCI7Y29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2ltcG9ydF9tZXRhX3VybCA9IFwiZmlsZTovLy9Vc2Vycy9hcHBsZS9EZXNrdG9wLyVFNiU4MiU4NSVFNiU5NiU5MCVFOCVCNyVBOCVFNSVBMiU4My9hZXJvc3BhY2UtcGMvdml0ZS5jb25maWcuanNcIjtpbXBvcnQgeyBkZWZpbmVDb25maWcgfSBmcm9tIFwidml0ZVwiO1xyXG5pbXBvcnQgdnVlIGZyb20gXCJAdml0ZWpzL3BsdWdpbi12dWVcIjtcclxuaW1wb3J0IHBhdGggZnJvbSBcInBhdGhcIjtcclxuaW1wb3J0IEljb25zIGZyb20gXCJ1bnBsdWdpbi1pY29ucy92aXRlXCI7XHJcbmltcG9ydCBJY29uc1Jlc29sdmVyIGZyb20gXCJ1bnBsdWdpbi1pY29ucy9yZXNvbHZlclwiO1xyXG5pbXBvcnQgQXV0b0ltcG9ydCBmcm9tIFwidW5wbHVnaW4tYXV0by1pbXBvcnQvdml0ZVwiOyAvL1x1ODFFQVx1NTJBOFx1NUJGQ1x1NTE2NXVpXHU1RTkzXHJcbmltcG9ydCBDb21wb25lbnRzIGZyb20gXCJ1bnBsdWdpbi12dWUtY29tcG9uZW50cy92aXRlXCI7IC8vXHU4MUVBXHU1MkE4XHU2Q0U4XHU1MThDdWlcdTVFOTNcclxuaW1wb3J0IHsgRWxlbWVudFBsdXNSZXNvbHZlciB9IGZyb20gXCJ1bnBsdWdpbi12dWUtY29tcG9uZW50cy9yZXNvbHZlcnNcIjsgLy9cdTgxRUFcdTUyQThcdTg5RTNcdTY3OTB1aVx1NUU5M1xyXG5pbXBvcnQgRGVmaW5lT3B0aW9ucyBmcm9tIFwidW5wbHVnaW4tdnVlLWRlZmluZS1vcHRpb25zL3ZpdGVcIjsgLy9cdTRGN0ZcdTc1MjhzZXR1cFx1OEJFRFx1NkNENVx1N0NENlx1RkYwQ1x1NzUyOFx1NEU4RVx1NUJGOVx1NjU4N1x1NEVGNm5hbWVcdTU0N0RcdTU0MERcclxuaW1wb3J0IHsgdmlzdWFsaXplciB9IGZyb20gXCJyb2xsdXAtcGx1Z2luLXZpc3VhbGl6ZXJcIjtcclxuaW1wb3J0IGxlZ2FjeSBmcm9tIFwiQHZpdGVqcy9wbHVnaW4tbGVnYWN5XCI7XHJcblxyXG5jb25zdCBpc1Zpc3VhbGl6ZXIgPSBwcm9jZXNzLmVudi5WSVNVQUxJWkVSID09PSBcInNob3dcIjtcclxuZXhwb3J0IGRlZmF1bHQgZGVmaW5lQ29uZmlnKHtcclxuICAvLyBiYXNlOiBcIi9wY2Jpb25pY3MvXCIsXHJcbiAgcGx1Z2luczogW1xyXG4gICAgdnVlKCksXHJcbiAgICBDb21wb25lbnRzKHtcclxuICAgICAgcmVzb2x2ZXJzOiBbXHJcbiAgICAgICAgRWxlbWVudFBsdXNSZXNvbHZlcigpLCAvLyBcdTgxRUFcdTUyQThcdTVCRkNcdTUxNjUgRWxlbWVudCBQbHVzIFx1N0VDNFx1NEVGNlxyXG4gICAgICAgIC8vIEljb25zUmVzb2x2ZXIoe1xyXG4gICAgICAgIC8vICAgZW5hYmxlZENvbGxlY3Rpb25zOiBbJ2VwJ10sXHJcbiAgICAgICAgLy8gfSksLy8gXHU4MUVBXHU1MkE4XHU2Q0U4XHU1MThDXHU1NkZFXHU2ODA3XHU3RUM0XHU0RUY2XHJcbiAgICAgICAgSWNvbnNSZXNvbHZlcigpLCAvLyBcdTgxRUFcdTUyQThcdTZDRThcdTUxOENcdTU2RkVcdTY4MDdcdTdFQzRcdTRFRjZcclxuICAgICAgXSxcclxuICAgIH0pLFxyXG4gICAgQXV0b0ltcG9ydCh7XHJcbiAgICAgIGltcG9ydHM6IFtcInZ1ZVwiXSwgLy8gXHU4MUVBXHU1MkE4XHU1QkZDXHU1MTY1IFZ1ZSBcdTc2RjhcdTUxNzNcdTUxRkRcdTY1NzBcdUZGMENcdTU5ODJcdUZGMUFyZWYsIHJlYWN0aXZlLCB0b1JlZiBcdTdCNDlcclxuICAgICAgcmVzb2x2ZXJzOiBbXHJcbiAgICAgICAgRWxlbWVudFBsdXNSZXNvbHZlcigpLFxyXG4gICAgICAgIEljb25zUmVzb2x2ZXIoKSwgLy8gXHU4MUVBXHU1MkE4XHU1QkZDXHU1MTY1XHU1NkZFXHU2ODA3XHU3RUM0XHU0RUY2XHJcbiAgICAgICAgLy8gSWNvbnNSZXNvbHZlcih7XHJcbiAgICAgICAgLy8gICBwcmVmaXg6ICdJY29uJyxcclxuICAgICAgICAvLyB9KSwgIC8vIFx1ODFFQVx1NTJBOFx1NUJGQ1x1NTE2NVx1NTZGRVx1NjgwN1x1N0VDNFx1NEVGNlxyXG4gICAgICBdLFxyXG4gICAgfSksXHJcbiAgICBJY29ucyh7XHJcbiAgICAgIGF1dG9JbnN0YWxsOiB0cnVlLFxyXG4gICAgfSksXHJcbiAgICBEZWZpbmVPcHRpb25zKCksXHJcbiAgICBpc1Zpc3VhbGl6ZXIgJiYgdmlzdWFsaXplcih7IGd6aXBTaXplOiB0cnVlIH0pLFxyXG4gICAgbGVnYWN5KHtcclxuICAgICAgdGFyZ2V0czogW1wiZGVmYXVsdHNcIiwgXCJub3QgSUUgMTFcIl0sXHJcbiAgICB9KSxcclxuICBdLFxyXG4gIGNzczoge1xyXG4gICAgcHJlcHJvY2Vzc29yT3B0aW9uczoge1xyXG4gICAgICBzY3NzOiB7XHJcbiAgICAgICAgYWRkaXRpb25hbERhdGE6ICdAaW1wb3J0IFwiQC9hc3NldHMvZm9yZXgvZ2xvYmFsLnNjc3NcIjsnLCAvL1x1NTE2OFx1NUM0MFx1OTE0RFx1N0Y2RVx1NEU0Qlx1NTQwRVx1RkYwQ1x1NEUwRFx1NUZDNVx1NTcyOFx1NkJDRlx1NEUyQXZ1ZVx1NjU4N1x1NEVGNlx1NEUyRFx1NUYxNVx1NTE2NWNzc1x1NEU4NlxyXG4gICAgICB9LFxyXG4gICAgfSxcclxuICB9LFxyXG4gIHNlcnZlcjoge1xyXG4gICAgb3BlbjogdHJ1ZSxcclxuICAgIHBvcnQ6IDgwLFxyXG4gICAgaG1yOiB0cnVlLFxyXG4gICAgaG9zdDogJzAuMC4wLjAnLFxyXG4gICAgcHJveHk6IHtcclxuICAgICAgXCIvd2FwL2FwaVwiOiB7XHJcbiAgICAgICAgdGFyZ2V0OiBcImh0dHBzOi8vYnRjLmJ0Y3dhcG8uY29tXCIsXHJcbiAgICAgICAgY2hhbmdlT3JpZ2luOiB0cnVlLFxyXG4gICAgICAgIHNlY3VyZTogZmFsc2VcclxuICAgICAgfSxcclxuICAgIH0sXHJcbiAgfSxcclxuICByZXNvbHZlOiB7XHJcbiAgICBhbGlhczoge1xyXG4gICAgICBcIkBcIjogcGF0aC5yZXNvbHZlKF9fZGlybmFtZSwgXCJzcmNcIiksXHJcbiAgICAgIFwiQGNvbUZvcmV4XCI6IHBhdGgucmVzb2x2ZShfX2Rpcm5hbWUsIFwic3JjL2NvbXBvbmVudHMvZm9yZXhcIiksXHJcbiAgICAgIFwiQGNvbVRyYWRlXCI6IHBhdGgucmVzb2x2ZShfX2Rpcm5hbWUsIFwic3JjL2NvbXBvbmVudHMvY29tbW9uVHJhZGVcIiksXHJcbiAgICAgIFwiQGNvbUNvbnN0cmFjdFwiOiBwYXRoLnJlc29sdmUoX19kaXJuYW1lLCBcInNyYy9jb21wb25lbnRzL2NvbnN0cmFjdFwiKSxcclxuICAgICAgXCJAY29tU3BvdFwiOiBwYXRoLnJlc29sdmUoX19kaXJuYW1lLCBcInNyYy9jb21wb25lbnRzL3Nwb3RcIiksXHJcbiAgICAgIFwidnVlLWkxOG5cIjogXCJ2dWUtaTE4bi9kaXN0L3Z1ZS1pMThuLmNqcy5qc1wiLFxyXG4gICAgfSxcclxuICB9LFxyXG4gIGJ1aWxkOiB7XHJcbiAgICBhc3NldHNEaXI6IFwic3RhdGljXCIsXHJcbiAgICByb2xsdXBPcHRpb25zOiB7XHJcbiAgICAgIGlucHV0OiB7XHJcbiAgICAgICAgaW5kZXg6IHBhdGgucmVzb2x2ZShfX2Rpcm5hbWUsIFwiaW5kZXguaHRtbFwiKSxcclxuICAgICAgfSxcclxuICAgICAgb3V0cHV0OiB7XHJcbiAgICAgICAgY2h1bmtGaWxlTmFtZXM6IFwianMvW25hbWVdLVtoYXNoXS5qc1wiLFxyXG4gICAgICAgIGVudHJ5RmlsZU5hbWVzOiBcImpzL1tuYW1lXS1baGFzaF0uanNcIixcclxuICAgICAgICBhc3NldEZpbGVOYW1lczogXCJbZXh0XS9uYW1lLVtoYXNoXS5bZXh0XVwiLFxyXG4gICAgICB9LFxyXG4gICAgfSxcclxuICB9LFxyXG59KTtcclxuIl0sCiAgIm1hcHBpbmdzIjogIjtBQUFvVSxTQUFTLG9CQUFvQjtBQUNqVyxPQUFPLFNBQVM7QUFDaEIsT0FBTyxVQUFVO0FBQ2pCLE9BQU8sV0FBVztBQUNsQixPQUFPLG1CQUFtQjtBQUMxQixPQUFPLGdCQUFnQjtBQUN2QixPQUFPLGdCQUFnQjtBQUN2QixTQUFTLDJCQUEyQjtBQUNwQyxPQUFPLG1CQUFtQjtBQUMxQixTQUFTLGtCQUFrQjtBQUMzQixPQUFPLFlBQVk7QUFWbkIsSUFBTSxtQ0FBbUM7QUFZekMsSUFBTSxlQUFlLFFBQVEsSUFBSSxlQUFlO0FBQ2hELElBQU8sc0JBQVEsYUFBYTtBQUFBO0FBQUEsRUFFMUIsU0FBUztBQUFBLElBQ1AsSUFBSTtBQUFBLElBQ0osV0FBVztBQUFBLE1BQ1QsV0FBVztBQUFBLFFBQ1Qsb0JBQW9CO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxRQUlwQixjQUFjO0FBQUE7QUFBQSxNQUNoQjtBQUFBLElBQ0YsQ0FBQztBQUFBLElBQ0QsV0FBVztBQUFBLE1BQ1QsU0FBUyxDQUFDLEtBQUs7QUFBQTtBQUFBLE1BQ2YsV0FBVztBQUFBLFFBQ1Qsb0JBQW9CO0FBQUEsUUFDcEIsY0FBYztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUEsTUFJaEI7QUFBQSxJQUNGLENBQUM7QUFBQSxJQUNELE1BQU07QUFBQSxNQUNKLGFBQWE7QUFBQSxJQUNmLENBQUM7QUFBQSxJQUNELGNBQWM7QUFBQSxJQUNkLGdCQUFnQixXQUFXLEVBQUUsVUFBVSxLQUFLLENBQUM7QUFBQSxJQUM3QyxPQUFPO0FBQUEsTUFDTCxTQUFTLENBQUMsWUFBWSxXQUFXO0FBQUEsSUFDbkMsQ0FBQztBQUFBLEVBQ0g7QUFBQSxFQUNBLEtBQUs7QUFBQSxJQUNILHFCQUFxQjtBQUFBLE1BQ25CLE1BQU07QUFBQSxRQUNKLGdCQUFnQjtBQUFBO0FBQUEsTUFDbEI7QUFBQSxJQUNGO0FBQUEsRUFDRjtBQUFBLEVBQ0EsUUFBUTtBQUFBLElBQ04sTUFBTTtBQUFBLElBQ04sTUFBTTtBQUFBLElBQ04sS0FBSztBQUFBLElBQ0wsTUFBTTtBQUFBLElBQ04sT0FBTztBQUFBLE1BQ0wsWUFBWTtBQUFBLFFBQ1YsUUFBUTtBQUFBLFFBQ1IsY0FBYztBQUFBLFFBQ2QsUUFBUTtBQUFBLE1BQ1Y7QUFBQSxJQUNGO0FBQUEsRUFDRjtBQUFBLEVBQ0EsU0FBUztBQUFBLElBQ1AsT0FBTztBQUFBLE1BQ0wsS0FBSyxLQUFLLFFBQVEsa0NBQVcsS0FBSztBQUFBLE1BQ2xDLGFBQWEsS0FBSyxRQUFRLGtDQUFXLHNCQUFzQjtBQUFBLE1BQzNELGFBQWEsS0FBSyxRQUFRLGtDQUFXLDRCQUE0QjtBQUFBLE1BQ2pFLGlCQUFpQixLQUFLLFFBQVEsa0NBQVcsMEJBQTBCO0FBQUEsTUFDbkUsWUFBWSxLQUFLLFFBQVEsa0NBQVcscUJBQXFCO0FBQUEsTUFDekQsWUFBWTtBQUFBLElBQ2Q7QUFBQSxFQUNGO0FBQUEsRUFDQSxPQUFPO0FBQUEsSUFDTCxXQUFXO0FBQUEsSUFDWCxlQUFlO0FBQUEsTUFDYixPQUFPO0FBQUEsUUFDTCxPQUFPLEtBQUssUUFBUSxrQ0FBVyxZQUFZO0FBQUEsTUFDN0M7QUFBQSxNQUNBLFFBQVE7QUFBQSxRQUNOLGdCQUFnQjtBQUFBLFFBQ2hCLGdCQUFnQjtBQUFBLFFBQ2hCLGdCQUFnQjtBQUFBLE1BQ2xCO0FBQUEsSUFDRjtBQUFBLEVBQ0Y7QUFDRixDQUFDOyIsCiAgIm5hbWVzIjogW10KfQo=