diff --git a/src/api/contract/ContractFact/index.ts b/src/api/contract/ContractFact/index.ts index c850027..88b39c0 100644 --- a/src/api/contract/ContractFact/index.ts +++ b/src/api/contract/ContractFact/index.ts @@ -3,8 +3,8 @@ import { defHttp } from '/@/utils/http/axios'; import { ErrorMessageMode } from '/#/axios'; enum Api { - Page = '/contract/contractFact/page', - // Page = '/magic-api/contract/lngContractFact/page', + // Page = '/contract/contractFact/page', + Page = '/magic-api/contract/lngContractFact/page', List = '/contract/contractFact/list', Info = '/contract/contractFact/info', LngContractFact = '/contract/contractFact', diff --git a/src/api/dayPlan/PngAppro/index.ts b/src/api/dayPlan/PngAppro/index.ts index cfc8b1e..66c390b 100644 --- a/src/api/dayPlan/PngAppro/index.ts +++ b/src/api/dayPlan/PngAppro/index.ts @@ -6,7 +6,7 @@ enum Api { // Page = '/dayPlan/pngAppro/page', Page = '/magic-api/dayPlan/pngApproXs/page', PageJsz = '/magic-api/dayPlan/pngApproJsz/page', - PageGd = '/magic-api//dayPlan/pngApproGd/page', + PageGd = '/magic-api/dayPlan/pngApproGd/page', List = '/dayPlan/pngAppro/list', Info = '/dayPlan/pngAppro/info', LngPngAppro = '/dayPlan/pngAppro', diff --git a/src/api/dayPlan/PngApproGd/index.ts b/src/api/dayPlan/PngApproGd/index.ts index 556640c..41fdec1 100644 --- a/src/api/dayPlan/PngApproGd/index.ts +++ b/src/api/dayPlan/PngApproGd/index.ts @@ -4,7 +4,7 @@ import { ErrorMessageMode } from '/#/axios'; enum Api { // Page = '/dayPlan/pngApproGd/page', - Page = '/magic-api//dayPlan/pngApproGd/page', + Page = '/magic-api/dayPlan/pngApproGd/page', List = '/dayPlan/pngApproGd/list', Info = '/dayPlan/pngApproGd/info', LngPngAppro = '/dayPlan/pngApproGd', diff --git a/src/api/mdm/PipeGasDownloadPoint/index.ts b/src/api/mdm/PipeGasDownloadPoint/index.ts index 9a96d20..8557e08 100644 --- a/src/api/mdm/PipeGasDownloadPoint/index.ts +++ b/src/api/mdm/PipeGasDownloadPoint/index.ts @@ -4,7 +4,7 @@ import { ErrorMessageMode } from '/#/axios'; enum Api { Page = '/mdm/pipeGasDownloadPoint/page', - List = '/mdm/pipeGasDownloadPoint/list', + List = '/mdm/pipeGasDownloadPoint/list', //不分页 Info = '/mdm/pipeGasDownloadPoint/info', LngBStationPng = '/mdm/pipeGasDownloadPoint', diff --git a/src/components/common/contractQtyList.vue b/src/components/common/contractQtyList.vue index 32706e5..bedf70e 100644 --- a/src/components/common/contractQtyList.vue +++ b/src/components/common/contractQtyList.vue @@ -40,13 +40,22 @@ + + @@ -79,6 +94,7 @@ import dayjs from 'dayjs'; const router = useRouter(); + const numFormat = "###,###,###,###,###,###.000" const { t } = useI18n(); const dataListContractAgree = ref([]) const columns= ref([ @@ -155,21 +171,22 @@ const numCount1 = (record) => { // 月气量(吉焦) =月气量(方)qty_m3_month*rate_m3_gj (比值(方/吉焦) record.qtyGjMonth = (Number(record.qtyM3Month) || 0) * (Number(record.rateM3Gj) || 0) - record.qtyGjMonth = record.qtyGjMonth ? record.qtyGjMonth.toFixed(4) : '0' + record.qtyGjMonth = record.qtyGjMonth ? record.qtyGjMonth.toFixed(3) : '0' } const numCount2 = (record) => { // 月气量(方) = 月气量(吉焦) qty_gj_month/rate_m3_gj/10000 显示时字段值/10000;保存时页面值*10000 record.qtyM3Month = Number(record.rateM3Gj) ? (Number(record.qtyGjMonth) || 0) /Number(record.rateM3Gj) : 0 - record.qtyM3Month = record.qtyM3Month ? record.qtyM3Month.toFixed(4) : '0' + record.qtyM3Month = record.qtyM3Month ? record.qtyM3Month.toFixed(3) : '0' } const dayCount = (record) => { // 日气量(吉焦) = 月气量(吉焦)qty_gj_month/开始日期到结束日期的天数;计算结果保留整数 const days = dayjs(record.dateTo).diff(dayjs(record.dateFrom), 'day'); record.qtyGjDay = days ? (Number(record.qtyGjMonth) || 0) /days : 0 - record.qtyGjDay = parseInt(record.qtyGjDay) + // record.qtyGjDay = parseInt(record.qtyGjDay) + record.qtyGjDay = record.qtyGjDay ? record.qtyGjDay.toFixed(3) : '0' // 日气量(方) = 月气量(万方)/开始日期到结束日期的天数;计算结果保留4位小数;显示时字段值/10000;保存时页面值*10000 record.qtyM3Day = days ? (Number(record.qtyM3Month) || 0) /days : 0 - record.qtyM3Day = record.qtyM3Day ? record.qtyM3Day.toFixed(4) : '0' + record.qtyM3Day = record.qtyM3Day ? record.qtyM3Day.toFixed(3) : '0' } const btnCheck = (record, index) => { dataListContractAgree.value.splice(index, 1) diff --git a/src/hooks/web/useCommon.ts b/src/hooks/web/useCommon.ts deleted file mode 100644 index b34e48a..0000000 --- a/src/hooks/web/useCommon.ts +++ /dev/null @@ -1,10 +0,0 @@ - - -export function numToThousands(number) { - if (number === null || number === undefined || number === '') return '' - let arr = number.toString().split('.') - let num = arr[0] - let float = arr[1] - let str = num.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",") - return float ? (str + '.'+ float) : str; -} diff --git a/src/views/approve/Appro/index.vue b/src/views/approve/Appro/index.vue index 9e1dda5..1607fad 100644 --- a/src/views/approve/Appro/index.vue +++ b/src/views/approve/Appro/index.vue @@ -113,7 +113,8 @@ const taskIdRef = ref(''); const visibleFlowRecordModal = ref(false); const [registerModal, { openModal }] = useModal(); - const formName='签报'; + // const formName='签报'; + const formName=currentRoute.value.meta?.title; const defaultDate = ref([dayjs().subtract(6, 'day').format('YYYY-MM-DD'), dayjs().format('YYYY-MM-DD')]); const [registerTable, { reload, getForm }] = useTable({ title: '' || (formName + '列表'), @@ -168,7 +169,7 @@ }, } ], - fieldMapToTime: [['dateAppro', ['startDate', 'endDate'], 'YYYY-MM-DD ', true],], + fieldMapToTime: [['dateAppro', ['startDate', 'endDate'], 'YYYY-MM-DD '],], showResetButton: true, }, immediate: false, diff --git a/src/views/contract/ContractFact/components/config.ts b/src/views/contract/ContractFact/components/config.ts index 253add3..e05416e 100644 --- a/src/views/contract/ContractFact/components/config.ts +++ b/src/views/contract/ContractFact/components/config.ts @@ -21,6 +21,24 @@ export const searchFormSchema: FormSchema[] = [ labelField: 'name', valueField: 'value', + getPopupContainer: () => document.body, + }, + }, + { + field: 'comId', + label: '合同主体', + component: 'Input', + }, + { + field: 'approCode', + label: '审批状态', + component: 'XjrSelect', + componentProps: { + datasourceType: 'dic', + params: { itemId: '1990669393069129729' }, + labelField: 'name', + valueField: 'value', + getPopupContainer: () => document.body, }, }, @@ -49,7 +67,7 @@ export const columns: BasicColumn[] = [ title: '关联类别', componentType: 'input', align: 'left', - + width: 120, sorter: true, }, { @@ -57,7 +75,7 @@ export const columns: BasicColumn[] = [ title: '合同类别', componentType: 'input', align: 'left', - + width: 120, sorter: true, }, @@ -66,7 +84,7 @@ export const columns: BasicColumn[] = [ title: '二级类别', componentType: 'input', align: 'left', - + width: 120, sorter: true, }, @@ -75,7 +93,7 @@ export const columns: BasicColumn[] = [ title: '相对方数量', componentType: 'input', align: 'left', - + width: 120, sorter: true, }, @@ -93,7 +111,7 @@ export const columns: BasicColumn[] = [ title: '合同期限', componentType: 'input', align: 'left', - + width: 120, sorter: true, }, @@ -102,7 +120,7 @@ export const columns: BasicColumn[] = [ title: '有效期开始', componentType: 'date', align: 'left', - + width: 120, sorter: true, }, @@ -111,7 +129,7 @@ export const columns: BasicColumn[] = [ title: '有效期结束', componentType: 'date', align: 'left', - + width: 120, sorter: true, }, @@ -120,7 +138,7 @@ export const columns: BasicColumn[] = [ title: '币种', componentType: 'select', align: 'left', - + width: 100, sorter: true, }, { @@ -146,7 +164,7 @@ export const columns: BasicColumn[] = [ title: '业务联系人', componentType: 'input', align: 'left', - + width: 120, sorter: true, }, @@ -155,7 +173,7 @@ export const columns: BasicColumn[] = [ title: '业务部门', componentType: 'input', align: 'left', - + width: 120, sorter: true, }, @@ -164,7 +182,7 @@ export const columns: BasicColumn[] = [ title: '状态', componentType: 'input', align: 'left', - + width: 100, sorter: true, }, diff --git a/src/views/contract/ContractFact/index.vue b/src/views/contract/ContractFact/index.vue index e659c20..196b3b2 100644 --- a/src/views/contract/ContractFact/index.vue +++ b/src/views/contract/ContractFact/index.vue @@ -15,6 +15,9 @@ -