stanley-king 4 năm trước cách đây
mục cha
commit
70a3f1d2c2
3 tập tin đã thay đổi với 31 bổ sung47 xóa
  1. 6 32
      src/api/index.js
  2. 20 14
      src/pages/subPages/express.vue
  3. 5 1
      vue.config.js

+ 6 - 32
src/api/index.js

@@ -3,13 +3,7 @@ import Vue from 'vue';
 import context from '../main';
 let loading;
 
-
-
-
-
-
 // axios.defaults.timeout = 3000000;
-
 // let loadinginstace;
 
 axios.interceptors.request.use(
@@ -29,7 +23,6 @@ axios.interceptors.request.use(
     }
 );
 
-
 axios.interceptors.response.use(
     res => {
         loading.close();
@@ -95,35 +88,16 @@ let requestLoading = (url, method, params, showLoading = true) => {
 };
 
 
-const Prefix = process.env.NODE_ENV == 'production' ? 'http://39.97.239.116:8080' : '/api';
+// const TestSrv = process.env.NODE_ENV == 'production' ? 'http://39.97.239.116:8080' : '/api';
+const StanleyLocal = process.env.NODE_ENV == 'production' ? 'http://192.168.1.200:8080' : '/api';
 
+const Prefix = StanleyLocal;
 
 //测试请求
 export const testRequest = () => {
     return requestLoading(`${Prefix}/index.php?index/index/index`, 'get', {})
 }
 
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+export const AddCabinet = (params) => {
+    return requestLoading(`${Prefix}/index.php/api/AddCabinet?`, 'get', params)
+}

+ 20 - 14
src/pages/subPages/express.vue

@@ -234,14 +234,11 @@
         <el-form-item label="柜子名称" prop="name">
           <el-input v-model="ruleForm.name"></el-input>
         </el-form-item>
-        <el-form-item label="IP地址" prop="ip">
-          <el-input v-model="ruleForm.ip"></el-input>
-        </el-form-item>
-        <el-form-item label="端口" prop="port">
-          <el-input v-model="ruleForm.port"></el-input>
+        <el-form-item label="请求地址" prop="requrl">
+          <el-input v-model="ruleForm.requrl"></el-input>
         </el-form-item>
         <el-form-item label="箱子个数" prop="box">
-          <el-input v-model="ruleForm.box"></el-input>
+          <el-input v-model="ruleForm.boxcount"></el-input>
         </el-form-item>
       </el-form>
       <span slot="footer" class="dialog-footer">
@@ -252,6 +249,8 @@
   </el-container>
 </template>
 <script>
+
+import {AddCabinet} from '@/api';
 export default {
   data() {
     return {
@@ -259,15 +258,13 @@ export default {
       addVisible: false,
       ruleForm: {
         name: "",
-        ip: "",
-        port: "",
-        box: "",
+        requrl: "",
+        boxcount: "",
       },
       rules: {
         name: [{ required: true, message: "请输入柜子名称", trigger: "blur" }],
-        ip: [{ required: true, message: "请输入IP地址", trigger: "blur" }],
-        port: [{ required: true, message: "请输入端口名称", trigger: "blur" }],
-        box: [{ required: true, message: "请输入箱子个数", trigger: "blur" }],
+        requrl: [{ required: true, message: "请输入请求地址", trigger: "blur" }],
+        boxcount: [{ required: true, message: "请输入箱子个数", trigger: "blur" }],
       },
     };
   },
@@ -286,13 +283,22 @@ export default {
     onAddSubmit(formName) {
       this.$refs[formName].validate((valid) => {
         if (valid) {
-          alert("submit!");
-        } else {
+			this.addCabinet();
+		} else {
           console.log("error submit!!");
           return false;
         }
       });
     },
+	addCabinet() {
+		let alias = this.ruleForm.name;
+		let url = this.ruleForm.requrl;
+		let count = this.ruleForm.boxcount;
+		
+		AddCabinet({alias:alias,url:url,count:count}).then(res => {
+			console.log(res);
+		});
+	}
   },
 };
 </script>

+ 5 - 1
vue.config.js

@@ -1,3 +1,7 @@
+
+//const targetUrl = 'http://39.97.239.116:8080';
+const targetUrl = 'http://192.168.1.200:8080';
+
 module.exports = {
     publicPath:'./',
     productionSourceMap: false,
@@ -21,7 +25,7 @@ module.exports = {
         //以上的ip和端口是我们本机的;下面为需要跨域的
         proxy: {//配置跨域
             '/api': {
-                target: 'http://39.97.239.116:8080',//这里后台的地址模拟的;应该填写你们真实的后台接口
+                target: targetUrl,//这里后台的地址模拟的;应该填写你们真实的后台接口
                 ws: true,
                 changOrigin: true,//允许跨域
                 pathRewrite: {