diff --git a/apps/web-antd/src/views/pay/app/modules/channel-form.vue b/apps/web-antd/src/views/pay/app/modules/channel-form.vue index 83ad9281c..00f0ebaf3 100644 --- a/apps/web-antd/src/views/pay/app/modules/channel-form.vue +++ b/apps/web-antd/src/views/pay/app/modules/channel-form.vue @@ -42,7 +42,9 @@ const [Modal, modalApi] = useVbenModal({ } modalApi.lock(); // 提交表单 - const data = (await formApi.getValues()) as PayChannelApi.Channel; + // const data = (await formApi.getValues()) as PayChannelApi.Channel; + const data = formData.value as PayChannelApi.Channel; + // data.config = JSON.stringify(data.config); data.config = JSON.stringify(data.config); try { await (data.id ? updateChannel(data) : createChannel(data)); @@ -123,8 +125,10 @@ const [Modal, modalApi] = useVbenModal({ config: JSON.parse(res.config), }; } + + formData.value.config = JSON.stringify(formData.value.config); // 设置到 values - await formApi.setValues(formData.value); + // await formApi.setValues(formData.value); } finally { modalApi.unlock(); }