| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124 |
- <template>
- <div>
- <el-table
- key="thirdTable"
- :data="tableData"
- style="width: 100%;max-height:85%;overflow:hidden;"
- :height="tableHeight">
- <!-- <el-table-column align="center" prop="index" label="序号" min-width="50">
- <template slot-scope="scope">{{ (pageIndex - 1) * pageSize + (scope.$index + 1) }}</template>
- </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="engSta"
- label="工程建设情况"
- :formatter="engStaFormatter"
- min-width="90"
- ></el-table-column>
- <el-table-column
- align="center"
- show-overflow-tooltip
- prop="estapp"
- label="概算批复总投资(亿元)"
- min-width="130">
- </el-table-column>
- <el-table-column
- align="center"
- show-overflow-tooltip
- prop="oneUnitName"
- label="管理单位">
- </el-table-column>
- <el-table-column
- align="center"
- show-overflow-tooltip
- prop="buidTimeYear"
- label="建成年份"
- min-width="80">
- </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>
- </div>
- </template>
- <script>
- import { getDcdxList, deleteDcdx } from "@api/duChaPlan.js";
- export default {
- props: ["dczId", "isAll", "objType", "input","plnaId", "tableData"], //objType业务类型
- data(){
- return{
- tableHeight: window.innerHeight - 360
- }
- },
- mounted(){
-
- },
- methods:{
- deleteHandler(item) {
- var _self = this;
- var idType;
- idType = item.objId;
- _self.$confirm('是否确认删除?', '提示', {
- confirmButtonText: '确定',
- cancelButtonText: '取消',
- type: 'warning'
- }).then(() => {
- deleteDcdx(idType, this.objType, item.id, this.plnaId).then(
- res => {
- if(res.success){
- _self.$parent.getDcdxList1(); //删除成功之后 刷新表格数据
- _self.$message({
- type: 'success',
- message: '删除成功'
- });
- }else{
- if(res.message == "请先删除登记表"){
- _self.$message({
- type: 'warning',
- message: '请联系管理员,删除登记表!'
- });
- }else{
- _self.$message({
- type: 'error',
- message: '删除失败'
- });
- }
- }
- }
- );
- }).catch(() => {
- _self.$message({
- type: 'info',
- message: '已取消删除'
- });
- });
- },
- engStaFormatter(row,column){
- return row.engSta == '1'? "建成":
- row.engSta == '2'? "未建成": '';
- },
- }
- };
- </script>
- <style scoped>
- </style>
|