diff --git a/src/views/invoicing/cgd/NuInvoicingCgdInfo.data.ts b/src/views/invoicing/cgd/NuInvoicingCgdInfo.data.ts index 26efccf..069f5e4 100644 --- a/src/views/invoicing/cgd/NuInvoicingCgdInfo.data.ts +++ b/src/views/invoicing/cgd/NuInvoicingCgdInfo.data.ts @@ -45,11 +45,11 @@ export const columns: BasicColumn[] = [ align: "center", dataIndex: 'wlLowerLimit' }, - { - title: '供应商名称', - align: "center", - dataIndex: 'suppliersName' - }, + // { + // title: '供应商名称', + // align: "center", + // dataIndex: 'suppliersName' + // }, { title: '请购数量', align: "center", @@ -87,6 +87,71 @@ export const columns: BasicColumn[] = [ // }, ]; + +//列表数据 +export const rkcolumns: BasicColumn[] = [ + { + title: '物料编码', + align: "center", + dataIndex: 'wlMaterialNo' + }, + { + title: '物料名称', + align: "center", + dataIndex: 'wlName' + }, + { + title: '采购单位', + align: "center", + dataIndex: 'wlUnits' + }, + { + title: '规格型号', + align: "center", + dataIndex: 'wlSpecificationModel' + }, + { + title: '上限', + align: "center", + dataIndex: 'wlUpperLimit' + }, + { + title: '下限', + align: "center", + dataIndex: 'wlLowerLimit' + }, + { + title: '库房', + align: "center", + dataIndex: 'nuId' + }, + { + title: '采购单价', + align: "center", + dataIndex: 'procurementPrice' + }, + { + title: '到货单价', + align: "center", + dataIndex: 'arrivalPrice' + }, + { + title: '请购数量', + align: "center", + dataIndex: 'purchaseQuantity' + }, + { + title: '入库数量', + align: "center", + dataIndex: 'rksl' + }, + { + title: '未入库数量', + align: "center", + dataIndex: 'wrksl' + }, +]; + // 高级查询数据 export const superQuerySchema = { mainId: {title: '请购单id',order: 0,view: 'text', type: 'string',}, diff --git a/src/views/invoicing/cgd/NuInvoicingCgdMain.api.ts b/src/views/invoicing/cgd/NuInvoicingCgdMain.api.ts index 5d95b11..c522af9 100644 --- a/src/views/invoicing/cgd/NuInvoicingCgdMain.api.ts +++ b/src/views/invoicing/cgd/NuInvoicingCgdMain.api.ts @@ -12,6 +12,7 @@ enum Api { importExcel = '/cgd/nuInvoicingCgdMain/importExcel', exportXls = '/cgd/nuInvoicingCgdMain/exportXls', auditInfo='/cgd/nuInvoicingCgdMain/auditInfo', + rukuInfo='/cgd/nuInvoicingCgdMain/rukuInfo', } /** @@ -71,8 +72,13 @@ export const saveOrUpdate = (params, isUpdate) => { let url = isUpdate ? Api.edit : Api.save; return defHttp.post({ url: url, params }, { isTransformResponse: false }); } -// 审核 +// 采购单审核 export const auditInfo = (params, isUpdate) => { let url = Api.auditInfo; return defHttp.post({ url: url, params }, { isTransformResponse: false }); } +// 采购单入库 +export const rukuInfo = (params, isUpdate) => { + let url = Api.rukuInfo; + return defHttp.post({ url: url, params }, { isTransformResponse: false }); +} diff --git a/src/views/invoicing/cgd/NuInvoicingCgdMain.data.ts b/src/views/invoicing/cgd/NuInvoicingCgdMain.data.ts index 1684b17..35e895c 100644 --- a/src/views/invoicing/cgd/NuInvoicingCgdMain.data.ts +++ b/src/views/invoicing/cgd/NuInvoicingCgdMain.data.ts @@ -42,7 +42,7 @@ export const columns: BasicColumn[] = [ { title: '付款方式', align: "center", - dataIndex: 'gysFkfs' + dataIndex: 'gysFkfs_dictText' }, { title: '状态', diff --git a/src/views/invoicing/cgd/NuInvoicingCgdMainList.vue b/src/views/invoicing/cgd/NuInvoicingCgdMainList.vue index 8bdf3fa..c9671dc 100644 --- a/src/views/invoicing/cgd/NuInvoicingCgdMainList.vue +++ b/src/views/invoicing/cgd/NuInvoicingCgdMainList.vue @@ -61,8 +61,12 @@ - + + + + + @@ -74,6 +78,8 @@ import { list, deleteOne, batchDelete, getImportUrl, getExportUrl } from './NuInvoicingCgdMain.api'; import { downloadFile } from '/@/utils/common/renderUtils'; import NuInvoicingCgdMainModal from './components/NuInvoicingCgdMainModal.vue' + import NuInvoicingCgdRkdModal from './components/NuInvoicingCgdRkdModal.vue' + import NuInvoicingCgdDetailModal from './components/NuInvoicingCgdDetailModal.vue' import { useUserStore } from '/@/store/modules/user'; import JDictSelectTag from '/@/components/Form/src/jeecg/components/JDictSelectTag.vue'; import JSelectMultiple from '/@/components/Form/src/jeecg/components/JSelectMultiple.vue'; @@ -83,6 +89,8 @@ const queryParam = reactive({}); const toggleSearchStatus = ref(false); const registerModal = ref(); + const rkdModal = ref(); + const detailModal = ref(); const userStore = useUserStore(); //注册table数据 const { prefixCls, tableContext, onExportXls, onImportXls } = useListPage({ @@ -144,19 +152,26 @@ } /** - * 编辑事件 + * 审核事件 */ function handleEdit(record: Recordable) { registerModal.value.disableSubmit = false; registerModal.value.edit(record); } + /** + * 入库单 + */ + function handleRkd(record: Recordable) { + rkdModal.value.disableSubmit = false; + rkdModal.value.edit(record); + } /** * 详情 */ function handleDetail(record: Recordable) { - registerModal.value.disableSubmit = true; - registerModal.value.edit(record); + detailModal.value.disableSubmit = true; + detailModal.value.edit(record); } /** @@ -193,7 +208,7 @@ }, { label: '入库', - onClick: handleEdit.bind(null, record), + onClick: handleRkd.bind(null, record), auth: 'cgd:nu_invoicing_cgd_main:edit', ifShow: record.status == '1' }, diff --git a/src/views/invoicing/cgd/components/NuInvoicingCgdDetailForm.vue b/src/views/invoicing/cgd/components/NuInvoicingCgdDetailForm.vue new file mode 100644 index 0000000..ad6afc9 --- /dev/null +++ b/src/views/invoicing/cgd/components/NuInvoicingCgdDetailForm.vue @@ -0,0 +1,316 @@ + + + + + diff --git a/src/views/invoicing/cgd/components/NuInvoicingCgdDetailModal.vue b/src/views/invoicing/cgd/components/NuInvoicingCgdDetailModal.vue new file mode 100644 index 0000000..2fadb2b --- /dev/null +++ b/src/views/invoicing/cgd/components/NuInvoicingCgdDetailModal.vue @@ -0,0 +1,82 @@ + + + + + + diff --git a/src/views/invoicing/cgd/components/NuInvoicingCgdMainForm.vue b/src/views/invoicing/cgd/components/NuInvoicingCgdMainForm.vue index 5888ab0..03f5b74 100644 --- a/src/views/invoicing/cgd/components/NuInvoicingCgdMainForm.vue +++ b/src/views/invoicing/cgd/components/NuInvoicingCgdMainForm.vue @@ -25,12 +25,12 @@ - + {{formData.gysLxr}} - + {{formData.gysLxrdh}} diff --git a/src/views/invoicing/cgd/components/NuInvoicingCgdMainModal.vue b/src/views/invoicing/cgd/components/NuInvoicingCgdMainModal.vue index ab106cf..c3b3eac 100644 --- a/src/views/invoicing/cgd/components/NuInvoicingCgdMainModal.vue +++ b/src/views/invoicing/cgd/components/NuInvoicingCgdMainModal.vue @@ -1,6 +1,6 @@