| | |
| | | <createUser @getPageProp=setDialog /> |
| | | </el-dialog> |
| | | <el-dialog :before-close="handleClose" :visible.sync="dialogNewAdd" :title="newAddType === 0 ? '违规事件登记' : '违建事件登记' " width="45%" v-if="dialogNewAdd"> |
| | | <MyIll v-if="newAddType === 1" :mytype=newAddType /> |
| | | <myVio v-else :mytype=newAddType /> |
| | | <MyIll v-if="newAddType === 1" :mytype=newAddType @changeDialog=changeDialog /> |
| | | <myVio v-else :mytype=newAddType @changeDialog=changeDialog /> |
| | | </el-dialog> |
| | | </div> |
| | | </div> |
| | |
| | | @selection-change="tableChange"> |
| | | <el-table-column type="selection" min-width="5"> |
| | | </el-table-column> |
| | | <el-table-column prop="number" label="事件编号" min-width="10"> |
| | | <el-table-column prop="code" label="事件编号" min-width="10"> |
| | | <template slot-scope="scope"> |
| | | <el-link @click="JumpView(scope.row)">{{scope.row.code}}</el-link> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="typeThird" label="问题来源" min-width="10"> |
| | | <el-table-column prop="eventSource" label="问题来源" min-width="10"> |
| | | </el-table-column> |
| | | <el-table-column prop="typeSecond" label="大类名称" min-width="10"> |
| | | <el-table-column prop="category" label="大类名称" min-width="10"> |
| | | </el-table-column> |
| | | <el-table-column prop="typeFirst" label="小类名称" min-width="10"> |
| | | <el-table-column prop="type" label="小类名称" min-width="10"> |
| | | </el-table-column> |
| | | <el-table-column prop="type" label="案由" min-width="10"> |
| | | <el-table-column prop="actionCause" label="案由" min-width="10"> |
| | | </el-table-column> |
| | | <el-table-column prop="type" label="报警点位" min-width="10"> |
| | | <el-table-column prop="site" label="报警点位" min-width="10"> |
| | | </el-table-column> |
| | | <el-table-column prop="type" label="所属区域" min-width="10"> |
| | | <el-table-column prop="streetId" label="所属区域" min-width="10"> |
| | | </el-table-column> |
| | | <el-table-column prop="type" label="报警时间" min-width="10"> |
| | | <el-table-column prop="alarmTime" label="报警时间" min-width="10"> |
| | | </el-table-column> |
| | | <el-table-column prop="type" label="持续时间" min-width="10"> |
| | | <el-table-column prop="continueTime" label="持续时间" min-width="10"> |
| | | </el-table-column> |
| | | <el-table-column prop="operation" label="操作" min-width="20"> |
| | | <template slot-scope="scope"> |
| | |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <!-- 查看修改页面 --> |
| | | <el-dialog :visible.sync="dialogUpdate" width="45%" :title="updateFlag ? '权限设置' :'查看角色信息'" |
| | | v-if="dialogUpdate" :before-close="handleClose"> |
| | | <updateUser :updateFlag="updateFlag" :userInfo=userInfo |
| | | :getUserList=" context ? getUserList : getUserList" @changeDialog="changeDialog" /> |
| | | <!-- 详情页展示 --> |
| | | <el-dialog :visible.sync="dialogView" width="80%" title="基础信息(人工)" |
| | | v-if="dialogView" :before-close="handleClose"> |
| | | <!-- <updateUser :updateFlag="updateFlag" :userInfo=userInfo |
| | | :getUserList=" context ? getUserList : getUserList" @changeDialog="changeDialog" /> --> |
| | | <MyDetail :info=info ></MyDetail> |
| | | </el-dialog> |
| | | <!-- tools --> |
| | | <div class="tools"> |
| | |
| | | </div> |
| | | </template> |
| | | <script> |
| | | import updateUser from "./updateUser" |
| | | // import updateUser from "./updateUser" |
| | | import MyDetail from '@/components/detail' |
| | | import createUser from "./createUser" |
| | | import MyIll from './createUser/ill' |
| | | import MyVio from './createUser/vio' |
| | | export default { |
| | | components: { |
| | | updateUser, createUser,MyIll,MyVio |
| | | // updateUser |
| | | createUser,MyIll,MyVio,MyDetail |
| | | }, |
| | | data() { |
| | | return { |
| | | tableData: [], |
| | | tableData: [ |
| | | // { |
| | | // code:1, |
| | | // eventSource:1, |
| | | // category:1, |
| | | // type:1, |
| | | // actionCause:'案由1111', |
| | | // site:'你好', |
| | | // streetId:1, |
| | | // alarmTime:'2022-21-20', |
| | | // continueTime:'8小时', |
| | | // } |
| | | ], |
| | | context: "", |
| | | dialogCreate: false, |
| | | dialogUpdate: false, |
| | | dialogView: false, |
| | | dialogNewAdd:false, |
| | | newAddType:0, |
| | | updateFlag: false, |
| | | userInfo: '', |
| | | totalNum: null, |
| | | pageSize: 10, |
| | | currentPage: 1, |
| | | all: false, |
| | | unsame: false, |
| | | myIdx: 0, |
| | | info:{}, |
| | | options: [ |
| | | { |
| | | value: 0, |
| | |
| | | this.dialogCreate = flag; |
| | | this.dialogNewAdd = true; |
| | | this.newAddType = type; |
| | | console.log(flag,type); |
| | | }, |
| | | // 批量删除 |
| | | mulDelete(idArr) { |
| | |
| | | console.log(statusArr); |
| | | this.$axios({ |
| | | method: 'get', |
| | | url: `sccg/base-case/query/${statusArr[1]}?state=${statusArr[0]}¤t=${currentPage}&size=${pageSize}&resource=1` |
| | | url: `sccg/base-case/query/${statusArr[1]}?state=${statusArr[0]}¤t=${currentPage}&size=${pageSize}&resource=2` |
| | | }).then(res => { |
| | | this.totalNum = res.data.total; |
| | | this.tableData = res.data.records; |
| | | console.log(res); |
| | | }) |
| | | }, |
| | |
| | | }, |
| | | // 查看用户信息(不可修改) |
| | | handleFind(rowData) { |
| | | this.dialogUpdate = true; |
| | | this.dialogView = true; |
| | | this.updateFlag = false; |
| | | this.userInfo = rowData; |
| | | }, |
| | |
| | | this.getUserList(); |
| | | }, |
| | | changeDialog(val) { |
| | | this.dialogUpdate = val.dialogUpdate; |
| | | console.log(val); |
| | | this.dialogNewAdd = val.dialogView; |
| | | this.dialogCreate = val.dialogView; |
| | | this.dialogView = val.dialogView; |
| | | this.getUserList(); |
| | | }, |
| | | handleClose(done) { |
| | | this.$confirm('确认关闭?') |
| | | .then(_ => { |
| | | this.dialogCreate = false; |
| | | this.dialogUpdate = false; |
| | | this.dialogView = false; |
| | | done(); |
| | | }) |
| | | .catch(_ => { }); |
| | |
| | | } |
| | | }) |
| | | }, |
| | | async JumpView(data){ |
| | | await this.getEventInfo(data.code); |
| | | this.dialogView = true; |
| | | }, |
| | | // 获取案件信息 |
| | | getEventInfo(code){ |
| | | this.$axios({ |
| | | method:'get', |
| | | url:`sccg/base-case/baseCaseDetail/${code}` |
| | | }) |
| | | .then(res=>{ |
| | | this.info = res.data; |
| | | }) |
| | | } |
| | | } |
| | | } |
| | | </script> |