feat:新增固定左右操作列

wuyanfu
吴延福 2023-07-03 09:57:55 +08:00
parent 1462d94ea8
commit 6cd30de6e2
18 changed files with 54 additions and 51 deletions

View File

@ -16,7 +16,7 @@
actionPosition="flex-start" :showFooter="false" style="margin-bottom: 20px;"> actionPosition="flex-start" :showFooter="false" style="margin-bottom: 20px;">
<el-table ref="multipleTable" :data="analysisUpdateParams.measures" tooltip-effect="dark" height="500" <el-table ref="multipleTable" :data="analysisUpdateParams.measures" tooltip-effect="dark" height="500"
border row-key="checked" @selection-change="handleSelectionChange" style="width: 100%"> border row-key="checked" @selection-change="handleSelectionChange" style="width: 100%">
<el-table-column type="selection" label="全选" width="40"> <el-table-column type="selection" fixed label="全选" width="40">
</el-table-column> </el-table-column>
<template v-for="item in triTableColumn"> <template v-for="item in triTableColumn">
<el-table-column v-if="item.render" :show-overflow-tooltip="item.showTip" :label="item.name" <el-table-column v-if="item.render" :show-overflow-tooltip="item.showTip" :label="item.name"
@ -27,7 +27,7 @@
:width="item.width" :key="item.key"> :width="item.width" :key="item.key">
</el-table-column> </el-table-column>
</template> </template>
<el-table-column label="操作" width="150"> <el-table-column label="操作" fixed="right" width="150">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="text" @click="showMeasureModel(scope.row, true)">查看</el-button> <el-button type="text" @click="showMeasureModel(scope.row, true)">查看</el-button>
<el-button v-if="!analyIsReadonly" type="text" <el-button v-if="!analyIsReadonly" type="text"

View File

@ -19,7 +19,7 @@
:width="item.width" :key="item.key"> :width="item.width" :key="item.key">
</el-table-column> </el-table-column>
</template> </template>
<el-table-column label="操作" width="150"> <el-table-column label="操作" fixed="right" width="150">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="text" @click="showTaskModel(scope.row, true)">查看</el-button> <el-button type="text" @click="showTaskModel(scope.row, true)">查看</el-button>
<el-button v-if="!isReadonly" type="text" @click="showTaskModel(scope.row)"></el-button> <el-button v-if="!isReadonly" type="text" @click="showTaskModel(scope.row)"></el-button>

View File

@ -407,14 +407,14 @@ export default class HiddenDangerClapComponent extends BaseRecordComponent<any>
} }
public buildTable(){ public buildTable(){
this.tableColumn.push({name:'整改单编号',key:"number"}); this.tableColumn.push({name:'整改单编号',width:"200px",key:"number"});
this.tableColumn.push({name:'隐患描述',key:"description",width:"200px"}); this.tableColumn.push({name:'隐患描述',key:"description",width:"300px"});
this.tableColumn.push({name:'整改部门',key:"reformDeptName"}); this.tableColumn.push({name:'整改部门',width:"100px",key:"reformDeptName"});
this.tableColumn.push({name:'隐患级别',render:(data)=>{ this.tableColumn.push({name:'隐患级别',render:(data)=>{
return this.levelMap[data.level] return this.levelMap[data.level]
}}); }});
this.tableColumn.push({name:'隐患位置',key:"locationName"}); this.tableColumn.push({name:'隐患位置',key:"locationName"});
this.tableColumn.push({name:'检查时间',key:"inspectTime"}); this.tableColumn.push({name:'检查时间',width:"150px",key:"inspectTime"});
this.tableColumn.push({name:'检查人员',key:"inspectUserName"}); this.tableColumn.push({name:'检查人员',key:"inspectUserName"});
this.tableColumn.push({name:'下发状态',render:(data)=>{ this.tableColumn.push({name:'下发状态',render:(data)=>{
return `<span class="color_"${data.status}>${this.statusMap[data.status] || ""}</span>` return `<span class="color_"${data.status}>${this.statusMap[data.status] || ""}</span>`

View File

@ -16,7 +16,7 @@
<el-table ref="multipleTable" :data="tableData.datas" height="100%" border row-key="checked" <el-table ref="multipleTable" :data="tableData.datas" height="100%" border row-key="checked"
@selection-change="handleSelectionChange" style="width: 100%"> @selection-change="handleSelectionChange" style="width: 100%">
<el-table-column v-if="!isAction && !(isManager && params.type>1)" type="selection" label="全选" width="40"> <el-table-column v-if="!isAction && !(isManager && params.type>1)" type="selection" fixed label="全选" width="40">
</el-table-column> </el-table-column>
<el-table-column label="序号" width="60"> <el-table-column label="序号" width="60">
<div slot-scope="scope">{{scope.$index+1}}</div> <div slot-scope="scope">{{scope.$index+1}}</div>
@ -30,7 +30,7 @@
:filter-method="item.filterMethod" :width="item.width" :key="item.key"> :filter-method="item.filterMethod" :width="item.width" :key="item.key">
</el-table-column> </el-table-column>
</template> </template>
<el-table-column label="操作" :width="tableActionWidth"> <el-table-column label="操作" fixed="right" :width="tableActionWidth">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="text" v-if="isBase || isFile" @click="showUpdateModel(scope.row,true)">查看</el-button> <el-button type="text" v-if="isBase || isFile" @click="showUpdateModel(scope.row,true)">查看</el-button>
<el-button type="text" v-if="isBase && !(isClap && scope.row.status)" :disabled="isPlan && ((scope.row.planType===2 && scope.row.state) || (scope.row.planType===1 && scope.row.status)) || (isManager && scope.row.status)" @click="showUpdateModel(scope.row)">修改</el-button> <el-button type="text" v-if="isBase && !(isClap && scope.row.status)" :disabled="isPlan && ((scope.row.planType===2 && scope.row.state) || (scope.row.planType===1 && scope.row.status)) || (isManager && scope.row.status)" @click="showUpdateModel(scope.row)">修改</el-button>
@ -108,7 +108,7 @@
<div class="full" style="margin-bottom: 20px;" v-if="!hideActions"> <div class="full" style="margin-bottom: 20px;" v-if="!hideActions">
<el-table ref="multipleTable" @selection-change="handleSelectionChange" :data="troubleTableData" border tooltip-effect="dark" width="100%" height="250"> <el-table ref="multipleTable" @selection-change="handleSelectionChange" :data="troubleTableData" border tooltip-effect="dark" width="100%" height="250">
<el-table-column v-if="isAction" type="selection" label="全选" width="60"> <el-table-column v-if="isAction" type="selection" fixed="left" label="全选" width="60">
</el-table-column> </el-table-column>
<el-table-column label="序号" width="60"> <el-table-column label="序号" width="60">
@ -139,7 +139,7 @@
<el-table-column label="责任人"> <el-table-column label="责任人">
<div slot-scope="scope"> {{scope.row.reformUserName}}</div> <div slot-scope="scope"> {{scope.row.reformUserName}}</div>
</el-table-column> </el-table-column>
<el-table-column label="操作" v-if="isAction"> <el-table-column label="操作" fixed="right" v-if="isAction">
<div slot-scope="scope"> <div slot-scope="scope">
<el-button type="text" @click="showUpdateModel(scope.row,true)">查看</el-button> <el-button type="text" @click="showUpdateModel(scope.row,true)">查看</el-button>
<el-button type="text" @click="showUpdateModel(scope.row)">编辑</el-button> <el-button type="text" @click="showUpdateModel(scope.row)">编辑</el-button>
@ -226,7 +226,7 @@
</div> </div>
</el-table-column> </el-table-column>
<el-table-column label="操作"> <el-table-column label="操作" fixed="right">
<div slot-scope="scope"> <div slot-scope="scope">
<el-button type="text" v-if="!scope.row.edit" @click="scope.row.edit = true">编辑</el-button> <el-button type="text" v-if="!scope.row.edit" @click="scope.row.edit = true">编辑</el-button>
<el-button type="text" v-else @click="scope.row.edit = false">确定</el-button> <el-button type="text" v-else @click="scope.row.edit = false">确定</el-button>

View File

@ -594,11 +594,11 @@ export default class HiddenDangerFilesComponent extends BaseRecordComponent<any>
this.tableColumn.push({name:'隐患分类',render:(data)=>this.$store.getters.prevention_dangrous_type_map[data.dangerType]}); this.tableColumn.push({name:'隐患分类',render:(data)=>this.$store.getters.prevention_dangrous_type_map[data.dangerType]});
this.tableColumn.push({name:'整改方式',render:(data)=>this.reformModeMap[data.reformMode]}); this.tableColumn.push({name:'整改方式',render:(data)=>this.reformModeMap[data.reformMode]});
this.tableColumn.push({name:'隐患位置',width:"150",key:"locationName"}); this.tableColumn.push({name:'隐患位置',width:"150",key:"locationName"});
this.tableColumn.push({name:'治理责任人',width:"150",key:"executeUserName"}); this.tableColumn.push({name:'治理责任人',width:"100",key:"executeUserName"});
this.tableColumn.push({name:'整改结果',width:"150",filters:this.executeResultList,filterMethod:(data,row)=>{ this.tableColumn.push({name:'整改结果',width:"100",filters:this.executeResultList,filterMethod:(data,row)=>{
return row.executeResult == data; return row.executeResult == data;
},render:(data)=>this.executeResultMap[data.executeResult]}); },render:(data)=>this.executeResultMap[data.executeResult]});
this.tableColumn.push({name:'整改时限',width:"100",key:"reformDeadline"}); this.tableColumn.push({name:'整改时限',width:"120",key:"reformDeadline"});
} }
public callback(data){ public callback(data){

View File

@ -668,8 +668,8 @@ export default class HiddenDangerManagerComponent extends BaseRecordComponent<an
this.tableColumn.push({name:'整改方式',render:(data)=>this.reformModeMap[data.reformMode]}); this.tableColumn.push({name:'整改方式',render:(data)=>this.reformModeMap[data.reformMode]});
this.tableColumn.push({name:'隐患位置',width:"150",key:"locationName"}); this.tableColumn.push({name:'隐患位置',width:"150",key:"locationName"});
this.tableColumn.push({name:'治理责任人',width:"100",key:"executeUserName"}); this.tableColumn.push({name:'治理责任人',width:"100",key:"executeUserName"});
this.tableColumn.push({name:'整改结果',render:(data)=>this.executeResultMap[data.executeResult]}); this.tableColumn.push({name:'整改结果',width:"100",render:(data)=>this.executeResultMap[data.executeResult]});
this.tableColumn.push({name:'整改时限',width:"100",key:"reformDeadline"}); this.tableColumn.push({name:'整改时限',width:"120",key:"reformDeadline"});
} }
public rowCallback(el,data){ public rowCallback(el,data){

View File

@ -11,7 +11,7 @@
<el-table ref="multipleTable" :data="tableData.datas" tooltip-effect="dark" height="100%" border <el-table ref="multipleTable" :data="tableData.datas" tooltip-effect="dark" height="100%" border
@selection-change="handleSelectionChange" style="width: 100%"> @selection-change="handleSelectionChange" style="width: 100%">
<el-table-column type="selection" label="全选" width="60"> <el-table-column type="selection" fixed label="全选" width="60">
</el-table-column> </el-table-column>
<el-table-column label="序号" width="60"> <el-table-column label="序号" width="60">
<template slot-scope="scope"> <template slot-scope="scope">
@ -27,7 +27,7 @@
:filter-method="item.filterMethod" :show-overflow-tooltip="item.showTip" :label="item.name" :width="item.width" :key="item.key"> :filter-method="item.filterMethod" :show-overflow-tooltip="item.showTip" :label="item.name" :width="item.width" :key="item.key">
</el-table-column> </el-table-column>
</template> </template>
<el-table-column label="操作" width="200"> <el-table-column label="操作" fixed="right" width="200">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="text" @click="showUpdateModel(scope.row,true)">查看</el-button> <el-button type="text" @click="showUpdateModel(scope.row,true)">查看</el-button>
<el-button type="text" @click="showUpdateModel(scope.row)">修改</el-button> <el-button type="text" @click="showUpdateModel(scope.row)">修改</el-button>
@ -53,7 +53,7 @@
<el-table ref="multipleTable" :data="updateParams.tableItems" tooltip-effect="dark" height="100%" border <el-table ref="multipleTable" :data="updateParams.tableItems" tooltip-effect="dark" height="100%" border
@selection-change="handleSelectionChange" style="width: 100%;min-height: 200px;"> @selection-change="handleSelectionChange" style="width: 100%;min-height: 200px;">
<el-table-column type="selection" label="全选" width="40" v-if="!isReadonly"> <el-table-column type="selection" fixed label="全选" width="40" v-if="!isReadonly">
</el-table-column> </el-table-column>
<template v-for="item in updateTableColumn"> <template v-for="item in updateTableColumn">
<el-table-column v-if="item.render" :filters="item.filters" <el-table-column v-if="item.render" :filters="item.filters"
@ -64,7 +64,7 @@
:filter-method="item.filterMethod" :show-overflow-tooltip="item.showTip" :label="item.name" :width="item.width" :key="item.key"> :filter-method="item.filterMethod" :show-overflow-tooltip="item.showTip" :label="item.name" :width="item.width" :key="item.key">
</el-table-column> </el-table-column>
</template> </template>
<el-table-column label="操作" width="200" v-if="!isReadonly"> <el-table-column label="操作" fixed="right" width="200" v-if="!isReadonly">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="text" @click="showSubUpdateModel(scope.row,true)">查看</el-button> <el-button type="text" @click="showSubUpdateModel(scope.row,true)">查看</el-button>
<el-button type="text" @click="showSubUpdateModel(scope.row)">修改</el-button> <el-button type="text" @click="showSubUpdateModel(scope.row)">修改</el-button>
@ -95,7 +95,7 @@
<el-table ref="multipleTable" :data="updateTableData.datas" tooltip-effect="dark" height="100%" border <el-table ref="multipleTable" :data="updateTableData.datas" tooltip-effect="dark" height="100%" border
@selection-change="handleSelectionChange" style="width: 100%;min-height: 200px;"> @selection-change="handleSelectionChange" style="width: 100%;min-height: 200px;">
<el-table-column type="selection" label="全选" width="40px" > <el-table-column type="selection" fixed label="全选" width="40px" >
</el-table-column> </el-table-column>
<template v-for="item in updateTableColumn"> <template v-for="item in updateTableColumn">
<el-table-column v-if="item.render" :show-overflow-tooltip="item.showTip" :label="item.name" :width="item.width" :key="item.key"> <el-table-column v-if="item.render" :show-overflow-tooltip="item.showTip" :label="item.name" :width="item.width" :key="item.key">

View File

@ -11,7 +11,10 @@
<el-table ref="multipleTable" :data="tableData.datas" height="100%" border <el-table ref="multipleTable" :data="tableData.datas" height="100%" border
@selection-change="handleSelectionChange" style="width: 100%"> @selection-change="handleSelectionChange" style="width: 100%">
<el-table-column type="selection" label="全选"> <el-table-column type="selection" fixed label="全选">
</el-table-column>
<el-table-column label="序号" width="60">
<div slot-scope="scope">{{scope.$index+1}}</div>
</el-table-column> </el-table-column>
<template v-for="item in tableColumn"> <template v-for="item in tableColumn">
<el-table-column v-if="item.render" :label="item.name" :filters="item.filters" <el-table-column v-if="item.render" :label="item.name" :filters="item.filters"
@ -22,7 +25,7 @@
:filter-method="item.filterMethod" :width="item.width" :key="item.key"> :filter-method="item.filterMethod" :width="item.width" :key="item.key">
</el-table-column> </el-table-column>
</template> </template>
<el-table-column label="操作" width="245"> <el-table-column label="操作" fixed="right" width="245">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="text" @click="showUpdateModel(scope.row,true)">查看</el-button> <el-button type="text" @click="showUpdateModel(scope.row,true)">查看</el-button>
<el-button type="text" @click="showUpdateModel(scope.row)">修改</el-button> <el-button type="text" @click="showUpdateModel(scope.row)">修改</el-button>

View File

@ -24,7 +24,7 @@
<el-table-column v-else :prop="item.key" :label="item.name" :width="item.width" :key="item.key"> <el-table-column v-else :prop="item.key" :label="item.name" :width="item.width" :key="item.key">
</el-table-column> </el-table-column>
</template> </template>
<el-table-column label="操作" width="100"> <el-table-column label="操作" fixed="right" width="100">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="text" v-if="scope.row.analFlag && !scope.row.edit" <el-button type="text" v-if="scope.row.analFlag && !scope.row.edit"
@click="scope.row.edit = true">修改</el-button> @click="scope.row.edit = true">修改</el-button>

View File

@ -14,7 +14,7 @@
<el-table ref="multipleTable" :data="tableData.datas" height="100%" border row-key="checked" <el-table ref="multipleTable" :data="tableData.datas" height="100%" border row-key="checked"
@selection-change="handleSelectionChange" style="width: 100%"> @selection-change="handleSelectionChange" style="width: 100%">
<el-table-column type="selection" label="全选" width="40"> <el-table-column type="selection" fixed label="全选" width="40">
</el-table-column> </el-table-column>
<el-table-column label="序号" width="60"> <el-table-column label="序号" width="60">
<template slot-scope="scope"> <template slot-scope="scope">
@ -29,7 +29,7 @@
<el-table-column v-else :prop="item.key" :label="item.name" :width="item.width" :key="item.key"> <el-table-column v-else :prop="item.key" :label="item.name" :width="item.width" :key="item.key">
</el-table-column> </el-table-column>
</template> </template>
<el-table-column label="操作" width="150"> <el-table-column label="操作" fixed="right" width="150">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="text" @click="showUpdateModel(scope.row,true)">查看</el-button> <el-button type="text" @click="showUpdateModel(scope.row,true)">查看</el-button>
<el-button type="text" @click="showUpdateModel(scope.row)">修改</el-button> <el-button type="text" @click="showUpdateModel(scope.row)">修改</el-button>
@ -53,7 +53,7 @@
actionPosition="flex-start" :showFooter="false" style="margin-bottom: 20px;"> actionPosition="flex-start" :showFooter="false" style="margin-bottom: 20px;">
<el-table ref="multipleTable" :data="updateParams.items" tooltip-effect="dark" height="250" border <el-table ref="multipleTable" :data="updateParams.items" tooltip-effect="dark" height="250" border
@selection-change="handleSelectionChange" style="width: 100%"> @selection-change="handleSelectionChange" style="width: 100%">
<el-table-column type="selection" label="全选" width="40" v-if="!isReadonly"> <el-table-column type="selection" fixed label="全选" width="40" v-if="!isReadonly">
</el-table-column> </el-table-column>
<template v-for="item in subTableColumn"> <template v-for="item in subTableColumn">
<el-table-column v-if="item.render" :show-overflow-tooltip="item.showTip" :label="item.name" <el-table-column v-if="item.render" :show-overflow-tooltip="item.showTip" :label="item.name"
@ -64,7 +64,7 @@
:label="item.name" :width="item.width" :key="item.key"> :label="item.name" :width="item.width" :key="item.key">
</el-table-column> </el-table-column>
</template> </template>
<el-table-column label="操作" width="200" v-if="!isReadonly"> <el-table-column label="操作" fixed="right" width="200" v-if="!isReadonly">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="text" @click="showSubmodal(scope.row,true)">查看</el-button> <el-button type="text" @click="showSubmodal(scope.row,true)">查看</el-button>
<el-button type="text" @click="showSubmodal(scope.row)">修改</el-button> <el-button type="text" @click="showSubmodal(scope.row)">修改</el-button>

View File

@ -14,7 +14,7 @@
<el-table ref="multipleTable" :data="tableData.datas" height="100%" border row-key="checked" <el-table ref="multipleTable" :data="tableData.datas" height="100%" border row-key="checked"
@selection-change="handleSelectionChange" style="width: 100%"> @selection-change="handleSelectionChange" style="width: 100%">
<el-table-column type="selection" label="全选" width="40"> <el-table-column type="selection" fixed label="全选" width="40">
</el-table-column> </el-table-column>
<el-table-column label="序号" width="60"> <el-table-column label="序号" width="60">
<template slot-scope="scope"> <template slot-scope="scope">
@ -33,7 +33,7 @@
:show-overflow-tooltip="item.showTip"> :show-overflow-tooltip="item.showTip">
</el-table-column> </el-table-column>
</template> </template>
<el-table-column label="操作" width="150"> <el-table-column label="操作" fixed="right" width="150">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="text" @click="showUpdateModel(scope.row,true)">查看</el-button> <el-button type="text" @click="showUpdateModel(scope.row,true)">查看</el-button>
<el-button type="text" @click="showUpdateModel(scope.row,null,true)">修改</el-button> <el-button type="text" @click="showUpdateModel(scope.row,null,true)">修改</el-button>
@ -55,7 +55,7 @@
:showFooter="false" style="margin-bottom: 20px;"> :showFooter="false" style="margin-bottom: 20px;">
<el-table ref="multipleTable" :data="updateParams.items" tooltip-effect="dark" height="500" border <el-table ref="multipleTable" :data="updateParams.items" tooltip-effect="dark" height="500" border
row-key="checked" @selection-change="handleSubSelectionChange" style="width: 100%"> row-key="checked" @selection-change="handleSubSelectionChange" style="width: 100%">
<el-table-column type="selection" label="全选" width="40"> <el-table-column type="selection" fixed label="全选" width="40">
</el-table-column> </el-table-column>
<template v-for="item in subTableColumn"> <template v-for="item in subTableColumn">
<el-table-column v-if="item.render" :show-overflow-tooltip="item.showTip" :label="item.name" <el-table-column v-if="item.render" :show-overflow-tooltip="item.showTip" :label="item.name"
@ -66,7 +66,7 @@
:label="item.name" :width="item.width" :key="item.key"> :label="item.name" :width="item.width" :key="item.key">
</el-table-column> </el-table-column>
</template> </template>
<el-table-column label="操作" width="150"> <el-table-column label="操作" fixed="right" width="150">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button v-if="isReadonly || isModifyonly" type="text" <el-button v-if="isReadonly || isModifyonly" type="text"
@click="showSubModel(scope.row,true)">查看</el-button> @click="showSubModel(scope.row,true)">查看</el-button>

View File

@ -14,7 +14,7 @@
<el-table ref="multipleTable" :data="tableData.datas" height="100%" border tooltip-effect="dark" <el-table ref="multipleTable" :data="tableData.datas" height="100%" border tooltip-effect="dark"
@selection-change="handleSelectionChange" style="width: 100%"> @selection-change="handleSelectionChange" style="width: 100%">
<el-table-column type="selection" label="全选" width="40"> <el-table-column type="selection" fixed label="全选" width="40">
</el-table-column> </el-table-column>
<el-table-column label="序号" width="60"> <el-table-column label="序号" width="60">
<template slot-scope="scope"> <template slot-scope="scope">
@ -31,7 +31,7 @@
:label="item.name" :width="item.width" :key="item.key"> :label="item.name" :width="item.width" :key="item.key">
</el-table-column> </el-table-column>
</template> </template>
<el-table-column label="操作" width="150"> <el-table-column label="操作" fixed="right" width="150">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="text" @click="showUpdateModel(scope.row,true)">查看</el-button> <el-button type="text" @click="showUpdateModel(scope.row,true)">查看</el-button>
<el-button type="text" @click="showUpdateModel(scope.row)">修改</el-button> <el-button type="text" @click="showUpdateModel(scope.row)">修改</el-button>
@ -57,7 +57,7 @@
<el-table ref="multipleTable" :data="updateParams.steps" tooltip-effect="dark" height="250" border <el-table ref="multipleTable" :data="updateParams.steps" tooltip-effect="dark" height="250" border
@selection-change="handleSelectionChange" style="width: 100%"> @selection-change="handleSelectionChange" style="width: 100%">
<el-table-column type="selection" label="全选" width="40" v-if="!isReadonly"> <el-table-column type="selection" fixed label="全选" width="40" v-if="!isReadonly">
</el-table-column> </el-table-column>
<template v-for="item in subTableColumn"> <template v-for="item in subTableColumn">
<el-table-column v-if="item.render" :show-overflow-tooltip="item.showTip" :label="item.name" <el-table-column v-if="item.render" :show-overflow-tooltip="item.showTip" :label="item.name"
@ -68,7 +68,7 @@
:label="item.name" :width="item.width" :key="item.key"> :label="item.name" :width="item.width" :key="item.key">
</el-table-column> </el-table-column>
</template> </template>
<el-table-column label="操作" width="100" v-if="!isReadonly"> <el-table-column label="操作" fixed="right" width="100" v-if="!isReadonly">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="text" @click="showSubUpdateModel(scope.row)">修改</el-button> <el-button type="text" @click="showSubUpdateModel(scope.row)">修改</el-button>
<el-button type="text" @click="doSubDelete(scope.row.index - 1)">删除</el-button> <el-button type="text" @click="doSubDelete(scope.row.index - 1)">删除</el-button>

View File

@ -13,7 +13,7 @@
@pageSizeChange="callback($event)" :footerActions="footerActions" :actions="tableActions"> @pageSizeChange="callback($event)" :footerActions="footerActions" :actions="tableActions">
<el-table ref="multipleTable" :data="tableData.datas" height="100%" border row-key="checked" <el-table ref="multipleTable" :data="tableData.datas" height="100%" border row-key="checked"
@selection-change="handleSelectionChange" style="width: 100%"> @selection-change="handleSelectionChange" style="width: 100%">
<el-table-column type="selection" label="全选" width="40"> <el-table-column type="selection" fixed label="全选" width="40">
</el-table-column> </el-table-column>
<el-table-column label="序号" width="60"> <el-table-column label="序号" width="60">
<template slot-scope="scope"> <template slot-scope="scope">
@ -32,7 +32,7 @@
:filter-method="item.filterMethod"> :filter-method="item.filterMethod">
</el-table-column> </el-table-column>
</template> </template>
<el-table-column label="操作" width="150"> <el-table-column label="操作" fixed="right" width="150">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="text" @click="showUpdateModel(scope.row,true)">查看</el-button> <el-button type="text" @click="showUpdateModel(scope.row,true)">查看</el-button>
<el-button type="text" @click="showUpdateModel(scope.row,false,true)">修改</el-button> <el-button type="text" @click="showUpdateModel(scope.row,false,true)">修改</el-button>
@ -56,7 +56,7 @@
<el-table ref="multipleTable" :data="updateParams.steps" tooltip-effect="dark" height="500" border <el-table ref="multipleTable" :data="updateParams.steps" tooltip-effect="dark" height="500" border
row-key="checked" @selection-change="handleSubSelectionChange" style="width: 100%"> row-key="checked" @selection-change="handleSubSelectionChange" style="width: 100%">
<el-table-column type="selection" label="全选" width="40"> <el-table-column type="selection" fixed label="全选" width="40">
</el-table-column> </el-table-column>
<template v-for="item in subTableColumn"> <template v-for="item in subTableColumn">
<el-table-column v-if="item.render" :show-overflow-tooltip="item.showTip" :label="item.name" <el-table-column v-if="item.render" :show-overflow-tooltip="item.showTip" :label="item.name"
@ -68,7 +68,7 @@
:label="item.name" :width="item.width" :key="item.key"> :label="item.name" :width="item.width" :key="item.key">
</el-table-column> </el-table-column>
</template> </template>
<el-table-column label="操作" width="150"> <el-table-column label="操作" fixed="right" width="150">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button v-if="isReadonly || isModifyonly" type="text" <el-button v-if="isReadonly || isModifyonly" type="text"
@click="showSubModel(scope.row,isReadonly)">查看</el-button> @click="showSubModel(scope.row,isReadonly)">查看</el-button>

View File

@ -14,7 +14,7 @@
<el-table ref="multipleTable" :data="tableData.datas" height="100%" border row-key="checked" <el-table ref="multipleTable" :data="tableData.datas" height="100%" border row-key="checked"
@selection-change="handleSelectionChange" style="width: 100%"> @selection-change="handleSelectionChange" style="width: 100%">
<el-table-column type="selection" label="全选" width="60"> <el-table-column type="selection" fixed label="全选" width="60">
</el-table-column> </el-table-column>
<el-table-column label="序号" width="60"> <el-table-column label="序号" width="60">
<template slot-scope="scope"> <template slot-scope="scope">
@ -31,7 +31,7 @@
:show-overflow-tooltip="item.showTip"> :show-overflow-tooltip="item.showTip">
</el-table-column> </el-table-column>
</template> </template>
<el-table-column label="操作" width="100"> <el-table-column label="操作" fixed="right" width="100">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button v-if="scope.row.status===2" type="text" <el-button v-if="scope.row.status===2" type="text"
@click="showSubModal(scope.row)">排查</el-button> @click="showSubModal(scope.row)">排查</el-button>

View File

@ -14,7 +14,7 @@
<el-table ref="multipleTable" :data="tableData.datas" height="100%" border row-key="checked" <el-table ref="multipleTable" :data="tableData.datas" height="100%" border row-key="checked"
@selection-change="handleSelectionChange" style="width: 100%"> @selection-change="handleSelectionChange" style="width: 100%">
<el-table-column type="selection" label="全选" width="60"> <el-table-column type="selection" fixed label="全选" width="60">
</el-table-column> </el-table-column>
<el-table-column label="序号" width="60"> <el-table-column label="序号" width="60">
<template slot-scope="scope"> <template slot-scope="scope">
@ -28,7 +28,7 @@
<el-table-column v-else :prop="item.key" :label="item.name" :width="item.width" :key="item.key"> <el-table-column v-else :prop="item.key" :label="item.name" :width="item.width" :key="item.key">
</el-table-column> </el-table-column>
</template> </template>
<el-table-column label="操作" width="100"> <el-table-column label="操作" fixed="right" width="100">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="text" @click="showSubModal(scope.row)">查看</el-button> <el-button type="text" @click="showSubModal(scope.row)">查看</el-button>
</template> </template>

View File

@ -14,7 +14,7 @@
<el-table ref="multipleTable" :data="tableData.datas" height="100%" border row-key="checked" <el-table ref="multipleTable" :data="tableData.datas" height="100%" border row-key="checked"
@selection-change="handleSelectionChange" style="width: 100%"> @selection-change="handleSelectionChange" style="width: 100%">
<el-table-column type="selection" label="全选" width="60"> <el-table-column type="selection" fixed label="全选" width="60">
</el-table-column> </el-table-column>
<el-table-column label="序号" width="60"> <el-table-column label="序号" width="60">
<template slot-scope="scope"> <template slot-scope="scope">
@ -32,7 +32,7 @@
:show-overflow-tooltip="item.showTip"> :show-overflow-tooltip="item.showTip">
</el-table-column> </el-table-column>
</template> </template>
<el-table-column label="操作" width="100"> <el-table-column label="操作" fixed="right" width="100">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="text" @click="showUpdateModel(scope.row)">查看</el-button> <el-button type="text" @click="showUpdateModel(scope.row)">查看</el-button>
<el-button type="text" @click="deleteData([scope.row.id])">删除</el-button> <el-button type="text" @click="deleteData([scope.row.id])">删除</el-button>

View File

@ -14,7 +14,7 @@
<el-table ref="multipleTable" :data="tableData.datas" height="100%" border row-key="checked" <el-table ref="multipleTable" :data="tableData.datas" height="100%" border row-key="checked"
@selection-change="handleSelectionChange" style="width: 100%"> @selection-change="handleSelectionChange" style="width: 100%">
<el-table-column type="selection" label="全选" width="60"> <el-table-column type="selection" fixed label="全选" width="60">
</el-table-column> </el-table-column>
<el-table-column label="序号" width="60"> <el-table-column label="序号" width="60">
<template slot-scope="scope"> <template slot-scope="scope">
@ -33,7 +33,7 @@
:show-overflow-tooltip="item.showTip"> :show-overflow-tooltip="item.showTip">
</el-table-column> </el-table-column>
</template> </template>
<el-table-column label="操作" width="100"> <el-table-column label="操作" fixed="right" width="100">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="text" @click="deleteData([scope.row.id])">删除</el-button> <el-button type="text" @click="deleteData([scope.row.id])">删除</el-button>
</template> </template>

View File

@ -14,7 +14,7 @@
<el-table ref="multipleTable" :data="tableData.datas" height="100%" border row-key="checked" <el-table ref="multipleTable" :data="tableData.datas" height="100%" border row-key="checked"
@selection-change="handleSelectionChange" style="width: 100%" highlight-current-row> @selection-change="handleSelectionChange" style="width: 100%" highlight-current-row>
<el-table-column type="selection" label="全选" width="60"> <el-table-column type="selection" fixed label="全选" width="60">
</el-table-column> </el-table-column>
<template v-for="item in tableColumn"> <template v-for="item in tableColumn">
<el-table-column class="cursor td-content" v-if="item.render" :label="item.name" <el-table-column class="cursor td-content" v-if="item.render" :label="item.name"
@ -27,7 +27,7 @@
:show-overflow-tooltip="item.showTip" class="cursor td-content"> :show-overflow-tooltip="item.showTip" class="cursor td-content">
</el-table-column> </el-table-column>
</template> </template>
<el-table-column label="操作" width="160"> <el-table-column label="操作" fixed="right" width="160">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="text" @click="deleteData([scope.row])">删除</el-button> <el-button type="text" @click="deleteData([scope.row])">删除</el-button>
<el-button type="text" @click="showSubModal(scope.row.id)">查看执行纪录</el-button> <el-button type="text" @click="showSubModal(scope.row.id)">查看执行纪录</el-button>