Authored by 鲁尚清

文档管理列表模式增加复选框,多选授权

@@ -103,7 +103,7 @@ @@ -103,7 +103,7 @@
103 </el-row> 103 </el-row>
104 104
105 <cm-table-page :columns="columns" :dataList="dataList" @loaddata="getPage" :showIndex="true" 105 <cm-table-page :columns="columns" :dataList="dataList" @loaddata="getPage" :showIndex="true"
106 - :showBorder="false" :showSelection="false" :showTools="isEditName" 106 + :showBorder="false" :showSelection="true" :showTools="isEditName" @selectionChange="selectionChange"
107 :showPage="false" :height="height - 84"> 107 :showPage="false" :height="height - 84">
108 <template #default="{row,prop,column}"> 108 <template #default="{row,prop,column}">
109 <!--<div class="fileName-div" style="display: flex; align-items: center;" v-if="isEditName && prop == 'fileName'" @click="getFile(row)"> 109 <!--<div class="fileName-div" style="display: flex; align-items: center;" v-if="isEditName && prop == 'fileName'" @click="getFile(row)">
@@ -888,7 +888,32 @@ export default { @@ -888,7 +888,32 @@ export default {
888 isInput.value=item.id; 888 isInput.value=item.id;
889 } 889 }
890 890
  891 + // Start 列表模式增加多选框 LSQ 2022/1/12
  892 + //表格全选事件
  893 + let selectionChange=(val)=>{
  894 + let tableDataList=dataList.value;
  895 + tableDataList.map((v,i)=>{
  896 + v.checked=false;
  897 + })
  898 + let selectData=val;
  899 + if(selectData.length>0){
  900 + selectData.map((item,index)=>{
  901 + tableDataList.map((v,i)=>{
  902 + if(item.id==v.id){
  903 + v.checked=true;
  904 + }
  905 + })
  906 + })
  907 +
  908 + }else{
  909 + tableDataList.map((v,i)=>{
  910 + v.checked=false;
  911 + })
  912 + }
  913 + }
  914 + //End LSQ 2022/1/12
891 return { 915 return {
  916 + selectionChange,
892 /* viewEdit,*/ 917 /* viewEdit,*/
893 breadcrumbList, 918 breadcrumbList,
894 editFileName, 919 editFileName,