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')) {