|
@@ -6,7 +6,7 @@
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="编码:" prop="executeAction" class="form-item">
|
|
<el-form-item label="编码:" prop="executeAction" class="form-item">
|
|
- <el-select v-model="fromData.callWebService.encoding" filterable clearable placeholder="请选择触发类型" @change="saveData">
|
|
|
|
|
|
+ <el-select v-model="fromData.callWebService.encoding" filterable clearable placeholder="请选择触发类型" @change="saveData">
|
|
<el-option label="UTF-8" value="UTF-8" />
|
|
<el-option label="UTF-8" value="UTF-8" />
|
|
<el-option label="GBK" value="GBK" />
|
|
<el-option label="GBK" value="GBK" />
|
|
</el-select>
|
|
</el-select>
|
|
@@ -15,15 +15,16 @@
|
|
<el-input v-model="fromData.callWebService.url" placeholder="请输入服务地址:" @input="saveData" />
|
|
<el-input v-model="fromData.callWebService.url" placeholder="请输入服务地址:" @input="saveData" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="设置请求头:" prop="executeAction" class="form-item">
|
|
<el-form-item label="设置请求头:" prop="executeAction" class="form-item">
|
|
- <el-input v-model="fromData.callWebService.headers" type="textarea" @input="saveData" />
|
|
|
|
|
|
+ <el-input rows="4" v-model="fromData.callWebService.headers" placeholder='请输入合法的JSON字符串,如:{ "Accept":"application/json, text/plain, */*", "Authorization":"Bearer XXX" }' type="textarea" @blur="saveData" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="参数编写:" prop="executeAction" class="form-item" style="margin-left: 30px;">
|
|
|
|
- <el-input v-model="fromData.callWebService.parameter" type="textarea" @input="saveData" />
|
|
|
|
|
|
+ <el-form-item label="参数编写:" prop="executeAction" class="form-item" style="margin-left: 20px;">
|
|
|
|
+ <el-input rows="4" v-model="fromData.callWebService.parameter" type="textarea" placeholder='请输入合法的JSON字符串,如:{ "name":"张三", "age":22 }' @blur="saveData" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script lang="ts" setup>
|
|
<script lang="ts" setup>
|
|
-import { ref,onMounted } from 'vue'
|
|
|
|
|
|
+import { ElMessage } from 'element-plus';
|
|
|
|
+import { ref, onMounted } from 'vue'
|
|
const emit = defineEmits(['SetSaveData']);
|
|
const emit = defineEmits(['SetSaveData']);
|
|
|
|
|
|
const props = defineProps({
|
|
const props = defineProps({
|
|
@@ -31,7 +32,7 @@ const props = defineProps({
|
|
type: Object,
|
|
type: Object,
|
|
default: () => { }
|
|
default: () => { }
|
|
},
|
|
},
|
|
- index:{
|
|
|
|
|
|
+ index: {
|
|
type: Number,
|
|
type: Number,
|
|
default: () => 0
|
|
default: () => 0
|
|
},
|
|
},
|
|
@@ -43,25 +44,23 @@ const fromData = ref({
|
|
method: "",
|
|
method: "",
|
|
template: "",
|
|
template: "",
|
|
headers: "",
|
|
headers: "",
|
|
- encoding:"",
|
|
|
|
|
|
+ encoding: "",
|
|
parameter: "",
|
|
parameter: "",
|
|
}
|
|
}
|
|
})
|
|
})
|
|
|
|
|
|
-
|
|
|
|
const saveData = () => {
|
|
const saveData = () => {
|
|
- let newdata={
|
|
|
|
- index:props.index,
|
|
|
|
- data:fromData.value,
|
|
|
|
|
|
+ let newdata = {
|
|
|
|
+ index: props.index,
|
|
|
|
+ data: fromData.value,
|
|
}
|
|
}
|
|
- emit('SetSaveData',newdata);
|
|
|
|
-
|
|
|
|
|
|
+ emit('SetSaveData', newdata);
|
|
}
|
|
}
|
|
|
|
|
|
onMounted(() => {
|
|
onMounted(() => {
|
|
- if (props.data && props.data.callWebService) {
|
|
|
|
- fromData.value.callWebService = { ...props.data.callWebService }
|
|
|
|
- }
|
|
|
|
|
|
+ if (props.data && props.data.callWebService) {
|
|
|
|
+ fromData.value.callWebService = { ...props.data.callWebService }
|
|
|
|
+ }
|
|
});
|
|
});
|
|
</script>
|
|
</script>
|
|
<style scoped lang="scss">
|
|
<style scoped lang="scss">
|