|
@@ -120,7 +120,7 @@
|
|
|
权限设置
|
|
|
</label>
|
|
|
<template v-if="companyInfo.CompanyType=='权益' ||isRoleType== '权益'">
|
|
|
- <raiPermissionbox v-for="item in authList" :key="item.ClassifyName" :data="item" :formData="formData"
|
|
|
+ <raiPermissionbox ref="raiPermissionboxRef" v-for="item in authList" :key="item.ClassifyName" :data="item" :formData="formData"
|
|
|
:hasNoChild="hasNoChild"></raiPermissionbox>
|
|
|
</template>
|
|
|
<ul class="menu_lists" style="width:100%" v-else>
|
|
@@ -259,7 +259,7 @@ export default {
|
|
|
/* 处理数据把复选框 拆分成三个*/
|
|
|
res.Data.Item.PermissionList.length&&res.Data.Item.PermissionList.forEach(item => {
|
|
|
let arr = item.Items.filter(key=> [22,21,20,19,23,30].includes(key.ChartPermissionId))
|
|
|
- let ItemsPrivate = item.Items.filter(key=> [29,31,20031,20032].includes(key.ChartPermissionId))
|
|
|
+ let ItemsPrivate = item.Items.filter(key=> [29,31,20031,20032,52].includes(key.ChartPermissionId))
|
|
|
let ItemsUp = item.Items.filter(key=> key.PermissionName.includes('升级'))
|
|
|
let ItemsBig = item.Items.filter(key=> key.ChartPermissionId==0)
|
|
|
let obj = {
|
|
@@ -287,7 +287,9 @@ export default {
|
|
|
)},
|
|
|
/* 获取基本权限信息 */
|
|
|
getAuthBasic() {
|
|
|
- customInterence.authList().then(res => {
|
|
|
+ customInterence.authList({
|
|
|
+ IsShowYanXuanKouDian:true
|
|
|
+ }).then(res => {
|
|
|
let newArr = [];
|
|
|
if(res.Ret === 200) {
|
|
|
if(this.companyInfo.CompanyType == '权益' || this.isRoleType== '权益') {
|
|
@@ -298,7 +300,7 @@ export default {
|
|
|
/* 处理数据把复选框 拆分成三个*/
|
|
|
res.Data.List.length&&res.Data.List.forEach(item => {
|
|
|
let arr = item.Items.filter(key=> [22,21,20,19,23,30].includes(key.ChartPermissionId))
|
|
|
- let ItemsPrivate = item.Items.filter(key=> [29,31,20031,20032].includes(key.ChartPermissionId))
|
|
|
+ let ItemsPrivate = item.Items.filter(key=> [29,31,20031,20032,52].includes(key.ChartPermissionId))
|
|
|
let ItemsUp = item.Items.filter(key=> key.PermissionName.includes('升级'))
|
|
|
let ItemsBig = item.Items.filter(key=> key.ChartPermissionId==0)
|
|
|
let obj = {
|
|
@@ -340,7 +342,6 @@ export default {
|
|
|
saveHandle() {
|
|
|
this.$refs.formData.validate((valid) => {
|
|
|
if (valid) {
|
|
|
-
|
|
|
/* 处理权限列表 */
|
|
|
let checkArr = [];
|
|
|
let checkArrName = [];
|
|
@@ -366,6 +367,9 @@ export default {
|
|
|
this.$message.warning('请选择权限!');
|
|
|
return
|
|
|
}else {
|
|
|
+ const hasFiftyTwo = checkArr.flat(2).includes(52);
|
|
|
+ const hasMinusSignVal = this.$refs.raiPermissionboxRef[0].minus_sign_val;
|
|
|
+ if(hasFiftyTwo && !hasMinusSignVal) return this.$message.error('请输入研选扣点数')
|
|
|
let PermissionIds = [... new Set(checkArr.flat(2))].join(',');
|
|
|
let params = {
|
|
|
CompanyId:Number(this.companyInfo.CompanyId),
|
|
@@ -380,7 +384,8 @@ export default {
|
|
|
PermissionIds,
|
|
|
PackageType:this.formData.setmeal ? this.formData.setmeal : 0,
|
|
|
PermissionNames:checkArrName.length? checkArrName.join(','):'',
|
|
|
- RaiPackageType:this.formData.qyBigServeCheck||0
|
|
|
+ RaiPackageType:this.formData.qyBigServeCheck||0,
|
|
|
+ Points:hasMinusSignVal
|
|
|
}
|
|
|
// console.log(params);
|
|
|
customInterence.applyTurn(params).then(res => {
|