From f7a379ac511273592988cda5b1c018f6df6925f4 Mon Sep 17 00:00:00 2001 From: wanggang <76527413@qq.com> Date: Mon, 17 Jul 2023 17:37:47 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E5=89=8D=E7=AB=AFBOM=E7=BB=93=E6=9E=84?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E5=AF=BC=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../wwwroot/models/bom.js | 114 ++++++++++++++++++ .../wwwroot/models/material-relationship.js | 2 +- .../wwwroot/views/base-data/bom.js | 15 +++ docs/结算界面查询条件.xlsx | Bin 0 -> 12096 bytes 4 files changed, 130 insertions(+), 1 deletion(-) create mode 100644 code/src/Modules/SettleAccount/host/SettleAccount.HttpApi.Host/wwwroot/models/bom.js create mode 100644 code/src/Modules/SettleAccount/host/SettleAccount.HttpApi.Host/wwwroot/views/base-data/bom.js create mode 100644 docs/结算界面查询条件.xlsx diff --git a/code/src/Modules/SettleAccount/host/SettleAccount.HttpApi.Host/wwwroot/models/bom.js b/code/src/Modules/SettleAccount/host/SettleAccount.HttpApi.Host/wwwroot/models/bom.js new file mode 100644 index 00000000..f50f824b --- /dev/null +++ b/code/src/Modules/SettleAccount/host/SettleAccount.HttpApi.Host/wwwroot/models/bom.js @@ -0,0 +1,114 @@ +const schema = { + title: "BOM结构", + type: "object", + properties: { + parentItemCode: { + title: "父物料编码", + type: "string", + }, + parentItemDesc: { + title: "父物料描述", + type: "string", + }, + childItemCode: { + title: "组件编码", + type: "string", + }, + childItemDesc: { + title: "组件描述", + type: "string", + }, + qty: { + title: "用量", + type: "number", + }, + bomType: { + title: "结构类型", + type: "string", + }, + effectiveTime: { + title: "生效时间", + type: "string", + input: "date", + }, + effectiveTime: { + title: "失效时间", + type: "string", + input: "date", + }, + }, +}; + +const baseUrl = "settleaccount/bom"; +const queryUrl = `${baseUrl}/get-list`; +const exportUrl = `${baseUrl}/export`; +const queryMethod = "POST"; +const exportMethod = "POST"; + +export default function () { + return { + baseUrl, + query: { + url: queryUrl, + method: queryMethod, + hasFilter: true, + schema: { + title: "BOM结构", + type: "object", + properties: { + filters: { + type: "array", + hidden: true, + items: { + type: "object", + properties: { + logic: { + type: "int", + }, + column: { + type: "string", + }, + action: { + type: "int", + }, + value: { + type: "string", + }, + }, + }, + default: [ + { + logic: "and", + column: "childItemCode", + action: "like", + value: null, + readOnly: true, + }, + ], + }, + skipCount: { + hidden: true, + default: 0, + }, + maxResultCount: { + hidden: true, + default: 10, + }, + sorting: { + hidden: true, + }, + }, + }, + }, + table: { + schema: schema, + }, + edit: { + queryUrl, + exportUrl, + queryMethod, + exportMethod, + schema: schema, + }, + }; +} diff --git a/code/src/Modules/SettleAccount/host/SettleAccount.HttpApi.Host/wwwroot/models/material-relationship.js b/code/src/Modules/SettleAccount/host/SettleAccount.HttpApi.Host/wwwroot/models/material-relationship.js index 78196a6e..d91975b0 100644 --- a/code/src/Modules/SettleAccount/host/SettleAccount.HttpApi.Host/wwwroot/models/material-relationship.js +++ b/code/src/Modules/SettleAccount/host/SettleAccount.HttpApi.Host/wwwroot/models/material-relationship.js @@ -56,7 +56,7 @@ export default function () { default: [ { logic: "and", - column: "erpMaterialCode", + column: "settleMaterialCode", action: "like", value: null, readOnly: true, diff --git a/code/src/Modules/SettleAccount/host/SettleAccount.HttpApi.Host/wwwroot/views/base-data/bom.js b/code/src/Modules/SettleAccount/host/SettleAccount.HttpApi.Host/wwwroot/views/base-data/bom.js new file mode 100644 index 00000000..ccfef1f9 --- /dev/null +++ b/code/src/Modules/SettleAccount/host/SettleAccount.HttpApi.Host/wwwroot/views/base-data/bom.js @@ -0,0 +1,15 @@ +import AppList from "../../components/list/index.js"; +import html from "html"; +import useConfig from "../../models/bom.js"; + +export default { + components: { AppList }, + template: html``, + setup() { + const config = useConfig(); + const onCommand = async (item, rows) => { + console.log(item.path, item, rows); + }; + return { config, onCommand }; + }, +}; diff --git a/docs/结算界面查询条件.xlsx b/docs/结算界面查询条件.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..cc80bf2855f45d23df196a71b3304133aecdd516 GIT binary patch literal 12096 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 literal 0 HcmV?d00001 From f770829d377dfc2c06f025c5ae08babca92d5c76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A7=9C=E6=97=AD=E4=B9=8B?= <12930972+jiang-xuzhi@user.noreply.gitee.com> Date: Tue, 18 Jul 2023 08:57:47 +0800 Subject: [PATCH 2/2] update --- .../tb_re-parts-relationship_service.js | 99 +++++++++++++++++++ .../base-data/tb_re-parts-relationship.js | 0 .../tb_re-parts-relationship_service.js | 15 +++ 3 files changed, 114 insertions(+) delete mode 100644 code/src/Modules/SettleAccount/host/SettleAccount.HttpApi.Host/wwwroot/views/base-data/tb_re-parts-relationship.js create mode 100644 code/src/Modules/SettleAccount/host/SettleAccount.HttpApi.Host/wwwroot/views/base-data/tb_re-parts-relationship_service.js diff --git a/code/src/Modules/SettleAccount/host/SettleAccount.HttpApi.Host/wwwroot/models/tb_re-parts-relationship_service.js b/code/src/Modules/SettleAccount/host/SettleAccount.HttpApi.Host/wwwroot/models/tb_re-parts-relationship_service.js index e69de29b..d988716a 100644 --- a/code/src/Modules/SettleAccount/host/SettleAccount.HttpApi.Host/wwwroot/models/tb_re-parts-relationship_service.js +++ b/code/src/Modules/SettleAccount/host/SettleAccount.HttpApi.Host/wwwroot/models/tb_re-parts-relationship_service.js @@ -0,0 +1,99 @@ +const schema = { + title: "客户替换件关系", + type: "object", + properties: { + lu: { + title: "零件号", + type: "string", + }, + repLU: { + title: "替换零件号", + type: "string", + }, + clientCode: { + title: "客户编码", + type: "string", + }, + businessType: { + title: "业务类型", + type: "EnumBusinessType", + }, + }, +}; + +const baseUrl = "settleaccount/tb_re-parts-relationship_service"; +const queryUrl = `${baseUrl}/get-list`; +const importUrl = `${baseUrl}/import`; +const exportUrl = `${baseUrl}/export`; +const queryMethod = "POST"; +const importMethod = "POST"; +const exportMethod = "POST"; + +export default function () { + return { + baseUrl, + query: { + url: queryUrl, + method: queryMethod, + schema: { + title: "客户替换件关系", + type: "object", + properties: { + filters: { + type: "array", + hidden: true, + items: { + type: "object", + properties: { + logic: { + type: "int", + }, + column: { + type: "string", + }, + action: { + type: "int", + }, + value: { + type: "string", + }, + }, + }, + default: [ + { + logic: "and", + column: "lu", + action: "like", + value: null, + readOnly: true, + }, + ], + }, + skipCount: { + hidden: true, + default: 0, + }, + maxResultCount: { + hidden: true, + default: 10, + }, + sorting: { + hidden: true, + }, + }, + }, + }, + table: { + schema: schema, + }, + edit: { + queryUrl, + importUrl, + exportUrl, + queryMethod, + importMethod, + exportMethod, + schema: schema, + }, + }; +} diff --git a/code/src/Modules/SettleAccount/host/SettleAccount.HttpApi.Host/wwwroot/views/base-data/tb_re-parts-relationship.js b/code/src/Modules/SettleAccount/host/SettleAccount.HttpApi.Host/wwwroot/views/base-data/tb_re-parts-relationship.js deleted file mode 100644 index e69de29b..00000000 diff --git a/code/src/Modules/SettleAccount/host/SettleAccount.HttpApi.Host/wwwroot/views/base-data/tb_re-parts-relationship_service.js b/code/src/Modules/SettleAccount/host/SettleAccount.HttpApi.Host/wwwroot/views/base-data/tb_re-parts-relationship_service.js new file mode 100644 index 00000000..b677cf27 --- /dev/null +++ b/code/src/Modules/SettleAccount/host/SettleAccount.HttpApi.Host/wwwroot/views/base-data/tb_re-parts-relationship_service.js @@ -0,0 +1,15 @@ +import AppList from "../../components/list/index.js"; +import html from "html"; +import useConfig from "../../models/tb_re-parts-relationship_service.js"; + +export default { + components: { AppList }, + template: html``, + setup() { + const config = useConfig(); + const onCommand = async (item, rows) => { + console.log(item.path, item, rows); + }; + return { config, onCommand }; + }, +};