| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 |
- <template>
- <el-table key='sixthTable' :data="tableData" @selection-change="handleSelectionChange" style="width: 100%;max-height:85%;overflow:hidden;" :height="tableHeight">
- <!-- <el-table-column type="index" width="50"></el-table-column> -->
- <el-table-column
- type="selection"
- width="55">
- </el-table-column>
- <el-table-column align="center" prop="index" label="序号" min-width="50"></el-table-column>
- <el-table-column
- align="center"
- show-overflow-tooltip
- prop="nm"
- label="对象名称"
- min-width="100"
- ></el-table-column>
- <el-table-column
- align="center"
- show-overflow-tooltip
- prop="adName"
- label="行政区划"
- min-width="160">
- </el-table-column>
- <el-table-column
- align="center"
- show-overflow-tooltip
- prop="type"
- :formatter="formatType"
- label="督查类别"
- min-width="160">
- </el-table-column>
- <el-table-column
- align="center"
- show-overflow-tooltip
- prop="sectName"
- label="标段名称"
- min-width="160">
- </el-table-column>
- <el-table-column
- align="center"
- show-overflow-tooltip
- prop="loc"
- label="位置"
- min-width="160">
- </el-table-column>
- <el-table-column align="center" show-overflow-tooltip prop="groupName" label="所在分组" min-width="80"></el-table-column>
- <el-table-column
- align="center"
- show-overflow-tooltip
- prop="address"
- label="操作"
- min-width="60"
- v-if="ownPriv('manage')"
- >
- <template slot-scope="scope">
- <el-button @click="deleteHandler(scope.row)" type="text" size="small">删除</el-button>
- </template>
- </el-table-column>
- </el-table>
- </template>
- <script>
- import request from '../../../../utils/gw_ajax_request.js';
- export default {
- props:['tableData'],
- data(){
- return{
- tableHeight:window.innerHeight - 330,
- bisInspAllRlationParams: [],
- commonType:[]
- }
- },
- created(){
- this.getCommonDict();
- },
- methods:{
- getCommonDict(){
- var _self = this;
- request.get('/dict/type/by/gnrl').then(res=>{
- if(res.success){
- _self.commonType = res.data;
- }else{
- _self.$message.error(res.message)
- }
- }).catch(res=>{
- _self.$message.error('请求错误'+ res.message)
- })
- },
- formatType(row,column){
- var name = "";
- this.commonType.forEach((item)=>{
- if(item.dictTypeCd==row.type){
- name = item.dictTypeDesc;
- }
- })
- return name;
- },
- handleSelectionChange(val) {
- console.log(val)
- this.bisInspAllRlationParams = []
- val.forEach((item)=>{
- this.bisInspAllRlationParams.push(item.objId)
- })
- this.$emit('deleteHandlerobj',this.bisInspAllRlationParams)
- },
- deleteHandler(row){
- this.$emit('deleteHandler',row)
- }
- }
- }
- </script>
- <style lang="">
- </style>
|