diff --git a/src/views/contract/ContractFact/components/createForm.vue b/src/views/contract/ContractFact/components/createForm.vue index c757ac8..a3f7423 100644 --- a/src/views/contract/ContractFact/components/createForm.vue +++ b/src/views/contract/ContractFact/components/createForm.vue @@ -164,7 +164,7 @@ - + diff --git a/src/views/dayPlan/PngMeasureSalesPur/components/config.ts b/src/views/dayPlan/PngMeasureSalesPur/components/config.ts index 568299a..7e23408 100644 --- a/src/views/dayPlan/PngMeasureSalesPur/components/config.ts +++ b/src/views/dayPlan/PngMeasureSalesPur/components/config.ts @@ -51,10 +51,25 @@ export const columns: BasicColumn[] = [ sorter: true, }, - { dataIndex: 'cuSname', - title: '供应商简称', + title: '客户', + componentType: 'input', + align: 'left', + + sorter: true, + }, + { + dataIndex: 'pointDelyName', + title: '下载点', + componentType: 'input', + align: 'left', + + sorter: true, + }, + { + dataIndex: 'suSname', + title: '供应商', componentType: 'input', align: 'left', @@ -70,15 +85,6 @@ export const columns: BasicColumn[] = [ sorter: true, }, - { - dataIndex: 'pointDelyName', - title: '下载点', - componentType: 'input', - align: 'left', - - sorter: true, - }, - { dataIndex: 'qtySalesGj', title: '批复量(吉焦)', @@ -159,7 +165,14 @@ export const columns: BasicColumn[] = [ sorter: true, }, + { + dataIndex: 'ksNmae', + title: '销售合同', + componentType: 'input', + align: 'left', + sorter: true, + }, { dataIndex: 'kpName', title: '采购合同', diff --git a/src/views/dayPlan/PngMeasureSalesPur/components/createForm.vue b/src/views/dayPlan/PngMeasureSalesPur/components/createForm.vue index 67886c8..1649e0c 100644 --- a/src/views/dayPlan/PngMeasureSalesPur/components/createForm.vue +++ b/src/views/dayPlan/PngMeasureSalesPur/components/createForm.vue @@ -9,128 +9,55 @@ 保存 - - - - - - - - - - - - - - - - - - - 搜索 - 重置 - - - - - - - - - - - - - - - - - - - - + + + + diff --git a/src/views/dayPlan/PngMeasureSalesPur/index.vue b/src/views/dayPlan/PngMeasureSalesPur/index.vue index 5d8419f..1b7f4fd 100644 --- a/src/views/dayPlan/PngMeasureSalesPur/index.vue +++ b/src/views/dayPlan/PngMeasureSalesPur/index.vue @@ -54,7 +54,7 @@ import { Modal } from 'ant-design-vue'; import { ExclamationCircleOutlined } from '@ant-design/icons-vue'; import { BasicTable, useTable, TableAction, ActionItem } from '/@/components/Table'; - import { getLngPngMeasureSalesPurPage, deleteLngPngMeasureSalesPur, exportLngPngMeasureSalesPur} from '/@/api/dayPlan/PngMeasureSalesPur'; + import { getLngPngMeasureSalesPurPage, deleteLngPngMeasureSalesPur, exportLngPngMeasureSalesPur, addLngPngMeasureSalesPur, updateLngPngMeasureSalesPur} from '/@/api/dayPlan/PngMeasureSalesPur'; import { PageWrapper } from '/@/components/Page'; import { useMessage } from '/@/hooks/web/useMessage'; import { useI18n } from '/@/hooks/web/useI18n'; @@ -62,7 +62,6 @@ import { useFormConfig } from '/@/hooks/web/useFormConfig'; import { useRouter } from 'vue-router'; import { setIndexFlowStatus } from '/@/utils/flow/index' - import { getLngPngMeasureSalesPur } from '/@/api/dayPlan/PngMeasureSalesPur'; import { useModal } from '/@/components/Modal'; import PngMeasureSalesPurModal from './components/PngMeasureSalesPurModal.vue'; import { ImportModal } from '/@/components/Import'; @@ -90,7 +89,7 @@ const tableRef = ref(); //所有按钮 - const buttons = ref([{"isUse":true,"name":"新增","code":"add","icon":"ant-design:plus-outlined","isDefault":true,"type":"primary"},{"isUse":true,"name":"保存","code":"save","icon":"ant-design:save-outlined","isDefault":false},{"isUse":true,"name":"保存并确认","code":"submit","icon":"ant-design:check-outlined","isDefault":false},{"isUse":true,"name":"取消确认","code":"cancel","icon":"ant-design:rollback-outlined","isDefault":false},{"isUse":true,"name":"导出","code":"export","icon":"ant-design:export-outlined","isDefault":true},{"isUse":true,"name":"导入","code":"import","icon":"ant-design:import-outlined","isDefault":true},{"isUse":true,"name":"删除","code":"batchdelete","icon":"ant-design:delete-outlined","isDefault":true},{"isUse":true,"name":"刷新","code":"refresh","icon":"ant-design:reload-outlined","isDefault":true}]); + const buttons = ref([{"isUse":true,"name":"新增","code":"add","icon":"ant-design:plus-outlined","isDefault":true,"type":"primary"},{"isUse":true,"name":"保存","code":"save","icon":"ant-design:save-outlined","isDefault":true},{"isUse":true,"name":"保存并确认","code":"submit","icon":"ant-design:check-outlined","isDefault":true},{"isUse":true,"name":"取消确认","code":"cancel","icon":"ant-design:rollback-outlined","isDefault":true},{"isUse":true,"name":"驳回","code":"reject","icon":"ant-design:stop-outlined","isDefault":true},{"isUse":true,"name":"导出","code":"export","icon":"ant-design:export-outlined","isDefault":true},{"isUse":true,"name":"导入","code":"import","icon":"ant-design:import-outlined","isDefault":true},{"isUse":true,"name":"删除","code":"batchdelete","icon":"ant-design:delete-outlined","isDefault":true},{"isUse":true,"name":"刷新","code":"refresh","icon":"ant-design:reload-outlined","isDefault":true}]); //展示在列表内的按钮 const actionButtons = ref(['view', 'edit','datalog', 'copyData', 'delete', 'startwork','flowRecord']); const buttonConfigs = computed(()=>{ @@ -105,7 +104,7 @@ return buttonConfigs.value?.filter((x) => actionButtons.value.includes(x.code)); }); - const btnEvent = {add : handleAdd, refresh : handleRefresh,batchdelete : handleBatchdelete,import : handleImport,export : handleExport,} + const btnEvent = {add : handleAdd, refresh : handleRefresh,batchdelete : handleBatchdelete,import : handleImport,export : handleExport, save: handleSave, submit: handleSubmit} const { currentRoute } = useRouter(); const router = useRouter(); @@ -211,6 +210,39 @@ } }); + } + async function handleSubmit() { + if (!selectedRowsData.value.length) { + notification.warning({ + message: 'Tip', + description: t('请选择需要确认的数据'), + }); + return; + } + await updateLngPngMeasureSalesPur(selectedRowsData.value) + handleSuccess(); + notification.success({ + message: 'Tip', + description: t('确认成功!'), + }); + clearSelectedRowKeys() + } + async function handleSave() { + if (!selectedRowsData.value.length) { + notification.warning({ + message: 'Tip', + description: t('请选择需要保存的数据'), + }); + return; + } + await addLngPngMeasureSalesPur(selectedRowsData.value) + handleSuccess(); + notification.success({ + message: 'Tip', + description: t('保存成功!'), + }); + clearSelectedRowKeys() + } function dbClickRow(record) { if (!actionButtonConfig?.value.some(element => element.code == 'view')) {