tanghaolin
2025-02-21 d651cb1c7da78669a8f66939225a290cf8fde1c8
修改商品价格预计潜水泵测试报告图片
已修改3个文件
44 ■■■■ 文件已修改
public/static/EecProductData/image/1/ZS-CQC21701307633.png 补丁 | 查看 | 原始文档 | blame | 历史
src/views/IndustrialSoftware.vue 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/ProductDetail.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
public/static/EecProductData/image/1/ZS-CQC21701307633.png

src/views/IndustrialSoftware.vue
@@ -303,24 +303,18 @@
        .then((res) => {
            m_PageLoading.value = false;
            let result = res.data;
            result.sort((a: any, b: any) => {
                const aPrefix = a.Model.slice(0, 3);
                const bPrefix = b.Model.slice(0, 3);
                const aContainsDP = aPrefix.includes('DP') || aPrefix.includes('DRL');
                const bContainsDP = bPrefix.includes('DP') || bPrefix.includes('DRL');
                if (aContainsDP && !bContainsDP) {
                    return -1;
                } else if (!aContainsDP && bContainsDP) {
                    return 1;
                } else {
                    return 0;
                }
            });
            let arr = [];
            result.forEach((item: any, index: number) => {
                if (typeSelect.value === 2) {
                    item.Price = item.Price * 10;
                }
                if (typeSelect.value === 4) {
                    item.Price = item.Price * 5;
                }
                let incrementFactor = 0.1 * (index + 1); // 根据索引计算递增系数
                let newPrice = parseFloat(item.Price) + parseFloat((item.Price * incrementFactor).toFixed(1)); // 计算新的Price值
                let node = {
                    Id: item.Id,
                    Type: item.Type,
@@ -360,6 +354,26 @@
            return factoryIncludeType.value.includes(item.Type);
        });
    }
    if (typeSelect.value === 1) {
        filterProductData.value.sort((a: any, b: any) => {
            const aContainsDSWQ = a.Model.includes('DSWQ');
            const bContainsDSWQ = b.Model.includes('DSWQ');
            const aContainsDRLOrDP = a.Model.substring(0, 3).includes('DRL') || a.Model.substring(0, 2).includes('DP');
            const bContainsDRLOrDP = b.Model.substring(0, 3).includes('DRL') || b.Model.substring(0, 2).includes('DP');
            if (aContainsDSWQ && !bContainsDSWQ) {
                return -1;
            } else if (!aContainsDSWQ && bContainsDSWQ) {
                return 1;
            } else if (aContainsDRLOrDP && !bContainsDRLOrDP) {
                return -1;
            } else if (!aContainsDRLOrDP && bContainsDRLOrDP) {
                return 1;
            } else {
                return 0;
            }
        });
    }
    dispEecProduct.value = getSelectPageData(filterProductData.value);
};
const handleCurrentChange = (val: number) => {
src/views/ProductDetail.vue
@@ -189,6 +189,7 @@
import { useRoute, useRouter } from 'vue-router';
import axios from 'axios';
import pumpDetailInfo from './mock/DetailsInfo';
import pumpDetailInfo_WQ from "./mock/DetailsInfo_WQ"
import LXBChart from '@/components/Chart/LXBChart.vue';
import MultiSpeedChart from '@/components/Chart/MultiSpeedChart.vue';
import prop from './components/prop.vue';
@@ -322,6 +323,9 @@
        isAdjustCoordUnitByUserSetting: false,
    };
    let pumpInfoData = pumpDetailInfo;
    if(product.value.model.includes('DSWQ')) {
        pumpInfoData = pumpDetailInfo_WQ;
    }
    let pumpBaseInfo = {
        CorpID: 69,
        SeriesID: 'C69S4',