|
@@ -37,9 +37,10 @@
|
|
|
import { BasicModal } from '/@/components/Modal';
|
|
|
import CodeEditor from '/@/components/CodeEditor/src/CodeEditor.vue';
|
|
|
import { ModulePresetMap } from './options';
|
|
|
+ import _ from 'lodash-es';
|
|
|
import helpContext from './types?raw';
|
|
|
|
|
|
- const formData = reactive({});
|
|
|
+ const formData = reactive<any>({});
|
|
|
const isUpdate = ref(false);
|
|
|
const deviceType = ref('');
|
|
|
const formSchemaData = ref(formSchema);
|
|
@@ -141,7 +142,7 @@
|
|
|
|
|
|
function handleConfig(record) {
|
|
|
Object.assign(formData, toRaw(record));
|
|
|
- configJSON.value = record.moduleData || '';
|
|
|
+ configJSON.value = _.pick(formData, ['deviceType', 'pageType', 'moduleName', 'moduleData', 'showStyle']);
|
|
|
configModalCtx.openModal();
|
|
|
}
|
|
|
|
|
@@ -150,8 +151,8 @@
|
|
|
isUpdate.value = true;
|
|
|
try {
|
|
|
saveOrUpdateHandler({
|
|
|
- ...formData,
|
|
|
- moduleData: JSON.parse(configJSON.value),
|
|
|
+ id: formData.id,
|
|
|
+ ...JSON.parse(configJSON.value),
|
|
|
})
|
|
|
.then(() => {
|
|
|
message.success('保存成功');
|