perf: 通知渠道支持测试按钮

This commit is contained in:
xiaojunnuo
2024-11-25 11:35:16 +08:00
parent 3af6d96e6e
commit b54ae272eb
13 changed files with 126 additions and 24 deletions
@@ -11,12 +11,15 @@
</template>
<script setup lang="ts">
import { ComponentPropsType, doRequest } from "/@/components/plugins/lib";
import { ref } from "vue";
import { ref, inject } from "vue";
defineOptions({
name: "ApiTest"
});
const getScope: any = inject("get:scope");
const getPluginType: any = inject("get:plugin:type");
const props = defineProps<{} & ComponentPropsType>();
const emit = defineEmits<{
@@ -31,16 +34,20 @@ const doTest = async () => {
return;
}
const { form } = getScope();
const pluginType = getPluginType();
message.value = "";
hasError.value = false;
loading.value = true;
debugger;
try {
const res = await doRequest(
{
type: props.type,
typeName: props.typeName,
type: pluginType,
typeName: form.type,
action: props.action,
input: props.form
input: form
},
{
onError(err: any) {
@@ -50,9 +57,7 @@ const doTest = async () => {
showErrorNotify: false
}
);
if (res && res.length > 0) {
message.value = "测试请求成功";
}
message.value = "测试请求成功";
} finally {
loading.value = false;
}