Parcourir la source

更新 项目入口

wzh il y a 3 ans
Parent
commit
63924d27d1
1 fichiers modifiés avec 65 ajouts et 30 suppressions
  1. 65 30
      src/views/toolManage/urls.vue

+ 65 - 30
src/views/toolManage/urls.vue

@@ -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() {