3 次代码提交 fdd24e1007 ... 53e8c6976c

作者 SHA1 备注 提交日期
  haodingding 53e8c6976c 09-15 1 年之前
  haodingding 9e9915ba88 09-15 1 年之前
  haodingding edb9e9d9cf 09-15 1 年之前
共有 4 个文件被更改,包括 39 次插入19 次删除
  1. 3 3
      package.json
  2. 7 0
      src/api/system/device.js
  3. 27 14
      src/views/system/region/index.vue
  4. 2 2
      vue.config.js

+ 3 - 3
package.json

@@ -5,9 +5,9 @@
   "author": "若依",
   "license": "MIT",
   "scripts": {
-    "dev": "vue-cli-service serve",
-    "build:prod": "vue-cli-service build",
-    "build:stage": "vue-cli-service build --mode staging",
+    "dev": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve",
+    "build:prod": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service build",
+    "build:stage": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service build --mode staging",
     "preview": "node build/index.js --preview",
     "lint": "eslint --ext .js,.vue src"
   },

+ 7 - 0
src/api/system/device.js

@@ -98,3 +98,10 @@ export function setDeviceInterval(data) {
     data: data
   })
 }
+export function addFence(data) {
+  return request({
+    url: '/system/electronic/fence',
+    method: 'post',
+    data: data
+  })
+}

+ 27 - 14
src/views/system/region/index.vue

@@ -161,19 +161,19 @@
         <!-- <el-form-item label="父区域id" prop="parentId">
           <el-input v-model="form.parentId" placeholder="请输入父区域id" />
         </el-form-item> -->
-        <el-form-item label="*父区划名称" prop="deptName">
+        <el-form-item label="父区划名称" prop="deptName">
           <el-input v-model="form.deptName" placeholder="请输入父区划名称" />
         </el-form-item>
-        <el-form-item label="*父区划编号" prop="deptNum" style="width: 280px;">
+        <el-form-item label="父区划编号" prop="deptNum" style="width: 280px;">
           <el-input v-model="form.deptNum" placeholder="请输入父区划编号" />
         </el-form-item>
-        <el-form-item label="*区域名称" prop="zoneName">
+        <el-form-item label="区域名称" prop="zoneName">
           <el-input v-model="form.zoneName" placeholder="请输入区域名称" />
         </el-form-item>
-        <el-form-item label="*区域编号" prop="zoneNum">
+        <el-form-item label="区域编号" prop="zoneNum">
           <el-input v-model="form.zoneNum" placeholder="请输入区域编号" />
         </el-form-item>
-        <el-form-item label="*区域等级" prop="kind">
+        <el-form-item label="区域等级" prop="kind">
 
           <el-radio-group v-model="form.kind">
             <el-radio :label="1">国家</el-radio>
@@ -289,7 +289,28 @@ export default {
         address: null
       },
       // 表单校验
-      rules: {},
+      rules: {
+        deptName: [
+          { required: true, message: '请输入父区划名称', trigger: 'blur' },
+        ],
+        deptNum: [
+          {required: true, message: '请输入父区划编号', trigger: 'blur'},
+          {type: 'number', message: '父区划编号必须为数字'}
+        ],
+        zoneName: [
+          { required: true, message: '请输入区划名称', trigger: 'blur' }
+        ],
+        zoneNum: [
+          {required: true, message: '请输入区划编号', trigger: 'blur'},
+          {type: 'number', message: '区划编号必须为数字'}
+        ],
+        kind: [
+          {required: true, message: '请选择区域等级', trigger: 'change'},
+        ],
+        orderNum: [
+          {required: true, message: '请输入区域排序', trigger: 'blur'}
+        ]
+      },
       selectArea: {},
       mapView: false,
       map: null
@@ -429,14 +450,6 @@ export default {
     },
     /** 提交按钮 */
     submitForm() {
-      if (this.form.deptName == null ||
-        this.form.deptNum == null ||
-        this.form.zoneName == null ||
-        this.form.zoneNum == null ||
-        this.form.kind == null ||
-        this.form.orderNum == null) {
-        return this.$message.error('请输入完整信息');
-      }
       this.regionList.map(item => {
         if (item.deptName == this.form.deptName) {
           this.form.id == item.id

+ 2 - 2
vue.config.js

@@ -35,8 +35,8 @@ module.exports = {
     proxy: {
       // detail: https://cli.vuejs.org/config/#devserver-proxy
       [process.env.VUE_APP_BASE_API]: {
-        target: `http://118.195.207.241:8088`,
-        // target: `http://43.138.30.29:8080`,
+        // target: `http://118.195.207.241:8088`,
+        target: `http://43.138.30.29:8080`,
         //  target: `http://localhost:8080`,
         changeOrigin: true,
         pathRewrite: {