增加过滤器,添加删除之前的校验
Showing
4 changed files
with
26 additions
and
4 deletions
| ... | @@ -14,7 +14,8 @@ var self = new Vue({ | ... | @@ -14,7 +14,8 @@ var self = new Vue({ |
| 14 | rwListIndex: 0 | 14 | rwListIndex: 0 |
| 15 | }, | 15 | }, |
| 16 | // 表格数据 | 16 | // 表格数据 |
| 17 | tabaledata:[] | 17 | tabaledata:[], |
| 18 | multipleSelection: [] | ||
| 18 | } | 19 | } |
| 19 | }, | 20 | }, |
| 20 | mounted(){ | 21 | mounted(){ |
| ... | @@ -41,6 +42,15 @@ var self = new Vue({ | ... | @@ -41,6 +42,15 @@ var self = new Vue({ |
| 41 | clickData(row){ | 42 | clickData(row){ |
| 42 | this.jumpdetailPage(row) | 43 | this.jumpdetailPage(row) |
| 43 | }, | 44 | }, |
| 45 | handlclick(){ | ||
| 46 | if(this.multipleSelection.length!=1){ | ||
| 47 | this.$message.warning('请先选择需要删除的数据') | ||
| 48 | return false | ||
| 49 | } | ||
| 50 | }, | ||
| 51 | handleSelectionChange(val){ | ||
| 52 | this.multipleSelection = val | ||
| 53 | }, | ||
| 44 | openHandleJumpUrl (flowId, itemTypeId, _stats = 'create') { | 54 | openHandleJumpUrl (flowId, itemTypeId, _stats = 'create') { |
| 45 | // debugger | 55 | // debugger |
| 46 | var unique = this.uuid(); | 56 | var unique = this.uuid(); | ... | ... |
| ... | @@ -96,7 +96,7 @@ | ... | @@ -96,7 +96,7 @@ |
| 96 | <el-col :span="4"> | 96 | <el-col :span="4"> |
| 97 | <!-- <button class="btns">查询</button>--> | 97 | <!-- <button class="btns">查询</button>--> |
| 98 | <button class="btns" @click="openHandleJumpUrl('t1001_8a8610d86117e3b401611848a8690000')">添加</button> | 98 | <button class="btns" @click="openHandleJumpUrl('t1001_8a8610d86117e3b401611848a8690000')">添加</button> |
| 99 | <button class="btns">删除</button> | 99 | <button class="btns" @click="handlclick">删除</button> |
| 100 | </el-col> | 100 | </el-col> |
| 101 | <el-col :span="6"> | 101 | <el-col :span="6"> |
| 102 | <div class="div-search"> | 102 | <div class="div-search"> |
| ... | @@ -113,6 +113,7 @@ | ... | @@ -113,6 +113,7 @@ |
| 113 | border | 113 | border |
| 114 | stripe | 114 | stripe |
| 115 | @row-click="clickData" | 115 | @row-click="clickData" |
| 116 | @selection-change="handleSelectionChange" | ||
| 116 | > | 117 | > |
| 117 | <el-table-column | 118 | <el-table-column |
| 118 | type="selection" | 119 | type="selection" | ... | ... |
| ... | @@ -95,7 +95,8 @@ var self = new Vue({ | ... | @@ -95,7 +95,8 @@ var self = new Vue({ |
| 95 | ssqy:'碑林分局', | 95 | ssqy:'碑林分局', |
| 96 | cjsj:'2020-07-05' | 96 | cjsj:'2020-07-05' |
| 97 | }, | 97 | }, |
| 98 | ] | 98 | ], |
| 99 | multipleSelection:[] | ||
| 99 | } | 100 | } |
| 100 | }, | 101 | }, |
| 101 | mounted(){ | 102 | mounted(){ |
| ... | @@ -120,6 +121,15 @@ var self = new Vue({ | ... | @@ -120,6 +121,15 @@ var self = new Vue({ |
| 120 | clickData(row){ | 121 | clickData(row){ |
| 121 | this.jumpdetailPage(row) | 122 | this.jumpdetailPage(row) |
| 122 | }, | 123 | }, |
| 124 | handlclick(){ | ||
| 125 | if(this.multipleSelection.length!=1){ | ||
| 126 | this.$message.warning('请先选择需要删除的数据') | ||
| 127 | return false | ||
| 128 | } | ||
| 129 | }, | ||
| 130 | handleSelectionChange(val){ | ||
| 131 | this.multipleSelection = val | ||
| 132 | }, | ||
| 123 | jumpdetailPage(data) { | 133 | jumpdetailPage(data) { |
| 124 | var taskid = data.TASKID; | 134 | var taskid = data.TASKID; |
| 125 | var detailType = data.detailType; | 135 | var detailType = data.detailType; | ... | ... |
| ... | @@ -96,7 +96,7 @@ | ... | @@ -96,7 +96,7 @@ |
| 96 | <el-col :span="4"> | 96 | <el-col :span="4"> |
| 97 | <!-- <button class="btns">查询</button>--> | 97 | <!-- <button class="btns">查询</button>--> |
| 98 | <!-- <button class="btns" @click="openHandleJumpUrl('t1001_8a8610de737b99270173937337e00133','1')">添加</button>--> | 98 | <!-- <button class="btns" @click="openHandleJumpUrl('t1001_8a8610de737b99270173937337e00133','1')">添加</button>--> |
| 99 | <button class="btns">删除</button> | 99 | <button class="btns" @click="handlclick">删除</button> |
| 100 | </el-col> | 100 | </el-col> |
| 101 | <el-col :span="6"> | 101 | <el-col :span="6"> |
| 102 | <div class="div-search"> | 102 | <div class="div-search"> |
| ... | @@ -113,6 +113,7 @@ | ... | @@ -113,6 +113,7 @@ |
| 113 | border | 113 | border |
| 114 | stripe | 114 | stripe |
| 115 | @row-click="clickData" | 115 | @row-click="clickData" |
| 116 | @selection-change="handleSelectionChange" | ||
| 116 | > | 117 | > |
| 117 | <el-table-column | 118 | <el-table-column |
| 118 | type="selection" | 119 | type="selection" | ... | ... |
-
Please register or sign in to post a comment