|
@@ -89,7 +89,7 @@
|
|
|
<template slot-scope="scope">
|
|
|
<span v-if="checkList.filter(item=>item==scope.row.id)[0]">
|
|
|
<span v-if="(permissionData.filter(item=>item.functionId == scope.row.id))[0]">{{(permissionData.filter(item=>item.functionId == scope.row.id))[0].data.name}}</span>
|
|
|
- <el-link style="margin-left: 10px" :underline="false" v-if="(permissionData.filter(item=>item.functionId == scope.row.id))[0]" @click="editpremissVisibale(scope.row,(permissionData.filter(item=>item.functionId == scope.row.id))[0].data)">修改</el-link>
|
|
|
+ <el-link style="margin-left: 10px" :underline="false" v-if="(permissionData.filter(item=>item.functionId == scope.row.id))[0].data.id" @click="editpremissVisibale(scope.row,(permissionData.filter(item=>item.functionId == scope.row.id))[0].data)">修改</el-link>
|
|
|
<el-link style="margin-left:10px" :underline="false" v-else-if="checkList.filter(item=>item==scope.row.id)[0]" @click="addpremissVisibale(scope.row)">添加</el-link>
|
|
|
</span>
|
|
|
|
|
@@ -205,7 +205,7 @@ export default {
|
|
|
if(this.permissionData.filter(item=>item.functionId == this.pdata.functionId)[0]){
|
|
|
if(this.pdata.data){
|
|
|
// console.log(11)
|
|
|
- this.permissionData.filter(item=>item.functionId == this.pdata.functionId)[0].permissionData = this.pdata.data
|
|
|
+ this.permissionData.filter(item=>item.functionId == this.pdata.functionId)[0].data = this.pdata.data
|
|
|
}else{
|
|
|
// console.log(this.permissionData)
|
|
|
var index = this.permissionData.findIndex((item) => {
|
|
@@ -227,15 +227,22 @@ export default {
|
|
|
this.permissVisible=false
|
|
|
},
|
|
|
getFunInfo(val) {
|
|
|
- // console.log(this.checkList.includes(val))
|
|
|
+ console.log(val)
|
|
|
if(!this.checkList.includes(val)){
|
|
|
var index = this.permissionData.findIndex((item) => {
|
|
|
return item.functionId == val;
|
|
|
});
|
|
|
- if (!index) {
|
|
|
+ console.log(index)
|
|
|
+ if (index!=-1) {
|
|
|
+ // console.log(1121)
|
|
|
this.permissionData.splice(index,1)
|
|
|
}
|
|
|
- // console.log(this.permissionData)
|
|
|
+ console.log(this.permissionData)
|
|
|
+ }else{
|
|
|
+ this.permissionData.push({
|
|
|
+ functionId:val,
|
|
|
+ data:{}
|
|
|
+ })
|
|
|
}
|
|
|
},
|
|
|
handleCheckedCitiesChange(value) {
|