|
|
@@ -60,25 +60,34 @@
|
|
|
>复制链接</el-button
|
|
|
>
|
|
|
</div>
|
|
|
- <div class="mb10 df jscb card-line aic" v-if="item.api_url">
|
|
|
- <div class="s-title">接口文档:</div>
|
|
|
+ <div class="mb10 df jscb card-line aic" v-if="item.master_api">
|
|
|
+ <div class="s-title">正式接口:</div>
|
|
|
<el-button
|
|
|
size="medium"
|
|
|
type="text"
|
|
|
- @click="goTo(item.api_url + 'swagger-ui.html#/')"
|
|
|
- >去访问</el-button
|
|
|
+ @click="goTo(item.master_api + 'swagger-ui.html#/')"
|
|
|
+ >访问文档</el-button
|
|
|
>
|
|
|
<el-button
|
|
|
size="small"
|
|
|
type="primary"
|
|
|
- @click="copy2(item.api_url + 'swagger-ui.html#/')"
|
|
|
- >复制链接</el-button
|
|
|
+ @click="copy2(item.master_api + 'swagger-ui.html#/')"
|
|
|
+ >复制接口</el-button
|
|
|
>
|
|
|
</div>
|
|
|
- <div class="mb10 df jscb card-line aic" v-if="item.api_url">
|
|
|
- <div class="s-title">接口地址:</div>
|
|
|
- <el-button size="small" type="primary" @click="copy2(item.api_url)"
|
|
|
- >复制链接</el-button
|
|
|
+ <div class="mb10 df jscb card-line aic" v-if="item.dev_api">
|
|
|
+ <div class="s-title">测试接口:</div>
|
|
|
+ <el-button
|
|
|
+ size="medium"
|
|
|
+ type="text"
|
|
|
+ @click="goTo(item.dev_api + 'swagger-ui.html#/')"
|
|
|
+ >访问文档</el-button
|
|
|
+ >
|
|
|
+ <el-button
|
|
|
+ size="small"
|
|
|
+ type="primary"
|
|
|
+ @click="copy2(item.dev_api + 'swagger-ui.html#/')"
|
|
|
+ >复制接口</el-button
|
|
|
>
|
|
|
</div>
|
|
|
<div class="mb10 df jscb card-line aic" v-if="item.desc">
|
|
|
@@ -146,25 +155,34 @@
|
|
|
></el-image>
|
|
|
</el-popover>
|
|
|
</div>
|
|
|
- <div class="mb10 df jscb card-line aic" v-if="item.api_url">
|
|
|
- <div class="s-title">接口文档:</div>
|
|
|
+ <div class="mb10 df jscb card-line aic" v-if="item.master_api">
|
|
|
+ <div class="s-title">正式接口:</div>
|
|
|
<el-button
|
|
|
size="medium"
|
|
|
type="text"
|
|
|
- @click="goTo(item.api_url + 'swagger-ui.html#/')"
|
|
|
- >去访问</el-button
|
|
|
+ @click="goTo(item.master_api + 'swagger-ui.html#/')"
|
|
|
+ >访问文档</el-button
|
|
|
>
|
|
|
<el-button
|
|
|
size="small"
|
|
|
type="primary"
|
|
|
- @click="copy2(item.api_url + 'swagger-ui.html#/')"
|
|
|
- >复制链接</el-button
|
|
|
+ @click="copy2(item.master_api + 'swagger-ui.html#/')"
|
|
|
+ >复制接口</el-button
|
|
|
>
|
|
|
</div>
|
|
|
- <div class="mb10 df jscb card-line aic" v-if="item.api_url">
|
|
|
- <div class="s-title">接口地址:</div>
|
|
|
- <el-button size="small" type="primary" @click="copy2(item.api_url)"
|
|
|
- >复制链接</el-button
|
|
|
+ <div class="mb10 df jscb card-line aic" v-if="item.dev_api">
|
|
|
+ <div class="s-title">测试接口:</div>
|
|
|
+ <el-button
|
|
|
+ size="medium"
|
|
|
+ type="text"
|
|
|
+ @click="goTo(item.dev_api + 'swagger-ui.html#/')"
|
|
|
+ >访问文档</el-button
|
|
|
+ >
|
|
|
+ <el-button
|
|
|
+ size="small"
|
|
|
+ type="primary"
|
|
|
+ @click="copy2(item.dev_api + 'swagger-ui.html#/')"
|
|
|
+ >复制接口</el-button
|
|
|
>
|
|
|
</div>
|
|
|
<div class="mb10 df jscb card-line aic" v-if="item.desc">
|
|
|
@@ -177,7 +195,7 @@
|
|
|
<el-dialog
|
|
|
:title="currentItemId ? '修改项目' : '新增项目'"
|
|
|
v-model="modalVisable"
|
|
|
- width="550px"
|
|
|
+ width="700px"
|
|
|
@close="resetForm"
|
|
|
>
|
|
|
<el-form
|
|
|
@@ -246,7 +264,7 @@
|
|
|
>
|
|
|
</el-form-item>
|
|
|
<el-form-item
|
|
|
- label="测试版二维码"
|
|
|
+ label="体验版二维码"
|
|
|
prop="dev_url"
|
|
|
v-if="ruleForm.type == 2"
|
|
|
>
|
|
|
@@ -264,11 +282,18 @@
|
|
|
>上传</el-button
|
|
|
>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="接口地址" prop="api_url">
|
|
|
+ <el-form-item label="正式接口地址" prop="master_api">
|
|
|
+ <el-input
|
|
|
+ v-model="ruleForm.master_api"
|
|
|
+ type="textarea"
|
|
|
+ placeholder="接口地址不包含 swagger 后缀"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="测试接口地址" prop="dev_api">
|
|
|
<el-input
|
|
|
- v-model="ruleForm.api_url"
|
|
|
+ v-model="ruleForm.dev_api"
|
|
|
type="textarea"
|
|
|
- placeholder="接口地址"
|
|
|
+ placeholder="接口地址不包含 swagger 后缀"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="备注" prop="desc">
|
|
|
@@ -353,7 +378,8 @@ let currentItemId = ref(0);
|
|
|
let currentItemIndex = ref(-1);
|
|
|
let ruleFormRef = ref(null);
|
|
|
let ruleForm = ref({
|
|
|
- api_url: "",
|
|
|
+ master_api: "",
|
|
|
+ dev_api: "",
|
|
|
desc: "",
|
|
|
dev_url: "",
|
|
|
master_url: "",
|
|
|
@@ -376,12 +402,13 @@ const rules = ref({
|
|
|
{
|
|
|
required: false,
|
|
|
message: `${
|
|
|
- ruleForm.value.type == 1 ? "请填写测试版访问地址" : "请上传测试版二维码"
|
|
|
+ ruleForm.value.type == 1 ? "请填写测试版访问地址" : "请上传体验版二维码"
|
|
|
}`,
|
|
|
trigger: "blur",
|
|
|
},
|
|
|
],
|
|
|
- api_url: [{ required: false, message: "请填写接口地址", trigger: "blur" }],
|
|
|
+ master_api: [{ required: false, message: "请填写接口地址", trigger: "blur" }],
|
|
|
+ dev_api: [{ required: false, message: "请填写接口地址", trigger: "blur" }],
|
|
|
desc: [{ required: false, message: "请填写航次名称", trigger: "blur" }],
|
|
|
});
|
|
|
async function submitForm() {
|
|
|
@@ -415,8 +442,16 @@ async function upload(type) {
|
|
|
function edit(item) {
|
|
|
modalVisable.value = true;
|
|
|
currentItemId.value = item._id;
|
|
|
- let { name, type, master_url, dev_url, api_url, desc } = item;
|
|
|
- ruleForm.value = { name, type, master_url, dev_url, api_url, desc };
|
|
|
+ let { name, type, master_url, dev_url, master_api, dev_api, desc } = item;
|
|
|
+ ruleForm.value = {
|
|
|
+ name,
|
|
|
+ type,
|
|
|
+ master_url,
|
|
|
+ dev_url,
|
|
|
+ master_api,
|
|
|
+ dev_api,
|
|
|
+ desc,
|
|
|
+ };
|
|
|
}
|
|
|
|
|
|
function cancel() {
|