| | |
| | | }).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'){ |
| | |
| | | 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, |
| | |
| | | }).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'}); |
| | |
| | | }).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 { |
| | |
| | | }).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'){ |
| | |
| | | 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}); |
| | |
| | | return; |
| | | } |
| | | let callBackFunction = function (data) { |
| | | vm.$message({message: data.message, type: 'success'}); |
| | | vm.$message({message: '删除成功', type: 'success'}); |
| | | vm.loadData(); |
| | | } |
| | | if (successCallBackFunction) { |
| | |
| | | }).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'){ |
| | |
| | | }).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'){ |
| | |
| | | }).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'){ |
| | |
| | | }).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'){ |
| | |
| | | }).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'){ |
| | |
| | | }).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; |
| | |
| | | }).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'){ |
| | |
| | | }, |
| | | 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'}); |
| | | } |
| | | }) |
| | | } |
| | |
| | | name: '街道管理', |
| | | indexUrl: 'street' |
| | | }, |
| | | { |
| | | id:8, |
| | | icon: 'el-icon-document', |
| | | name: '收费规则管理', |
| | | indexUrl: 'costRule' |
| | | }, |
| | | // { |
| | | // id:3, |
| | | // icon: 'el-icon-folder-opened', |
| | |
| | | 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'}); |
New file |
| | |
| | | <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> |
| | |
| | | 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 { |
| | |
| | | }, |
| | | 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(); |
| | | }) |
| | | }, |
| | |
| | | |
| | | <style scoped> |
| | | |
| | | </style> |
| | | </style> |
| | |
| | | <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">正常</p> |
| | |
| | | <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: '请输入ip地址', trigger: 'blur'}]"> |
| | | <el-input v-model="formData.ipAddress"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="设备端口号" prop="port" :rules="[{required: true, message: '请输入端口号', 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> |
| | |
| | | name: '', |
| | | parkId: null, |
| | | type: '', |
| | | code:"" |
| | | code:"", |
| | | ipAddress:'', |
| | | port:'', |
| | | }, |
| | | urlPath:this.$systemconfig.basePath + '/barrier/', |
| | | } |
| | |
| | | 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 { |
| | |
| | | name: '', |
| | | parkId: null, |
| | | type: '', |
| | | code:'' |
| | | code:'', |
| | | ipAddress: '', |
| | | port: '', |
| | | } |
| | | }, |
| | | onEdit(index, row) { |
| | |
| | | }, |
| | | 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(); |
| | | }) |
| | | }, |
| | |
| | | |
| | | <style scoped> |
| | | |
| | | </style> |
| | | </style> |
| | |
| | | |
| | | <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> |
| | |
| | | <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> |
| | |
| | | <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> |
| | |
| | | }, |
| | | 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(){ |
| | |
| | | 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(); |
| | | }) |
| | |
| | | }, |
| | | 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) |
| | | }) |
| | | }, |
| | |
| | | |
| | | <style scoped> |
| | | |
| | | </style> |
| | | </style> |
| | |
| | | <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> |
| | |
| | | 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 { |
| | |
| | | }, |
| | | getParkList(){ |
| | | this.$byutil.postData(this, this.$systemconfig.basePath + '/park/findAll',null,res => { |
| | | this.parkList = res.obj |
| | | this.parkList = res.data.data |
| | | }); |
| | | }, |
| | | onSearch() { |
| | |
| | | } |
| | | }, |
| | | 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(); |
| | | }) |
| | | }, |
| | |
| | | |
| | | <style scoped> |
| | | |
| | | </style> |
| | | </style> |
| | |
| | | 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 { |
| | |
| | | }, |
| | | 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(); |
| | | }) |
| | | }, |
| | |
| | | |
| | | <style scoped> |
| | | |
| | | </style> |
| | | </style> |
| | |
| | | mounted() { |
| | | this.loadData(); |
| | | this.$byutil.postData(this, this.$systemconfig.basePath+'/park/findAll', this.formData, res => { |
| | | this.table1 = res.obj; |
| | | this.table1 = res.data; |
| | | }) |
| | | }, |
| | | methods: { |
| | |
| | | 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 { |
| | |
| | | }, |
| | | onAdd() { |
| | | this.flag=true; |
| | | this.flag2=false; |
| | | this.$refs['formData'].resetFields(); |
| | | this.formData = { |
| | | carNo: '', |
| | |
| | | }, |
| | | 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(); |
| | | }) |
| | | }, |
| | |
| | | |
| | | <style scoped> |
| | | |
| | | </style> |
| | | </style> |
| | |
| | | component: resolve => require(['../components/page/street/index.vue'], resolve), |
| | | meta: { title: '罚单管理' } |
| | | }, |
| | | { |
| | | path: '/costRule', |
| | | component: resolve => require(['../components/page/costRule/index.vue'], resolve), |
| | | meta: { title: '收费规则管理' } |
| | | }, |
| | | ] |
| | | }, |
| | | { |