From ee54740c2c085b5c17d1f31ae3546d25b872ff37 Mon Sep 17 00:00:00 2001
From: kongdeqiang <123456>
Date: 星期三, 23 十一月 2022 15:16:20 +0800
Subject: [PATCH] 修改前端页面

---
 src/components/common/Header.vue            |    6 
 src/components/page/street/index.vue        |   18 +-
 src/components/page/park/index.vue          |    6 
 src/components/page/user/index.vue          |   26 ++-
 src/components/page/costRule/index.vue      |  214 ++++++++++++++++++++++++++++++
 src/components/common/Sidebar.vue           |    6 
 src/components/page/park/index2.vue         |   28 ++-
 src/components/page/whiteList/index.vue     |    9 
 src/components/page/Login.vue               |   12 -
 src/components/page/violationType/index.vue |    6 
 src/router/index.js                         |    5 
 src/assets/js/ByUtils.js                    |   44 +++---
 12 files changed, 309 insertions(+), 71 deletions(-)

diff --git a/src/assets/js/ByUtils.js b/src/assets/js/ByUtils.js
index cf261c0..d1f5570 100644
--- a/src/assets/js/ByUtils.js
+++ b/src/assets/js/ByUtils.js
@@ -104,7 +104,7 @@
         }).then((response) => {
             vm.$loading().close();
             let data = response.data;
-            if (data && data.success) {
+            if (data && data.code==0) {
                 callBackFunction(data);
             } else {
                 if(data.message=='-9999'){
@@ -137,8 +137,8 @@
         if (null === data) {
             data = {};
         }
-        data.page = vm.pageData.page;
-        data.pageSize = vm.pageData.pageSize;
+        data.current = vm.pageData.page;
+        data.size = vm.pageData.pageSize;
         vm.pageData.isLoading = true;
         vm.$axios({
             url: url,
@@ -150,10 +150,10 @@
         }).then((response) => {
             vm.pageData.isLoading = false;
             let data = response.data;
-            if (data && data.success) {
-                let page = data.obj;
-                vm.pageData.rows = page.content;
-                vm.pageData.total = page.totalElements;
+            if (data && data.code==0) {
+                let page = data.data;
+                vm.pageData.rows = page.records;
+                vm.pageData.total = page.total;
             } else {
                 if(data.message=='-9999'){
                     vm.$router.push({'path': '/login'});
@@ -201,8 +201,8 @@
         }).then((response) => {
             vm.pageData.isLoading = false;
             let data = response.data;
-            if (data && data.success) {
-                let page = data.obj;
+            if (data && data.code==0) {
+                let page = data.data;
                 vm.pageData.rows = page.records;
                 vm.pageData.total = page.total;
             } else {
@@ -265,7 +265,7 @@
         }).then((response) => {
             //vm.$loading().close();
             let data = response.data;
-            if (data && data.success) {
+            if (data && data.code==0) {
                 callBackFunction(data);
             } else {
                 if(data.message=='-9999'){
@@ -304,7 +304,7 @@
             data: data
         }).then((response) => {
             let data = response.data;
-            if (data && data.success) {
+            if (data && data.code==0) {
                 callBackFunction(data);
             } else {
                     vm.$alert('鎿嶄綔澶辫触锛�' + data.message, {'title': '鎻愮ず', 'type': 'warning', 'center': true, 'showClose': false});
@@ -334,7 +334,7 @@
             return;
         }
         let callBackFunction = function (data) {
-            vm.$message({message: data.message, type: 'success'});
+            vm.$message({message: '鍒犻櫎鎴愬姛', type: 'success'});
             vm.loadData();
         }
         if (successCallBackFunction) {
@@ -352,7 +352,7 @@
             }).then((response) => {
                 vm.$loading().close();
                 let data = response.data;
-                if (data && data.success) {
+                if (data && data.code == 0) {
                     callBackFunction(data);
                 } else {
                     if(data.message=='-9999'){
@@ -408,7 +408,7 @@
             }).then((response) => {
                 vm.$loading().close();
                 let data = response.data;
-                if (data && data.success) {
+                if (data && data.code==0) {
                     callBackFunction(data);
                 } else {
                     if(data.message=='-9999'){
@@ -464,7 +464,7 @@
             }).then((response) => {
                 vm.$loading().close();
                 let data = response.data;
-                if (data && data.success) {
+                if (data && data.code==0) {
                     callBackFunction(data);
                 } else {
                     if(data.message=='-9999'){
@@ -520,7 +520,7 @@
             }).then((response) => {
                 vm.$loading().close();
                 let data = response.data;
-                if (data && data.success) {
+                if (data && data.code==0) {
                     callBackFunction(data);
                 } else {
                     if(data.message=='-9999'){
@@ -557,10 +557,10 @@
         }).then((response) => {
             vm.pageData.isLoading = false;
             let data = response.data;
-            if (data && data.success) {
-                let page = data.result;
-                vm.pageData.rows = page.items;
-                vm.pageData.total = page.totalCount;
+            if (data && data.code==0) {
+                let page = data.data;
+                vm.pageData.rows = page.records;
+                vm.pageData.total = page.total;
                 vm.pageData.SkipCount = 1;
             } else {
                 if(data.message=='-9999'){
@@ -598,7 +598,7 @@
         }).then((response) => {
             vm.pageData.isLoading = false;
             let data = response.data;
-            if (data && data.success) {
+            if (data && data.code==0) {
                 let page = data.result;
                 vm.pageData.rows = page.items;
                 vm.pageData.total = page.totalCount;
@@ -716,7 +716,7 @@
         }).then((response) => {
             vm.$loading().close();
             let data = response.data;
-            if (data && data.success) {
+            if (data && data.code==0) {
                 callBackFunction(data);
             } else {
                 if(data.message=='-9999'){
diff --git a/src/components/common/Header.vue b/src/components/common/Header.vue
index dbbccb3..8e0f955 100644
--- a/src/components/common/Header.vue
+++ b/src/components/common/Header.vue
@@ -157,15 +157,15 @@
                         },
                         url:this.$systemconfig.basePath + '/user/updatePassword '
                     }).then(res => {
-                        if(res.data.success){
+                        if(res.data.code==0){
                             this.form.oldPassword = ''
                             this.form.newPassword = ''
                             this.form.surePassword = ''
                             this.errTishi = ''
-                            this.$message({message: res.data.message, type: 'success'});
+                            this.$message({message:'淇敼鎴愬姛', type: 'success'});
                             this.dialogFormVisible = false
                         }else{
-                            this.$message({message: res.data.message, type: 'false'});
+                            this.$message({message: '淇敼澶辫触', type: 'false'});
                         }
                     })
                 }
diff --git a/src/components/common/Sidebar.vue b/src/components/common/Sidebar.vue
index 209137b..b73af67 100644
--- a/src/components/common/Sidebar.vue
+++ b/src/components/common/Sidebar.vue
@@ -88,6 +88,12 @@
                         name: '琛楅亾绠$悊',
                         indexUrl: 'street'
                     },
+                  {
+                    id:8,
+                    icon: 'el-icon-document',
+                    name: '鏀惰垂瑙勫垯绠$悊',
+                    indexUrl: 'costRule'
+                  },
                     // {
                     //     id:3,
                     //     icon: 'el-icon-folder-opened',
diff --git a/src/components/page/Login.vue b/src/components/page/Login.vue
index de8641f..691914d 100644
--- a/src/components/page/Login.vue
+++ b/src/components/page/Login.vue
@@ -47,16 +47,14 @@
         methods: {
             submitForm(formName) {
                 this.$refs[formName].validate((valid) => {
-                    //this.$byutil.setUser({username:123})
-                    //this.$router.push({'path': '/'});
                     if (valid) {
                         var url = this.$systemconfig.basePath + '/user/login';
                         this.$byutil.postData(this,url,this.ruleForm,res=>{
-                            let data = res;
-                        if (data) {
-                            localStorage.userId = data.obj.id
-                            localStorage.name = data.obj.name
-                            localStorage.type = data.obj.type
+                            let data = res.data;
+                          if (data) {
+                            localStorage.userId = data.id
+                            localStorage.name = data.name
+                            localStorage.type = data.type
                             this.$router.push({'path': '/home'});
                             // if (this._isMobile()) {
                             //     this.$router.push({'path': '/index4'});
diff --git a/src/components/page/costRule/index.vue b/src/components/page/costRule/index.vue
new file mode 100644
index 0000000..c1993f4
--- /dev/null
+++ b/src/components/page/costRule/index.vue
@@ -0,0 +1,214 @@
+<template>
+    <div>
+        <div style="padding: 10px 10px 0px 10px;">
+            <el-form :inline="true" :model="searchForm">
+              <el-select v-model="searchForm.parkId">
+                <el-option v-for="item in table1" :key="item.id" :label="item.name" :value="item.id"></el-option>
+              </el-select>
+                <el-form-item>
+                    <el-button type="primary" size="small" @click="onSearch" icon="el-icon-search">鏌ヨ</el-button>
+                    <el-button type="primary" size="small" @click="onAdd" icon="el-icon-plus">澧炲姞</el-button>
+                </el-form-item>
+            </el-form>
+        </div>
+
+        <el-table :data="pageData.rows" v-loading="pageData.isLoading" border style="width:100%;border:1px solid #bcbec2;">
+            <el-table-column type="index" width="50" label="搴忓彿" align="center"> </el-table-column>
+            <el-table-column prop="parkName" label="鍋滆溅鍦�" align="center" width="150"></el-table-column>
+            <el-table-column prop="armyCar" label="鍐涜溅鏄惁鍏嶈垂" align="center" width="100">
+                <template slot-scope="scope">
+                    <p v-if="scope.row.armyCar==0">鍏嶈垂</p>
+                    <p v-if="scope.row.armyCar==1">鏀惰垂</p>
+                </template>
+            </el-table-column>
+          <el-table-column prop="freeTime" label="鍋滆溅鍏嶈垂鏃堕暱(鍒嗛挓)" align="center" width="150"></el-table-column>
+          <el-table-column prop="status" label="瑙勫垯鍚敤" align="center" width="100">
+            <template slot-scope="scope">
+              <p v-if="scope.row.status==0">鍚敤</p>
+              <p v-if="scope.row.status==1">鍋滅敤</p>
+            </template>
+          </el-table-column>
+            <el-table-column prop="chargeStartTime1" label="璁¤垂寮�濮嬫椂闂�" align="center"></el-table-column>
+            <el-table-column prop="chargeEndTime1" label="璁¤垂缁撴潫鏃堕棿" align="center"></el-table-column>
+            <el-table-column prop="cost1" label="姣忓皬鏃舵敹璐�(鍏�)" align="center"></el-table-column>
+            <el-table-column prop="maxCost1" label="灏侀《浠锋牸(鍏�)" align="center"></el-table-column>
+            <el-table-column prop="chargeStartTime2" label="璁¤垂寮�濮嬫椂闂�2" align="center"></el-table-column>
+            <el-table-column prop="chargeEndTime2" label="璁¤垂缁撴潫鏃堕棿2" align="center"></el-table-column>
+          <el-table-column prop="cost2" label="姣忓皬鏃舵敹璐�(鍏�)" align="center"></el-table-column>
+          <el-table-column prop="maxCost2" label="灏侀《浠锋牸(鍏�)" align="center"></el-table-column>
+          <el-table-column prop="chargeStartTime3" label="璁¤垂寮�濮嬫椂闂�3" align="center"></el-table-column>
+          <el-table-column prop="chargeEndTime3" label="璁¤垂缁撴潫鏃堕棿3" align="center"></el-table-column>
+          <el-table-column prop="cost3" label="姣忓皬鏃舵敹璐�(鍏�)" align="center"></el-table-column>
+          <el-table-column prop="maxCost3" label="灏侀《浠锋牸(鍏�)" align="center"></el-table-column>
+            <el-table-column label="鎿嶄綔" fixed="right" width="150" align="center">
+                <template slot-scope="scope">
+                    <el-button size="mini" @click="onEdit(scope.row)">缂栬緫</el-button>
+                    <el-button size="mini" type="danger" @click="onDelete(scope.row)">鍒犻櫎</el-button>
+                </template>
+            </el-table-column>
+        </el-table>
+        <el-pagination background @size-change="onPageSizeChange" @current-change="onCurrentPageChange" :current-page="pageData.currentPage" :page-size="pageData.pageSize" :total="pageData.total" style="float: right"></el-pagination>
+
+        <el-dialog title="缂栬緫" :visible.sync="flag" width="40%">
+            <el-form :model="formData" ref="formData" label-width="100px">
+                <el-form-item label="鍋滆溅鍦�" prop="parkId" :rules="[{ required: true, message: '璇烽�夋嫨鍋滆溅鍦�', trigger: 'change'}]">
+                  <el-option v-for="item in table1" :key="item.id" :label="item.name" :value="item.id"></el-option>
+                </el-form-item>
+                <el-form-item label="鍐涜溅鏄惁鍏嶈垂" prop="armyCar" :rules="[{ required: true, message: '璇烽�夋嫨', trigger: 'change'}]">
+                    <el-select v-model="formData.armyCar" >
+                        <el-option label="鍏嶈垂" :value=0></el-option>
+                        <el-option label="鏀惰垂" :value=1></el-option>
+                    </el-select>
+                </el-form-item>
+                <el-form-item label="璁¤垂寮�濮嬫椂闂�" prop="chargeStartTime1">
+                    <el-date-picker type="date" placeholder="閫夋嫨鏃堕棿" v-model="formData.chargeStartTime1"></el-date-picker>
+                </el-form-item>
+              <el-form-item label="璁¤垂缁撴潫鏃堕棿" prop="chargeEndTime1">
+                <el-date-picker type="date" placeholder="閫夋嫨鏃堕棿" v-model="formData.chargeEndTime1"></el-date-picker>
+              </el-form-item>
+              <el-form-item label="姣忓皬鏃舵敹璐�(鍏�)" prop="cost1">
+                <el-input-number v-model="formData.cost1"></el-input-number>
+              </el-form-item>
+              <el-form-item label="灏侀《浠锋牸(鍏�)" prop="maxCost1">
+                <el-input-number v-model="formData.maxCost1"></el-input-number>
+              </el-form-item>
+
+              <el-form-item label="璁¤垂寮�濮嬫椂闂�2" prop="chargeStartTime2">
+                <el-date-picker type="date" placeholder="閫夋嫨鏃堕棿" v-model="formData.chargeStartTime2"></el-date-picker>
+              </el-form-item>
+              <el-form-item label="璁¤垂缁撴潫鏃堕棿2" prop="chargeEndTime2">
+                <el-date-picker type="date" placeholder="閫夋嫨鏃堕棿" v-model="formData.chargeEndTime2"></el-date-picker>
+              </el-form-item>
+              <el-form-item label="姣忓皬鏃舵敹璐�(鍏�)2" prop="cost2">
+                <el-input-number v-model="formData.cost2"></el-input-number>
+              </el-form-item>
+              <el-form-item label="灏侀《浠锋牸(鍏�)2" prop="maxCost2">
+                <el-input-number v-model="formData.maxCost2"></el-input-number>
+              </el-form-item>
+
+              <el-form-item label="璁¤垂寮�濮嬫椂闂�3" prop="chargeStartTime3">
+                <el-date-picker type="date" placeholder="閫夋嫨鏃堕棿" v-model="formData.chargeStartTime3"></el-date-picker>
+              </el-form-item>
+              <el-form-item label="璁¤垂缁撴潫鏃堕棿3" prop="chargeEndTime3">
+                <el-date-picker type="date" placeholder="閫夋嫨鏃堕棿" v-model="formData.chargeEndTime3"></el-date-picker>
+              </el-form-item>
+              <el-form-item label="姣忓皬鏃舵敹璐�(鍏�)3" prop="cost3">
+                <el-input-number v-model="formData.cost3"></el-input-number>
+              </el-form-item>
+              <el-form-item label="灏侀《浠锋牸(鍏�)3" prop="maxCost3">
+                <el-input-number v-model="formData.maxCost3"></el-input-number>
+              </el-form-item>
+
+            </el-form>
+            <div slot="footer" class="dialog-footer">
+                <el-button @click="flag = false">鍙� 娑�</el-button>
+                <el-button type="primary" @click="onSave">纭� 瀹�</el-button>
+            </div>
+        </el-dialog>
+    </div>
+</template>
+
+<script>
+    export default {
+        name: "index",
+        data: function () {
+            return {
+                flag:false,
+                flag2:false,
+                searchForm: {
+                    parkId: ''
+                },
+                pageData: this.$byutil.defaultPageData(),
+                formData: {
+                    armyCar: 0,
+                    chargeStartTime1: '',
+                    chargeEndTime1: '',
+                    cost1:'',
+                    maxCost1:'',
+                    chargeStartTime2: '',
+                    chargeEndTime2: '',
+                    cost2:'',
+                    maxCost2:'',
+                    chargeStartTime3: '',
+                    chargeEndTime3: '',
+                    cost3:'',
+                    maxCost3:'',
+                    parkId:null
+                },
+                urlPath:this.$systemconfig.basePath + '/rule/',
+                table1:[],
+            }
+        },
+        mounted() {
+            this.loadData();
+            this.$byutil.postData(this, this.$systemconfig.basePath+'/park/findAll', this.formData, res => {
+                this.table1 = res.data;
+            })
+        },
+        methods: {
+            onSave(){
+                this.$refs['formData'].validate((valid) => {
+                    if (valid) {
+                        this.$byutil.postData(this, this.urlPath+'save', this.formData, res => {
+                            this.$refs['formData'].resetFields();
+                            this.flag=false;
+                            this.$message({message:'淇濆瓨鎴愬姛', type: 'success'});
+                            this.loadData();
+                        })
+                    } else {
+                        return false;
+                    }
+                });
+            },
+            loadData() {
+                this.$byutil.loadPageData(this, this.urlPath+'findPage', this.searchForm);
+            },
+            onSearch() {
+                this.pageData = this.$byutil.defaultPageData();
+                this.loadData();
+            },
+            onAdd() {
+                this.flag=true;
+                this.$refs['formData'].resetFields();
+                this.formData = {
+                  armyCar: 0,
+                  chargeStartTime1: '',
+                  chargeEndTime1: '',
+                  cost1:'',
+                  maxCost1:'',
+                  chargeStartTime2: '',
+                  chargeEndTime2: '',
+                  cost2:'',
+                  maxCost2:'',
+                  chargeStartTime3: '',
+                  chargeEndTime3: '',
+                  cost3:'',
+                  maxCost3:'',
+                  parkId:null
+                }
+            },
+            onEdit(row) {
+                this.flag=true;
+                this.formData  = row;
+            },
+            onDelete(row) {
+                this.$byutil.deleteData(this,this.urlPath+"delete",{id:row.id}, res => {
+                    this.$message({message: '鍒犻櫎鎴愬姛', type: 'success'});
+                    this.loadData();
+                })
+            },
+            onPageSizeChange(val) {
+                this.pageData.pageSize = val;
+                this.loadData();
+            },
+            onCurrentPageChange(val) {
+                this.pageData.page = val;
+                this.loadData();
+            },
+        }
+    }
+</script>
+
+<style scoped>
+
+</style>
diff --git a/src/components/page/park/index.vue b/src/components/page/park/index.vue
index e78239a..5ad6bc8 100644
--- a/src/components/page/park/index.vue
+++ b/src/components/page/park/index.vue
@@ -96,7 +96,7 @@
                         this.$byutil.postData(this, this.urlPath+'save', this.formData, res => {
                             this.$refs['formData'].resetFields();
                             this.flag=false;
-                            this.$message({message: res.message, type: 'success'});
+                            this.$message({message: '淇濆瓨鎴愬姛', type: 'success'});
                             this.loadData();
                         })
                     } else {
@@ -127,7 +127,7 @@
             },
             onDelete(index, row) {
                 this.$byutil.deleteData(this,this.urlPath+"delete",{id:row.id}, res => {
-                    this.$message({message: res.message, type: 'success'});
+                    this.$message({message: '鍒犻櫎鎴愬姛', type: 'success'});
                     this.loadData();
                 })
             },
@@ -150,4 +150,4 @@
 
 <style scoped>
 
-</style>
\ No newline at end of file
+</style>
diff --git a/src/components/page/park/index2.vue b/src/components/page/park/index2.vue
index 9c1159f..7ce2bb3 100644
--- a/src/components/page/park/index2.vue
+++ b/src/components/page/park/index2.vue
@@ -15,8 +15,8 @@
         <el-table :data="pageData.rows" v-loading="pageData.isLoading" border style="width:100%;margin-left: 3px;border:1px solid #bcbec2;margin-right: 5px;">
             <el-table-column type="index" width="50" label="搴忓彿" align="center"> </el-table-column>
             <el-table-column prop="name" label="鍚嶇О" align="center"></el-table-column>
-            <el-table-column prop="code" label="缂栧彿" align="center"></el-table-column>
-            <el-table-column prop="code2" label="鏀粯缂栧彿" align="center"></el-table-column>
+            <el-table-column prop="code" label="璁惧搴忓垪鍙�" align="center"></el-table-column>
+            <el-table-column prop="code2" label="閬撻椄缂栧彿" align="center"></el-table-column>
             <el-table-column prop="status" label="杩炴帴鐘跺喌" align="center">
                 <template slot-scope="scope">
                     <p v-if="scope.row.status==0">姝e父</p>
@@ -43,12 +43,18 @@
                 <el-form-item label="閬撻椄鍚嶇О"  prop="name" :rules="[{required: true, message: '璇疯緭鍏ラ亾闂稿悕绉�', trigger: 'blur'}]">
                     <el-input v-model="formData.name"></el-input>
                 </el-form-item>
-                <el-form-item label="閬撻椄缂栧彿"  prop="code" :rules="[{required: true, message: '璇疯緭鍏ラ亾闂哥紪鍙�', trigger: 'blur'}]">
+                <el-form-item label="璁惧搴忓垪鍙�"  prop="code" :rules="[{required: true, message: '璇疯緭鍏ヨ澶囧簭鍒楀彿', trigger: 'blur'}]">
                     <el-input v-model="formData.code"></el-input>
                 </el-form-item>
-                <el-form-item label="鏀粯缂栧彿"  prop="code2" :rules="[{required: true, message: '璇疯緭鍏ユ敮浠樼紪鍙�', trigger: 'blur'}]">
+                <el-form-item label="閬撻椄缂栧彿"  prop="code2" :rules="[{required: true, message: '璇疯緭鍏ラ亾闂哥紪鍙�', trigger: 'blur'}]">
                     <el-input v-model="formData.code2"></el-input>
                 </el-form-item>
+              <el-form-item label="璁惧ip"  prop="ipAddress" :rules="[{required: true, message: '璇疯緭鍏p鍦板潃', trigger: 'blur'}]">
+                <el-input v-model="formData.ipAddress"></el-input>
+              </el-form-item>
+              <el-form-item label="璁惧绔彛鍙�"  prop="port" :rules="[{required: true, message: '璇疯緭鍏ョ鍙e彿', trigger: 'blur'}]">
+                <el-input type="number" v-model="formData.port"></el-input>
+              </el-form-item>
                 <el-form-item label="鏂逛綅" prop="type" :rules="[{required: true, message: '璇烽�夋嫨鏂逛綅', trigger: 'blur'}]">
                     <el-select v-model="formData.type">
                         <el-option label="鍑�" :value=0></el-option>
@@ -80,7 +86,9 @@
                     name: '',
                     parkId: null,
                     type: '',
-                    code:""
+                    code:"",
+                    ipAddress:'',
+                    port:'',
                 },
                 urlPath:this.$systemconfig.basePath + '/barrier/',
             }
@@ -101,7 +109,7 @@
                         this.$byutil.postData(this, this.urlPath+'save', this.formData, res => {
                             this.$refs['formData'].resetFields();
                             this.flag=false;
-                            this.$message({message: res.message, type: 'success'});
+                            this.$message({message: '淇濆瓨鎴愬姛', type: 'success'});
                             this.loadData();
                         })
                     } else {
@@ -124,7 +132,9 @@
                     name: '',
                     parkId: null,
                     type: '',
-                    code:''
+                    code:'',
+                    ipAddress: '',
+                    port: '',
                 }
             },
             onEdit(index, row) {
@@ -133,7 +143,7 @@
             },
             onDelete(index, row) {
                 this.$byutil.deleteData(this,this.urlPath+"delete",{id:row.id}, res => {
-                    this.$message({message: res.message, type: 'success'});
+                    this.$message({message: '鍒犻櫎鎴愬姛', type: 'success'});
                     this.loadData();
                 })
             },
@@ -155,4 +165,4 @@
 
 <style scoped>
 
-</style>
\ No newline at end of file
+</style>
diff --git a/src/components/page/street/index.vue b/src/components/page/street/index.vue
index e64c732..230c2ce 100644
--- a/src/components/page/street/index.vue
+++ b/src/components/page/street/index.vue
@@ -39,7 +39,7 @@
 
         <el-dialog title="琛楅亾绠$悊" :visible.sync="flag" width="40%">
             <el-form :model="formData" ref="formData" label-width="100px">
-                <el-form-item label="璧板悜" prop="code">
+                <el-form-item label="灞炴��" prop="code">
                     <el-select v-model="formData.type" placeholder="璇烽�夋嫨">
                         <el-option label="璺�" :value="0"></el-option>
                         <el-option label="琛�" :value="1"></el-option>
@@ -49,7 +49,7 @@
                     <el-input v-model="formData.name" auto-complete="off"></el-input>
                 </el-form-item>
                 <el-form-item label="缂栧彿" prop="code" :rules="[{required: true, message: '璇疯緭鍏ョ紪鍙�', trigger: 'blur'}]">
-                    <el-input type="number" v-model="formData.code" auto-complete="off"></el-input>
+                    <el-input v-model="formData.code"></el-input>
                 </el-form-item>
 
             </el-form>
@@ -67,7 +67,7 @@
                 <el-table-column type="index" width="50" label="搴忓彿" align="center"> </el-table-column>
                 <el-table-column prop="name" label="琛楅亾鍚嶇О" align="center"></el-table-column>
                 <el-table-column prop="code" label="缂栧彿" align="center"></el-table-column>
-                <el-table-column prop="type" label="璧板悜" align="center">
+                <el-table-column prop="type" label="灞炴��" align="center">
                     <template slot-scope="scope">
                         <p v-if="scope.row.type==0">璺�</p>
                         <p v-if="scope.row.type==1">琛�</p>
@@ -150,14 +150,14 @@
             },
             loadSelect(){
                 this.$byutil.postData(this, this.$systemconfig.basePath + '/street/findList', {}, res => {
-                    this.select3 = res.obj.list2
+                    this.select3 = res.data.list2
                 })
             },
             streetEdit(id){
                 this.flag2 = true;
                 this.roadId = id;
                 this.$byutil.postData(this, this.$systemconfig.basePath + '/street/findById', {id:id,type:0}, res => {
-                    this.table2 = res.obj;
+                    this.table2 = res.data;
                 })
             },
             onSave(){
@@ -166,7 +166,7 @@
                         this.$byutil.postData(this, this.$systemconfig.basePath + '/street/save', this.formData, res => {
                             this.$refs['formData'].resetFields();
                             this.flag=false;
-                            this.$message({message: res.message, type: 'success'});
+                            this.$message({message: '淇濆瓨鎴愬姛', type: 'success'});
                             this.loadData();
                             this.loadSelect();
                         })
@@ -197,13 +197,13 @@
             },
             onDelete(index, row) {
                 this.$byutil.deleteData(this,this.$systemconfig.basePath+"/street/delete",{id:row.id}, res => {
-                    this.$message({message: res.message, type: 'success'});
+                    this.$message({message: '鍒犻櫎鎴愬姛', type: 'success'});
                     this.loadData();
                 })
             },
             onDelete2(index, row) {
                 this.$byutil.deleteData(this,this.$systemconfig.basePath+"/street/delete2",{id:row.id}, res => {
-                    this.$message({message: res.message, type: 'success'});
+                    this.$message({message: '鍒犻櫎鎴愬姛', type: 'success'});
                     this.streetEdit(this.roadId)
                 })
             },
@@ -221,4 +221,4 @@
 
 <style scoped>
 
-</style>
\ No newline at end of file
+</style>
diff --git a/src/components/page/user/index.vue b/src/components/page/user/index.vue
index ad5645d..55bbea8 100644
--- a/src/components/page/user/index.vue
+++ b/src/components/page/user/index.vue
@@ -3,7 +3,7 @@
         <div style="padding: 10px 10px 0px 10px;">
             <el-form :inline="true" :model="searchForm">
                 <el-form-item label="鍚嶇О">
-                    <el-input v-model="searchForm.name"></el-input>
+                    <el-input v-model="searchForm.name" clearable></el-input>
                 </el-form-item>
                 <el-form-item>
                     <el-button type="primary" size="small" @click="onSearch" icon="el-icon-search">鏌ヨ</el-button>
@@ -102,7 +102,7 @@
                         this.$byutil.postData(this, this.$systemconfig.basePath + '/user/save', this.formData, res => {
                             this.$refs['formData'].resetFields();
                             this.flag=false;
-                            this.$message({message: res.message, type: 'success'});
+                            this.$message({message: '淇濆瓨鎴愬姛', type: 'success'});
                             this.loadData();
                         })
                     } else {
@@ -115,7 +115,7 @@
             },
             getParkList(){
               this.$byutil.postData(this, this.$systemconfig.basePath + '/park/findAll',null,res => {
-                this.parkList = res.obj
+                this.parkList = res.data.data
               });
             },
             onSearch() {
@@ -135,20 +135,24 @@
                 }
             },
             onEdit(index, row) {
+              this.parkIds = []
               this.getParkList()
               this.flag=true;
               this.formData  = row;
-              let ids = this.formData.parkIds.split(",")
-              let resList = [];
-              ids.forEach(item => {
-                resList.push(Number(item))
-              })
-              this.parkIds = resList;
+              let ids = null
+              if(this.formData.parkIds){
+                ids=this.formData.parkIds.split(",")
+                let resList = [];
+                ids.forEach(item => {
+                  resList.push(Number(item))
+                })
+                this.parkIds = resList;
+              }
               console.log(this.parkIds)
             },
             onDelete(index, row) {
                 this.$byutil.deleteData(this,this.$systemconfig.basePath+"/user/delete",{id:row.id}, res => {
-                    this.$message({message: res.message, type: 'success'});
+                    this.$message({message: '鍒犻櫎鎴愬姛', type: 'success'});
                     this.loadData();
                 })
             },
@@ -166,4 +170,4 @@
 
 <style scoped>
 
-</style>
\ No newline at end of file
+</style>
diff --git a/src/components/page/violationType/index.vue b/src/components/page/violationType/index.vue
index f865d0c..6e7c4aa 100644
--- a/src/components/page/violationType/index.vue
+++ b/src/components/page/violationType/index.vue
@@ -83,7 +83,7 @@
                         this.$byutil.postData(this, this.urlPath+'save', this.formData, res => {
                             this.$refs['formData'].resetFields();
                             this.flag=false;
-                            this.$message({message: res.message, type: 'success'});
+                            this.$message({message: '淇濆瓨鎴愬姛', type: 'success'});
                             this.loadData();
                         })
                     } else {
@@ -114,7 +114,7 @@
             },
             onDelete(index, row) {
                 this.$byutil.deleteData(this,this.urlPath+"delete",{id:row.id}, res => {
-                    this.$message({message: res.message, type: 'success'});
+                    this.$message({message: '鍒犻櫎鎴愬姛', type: 'success'});
                     this.loadData();
                 })
             },
@@ -132,4 +132,4 @@
 
 <style scoped>
 
-</style>
\ No newline at end of file
+</style>
diff --git a/src/components/page/whiteList/index.vue b/src/components/page/whiteList/index.vue
index 3299801..b108f5e 100644
--- a/src/components/page/whiteList/index.vue
+++ b/src/components/page/whiteList/index.vue
@@ -89,7 +89,7 @@
         mounted() {
             this.loadData();
             this.$byutil.postData(this, this.$systemconfig.basePath+'/park/findAll', this.formData, res => {
-                this.table1 = res.obj;
+                this.table1 = res.data;
             })
         },
         methods: {
@@ -106,7 +106,7 @@
                         this.$byutil.postData(this, this.urlPath+'save', this.formData, res => {
                             this.$refs['formData'].resetFields();
                             this.flag=false;
-                            this.$message({message: res.message, type: 'success'});
+                            this.$message({message:'淇濆瓨鎴愬姛', type: 'success'});
                             this.loadData();
                         })
                     } else {
@@ -123,6 +123,7 @@
             },
             onAdd() {
                 this.flag=true;
+                this.flag2=false;
                 this.$refs['formData'].resetFields();
                 this.formData = {
                     carNo: '',
@@ -141,7 +142,7 @@
             },
             onDelete(row) {
                 this.$byutil.deleteData(this,this.urlPath+"delete",{id:row.id}, res => {
-                    this.$message({message: res.message, type: 'success'});
+                    this.$message({message: '鍒犻櫎鎴愬姛', type: 'success'});
                     this.loadData();
                 })
             },
@@ -159,4 +160,4 @@
 
 <style scoped>
 
-</style>
\ No newline at end of file
+</style>
diff --git a/src/router/index.js b/src/router/index.js
index b092ff5..32d185b 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -48,6 +48,11 @@
                     component: resolve => require(['../components/page/street/index.vue'], resolve),
                     meta: { title: '缃氬崟绠$悊' }
                 },
+                {
+                    path: '/costRule',
+                    component: resolve => require(['../components/page/costRule/index.vue'], resolve),
+                    meta: { title: '鏀惰垂瑙勫垯绠$悊' }
+                },
             ]
         },
         {

--
Gitblit v1.9.1