From 7788e60814e5dc66f200ba1ade447879864cf006 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=98huanghaiixia=E2=80=99?= <980486410@.com> Date: Fri, 23 Jan 2026 11:20:27 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=A2=E6=88=B7=E9=9C=80=E6=B1=82=E5=AF=B9?= =?UTF-8?q?=E6=AF=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/dayPlan/Demand/index.ts | 60 ++++++ src/views/contract/ContractPurPng/index.vue | 2 +- .../dayPlan/Demand/components/basicForm.vue | 115 +++++++---- .../dayPlan/Demand/components/createForm.vue | 103 +++++----- src/views/dayPlan/Demand/index.vue | 183 +++++++++++++++--- .../PngAppro/components/createForm.vue | 53 +---- 6 files changed, 366 insertions(+), 150 deletions(-) diff --git a/src/api/dayPlan/Demand/index.ts b/src/api/dayPlan/Demand/index.ts index e706a2a..c043234 100644 --- a/src/api/dayPlan/Demand/index.ts +++ b/src/api/dayPlan/Demand/index.ts @@ -14,11 +14,71 @@ enum Api { PurList = '/magic-api/dayPlan/queryPngDemandPurList', Rate = '/magic-api/dayPlan/queryPngDemandRate', saveAndSubmit = '/dayPlan/demand/saveAndSubmit', + toChange = '/dayPlan/demand/toChange', + compare = '/dayPlan/demand/compare', + withdraw = '/dayPlan/demand/withdraw', + submit = '/dayPlan/demand/submit', + cancel = 'dayPlan/demand/cancel', Export = '/dayPlan/demand/export', DataLog = '/dayPlan/demand/datalog', } +export async function cancelLngPng(id: String, mode: ErrorMessageMode = 'modal') { + return defHttp.get( + { + url: Api.cancel, + params: { id }, + }, + { + errorMessageMode: mode, + }, + ); +} +export async function submitLngPng(ids: string[], mode: ErrorMessageMode = 'modal') { + return defHttp.post( + { + url: Api.submit, + data: ids, + }, + { + errorMessageMode: mode, + }, + ); +} +export async function withdrawLngPng(ids: string[], mode: ErrorMessageMode = 'modal') { + return defHttp.post( + { + url: Api.withdraw, + data: ids, + }, + { + errorMessageMode: mode, + }, + ); +} +export async function getLngPngDemandCompare(id: String, mode: ErrorMessageMode = 'modal') { + return defHttp.get( + { + url: Api.compare, + params: { id }, + }, + { + errorMessageMode: mode, + }, + ); +} +export async function getLngPngDemandUpdate(id: String, mode: ErrorMessageMode = 'modal') { + return defHttp.get( + { + url: Api.toChange, + params: { id }, + }, + { + errorMessageMode: mode, + }, + ); +} export async function submitLngPngDemand(lngPngDemand: Recordable, mode: ErrorMessageMode = 'modal') { return defHttp.post( { diff --git a/src/views/contract/ContractPurPng/index.vue b/src/views/contract/ContractPurPng/index.vue index 4faede5..939c163 100644 --- a/src/views/contract/ContractPurPng/index.vue +++ b/src/views/contract/ContractPurPng/index.vue @@ -74,7 +74,7 @@ const tableRef = ref(); //所有按钮 - const buttons = ref([{"name":"新增","code":"add","icon":"ant-design:plus-outlined","isDefault":true,"isUse":true},{"name":"编辑","code":"edit","icon":"ant-design:form-outlined","isDefault":true,"isUse":true},{"name":"刷新","code":"refresh","icon":"ant-design:reload-outlined","isDefault":true,"isUse":true},{"name":"查看","code":"view","icon":"ant-design:eye-outlined","isDefault":true,"isUse":true},{"name":"发起审批","code":"startwork","icon":"ant-design:form-outlined","isDefault":true,"isUse":true},{"name":"查看流转记录","code":"flowRecord","icon":"ant-design:form-outlined","isDefault":true,"isUse":true},{"name":"审批","code":"approve","icon":"ant-design:check-outlined","isDefault":false,"isUse":true},{"name":"变更","code":"update","icon":"ant-design:edit-filled","isDefault":false,"isUse":true},{"name":"删除","code":"delete","icon":"ant-design:delete-outlined","isDefault":true,"isUse":true}]); + const buttons = ref([{"name":"新增","code":"add","icon":"ant-design:plus-outlined","isDefault":true,"isUse":true,"type":"primary"},{"name":"编辑","code":"edit","icon":"ant-design:form-outlined","isDefault":true,"isUse":true},{"name":"刷新","code":"refresh","icon":"ant-design:reload-outlined","isDefault":true,"isUse":true},{"name":"查看","code":"view","icon":"ant-design:eye-outlined","isDefault":true,"isUse":true},{"name":"发起审批","code":"startwork","icon":"ant-design:form-outlined","isDefault":true,"isUse":true},{"name":"查看流转记录","code":"flowRecord","icon":"ant-design:form-outlined","isDefault":true,"isUse":true},{"name":"审批","code":"approve","icon":"ant-design:check-outlined","isDefault":false,"isUse":true},{"name":"变更","code":"update","icon":"ant-design:edit-filled","isDefault":false,"isUse":true},{"name":"删除","code":"delete","icon":"ant-design:delete-outlined","isDefault":true,"isUse":true}]); //展示在列表内的按钮 const actionButtons = ref(['view', 'edit','datalog', 'copyData', 'delete', 'startwork','flowRecord', 'approve', 'update']); const buttonConfigs = computed(()=>{ diff --git a/src/views/dayPlan/Demand/components/basicForm.vue b/src/views/dayPlan/Demand/components/basicForm.vue index 770ca1d..4aa2706 100644 --- a/src/views/dayPlan/Demand/components/basicForm.vue +++ b/src/views/dayPlan/Demand/components/basicForm.vue @@ -3,96 +3,121 @@ - +
+ {{ formState.datePlan ? dayjs(formState.datePlan).format('YYYY-MM-DD'): null }} +
+
- +
{{ formState.kName }}
+
- +
{{ formState.pointDelyName }}
+
- {{ formState.qtyContractGj }} + {{ formState.qtyContractGj }} - {{ formState.qtyContractM3 }} + {{ formState.qtyContractM3 }} - {{ formState.rateK }} + {{ formState.rateK }} - {{ formState.qtyPlanGj }} + {{ formState.qtyPlanGj }} - {{ formState.qtyPlanM3 }} + {{ formState.qtyPlanM3 }} - {{ formState.rateMp }} + {{ formState.rateMp }} - {{ formState.qtyDemandGj }} + {{ formState.qtyDemandGj }} - {{ formState.qtyDemandM3 }} + {{ formState.qtyDemandM3 }} - {{ formState.rateS }} + {{ formState.rateS }} - {{ formState.qtySalesGj }} + {{ formState.qtySalesGj }} - {{ formState.qtySalesM3 }} + {{ formState.qtySalesM3 }} - {{ formState.rateM3Gj }} + {{ formState.rateM3Gj }} - {{ formState.name }} + {{ formState.name }} - {{ formState.verNo }} + {{ formState.verNo }} - {{ formState.approName }} + {{ formState.approName }}
-
连运
-
调峰
-
停机
-
其他
+
连运
+
调峰
+
停机
+
其他
- +
{{ formState.note }}
+
- +
{{ formState.reply }}
+