|
|
@@ -64,11 +64,12 @@ const syncEditorRowsFromFormData = () => {
|
|
|
params.value = nextParams
|
|
|
}
|
|
|
|
|
|
- const nextBody = formData.value.body.type === 'none'
|
|
|
- ? []
|
|
|
- : formData.value.body.data.length
|
|
|
- ? cloneDeep(formData.value.body.data)
|
|
|
- : [createEmptyBody()]
|
|
|
+ const nextBody =
|
|
|
+ formData.value.body.type === 'none'
|
|
|
+ ? []
|
|
|
+ : formData.value.body.data.length
|
|
|
+ ? cloneDeep(formData.value.body.data)
|
|
|
+ : [createEmptyBody()]
|
|
|
|
|
|
if (!isEqual(nextBody, body.value)) {
|
|
|
body.value = nextBody
|
|
|
@@ -76,7 +77,12 @@ const syncEditorRowsFromFormData = () => {
|
|
|
}
|
|
|
|
|
|
watch(
|
|
|
- () => [formData.value.heads, formData.value.params, formData.value.body.type, formData.value.body.data],
|
|
|
+ () => [
|
|
|
+ formData.value.heads,
|
|
|
+ formData.value.params,
|
|
|
+ formData.value.body.type,
|
|
|
+ formData.value.body.data
|
|
|
+ ],
|
|
|
() => {
|
|
|
syncEditorRowsFromFormData()
|
|
|
},
|
|
|
@@ -295,7 +301,7 @@ const handleSaveAuthorization = () => {
|
|
|
<el-table :data="body" border>
|
|
|
<el-table-column align="center" prop="key" label="键">
|
|
|
<template #default="{ row }">
|
|
|
- <VarInput v-model="row.key" variant="borderless" placeholder="请输入" />
|
|
|
+ <VarInput v-model="row.key" variant="borderless" placeholder="输入/时选择变量" />
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
@@ -337,16 +343,9 @@ const handleSaveAuthorization = () => {
|
|
|
</div>
|
|
|
|
|
|
<div v-if="['json', 'raw', 'binary'].includes(formData.body.type)" class="mb-12px">
|
|
|
- <el-input
|
|
|
- v-if="formData.body.type != 'binary'"
|
|
|
- v-model="formData.body.data[0]!.value"
|
|
|
- type="textarea"
|
|
|
- placeholder="请输入"
|
|
|
- :autosize="{ minRows: 5, maxRows: 10 }"
|
|
|
- />
|
|
|
<VarInput
|
|
|
- v-if="formData.body.type === 'binary'"
|
|
|
v-model="formData.body.data[0]!.value"
|
|
|
+ :rows="3"
|
|
|
variant="borderless"
|
|
|
placeholder="输入/时选择变量"
|
|
|
/>
|