|
@@ -132,7 +132,7 @@
|
|
|
label: 'role_name',
|
|
|
children: 'role_ID',
|
|
|
}" :default-checked-keys="checkedKeysTemp" @check="handleCheck" /> -->
|
|
|
- <el-checkbox v-model="city.start" v-for="city in tableCols" :key="city.index" @change="handleCheckedCitiesChange(city)">{{ city.role_name }}</el-checkbox>
|
|
|
+ <el-checkbox v-model="item.startall" v-for="(item, index) in tableCols" :key="index" @change="handleCheckedCitiesChange(item)">{{ item.role_name }}</el-checkbox>
|
|
|
</div>
|
|
|
<div class="foot right t30">
|
|
|
<!-- <el-button size="medium" class="r24" type="primary" @click="onCheck">确定</el-button> -->
|
|
@@ -228,11 +228,6 @@ export default {
|
|
|
mounted () {
|
|
|
this.getTreeData()
|
|
|
},
|
|
|
- computed: {
|
|
|
- colsCheckClass() {
|
|
|
- return this.tableCols.some(col => col.children?.length) ? 'has-children' : 'no-children'
|
|
|
- }
|
|
|
- },
|
|
|
methods: {
|
|
|
async getTreeData () {
|
|
|
const result = await this.getQuery(this.queryId)
|
|
@@ -357,20 +352,19 @@ export default {
|
|
|
const code = await this.getQuery(SERVICE_ID.userAuthorizationId, false, {
|
|
|
user_id: row.user_id
|
|
|
})
|
|
|
- // console.log(code)
|
|
|
- // console.log(result)
|
|
|
- code.forEach(element => {
|
|
|
- result.forEach(res => {
|
|
|
- // res.user_id = row.user_id
|
|
|
- if (res.role_ID === element.role_id) {
|
|
|
- res.start = true
|
|
|
- }
|
|
|
- });
|
|
|
- });
|
|
|
+
|
|
|
this.tableCols = result
|
|
|
this.tableCols.forEach(element => {
|
|
|
element.user_id = row.user_id
|
|
|
+ // element.start = false
|
|
|
});
|
|
|
+ code.forEach(element => {
|
|
|
+ this.tableCols.forEach(res => {
|
|
|
+ if (res.role_ID === element.role_id) {
|
|
|
+ res.startall = true
|
|
|
+ }
|
|
|
+ });
|
|
|
+ });
|
|
|
},
|
|
|
handleTablepaswod (row) {
|
|
|
this.paswordFlag = true
|
|
@@ -388,10 +382,10 @@ export default {
|
|
|
let code = null
|
|
|
let arr = {}
|
|
|
let event = null
|
|
|
- if (data.start) {
|
|
|
+ if (data.startall) {
|
|
|
event = 1
|
|
|
arr = {
|
|
|
- value: {
|
|
|
+ Value: {
|
|
|
role_id: data.role_ID,
|
|
|
user_id: data.user_id
|
|
|
}
|
|
@@ -405,17 +399,7 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- code = await this.generalDataReception(SERVICE_ID.userAuthorizationId,[arr], event)
|
|
|
- },
|
|
|
- async onCheck () {
|
|
|
- let code = null
|
|
|
- let arr = this.tableCols.filter(i => i.start === true)
|
|
|
- let ar = []
|
|
|
- arr.forEach(element => {
|
|
|
- ar.push({value:element})
|
|
|
- });
|
|
|
- code = await this.generalDataReception(SERVICE_ID.userAuthorizationId,ar, 2)
|
|
|
- this.dialogFlag = false
|
|
|
+ code = await this.generalDataReception(SERVICE_ID.userAuthorizationId,arr, event)
|
|
|
},
|
|
|
hide () {
|
|
|
this.dialogFlag = false
|