企业管理完善新增

pull/7/head^2
WeiRan 2024-09-07 12:12:11 +08:00
parent cb4439e48a
commit 4d5c34e8fa
3 changed files with 121 additions and 9 deletions

View File

@ -35,6 +35,21 @@ export function findcount(data){
})
}
export function getHeader(data){
return request({
url:"/market/producttest/productheader",
method: "POST",
data: data
})
}
export function getRequest(data){
return request({
url:"/market/producttest/productrequest",
method: "POST",
data: data
})
}
export function sendrequest(options){

View File

@ -37,11 +37,6 @@
</el-form-item>
<el-form-item label="请求方式" prop="requestMethod" style="width: 70%">
{{api.requestMethod}}
</el-form-item>
<el-form-item>
<el-button type="primary" @click="submitForm('ruleForm')"></el-button>
</el-form-item>
</el-form>

View File

@ -50,8 +50,83 @@
<el-form-item label="请求方式:">
{{myapi.requestMethod}}
</el-form-item>
<el-form-item label="请求Header:">
<el-table
:data="heanderData"
style="width: 100%">
<el-table-column
label="名称"
width="180">
<template slot-scope="scope">
<el-popover trigger="hover" placement="top">
<div slot="reference" class="name-wrapper">
{{scope.row.headerName}}
</div>
</el-popover>
</template>
</el-table-column>
<el-table-column
label="值"
width="250">
<template slot-scope="scope">
<el-popover trigger="hover" placement="top">
<div slot="reference" class="name-wrapper">
{{scope.row.headerValue}}
</div>
</el-popover>
</template>
</el-table-column>
</el-table>
</el-form-item>
<el-form-item label="请求参数说明:">
<el-table
:data="requestData"
style="width: 100%">
<el-table-column
label="参数名称"
width="180">
<template slot-scope="scope">
<el-popover trigger="hover" placement="top">
<div slot="reference" class="name-wrapper">
{{scope.row.requestName}}
</div>
</el-popover>
</template>
</el-table-column>
<el-table-column
label="参数类型"
width="250">
<template slot-scope="scope">
<el-popover trigger="hover" placement="top">
<div slot="reference" class="name-wrapper">
{{scope.row.requestType}}
</div>
</el-popover>
</template>
</el-table-column>
<el-table-column
label="是否必填"
width="250">
<template slot-scope="scope">
<el-popover trigger="hover" placement="top">
<div slot="reference" class="name-wrapper">
{{scope.row.requestIfmust}}
</div>
</el-popover>
</template>
</el-table-column>
<el-table-column
label="说明"
width="250">
<template slot-scope="scope">
<el-popover trigger="hover" placement="top">
<div slot="reference" class="name-wrapper">
{{scope.row.requestContent}}
</div>
</el-popover>
</template>
</el-table-column>
</el-table>
</el-form-item>
<el-form-item label="返回参数说明:">
@ -124,7 +199,7 @@
<el-button type="primary" @click="submitForm(ruleForm)"></el-button>
</el-form-item>
<!--多个参数-->
<el-form-item v-if="ruleForm.productName=='' ||ruleForm.productName=='' " >
<el-form-item v-if="ruleForm.productName=='' ||ruleForm.productName=='' " >npm
<el-button type="primary" @click="newsForm(ruleForm)"></el-button>
</el-form-item>
<!--无参数-->
@ -216,10 +291,19 @@
<script>
//jsjsjson,
//import from ',
import {findcount, iftest, reducetestcount, sendrequest, sendrequest1, sendrequest2} from "@/api/apitest/apitest";
import {
findcount,
getHeader, getRequest,
iftest,
reducetestcount,
sendrequest,
sendrequest1,
sendrequest2
} from "@/api/apitest/apitest";
import api from "js-cookie";
import {companyauthentication, ifcompanyauthentication} from "@/api/authentication/authentication";
import {selectproductspecification} from "@/api/market/product";
import myapi from "@/views/market/myapi/index.vue";
export default {
name: "Apitest",
@ -240,7 +324,11 @@ export default {
dialogVisible1: false,
ruleForm:{},
tableData:[],
newapi:{}
newapi:{},
//
heanderData:[],
//
requestData:[]
};
},
// data",
@ -249,6 +337,18 @@ export default {
watch: {},
//",
methods: {
//
getHeader(myapi){
getHeader(myapi).then(response=>{
this.heanderData=response.data
})
},
//
getRequest(myapi){
getRequest(myapi).then(response=>{
this.requestData=response.data
})
},
//
handleClick(tab, event) {
console.log(tab, event);
@ -484,6 +584,8 @@ export default {
// -` 访DOM",
mounted() {
this.myapi = this.$route.query.myapi
this.getHeader(this.myapi)
this.getRequest((this.myapi))
if (typeof this.myapi === 'string' && this.myapi.trim() !== '') {
try {
this.myapi = JSON.parse(this.myapi);