|
|
@@ -52,6 +52,10 @@ const state = reactive({
|
|
|
urlParams: '',
|
|
|
apiBody: '',
|
|
|
},
|
|
|
+ reservedParams: {
|
|
|
+ limit: 1,
|
|
|
+ page: 1,
|
|
|
+ },
|
|
|
result: '',
|
|
|
})
|
|
|
|
|
|
@@ -112,35 +116,34 @@ const onGenerateParams = async () => {
|
|
|
}
|
|
|
|
|
|
const onExecute = async () => {
|
|
|
- try {
|
|
|
- const apiMethod = state.viewData.apiMethod
|
|
|
- const objectCode = state.viewData.objectCode
|
|
|
- const oamCode = state.viewData.oamCode
|
|
|
- const urlParams = state.formData.urlParams
|
|
|
- const apiBody = JSON.parse(state.formData.apiBody)
|
|
|
- if (apiMethod === 1) {
|
|
|
- const { data } = await getX(objectCode, oamCode, urlParams)
|
|
|
- state.result = JSON.stringify(data)
|
|
|
- }
|
|
|
- else if (apiMethod === 2) {
|
|
|
- const { data } = await createX(objectCode, oamCode, apiBody)
|
|
|
- state.result = JSON.stringify(data)
|
|
|
- }
|
|
|
- else if (apiMethod === 3) {
|
|
|
- const { data } = await updateX(objectCode, oamCode, apiBody)
|
|
|
- state.result = JSON.stringify(data)
|
|
|
- }
|
|
|
- else if (apiMethod === 4) {
|
|
|
- const { data } = await patchX(objectCode, oamCode, apiBody)
|
|
|
- state.result = JSON.stringify(data)
|
|
|
- }
|
|
|
- else if (apiMethod === 5) {
|
|
|
- const { data } = await deleteX(objectCode, oamCode, apiBody)
|
|
|
- state.result = JSON.stringify(data)
|
|
|
- }
|
|
|
+ const apiMethod = state.viewData.apiMethod
|
|
|
+ const objectCode = state.viewData.objectCode
|
|
|
+ const oamCode = state.viewData.oamCode
|
|
|
+ const urlParams = state.reservedParams
|
|
|
+ let apiBody = ''
|
|
|
+ if (state.formData.apiBody !== '') {
|
|
|
+ apiBody = JSON.parse(state.formData.apiBody)
|
|
|
+ }
|
|
|
+
|
|
|
+ if (apiMethod === 1) {
|
|
|
+ const { data } = await getX(objectCode, oamCode, urlParams)
|
|
|
+ state.result = JSON.stringify(data)
|
|
|
+ }
|
|
|
+ else if (apiMethod === 2) {
|
|
|
+ const { data } = await createX(objectCode, oamCode, apiBody)
|
|
|
+ state.result = JSON.stringify(data)
|
|
|
+ }
|
|
|
+ else if (apiMethod === 3) {
|
|
|
+ const { data } = await updateX(objectCode, oamCode, apiBody)
|
|
|
+ state.result = JSON.stringify(data)
|
|
|
+ }
|
|
|
+ else if (apiMethod === 4) {
|
|
|
+ const { data } = await patchX(objectCode, oamCode, apiBody)
|
|
|
+ state.result = JSON.stringify(data)
|
|
|
}
|
|
|
- catch (err) {
|
|
|
- ElMessage.error('提交失败')
|
|
|
+ else if (apiMethod === 5) {
|
|
|
+ const { data } = await deleteX(objectCode, oamCode, apiBody)
|
|
|
+ state.result = JSON.stringify(data)
|
|
|
}
|
|
|
}
|
|
|
// 选择对象模型回调
|
|
|
@@ -203,17 +206,17 @@ function goBack() {
|
|
|
|
|
|
<div class="form">
|
|
|
<el-form ref="formRef" label-width="100px" label-position="top">
|
|
|
- <el-form-item v-if="state.objectCode" label="URL" prop="code">
|
|
|
- <span>{{ apiMethod(state.apiMethod) }}: /{{ state.objectCode }}/{{ state.oamCode }} </span>
|
|
|
+ <el-form-item v-if="state.viewData.objectCode" label="URL" prop="code">
|
|
|
+ <span>{{ apiMethod(state.viewData.apiMethod) }}: /{{ state.viewData.objectCode }}/{{ state.viewData.oamCode }} </span>
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="Url参数">
|
|
|
- <el-input v-model="state.params" type="textarea" rows="2" placeholder="Url Params" />
|
|
|
+ <el-input v-model="state.formData.urlParams" type="textarea" rows="2" placeholder="Url Params" />
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
|
<el-form-item label="数据">
|
|
|
- <el-input v-model="state.params" type="textarea" rows="10" placeholder="数据" />
|
|
|
+ <el-input v-model="state.formData.apiBody" type="textarea" rows="10" placeholder="数据" />
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item v-if="state.result" label="结果">
|