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 @@
+
+
+
+
+
+
+
+
+ {{formData.cgdNo}}
+
+
+
+
+ {{formData.qgDate}}
+
+
+
+
+ {{formData.qgBy}}
+
+
+
+
+ {{formData.gysId_dictText}}
+
+
+
+
+ {{formData.gysLxr}}
+
+
+
+
+ {{formData.gysLxrdh}}
+
+
+
+
+
+
+
+
+ {{formData.reviewedBy}}
+
+
+
+
+ {{formData.reviewedTime}}
+
+
+
+
+ {{formData.gysFkfs_dictText}}
+
+
+
+
+ {{formData.content}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
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 @@
-
@@ -16,7 +16,7 @@
import JModal from '/@/components/Modal/src/JModal/JModal.vue';
const title = ref('');
- const width = ref(800);
+ const width = ref('90%');
const visible = ref(false);
const disableSubmit = ref(false);
const registerForm = ref();
diff --git a/src/views/invoicing/cgd/components/NuInvoicingCgdRkdForm.vue b/src/views/invoicing/cgd/components/NuInvoicingCgdRkdForm.vue
new file mode 100644
index 0000000..b9e9c9f
--- /dev/null
+++ b/src/views/invoicing/cgd/components/NuInvoicingCgdRkdForm.vue
@@ -0,0 +1,322 @@
+
+
+
+
+
+
+
+
+ {{formData.cgdNo}}
+
+
+
+
+ {{formData.qgDate}}
+
+
+
+
+ {{formData.qgBy}}
+
+
+
+
+ {{formData.gysId_dictText}}
+
+
+
+
+ {{formData.gysLxr}}
+
+
+
+
+ {{formData.gysLxrdh}}
+
+
+
+
+
+
+
+
+ {{formData.reviewedBy}}
+
+
+
+
+ {{formData.reviewedTime}}
+
+
+
+
+ {{formData.gysFkfs_dictText}}
+
+
+
+
+ {{formData.content}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ handleRkslChange(record, 'arrivalPrice', value)" />
+
+
+ handleInputChange(record, 'rksl', value)" />
+
+
+
+
+
+
+
+
+
diff --git a/src/views/invoicing/cgd/components/NuInvoicingCgdRkdModal.vue b/src/views/invoicing/cgd/components/NuInvoicingCgdRkdModal.vue
new file mode 100644
index 0000000..f713557
--- /dev/null
+++ b/src/views/invoicing/cgd/components/NuInvoicingCgdRkdModal.vue
@@ -0,0 +1,82 @@
+
+
+
+
+ 关闭
+ 入库
+
+
+
+
+
+
+
+