From 5eed6ea383a70dca300d771dcf1ff8616e454d5b Mon Sep 17 00:00:00 2001 From: zhangzq Date: Fri, 6 Dec 2024 23:51:21 +0800 Subject: [PATCH] =?UTF-8?q?add:=E5=8D=95=E6=8D=AE=E5=90=8C=E6=AD=A5ERP?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../form_mapping/dto/FormMappingQuery.java | 3 +- .../sync_manage/form_mapping/formMapping.js | 11 +- .../wms/sync_manage/form_mapping/index.vue | 135 +++++++----------- 3 files changed, 63 insertions(+), 86 deletions(-) diff --git a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/sync_manage/service/form_mapping/dto/FormMappingQuery.java b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/sync_manage/service/form_mapping/dto/FormMappingQuery.java index aa34d7c7..f264d344 100644 --- a/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/sync_manage/service/form_mapping/dto/FormMappingQuery.java +++ b/wms_pro/hd/nladmin-system/src/main/java/org/nl/wms/sync_manage/service/form_mapping/dto/FormMappingQuery.java @@ -14,6 +14,7 @@ import org.nl.wms.sync_manage.service.form_mapping.dao.mapper.SyncFormMappingMap */ @Data public class FormMappingQuery extends BaseQuery { - + private String form_type; + private String form_name; } diff --git a/wms_pro/qd/src/views/wms/sync_manage/form_mapping/formMapping.js b/wms_pro/qd/src/views/wms/sync_manage/form_mapping/formMapping.js index adc59dd4..32a46124 100644 --- a/wms_pro/qd/src/views/wms/sync_manage/form_mapping/formMapping.js +++ b/wms_pro/qd/src/views/wms/sync_manage/form_mapping/formMapping.js @@ -69,6 +69,14 @@ export function syncAnalyse(data) { }) } +export function manualSyncErp(data) { + return request({ + url: 'api/sycnErp/manualSync', + method: 'post', + data + }) +} + export default { add, edit, @@ -78,5 +86,6 @@ export default { getAllTableName, tableColumns, syncData, - syncAnalyse + syncAnalyse, + manualSyncErp } diff --git a/wms_pro/qd/src/views/wms/sync_manage/form_mapping/index.vue b/wms_pro/qd/src/views/wms/sync_manage/form_mapping/index.vue index 2ad61224..6b757ab7 100644 --- a/wms_pro/qd/src/views/wms/sync_manage/form_mapping/index.vue +++ b/wms_pro/qd/src/views/wms/sync_manage/form_mapping/index.vue @@ -9,19 +9,21 @@ label-width="90px" label-suffix=":" > - + @@ -224,93 +226,52 @@ :close-on-click-modal="false" title="同步选择" :visible.sync="syncErpShow" - width="800px" - @close="syncErp" + width="600px" > - - - - - + + + + + + + - - - + + + + + + + + + - - - -
-
- 解析数据 -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
@@ -386,6 +347,7 @@ export default { components: { pagination, crudOperation, rrOperation, udOperation, AddDialog, EditDialog }, mixins: [presenter(), header(), form(defaultForm), crud()], dicts: ['external_system', 'sync_type'], + tableEnums: ['sync_form_mapping#form_name#form_type'], cruds() { return CRUD({ title: '外部系统字段映射', @@ -448,7 +410,7 @@ export default { this.$refs.editRef.setForm(row) this.editShow = true }, - syncErpbutton(){ + syncErpbutton() { this.syncErpShow = true }, syncErp(data) { @@ -457,6 +419,11 @@ export default { }) this.crud.toQuery() }, + syncErpSubmit() { + crudFormMapping.manualSyncErp(this.syncForm).then(res => { + this.crud.notify(res.data, CRUD.NOTIFICATION_TYPE.SUCCESS) + }) + }, jsonFormat(row, index) { if (row.mapping_json != null) { return JSON.stringify(row.mapping_json)