From 4f9a410c5c2a705d21776696207a3feb976dd96d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=98huanghaiixia=E2=80=99?= <980486410@.com> Date: Wed, 11 Mar 2026 13:47:57 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=B3=E8=81=94=E4=B8=BB=E5=90=88=E5=90=8C?= =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/contract/ContractFact/index.ts | 15 ++- .../ContractProc/components/createForm.vue | 21 +--- .../ContractPurInt/components/createForm.vue | 21 +--- .../ContractPurLng/components/createForm.vue | 21 +--- .../ContractPurPng/components/createForm.vue | 21 +--- .../ContractSales/components/createForm.vue | 21 +--- .../components/createForm.vue | 21 +--- .../components/createForm.vue | 21 +--- .../components/createForm.vue | 21 +--- .../components/createForm.vue | 107 +++++++++--------- .../components/searchForm.vue | 3 +- .../dayPlan/PngMeasureSalesPur/index.vue | 30 +++-- 12 files changed, 124 insertions(+), 199 deletions(-) diff --git a/src/api/contract/ContractFact/index.ts b/src/api/contract/ContractFact/index.ts index dde77c1..e40fadb 100644 --- a/src/api/contract/ContractFact/index.ts +++ b/src/api/contract/ContractFact/index.ts @@ -12,8 +12,19 @@ enum Api { queryAllCurrency ='/magic-api/mdm/queryAllCurrency', queryAllUser ='/magic-api/mdm/queryAllUser', queryBankByCode ='/magic-api/sales/queryBankByCode', - PageModal ='/magic-api/contract/lngContractFact/page/modal' - + PageModal ='/magic-api/contract/lngContractFact/page/modal', + MainContractById = '/magic-api/contract/getMainContractById', +} +export async function getMainContractById(id: String,bizType: String, mode: ErrorMessageMode = 'modal') { + return defHttp.get( + { + url: Api.MainContractById, + params: { id,bizType }, + }, + { + errorMessageMode: mode, + }, + ); } export async function getLngContractFactPageModal(params: LngContractFactPageParams, mode: ErrorMessageMode = 'modal') { return defHttp.get( diff --git a/src/views/contract/ContractProc/components/createForm.vue b/src/views/contract/ContractProc/components/createForm.vue index 37f5a80..6d240c6 100644 --- a/src/views/contract/ContractProc/components/createForm.vue +++ b/src/views/contract/ContractProc/components/createForm.vue @@ -221,7 +221,7 @@ import { getDictionary } from '/@/api/sales/Customer'; import { useModal } from '/@/components/Modal'; import { addLngContract,updateLngContract, getLngContract,getParameter } from '/@/api/contract/ContractProc'; - import { getLngContractFact } from '/@/api/contract/ContractFact'; + import { getMainContractById } from '/@/api/contract/ContractFact'; import { getLngAppro,getCompDept } from '/@/api/approve/Appro'; import dayjs from 'dayjs'; import { h } from 'vue'; @@ -577,10 +577,10 @@ a.push(v) } }) - if(a.length == 1) { + if(a.length >= 1) { spinning.value = true try { - const res = await getLngContractFact(a[0].kFactId) + const res = await getMainContractById(a[0].kFactId, 'S') spinning.value = false formState.kNo = formState.kNo ? formState.kNo : res?.kNo formState.kName = formState.kName ? formState.kName : res?.kName @@ -588,19 +588,8 @@ formState.curCode = formState.curCode ? formState.curCode : res?.curCode formState.dateFrom = formState.dateFrom ? formState.dateFrom : (res?.dateFrom ? dayjs(res?.dateFrom) : null) formState.dateTo = formState.dateTo ? formState.dateTo : (res?.dateTo ? dayjs(res?.dateTo) : null) - let arr = res?.lngContractFactCpList || [] - let arrSales = [] - let arrSupplier = [] - arr.forEach(v=> { - if (v.cpTableName == 'lng_customer') { - arrSales.push(v) - } - if (v.cpTableName == 'lng_supplier') { - arrSupplier.push(v) - } - }) - formState.cpName = formState.cpName ? formState.cpName : arrSupplier[0]?.cpName - formState.cpCode = formState.cpCode ? formState.cpCode : arrSupplier[0]?.cpCode + formState.cpName = formState.cpName ? formState.cpName : res?.cpName + formState.cpCode = formState.cpCode ? formState.cpCode : res?.cpCode } catch (error) { spinning.value = false diff --git a/src/views/contract/ContractPurInt/components/createForm.vue b/src/views/contract/ContractPurInt/components/createForm.vue index 193b408..8ff4714 100644 --- a/src/views/contract/ContractPurInt/components/createForm.vue +++ b/src/views/contract/ContractPurInt/components/createForm.vue @@ -285,7 +285,7 @@ import { getDictionary } from '/@/api/sales/Customer'; import { useModal } from '/@/components/Modal'; import { addLngContract,updateLngContract, getLngContract, getAllPriceTerm} from '/@/api/contract/ContractPurInt'; - import { getLngContractFact } from '/@/api/contract/ContractFact'; + import { getMainContractById } from '/@/api/contract/ContractFact'; import { getAllCurrency } from '/@/api/contract/ContractFact'; import { getLngAppro,getCompDept } from '/@/api/approve/Appro'; import dayjs from 'dayjs'; @@ -631,10 +631,10 @@ a.push(v) } }) - if(a.length == 1) { + if(a.length >= 1) { spinning.value = true try { - const res = await getLngContractFact(a[0].kFactId) + const res = await getMainContractById(a[0].kFactId, 'S') spinning.value = false formState.kNo = formState.kNo ? formState.kNo : res?.kNo formState.kName = formState.kName ? formState.kName : res?.kName @@ -642,19 +642,8 @@ formState.curCode = formState.curCode ? formState.curCode : res?.curCode formState.dateFrom = formState.dateFrom ? formState.dateFrom : (res?.dateFrom ? dayjs(res?.dateFrom) : null) formState.dateTo = formState.dateTo ? formState.dateTo : (res?.dateTo ? dayjs(res?.dateTo) : null) - let arr = res?.lngContractFactCpList || [] - let arrSales = [] - let arrSupplier = [] - arr.forEach(v=> { - if (v.cpTableName == 'lng_customer') { - arrSales.push(v) - } - if (v.cpTableName == 'lng_supplier') { - arrSupplier.push(v) - } - }) - formState.cpName = formState.cpName ? formState.cpName : arrSupplier[0]?.cpName - formState.cpCode = formState.cpCode ? formState.cpCode : arrSupplier[0]?.cpCode + formState.cpName = formState.cpName ? formState.cpName : res?.cpName + formState.cpCode = formState.cpCode ? formState.cpCode : res?.cpCode } catch (error) { spinning.value = false diff --git a/src/views/contract/ContractPurLng/components/createForm.vue b/src/views/contract/ContractPurLng/components/createForm.vue index d5e3f38..e08eee1 100644 --- a/src/views/contract/ContractPurLng/components/createForm.vue +++ b/src/views/contract/ContractPurLng/components/createForm.vue @@ -127,7 +127,7 @@ import { getDictionary } from '/@/api/sales/Customer'; import { useModal } from '/@/components/Modal'; import { addLngContract,updateLngContract, getLngContract} from '/@/api/contract/ContractPurLng'; - import { getLngContractFact } from '/@/api/contract/ContractFact'; + import { getMainContractById } from '/@/api/contract/ContractFact'; import { getAllCurrency } from '/@/api/contract/ContractFact'; import { getLngAppro,getCompDept } from '/@/api/approve/Appro'; import dayjs from 'dayjs'; @@ -394,10 +394,10 @@ a.push(v) } }) - if(a.length == 1) { + if(a.length >= 1) { spinning.value = true try { - const res = await getLngContractFact(a[0].kFactId) + const res = await getMainContractById(a[0].kFactId, 'S') spinning.value = false formState.kNo = formState.kNo ? formState.kNo : res?.kNo formState.kName = formState.kName ? formState.kName : res?.kName @@ -405,19 +405,8 @@ formState.curCode = formState.curCode ? formState.curCode : res?.curCode formState.dateFrom = formState.dateFrom ? formState.dateFrom : (res?.dateFrom ? dayjs(res?.dateFrom) : null) formState.dateTo = formState.dateTo ? formState.dateTo : (res?.dateTo ? dayjs(res?.dateTo) : null) - let arr = res?.lngContractFactCpList || [] - let arrSales = [] - let arrSupplier = [] - arr.forEach(v=> { - if (v.cpTableName == 'lng_customer') { - arrSales.push(v) - } - if (v.cpTableName == 'lng_supplier') { - arrSupplier.push(v) - } - }) - formState.cpName = formState.cpName ? formState.cpName : arrSupplier[0]?.cpName - formState.cpCode = formState.cpCode ? formState.cpCode : arrSupplier[0]?.cpCode + formState.cpName = formState.cpName ? formState.cpName : res?.cpName + formState.cpCode = formState.cpCode ? formState.cpCode : res?.cpCode } catch (error) { spinning.value = false diff --git a/src/views/contract/ContractPurPng/components/createForm.vue b/src/views/contract/ContractPurPng/components/createForm.vue index 9043599..c54c4d3 100644 --- a/src/views/contract/ContractPurPng/components/createForm.vue +++ b/src/views/contract/ContractPurPng/components/createForm.vue @@ -187,7 +187,7 @@ import { getDictionary } from '/@/api/sales/Customer'; import { useModal } from '/@/components/Modal'; import { addLngContract,updateLngContract, getLngContract } from '/@/api/contract/ContractPurPng'; - import { getLngContractFact } from '/@/api/contract/ContractFact'; + import { getMainContractById } from '/@/api/contract/ContractFact'; import { getLngAppro,getCompDept } from '/@/api/approve/Appro'; import dayjs from 'dayjs'; import { h } from 'vue'; @@ -526,29 +526,18 @@ a.push(v) } }) - if(a.length == 1) { + if(a.length >= 1) { spinning.value = true try { - const res = await getLngContractFact(a[0].id || a[0].idNew) + const res = await getMainContractById(a[0].id || a[0].idNew, 'S') spinning.value = false formState.kNo = formState.kNo ? formState.kNo : res?.kNo formState.kName = formState.kName ? formState.kName : res?.kName formState.kPeriod = formState.kPeriod ? formState.kPeriod : res?.periodTypeCode formState.dateFrom = formState.dateFrom ? formState.dateFrom : (res?.dateFrom ? dayjs(res?.dateFrom) : null) formState.dateTo = formState.dateTo ? formState.dateTo : (res?.dateTo ? dayjs(res?.dateTo) : null) - let arr = res?.lngContractFactCpList || [] - let arrSales = [] - let arrSupplier = [] - arr.forEach(v=> { - if (v.cpTableName == 'lng_customer') { - arrSales.push(v) - } - if (v.cpTableName == 'lng_supplier') { - arrSupplier.push(v) - } - }) - formState.cpName = formState.cpName ? formState.cpName : arrSupplier[0]?.cpName - formState.cpCode = formState.cpCode ? formState.cpCode : arrSupplier[0]?.cpCode + formState.cpName = formState.cpName ? formState.cpName : res?.cpName + formState.cpCode = formState.cpCode ? formState.cpCode : res?.cpCode } catch (error) { spinning.value = false diff --git a/src/views/contract/ContractSales/components/createForm.vue b/src/views/contract/ContractSales/components/createForm.vue index 580fb5b..a54cbf2 100644 --- a/src/views/contract/ContractSales/components/createForm.vue +++ b/src/views/contract/ContractSales/components/createForm.vue @@ -189,7 +189,7 @@ import { getDictionary } from '/@/api/sales/Customer'; import { useModal } from '/@/components/Modal'; import { addLngContract,updateLngContract, getLngContract, getTransList, getPurList } from '/@/api/contract/ContractSales'; - import { getLngContractFact } from '/@/api/contract/ContractFact'; + import { getMainContractById } from '/@/api/contract/ContractFact'; import { getLngAppro,getCompDept } from '/@/api/approve/Appro'; import dayjs from 'dayjs'; import { getAppEnvConfig } from '/@/utils/env'; @@ -557,29 +557,18 @@ a.push(v) } }) - if(a.length == 1) { + if(a.length >= 1) { spinning.value = true try { - const res = await getLngContractFact(a[0].kFactId) + const res = await getMainContractById(a[0].kFactId, 'C') spinning.value = false formState.kNo = formState.kNo ? formState.kNo : res?.kNo formState.kName = formState.kName ? formState.kName : res?.kName formState.kPeriod = formState.kPeriod ? formState.kPeriod : res?.periodTypeCode formState.dateFrom = formState.dateFrom ? formState.dateFrom : (res?.dateFrom ? dayjs(res?.dateFrom) : null) formState.dateTo = formState.dateTo ? formState.dateTo : (res?.dateTo ? dayjs(res?.dateTo) : null) - let arr = res?.lngContractFactCpList || [] - let arrSales = [] - let arrSupplier = [] - arr.forEach(v=> { - if (v.cpTableName == 'lng_customer') { - arrSales.push(v) - } - if (v.cpTableName == 'lng_supplier') { - arrSupplier.push(v) - } - }) - formState.cpName = formState.cpName ? formState.cpName : arrSales[0]?.cpName - formState.cpCode = formState.cpCode ? formState.cpCode : arrSales[0]?.cpCode + formState.cpName = formState.cpName ? formState.cpName : res?.cpName + formState.cpCode = formState.cpCode ? formState.cpCode : res?.cpCode } catch (error) { spinning.value = false diff --git a/src/views/contract/ContractSalesInt/components/createForm.vue b/src/views/contract/ContractSalesInt/components/createForm.vue index 6071d27..362215a 100644 --- a/src/views/contract/ContractSalesInt/components/createForm.vue +++ b/src/views/contract/ContractSalesInt/components/createForm.vue @@ -286,7 +286,7 @@ import { useModal } from '/@/components/Modal'; import {getAllPriceTerm} from '/@/api/contract/ContractPurInt'; import { addLngContract,updateLngContract, getLngContract} from '/@/api/contract/ContractSalesInt'; - import { getLngContractFact } from '/@/api/contract/ContractFact'; + import { getMainContractById } from '/@/api/contract/ContractFact'; import { getAllCurrency } from '/@/api/contract/ContractFact'; import { getLngAppro,getCompDept } from '/@/api/approve/Appro'; import dayjs from 'dayjs'; @@ -633,10 +633,10 @@ a.push(v) } }) - if(a.length == 1) { + if(a.length >= 1) { spinning.value = true try { - const res = await getLngContractFact(a[0].kFactId) + const res = await getMainContractById(a[0].kFactId, 'C') spinning.value = false formState.kNo = formState.kNo ? formState.kNo : res?.kNo formState.kName = formState.kName ? formState.kName : res?.kName @@ -644,19 +644,8 @@ formState.curCode = formState.curCode ? formState.curCode : res?.curCode formState.dateFrom = formState.dateFrom ? formState.dateFrom : (res?.dateFrom ? dayjs(res?.dateFrom) : null) formState.dateTo = formState.dateTo ? formState.dateTo : (res?.dateTo ? dayjs(res?.dateTo) : null) - let arr = res?.lngContractFactCpList || [] - let arrSales = [] - let arrSupplier = [] - arr.forEach(v=> { - if (v.cpTableName == 'lng_customer') { - arrSales.push(v) - } - if (v.cpTableName == 'lng_supplier') { - arrSupplier.push(v) - } - }) - formState.cpName = formState.cpName ? formState.cpName : arrSales[0]?.cpName - formState.cpCode = formState.cpCode ? formState.cpCode : arrSales[0]?.cpCode + formState.cpName = formState.cpName ? formState.cpName : res?.cpName + formState.cpCode = formState.cpCode ? formState.cpCode : res?.cpCode } catch (error) { spinning.value = false diff --git a/src/views/contract/ContractSalesLng/components/createForm.vue b/src/views/contract/ContractSalesLng/components/createForm.vue index 63fec72..3612fa7 100644 --- a/src/views/contract/ContractSalesLng/components/createForm.vue +++ b/src/views/contract/ContractSalesLng/components/createForm.vue @@ -164,7 +164,7 @@ import { getDictionary } from '/@/api/sales/Customer'; import { useModal } from '/@/components/Modal'; import { addLngContract,updateLngContract, getLngContract, getTransList, getPurList } from '/@/api/contract/ContractSalesLng'; - import { getLngContractFact } from '/@/api/contract/ContractFact'; + import { getMainContractById } from '/@/api/contract/ContractFact'; import { getLngAppro,getCompDept } from '/@/api/approve/Appro'; import dayjs from 'dayjs'; import { getAppEnvConfig } from '/@/utils/env'; @@ -482,29 +482,18 @@ a.push(v) } }) - if(a.length == 1) { + if(a.length >= 1) { spinning.value = true try { - const res = await getLngContractFact(a[0].id || a[0].idNew) + const res = await getMainContractById(a[0].id || a[0].idNew, 'C') spinning.value = false formState.kNo = formState.kNo ? formState.kNo : res?.kNo formState.kName = formState.kName ? formState.kName : res?.kName formState.kPeriod = formState.kPeriod ? formState.kPeriod : res?.periodTypeCode formState.dateFrom = formState.dateFrom ? formState.dateFrom : (res?.dateFrom ? dayjs(res?.dateFrom) : null) formState.dateTo = formState.dateTo ? formState.dateTo : (res?.dateTo ? dayjs(res?.dateTo) : null) - let arr = res?.lngContractFactCpList || [] - let arrSales = [] - let arrSupplier = [] - arr.forEach(v=> { - if (v.cpTableName == 'lng_customer') { - arrSales.push(v) - } - if (v.cpTableName == 'lng_supplier') { - arrSupplier.push(v) - } - }) - formState.cpName = formState.cpName ? formState.cpName : arrSales[0]?.cpName - formState.cpCode = formState.cpCode ? formState.cpCode : arrSales[0]?.cpCode + formState.cpName = formState.cpName ? formState.cpName : res?.cpName + formState.cpCode = formState.cpCode ? formState.cpCode : res?.cpCode } catch (error) { spinning.value = false diff --git a/src/views/contract/ContractTransPng/components/createForm.vue b/src/views/contract/ContractTransPng/components/createForm.vue index f8f4a26..1b2a022 100644 --- a/src/views/contract/ContractTransPng/components/createForm.vue +++ b/src/views/contract/ContractTransPng/components/createForm.vue @@ -225,7 +225,7 @@ import { getDictionary } from '/@/api/sales/Customer'; import { useModal } from '/@/components/Modal'; import { addLngContract,updateLngContract, getLngContract } from '/@/api/contract/ContractTransPng'; - import { getLngContractFact } from '/@/api/contract/ContractFact'; + import { getMainContractById } from '/@/api/contract/ContractFact'; import { getLngAppro,getCompDept } from '/@/api/approve/Appro'; import dayjs from 'dayjs'; import { h } from 'vue'; @@ -595,10 +595,10 @@ a.push(v) } }) - if(a.length == 1) { + if(a.length >= 1) { spinning.value = true try { - const res = await getLngContractFact(a[0].kFactId) + const res = await getMainContractById(a[0].kFactId, 'S') spinning.value = false formState.kNo = formState.kNo ? formState.kNo : res?.kNo formState.kName = formState.kName ? formState.kName : res?.kName @@ -606,19 +606,8 @@ formState.curCode = formState.curCode ? formState.curCode : res?.curCode formState.dateFrom = formState.dateFrom ? formState.dateFrom : (res?.dateFrom ? dayjs(res?.dateFrom) : null) formState.dateTo = formState.dateTo ? formState.dateTo : (res?.dateTo ? dayjs(res?.dateTo) : null) - let arr = res?.lngContractFactCpList || [] - let arrSales = [] - let arrSupplier = [] - arr.forEach(v=> { - if (v.cpTableName == 'lng_customer') { - arrSales.push(v) - } - if (v.cpTableName == 'lng_supplier') { - arrSupplier.push(v) - } - }) - formState.cpName = formState.cpName ? formState.cpName : arrSupplier[0]?.cpName - formState.cpCode = formState.cpCode ? formState.cpCode : arrSupplier[0]?.cpCode + formState.cpName = formState.cpName ? formState.cpName : res?.cpName + formState.cpCode = formState.cpCode ? formState.cpCode : res?.cpCode } catch (error) { spinning.value = false diff --git a/src/views/dayPlan/PngMeasureSalesPur/components/createForm.vue b/src/views/dayPlan/PngMeasureSalesPur/components/createForm.vue index a8d9a9a..48e2567 100644 --- a/src/views/dayPlan/PngMeasureSalesPur/components/createForm.vue +++ b/src/views/dayPlan/PngMeasureSalesPur/components/createForm.vue @@ -1,44 +1,38 @@