| | |
| | | <div class="headerContent"> |
| | | <div class="search"> |
| | | <span>来源查询:</span> |
| | | <el-input placeholder="请输入问题来源" v-model="context"></el-input> |
| | | <div class="option"> |
| | | <el-select v-model="mystatus" placeholder="违规" @change="setMystatus" > |
| | | <el-option v-for="item in typeList" :key="item.label" :label="item.name" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </div> |
| | | <div class="findBtn"> |
| | | <el-button type="primary" @click="getUserList">查询</el-button> |
| | | </div> |
| | | </div> |
| | | <div class="addUser"> |
| | | <el-button class="addBtn" type="primary" @click="dialogCreate = true">添加</el-button> |
| | | <el-dialog :before-close="handleClose" :visible.sync="dialogCreate" title="请选择上报事件类型" width="45%" v-if="dialogCreate"> |
| | | <el-dialog :before-close="handleClose" :visible.sync="dialogCreate" title="请选择上报事件类型" width="45%" |
| | | v-if="dialogCreate"> |
| | | <createUser @getPageProp=setDialog /> |
| | | </el-dialog> |
| | | <el-dialog :before-close="handleClose" :visible.sync="dialogNewAdd" :title="newAddType === 0 ? '违规事件登记' : '违建事件登记' " width="45%" v-if="dialogNewAdd"> |
| | | <el-dialog :before-close="handleClose" :visible.sync="dialogNewAdd" |
| | | :title="newAddType === 0 ? '违规事件登记' : '违建事件登记' " width="60%" v-if="dialogNewAdd"> |
| | | <MyIll v-if="newAddType === 1" :mytype=newAddType @changeDialog=changeDialog /> |
| | | <myVio v-else :mytype=newAddType @changeDialog=changeDialog /> |
| | | <myVio v-else :mytype=newAddType @changeDialog=changeDialog /> |
| | | </el-dialog> |
| | | </div> |
| | | </div> |
| | |
| | | </el-table-column> |
| | | </el-table> |
| | | <!-- 详情页展示 --> |
| | | <el-dialog :visible.sync="dialogView" width="80%" title="基础信息(人工)" |
| | | v-if="dialogView" :before-close="handleClose"> |
| | | <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> |
| | | <MyDetail :info=info></MyDetail> |
| | | </el-dialog> |
| | | <!-- tools --> |
| | | <div class="tools"> |
| | |
| | | export default { |
| | | components: { |
| | | // updateUser |
| | | createUser,MyIll,MyVio,MyDetail |
| | | createUser, MyIll, MyVio, MyDetail |
| | | }, |
| | | data() { |
| | | return { |
| | |
| | | context: "", |
| | | dialogCreate: false, |
| | | dialogView: false, |
| | | dialogNewAdd:false, |
| | | newAddType:0, |
| | | dialogNewAdd: false, |
| | | newAddType: 0, |
| | | totalNum: null, |
| | | pageSize: 10, |
| | | currentPage: 1, |
| | | all: false, |
| | | unsame: false, |
| | | myIdx: 0, |
| | | info:{}, |
| | | preMyIdx: 0, |
| | | info: {}, |
| | | options: [ |
| | | { |
| | | value: 0, |
| | |
| | | checked: false, |
| | | }, |
| | | ], |
| | | mystatus:0, |
| | | statusArr:[], |
| | | mystatus: '', |
| | | statusArr: [], |
| | | |
| | | } |
| | | }, |
| | |
| | | this.getUserList(); |
| | | }, |
| | | methods: { |
| | | setDialog({flag,type}){ |
| | | setMystatus(value){ |
| | | console.log(value); |
| | | this.statusArr[1] = value; |
| | | this.changeTypeChecked(value-1); |
| | | this.getUserList(); |
| | | }, |
| | | setDialog({ flag, type }) { |
| | | this.dialogCreate = flag; |
| | | this.dialogNewAdd = true; |
| | | this.newAddType = type; |
| | |
| | | // }) |
| | | }, |
| | | // 执行下拉框操作 |
| | | selectChange(val) { |
| | | let ids = []; |
| | | this.tempList.forEach(item => { |
| | | ids.push(item.number); |
| | | }) |
| | | if (ids.length !== 0) { |
| | | if (val === 3) { |
| | | this.mulDelete(ids); |
| | | selectChange(list) { |
| | | console.log(this.tempList); |
| | | if (this.tempList.length !== 0) { |
| | | if (list === 3) { |
| | | this.preMyIdx = list; |
| | | this.mulDelete(this.tempList); |
| | | } |
| | | } else { |
| | | this.myIdx = this.preMyIdx; |
| | | this.$message({ |
| | | type: 'warning', |
| | | message: '您还没选中任何数据', |
| | | }) |
| | | } |
| | | }, |
| | | // 监听表格选中状态 |
| | | // 监听表格 |
| | | tableChange(list) { |
| | | this.tempList = list; |
| | | this.tempList = []; |
| | | list.forEach(item => { |
| | | this.tempList.push(item.id); |
| | | }) |
| | | if (list.length === this.tableData.length) { |
| | | this.all = true; |
| | | } else { |
| | |
| | | console.log(statusArr); |
| | | this.$axios({ |
| | | method: 'get', |
| | | url: `sccg/base-case/query/${statusArr[1]}?state=${statusArr[0]}¤t=${currentPage}&size=${pageSize}&resource=2` |
| | | url: `sccg/base-case/query?state=${statusArr[0]}¤t=${currentPage}&size=${pageSize}&resource=2&type=${statusArr[1]}` |
| | | }).then(res => { |
| | | this.totalNum = res.data.total; |
| | | this.tableData = res.data.records; |
| | |
| | | }) |
| | | this.typeList[0].checked = true; |
| | | this.typeList[1].checked = false; |
| | | this.statusArr[0] = this.tagList[idx].value; |
| | | this.statusArr[1] = 1; |
| | | this.getUserList(); |
| | | }, |
| | | // 更改违规/违建 |
| | | changeTypeChecked(idx) { |
| | |
| | | item.checked = false; |
| | | } |
| | | }) |
| | | this.mystatus = idx+1; |
| | | this.statusArr[1] = this.typeList[idx].value; |
| | | this.getUserList(); |
| | | }, |
| | | async JumpView(data){ |
| | | async JumpView(data) { |
| | | await this.getEventInfo(data.code); |
| | | this.dialogView = true; |
| | | }, |
| | | // 获取案件信息 |
| | | getEventInfo(code){ |
| | | getEventInfo(code) { |
| | | this.$axios({ |
| | | method:'get', |
| | | url:`sccg/base-case/baseCaseDetail/${code}` |
| | | method: 'get', |
| | | url: `sccg/base-case/baseCaseDetail/${code}` |
| | | }) |
| | | .then(res=>{ |
| | | this.info = res.data; |
| | | }) |
| | | .then(res => { |
| | | this.info = res.data; |
| | | this.dialogView = true; |
| | | }) |
| | | } |
| | | } |
| | | } |
| | |
| | | flex: 1; |
| | | } |
| | | |
| | | .el-input { |
| | | flex: 2; |
| | | color: #1d3f57; |
| | | .option { |
| | | line-height: 100px; |
| | | display: flex; |
| | | align-items: center; |
| | | |
| | | &::v-deep .el-input__inner { |
| | | background-color: #09152f; |
| | | border: 1px solid #17324c; |
| | | // ::v-deep .el-select { |
| | | // background-color: #09152f; |
| | | // border: 1px solid #17324c; |
| | | // } |
| | | |
| | | .el-select { |
| | | line-height: 40px; |
| | | |
| | | .el-input { |
| | | flex: 2; |
| | | color: #1d3f57; |
| | | } |
| | | } |
| | | } |
| | | |
| | |
| | | } |
| | | } |
| | | |
| | | &::v-deep .el-input__inner { |
| | | background-color: #09152f; |
| | | border: 1px solid #17324c; |
| | | } |
| | | |
| | | main { |
| | | background-color: #09152f; |
| | | margin-top: 20px; |