正在显示
1 个修改的文件
包含
78 行增加
和
4 行删除
@@ -41,7 +41,7 @@ | @@ -41,7 +41,7 @@ | ||
41 | <!--<el-button type="primary" size="small" @click="handleUpdate(scope.row)">快速编辑</el-button>--> | 41 | <!--<el-button type="primary" size="small" @click="handleUpdate(scope.row)">快速编辑</el-button>--> |
42 | <el-button v-if="scope.row.type=='3'" disabled type="primary" size="small" @click="handleAdd(scope.row)">新增</el-button> | 42 | <el-button v-if="scope.row.type=='3'" disabled type="primary" size="small" @click="handleAdd(scope.row)">新增</el-button> |
43 | <el-button v-else type="primary" size="small" @click="handleAdd(scope.row)">新增</el-button> | 43 | <el-button v-else type="primary" size="small" @click="handleAdd(scope.row)">新增</el-button> |
44 | - | 44 | + <el-button size="mini" type="primary" @click="handleEdit(scope.$index, scope.row)">编辑</el-button> |
45 | <el-button size="mini" type="danger" @click="handleDel(scope.row)">删除</el-button> | 45 | <el-button size="mini" type="danger" @click="handleDel(scope.row)">删除</el-button> |
46 | 46 | ||
47 | <!--<el-button v-if="scope.row.type=='3'" type="primary" size="small" @click="pay(scope.row)">缴费</el-button>--> | 47 | <!--<el-button v-if="scope.row.type=='3'" type="primary" size="small" @click="pay(scope.row)">缴费</el-button>--> |
@@ -265,6 +265,22 @@ | @@ -265,6 +265,22 @@ | ||
265 | </div> | 265 | </div> |
266 | </el-dialog> | 266 | </el-dialog> |
267 | 267 | ||
268 | + <!--location编辑界面--> | ||
269 | + <el-dialog title="编辑" :visible.sync="editFormLocationVisible" :close-on-click-modal="false"> | ||
270 | + <el-form :model="editLocationForm" label-width="80px" :rules="editLocationFormRules" ref="editLocationForm"> | ||
271 | + | ||
272 | + <el-input type="hidden" v-model="editLocationForm.id"></el-input> | ||
273 | + | ||
274 | + <el-form-item label="公寓名称" prop="adrName"> | ||
275 | + <el-input v-model="editLocationForm.adrname" auto-complete="off" placeholder="请输入名称"></el-input> | ||
276 | + </el-form-item> | ||
277 | + </el-form> | ||
278 | + <div slot="footer" class="dialog-footer"> | ||
279 | + <el-button @click.native="editFormLocationVisible = false">取消</el-button> | ||
280 | + <el-button type="primary" @click.native="editLocationAdrName" :loading="addLoading">提交</el-button> | ||
281 | + </div> | ||
282 | + </el-dialog> | ||
283 | + | ||
268 | </section> | 284 | </section> |
269 | </template> | 285 | </template> |
270 | <style> | 286 | <style> |
@@ -281,14 +297,16 @@ | @@ -281,14 +297,16 @@ | ||
281 | } | 297 | } |
282 | </style> | 298 | </style> |
283 | <script> | 299 | <script> |
284 | - import { getList,add, remove} from '@/api/empt/location_api'; | 300 | + import { getList,add, remove, edit as editLocation} from '@/api/empt/location_api'; |
285 | import {add as electicity, getEEModel, edit} from '@/api/empt/electricityParams'; | 301 | import {add as electicity, getEEModel, edit} from '@/api/empt/electricityParams'; |
286 | import {findRealTime } from '@/api/empt/waterMeter'; | 302 | import {findRealTime } from '@/api/empt/waterMeter'; |
287 | import moment from 'moment' | 303 | import moment from 'moment' |
288 | import parseTime from '@/utils' | 304 | import parseTime from '@/utils' |
289 | import loginUserInfo from '@/api/base' | 305 | import loginUserInfo from '@/api/base' |
306 | + import ElInput from "../../../node_modules/element-ui/packages/input/src/input.vue"; | ||
290 | 307 | ||
291 | export default { | 308 | export default { |
309 | + components: {ElInput}, | ||
292 | data() { | 310 | data() { |
293 | return { | 311 | return { |
294 | filters: { | 312 | filters: { |
@@ -309,12 +327,21 @@ | @@ -309,12 +327,21 @@ | ||
309 | waterMeterVisible:false, | 327 | waterMeterVisible:false, |
310 | 328 | ||
311 | addFormLocationVisible: false, | 329 | addFormLocationVisible: false, |
330 | + | ||
331 | + editFormLocationVisible: false, | ||
332 | + | ||
312 | addLocationFormRules:{ | 333 | addLocationFormRules:{ |
313 | adrName: [ | 334 | adrName: [ |
314 | {required: true, message: '请输入公寓名称', trigger: 'blur'} | 335 | {required: true, message: '请输入公寓名称', trigger: 'blur'} |
315 | ] | 336 | ] |
316 | }, | 337 | }, |
317 | 338 | ||
339 | + editLocationFormRules:{ | ||
340 | + adrName: [ | ||
341 | + {required: false, message: '请输入公寓名称', trigger: 'blur'} | ||
342 | + ] | ||
343 | + }, | ||
344 | + | ||
318 | editLoading: false, | 345 | editLoading: false, |
319 | editFormRules: { | 346 | editFormRules: { |
320 | roleName: [ | 347 | roleName: [ |
@@ -395,6 +422,12 @@ | @@ -395,6 +422,12 @@ | ||
395 | parent: '', | 422 | parent: '', |
396 | type:'' | 423 | type:'' |
397 | }, | 424 | }, |
425 | + // 公寓编辑 | ||
426 | + editLocationForm:{ | ||
427 | + adrname: '', | ||
428 | + parent: '', | ||
429 | + type:'' | ||
430 | + }, | ||
398 | centerDialogVisible: false, | 431 | centerDialogVisible: false, |
399 | dialogData:{ | 432 | dialogData:{ |
400 | process:{ | 433 | process:{ |
@@ -496,7 +529,7 @@ | @@ -496,7 +529,7 @@ | ||
496 | let para = { | 529 | let para = { |
497 | pageNum: this.pageNum, | 530 | pageNum: this.pageNum, |
498 | pageSize: this.pageSize, | 531 | pageSize: this.pageSize, |
499 | - processName: this.processName | 532 | + processName: this.filters.processName |
500 | }; | 533 | }; |
501 | this.listLoading = true; | 534 | this.listLoading = true; |
502 | //NProgress.start(); | 535 | //NProgress.start(); |
@@ -616,7 +649,48 @@ | @@ -616,7 +649,48 @@ | ||
616 | }); | 649 | }); |
617 | }, | 650 | }, |
618 | 651 | ||
619 | - // 楼层新增 | 652 | + // 楼层编辑 |
653 | + /** | ||
654 | + * 显示编辑界面 | ||
655 | + * @param index | ||
656 | + * @param row 为这行的数据对象 | ||
657 | + */ | ||
658 | + handleEdit: function (index, row) { | ||
659 | + this.editFormLocationVisible = true; | ||
660 | + this.editLocationForm = row; | ||
661 | + }, | ||
662 | + | ||
663 | + | ||
664 | + //编辑 | ||
665 | + editLocationAdrName: function () { | ||
666 | + this.$refs.editLocationForm.validate((valid) => { | ||
667 | + if (valid) { | ||
668 | + this.$confirm('确认提交吗?', '提示', {}).then(() => { | ||
669 | + this.addLoading = true; | ||
670 | + let para = Object.assign({}, this.editLocationForm); | ||
671 | + this.addLoading = false; | ||
672 | + editLocation(para).then((res) => { | ||
673 | + if(res.data.code == 200){ | ||
674 | + //NProgress.done(); | ||
675 | + this.$message({ | ||
676 | + message: '提交成功', | ||
677 | + type: 'success' | ||
678 | + }); | ||
679 | + this.$refs['editLocationForm'].resetFields(); | ||
680 | + this.editFormLocationVisible = false; | ||
681 | + this.getList(); | ||
682 | + }else { | ||
683 | + this.$message({ | ||
684 | + message: '编辑失败', | ||
685 | + type: 'error' | ||
686 | + }); | ||
687 | + } | ||
688 | + | ||
689 | + }).catch(error => alert(error)); | ||
690 | + }); | ||
691 | + } | ||
692 | + }); | ||
693 | + }, | ||
620 | 694 | ||
621 | //电表参数配置新增界面,每次点开初始化数据 | 695 | //电表参数配置新增界面,每次点开初始化数据 |
622 | electrixityMeterConfiguration: function (row) { | 696 | electrixityMeterConfiguration: function (row) { |
-
请 注册 或 登录 后发表评论