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)