Browse Source

调整地图设计器数据结构

master
wangxiang 3 years ago
parent
commit
9585271abb
  1. 15
      src/components/AMap/src/components/MapTaskModal.vue

15
src/components/AMap/src/components/MapTaskModal.vue

@ -295,7 +295,20 @@ @@ -295,7 +295,20 @@
async function handleSubmit() {
try {
setModalProps({ confirmLoading: true });
state.mapData.mapTask = [...toRaw(getTaskOrdinaryDataSource()), ...toRaw(getTaskPresetDataSource())];
//
const taskOrdinaryData = toRaw(getTaskOrdinaryDataSource());
const taskPresetData = toRaw(getTaskPresetDataSource());
//
const validateData:Promise<boolean>[] = [];
taskOrdinaryData.forEach(item => {
validateData.push(item.onValid?.() || Promise.resolve(true));
});
taskPresetData.forEach(item => {
validateData.push(item.onValid?.() || Promise.resolve(true));
});
const validateResult = await Promise.all(validateData);
if (!validateResult.every(item => item)) return createMessage.error('表格校验未通过,请检查!');
state.mapData.mapTask = [...taskOrdinaryData, ...taskPresetData];
//
closeModal();
emit('success');

Loading…
Cancel
Save