| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144 |
- import { getGroupInfo, selectDeptFlage } from "@/api/system/dept";
- import store from '@/store'
- /**
- * 油品,根据油品名查类型
- */
- export async function queryPageStatus(allowJiBieArr = [], type) {
- // type 1 积分 2 电子卡 3 优惠券 4 标签
-
- //返回值 0 页面初始状态 1 此页面不对此用户不开放 2 权限不在此页面 3 发生错误 4 页面在此页面,但未开启功能 5 正常显示
- const currentJiBie = store.state.user.jiBie
- //不符合jiBie
- if(!allowJiBieArr.includes(currentJiBie)){
- return 1;
- }
- // 符合jiBie 不要求type
- if(!type){
- return 5
- }
- if(currentJiBie == 0){
- return 1
- }
- const confData = await selectDeptFlage();
- if (confData.code != 200) {
- return 3
- }
- let integralRuleFlag = 0
- let integralFlag = 0
- let cardRuleFlag = 0
- let cardEnabledFlag = 0
- let couponFlag = 0
- let couponEnabledFlag = 0
- let labelFlag = 0
- integralRuleFlag = confData.data.groupDept.integralRuleFlag; // 0 不共享 1 共享
- cardRuleFlag = confData.data.groupDept.cardRuleFlag; // 0 不共享 1 共享
- couponFlag = confData.data.groupDept.couponFlag; // 0 不共享 1 共享
- if(integralRuleFlag == 1){
- integralFlag = confData.data.groupDept.integralFlag; // 开启 不开启
- }else{
- if(currentJiBie == 2){
- integralFlag = confData.data.userDept.integralFlag
- }
- }
- if(cardRuleFlag == 1){
- cardEnabledFlag = confData.data.groupDept.cardEnabledFlag;
- }else{
- if(currentJiBie == 2){
- cardEnabledFlag = confData.data.userDept.cardEnabledFlag
- }
- }
- if(couponFlag == 1){
- couponEnabledFlag = confData.data.groupDept.couponEnabledFlag;
- }else{
- if(currentJiBie == 2){
- couponEnabledFlag = confData.data.userDept.couponEnabledFlag
- }
- }
- if(currentJiBie == 2){
- labelFlag = confData.data.userDept.labelFlag;
- }
-
-
- if (currentJiBie == 1) { // 集团
- if (type == 1) {
- if (integralRuleFlag == 1) {
- if (integralFlag == 1) {
- return 5
- }
- return 4
- } else {
- return 2
- }
- } else if (type == 2) {
- if (cardRuleFlag == 1 ) {
- if (cardEnabledFlag == 1) {
- return 5
- }
- return 4
- } else {
- return 2
- }
- } else if (type == 3) {
- if (couponFlag == 1 ) {
- if (couponEnabledFlag == 1) {
- return 5
- }
- return 4
- } else {
- return 2
- }
- } else if (type == 4) {
- return 2
- }
- } else if (currentJiBie == 2) { // 站点
- if (type == 1) {
- if (integralRuleFlag != 1) {
- if (integralFlag == 1) {
- return 5
- }
- return 4
- } else {
- return 2
- }
- } else if (type == 2) {
- if (cardRuleFlag != 1) {
- if (cardEnabledFlag == 1) {
- return 5
- }
- return 4
- } else {
- return 2
- }
- } else if (type == 3) {
- if (couponFlag != 1) {
- if (couponEnabledFlag == 1) {
- return 5
- }
- return 4
- } else {
- return 2
- }
- } else if (type == 4) {
- if (labelFlag != 1) {
- return 4
- } else {
- return 5
- }
- }
- }
- }
|