|  | @@ -1,106 +1,133 @@
 | 
	
		
			
				|  |  |  <template>
 | 
	
		
			
				|  |  |    <div class="m-container">
 | 
	
		
			
				|  |  |      <h2>
 | 
	
		
			
				|  |  | -      <div class="squrt"></div>全局配置
 | 
	
		
			
				|  |  | +      <div class="squrt"></div>
 | 
	
		
			
				|  |  | +      全局配置
 | 
	
		
			
				|  |  |      </h2>
 | 
	
		
			
				|  |  |      <div class="m-core">
 | 
	
		
			
				|  |  |        <!-- navMenu -->
 | 
	
		
			
				|  |  | -      <el-tabs v-model.trim="activeIndex"
 | 
	
		
			
				|  |  | -               type="card"
 | 
	
		
			
				|  |  | -               @tab-click="handleClick">
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        <el-tab-pane label="声部设置(对内)"
 | 
	
		
			
				|  |  | -        lazy
 | 
	
		
			
				|  |  | -                     name="0"
 | 
	
		
			
				|  |  | -                     v-if="permissionList.musicalManager">
 | 
	
		
			
				|  |  | -          <musicalManager v-if="activeIndex == 0" />
 | 
	
		
			
				|  |  | -        </el-tab-pane>
 | 
	
		
			
				|  |  | -        <el-tab-pane label="声部设置(对外)"
 | 
	
		
			
				|  |  | -        lazy
 | 
	
		
			
				|  |  | -                     name="1"
 | 
	
		
			
				|  |  | -                     v-if="permissionList.musicalManagerOut">
 | 
	
		
			
				|  |  | -          <musicalManagerOut v-if="activeIndex == 1" />
 | 
	
		
			
				|  |  | -        </el-tab-pane>
 | 
	
		
			
				|  |  | -        <el-tab-pane label="乐团收费类型"
 | 
	
		
			
				|  |  | -        lazy
 | 
	
		
			
				|  |  | -                     name="2"
 | 
	
		
			
				|  |  | -                     v-if="permissionList.typesManager">
 | 
	
		
			
				|  |  | -          <typesManager v-if="activeIndex == 2" />
 | 
	
		
			
				|  |  | -        </el-tab-pane>
 | 
	
		
			
				|  |  | -          <el-tab-pane label="课程时长设置"
 | 
	
		
			
				|  |  | -          lazy
 | 
	
		
			
				|  |  | -                     name="11"
 | 
	
		
			
				|  |  | -                     v-if="permissionList.courseTimerSetting">
 | 
	
		
			
				|  |  | -          <courseTimerSetting v-if="activeIndex == 11" />
 | 
	
		
			
				|  |  | -        </el-tab-pane>
 | 
	
		
			
				|  |  | -        <el-tab-pane label="商品折扣和声部设置"
 | 
	
		
			
				|  |  | -        lazy
 | 
	
		
			
				|  |  | -                     name="9"
 | 
	
		
			
				|  |  | -                     v-if="permissionList.discountManage">
 | 
	
		
			
				|  |  | -          <discountManage v-if="activeIndex == 9" />
 | 
	
		
			
				|  |  | -        </el-tab-pane>
 | 
	
		
			
				|  |  | -        <el-tab-pane label="乐团收费标准"
 | 
	
		
			
				|  |  | -        lazy
 | 
	
		
			
				|  |  | -                     name="3"
 | 
	
		
			
				|  |  | -                     v-if="permissionList.chargesList">
 | 
	
		
			
				|  |  | -          <chargesList v-if="activeIndex == 3" />
 | 
	
		
			
				|  |  | -        </el-tab-pane>
 | 
	
		
			
				|  |  | -        <el-tab-pane label="乐团课程费用"
 | 
	
		
			
				|  |  | -        lazy
 | 
	
		
			
				|  |  | -                     name="10"
 | 
	
		
			
				|  |  | -                     v-if="permissionList.musicCourseFee">
 | 
	
		
			
				|  |  | -          <musicCourseFee v-if="activeIndex == 10" />
 | 
	
		
			
				|  |  | -        </el-tab-pane>
 | 
	
		
			
				|  |  | -        <el-tab-pane label="乐团作业模板"
 | 
	
		
			
				|  |  | -        lazy
 | 
	
		
			
				|  |  | -                     name="4"
 | 
	
		
			
				|  |  | -                     v-if="permissionList.jobTemplateSetting">
 | 
	
		
			
				|  |  | -          <jobTemplateSetting v-if="activeIndex == 4" />
 | 
	
		
			
				|  |  | -        </el-tab-pane>
 | 
	
		
			
				|  |  | -        <el-tab-pane label="热词标签"
 | 
	
		
			
				|  |  | -        lazy
 | 
	
		
			
				|  |  | -                     name="5"
 | 
	
		
			
				|  |  | -                     v-if="permissionList.errorManager">
 | 
	
		
			
				|  |  | -          <errorManager v-if="activeIndex == 5" />
 | 
	
		
			
				|  |  | -        </el-tab-pane>
 | 
	
		
			
				|  |  | -        <el-tab-pane label="参数设置"
 | 
	
		
			
				|  |  | -        lazy
 | 
	
		
			
				|  |  | -                     name="6"
 | 
	
		
			
				|  |  | -                     v-if="permissionList.overallManager">
 | 
	
		
			
				|  |  | -          <overallManager v-if="activeIndex == 6" />
 | 
	
		
			
				|  |  | -        </el-tab-pane>
 | 
	
		
			
				|  |  | -        <el-tab-pane label="收费分润配置"
 | 
	
		
			
				|  |  | -        lazy
 | 
	
		
			
				|  |  | -                     name="7"
 | 
	
		
			
				|  |  | -                     v-if="permissionList.overallManagerTwo">
 | 
	
		
			
				|  |  | -          <overallManagerTwo v-if="activeIndex == 7" />
 | 
	
		
			
				|  |  | -        </el-tab-pane>
 | 
	
		
			
				|  |  | -        <!-- holiday_setting -->
 | 
	
		
			
				|  |  | -        <el-tab-pane label="节假日设置"
 | 
	
		
			
				|  |  | -        lazy
 | 
	
		
			
				|  |  | -                     name="8"
 | 
	
		
			
				|  |  | -                     v-if="permissionList.holidaySetting">
 | 
	
		
			
				|  |  | -          <holidaySetting v-if="activeIndex == 8" />
 | 
	
		
			
				|  |  | -        </el-tab-pane>
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -      </el-tabs>
 | 
	
		
			
				|  |  | +      <location-hash v-model="activeIndex" @change="handleClick">
 | 
	
		
			
				|  |  | +        <el-tabs
 | 
	
		
			
				|  |  | +          v-model.trim="activeIndex"
 | 
	
		
			
				|  |  | +          type="card"
 | 
	
		
			
				|  |  | +          @tab-click="handleClick"
 | 
	
		
			
				|  |  | +        >
 | 
	
		
			
				|  |  | +          <el-tab-pane
 | 
	
		
			
				|  |  | +            label="声部设置(对内)"
 | 
	
		
			
				|  |  | +            lazy
 | 
	
		
			
				|  |  | +            name="0"
 | 
	
		
			
				|  |  | +            v-if="permissionList.musicalManager"
 | 
	
		
			
				|  |  | +          >
 | 
	
		
			
				|  |  | +            <musicalManager v-if="activeIndex == 0" />
 | 
	
		
			
				|  |  | +          </el-tab-pane>
 | 
	
		
			
				|  |  | +          <el-tab-pane
 | 
	
		
			
				|  |  | +            label="声部设置(对外)"
 | 
	
		
			
				|  |  | +            lazy
 | 
	
		
			
				|  |  | +            name="1"
 | 
	
		
			
				|  |  | +            v-if="permissionList.musicalManagerOut"
 | 
	
		
			
				|  |  | +          >
 | 
	
		
			
				|  |  | +            <musicalManagerOut v-if="activeIndex == 1" />
 | 
	
		
			
				|  |  | +          </el-tab-pane>
 | 
	
		
			
				|  |  | +          <el-tab-pane
 | 
	
		
			
				|  |  | +            label="乐团收费类型"
 | 
	
		
			
				|  |  | +            lazy
 | 
	
		
			
				|  |  | +            name="2"
 | 
	
		
			
				|  |  | +            v-if="permissionList.typesManager"
 | 
	
		
			
				|  |  | +          >
 | 
	
		
			
				|  |  | +            <typesManager v-if="activeIndex == 2" />
 | 
	
		
			
				|  |  | +          </el-tab-pane>
 | 
	
		
			
				|  |  | +          <el-tab-pane
 | 
	
		
			
				|  |  | +            label="课程时长设置"
 | 
	
		
			
				|  |  | +            lazy
 | 
	
		
			
				|  |  | +            name="11"
 | 
	
		
			
				|  |  | +            v-if="permissionList.courseTimerSetting"
 | 
	
		
			
				|  |  | +          >
 | 
	
		
			
				|  |  | +            <courseTimerSetting v-if="activeIndex == 11" />
 | 
	
		
			
				|  |  | +          </el-tab-pane>
 | 
	
		
			
				|  |  | +          <el-tab-pane
 | 
	
		
			
				|  |  | +            label="商品折扣和声部设置"
 | 
	
		
			
				|  |  | +            lazy
 | 
	
		
			
				|  |  | +            name="9"
 | 
	
		
			
				|  |  | +            v-if="permissionList.discountManage"
 | 
	
		
			
				|  |  | +          >
 | 
	
		
			
				|  |  | +            <discountManage v-if="activeIndex == 9" />
 | 
	
		
			
				|  |  | +          </el-tab-pane>
 | 
	
		
			
				|  |  | +          <el-tab-pane
 | 
	
		
			
				|  |  | +            label="乐团收费标准"
 | 
	
		
			
				|  |  | +            lazy
 | 
	
		
			
				|  |  | +            name="3"
 | 
	
		
			
				|  |  | +            v-if="permissionList.chargesList"
 | 
	
		
			
				|  |  | +          >
 | 
	
		
			
				|  |  | +            <chargesList v-if="activeIndex == 3" />
 | 
	
		
			
				|  |  | +          </el-tab-pane>
 | 
	
		
			
				|  |  | +          <el-tab-pane
 | 
	
		
			
				|  |  | +            label="乐团课程费用"
 | 
	
		
			
				|  |  | +            lazy
 | 
	
		
			
				|  |  | +            name="10"
 | 
	
		
			
				|  |  | +            v-if="permissionList.musicCourseFee"
 | 
	
		
			
				|  |  | +          >
 | 
	
		
			
				|  |  | +            <musicCourseFee v-if="activeIndex == 10" />
 | 
	
		
			
				|  |  | +          </el-tab-pane>
 | 
	
		
			
				|  |  | +          <el-tab-pane
 | 
	
		
			
				|  |  | +            label="乐团作业模板"
 | 
	
		
			
				|  |  | +            lazy
 | 
	
		
			
				|  |  | +            name="4"
 | 
	
		
			
				|  |  | +            v-if="permissionList.jobTemplateSetting"
 | 
	
		
			
				|  |  | +          >
 | 
	
		
			
				|  |  | +            <jobTemplateSetting v-if="activeIndex == 4" />
 | 
	
		
			
				|  |  | +          </el-tab-pane>
 | 
	
		
			
				|  |  | +          <el-tab-pane
 | 
	
		
			
				|  |  | +            label="热词标签"
 | 
	
		
			
				|  |  | +            lazy
 | 
	
		
			
				|  |  | +            name="5"
 | 
	
		
			
				|  |  | +            v-if="permissionList.errorManager"
 | 
	
		
			
				|  |  | +          >
 | 
	
		
			
				|  |  | +            <errorManager v-if="activeIndex == 5" />
 | 
	
		
			
				|  |  | +          </el-tab-pane>
 | 
	
		
			
				|  |  | +          <el-tab-pane
 | 
	
		
			
				|  |  | +            label="参数设置"
 | 
	
		
			
				|  |  | +            lazy
 | 
	
		
			
				|  |  | +            name="6"
 | 
	
		
			
				|  |  | +            v-if="permissionList.overallManager"
 | 
	
		
			
				|  |  | +          >
 | 
	
		
			
				|  |  | +            <overallManager v-if="activeIndex == 6" />
 | 
	
		
			
				|  |  | +          </el-tab-pane>
 | 
	
		
			
				|  |  | +          <el-tab-pane
 | 
	
		
			
				|  |  | +            label="收费分润配置"
 | 
	
		
			
				|  |  | +            lazy
 | 
	
		
			
				|  |  | +            name="7"
 | 
	
		
			
				|  |  | +            v-if="permissionList.overallManagerTwo"
 | 
	
		
			
				|  |  | +          >
 | 
	
		
			
				|  |  | +            <overallManagerTwo v-if="activeIndex == 7" />
 | 
	
		
			
				|  |  | +          </el-tab-pane>
 | 
	
		
			
				|  |  | +          <!-- holiday_setting -->
 | 
	
		
			
				|  |  | +          <el-tab-pane
 | 
	
		
			
				|  |  | +            label="节假日设置"
 | 
	
		
			
				|  |  | +            lazy
 | 
	
		
			
				|  |  | +            name="8"
 | 
	
		
			
				|  |  | +            v-if="permissionList.holidaySetting"
 | 
	
		
			
				|  |  | +          >
 | 
	
		
			
				|  |  | +            <holidaySetting v-if="activeIndex == 8" />
 | 
	
		
			
				|  |  | +          </el-tab-pane>
 | 
	
		
			
				|  |  | +        </el-tabs>
 | 
	
		
			
				|  |  | +      </location-hash>
 | 
	
		
			
				|  |  |      </div>
 | 
	
		
			
				|  |  |    </div>
 | 
	
		
			
				|  |  |  </template>
 | 
	
		
			
				|  |  |  <script>
 | 
	
		
			
				|  |  | -import overallManager from './generalSettings/overallManager'
 | 
	
		
			
				|  |  | -import overallManagerTwo from './generalSettings/overallManagerTwo'
 | 
	
		
			
				|  |  | -import holidaySetting from './generalSettings/holidaySetting'
 | 
	
		
			
				|  |  | -import musicalManager from './specialSetup/musicalManager'
 | 
	
		
			
				|  |  | -import musicalManagerOut from './specialSetup/musicalManagerOut'
 | 
	
		
			
				|  |  | -import typesManager from './specialSetup/typesManager'
 | 
	
		
			
				|  |  | -import discountManage from './specialSetup/discountManage'
 | 
	
		
			
				|  |  | -import jobTemplateSetting from './specialSetup/jobTemplateSetting'
 | 
	
		
			
				|  |  | -import errorManager from './generalSettings/errorManager'
 | 
	
		
			
				|  |  | -import chargesList from './specialSetup/chargesList'
 | 
	
		
			
				|  |  | -import musicCourseFee from './specialSetup/musicCourseFee'
 | 
	
		
			
				|  |  | -import courseTimerSetting from './specialSetup/courseTimerSetting'
 | 
	
		
			
				|  |  | -import { permission } from '@/utils/directivePage'
 | 
	
		
			
				|  |  | +import musicalManager from "./specialSetup/musicalManager";
 | 
	
		
			
				|  |  | +import musicalManagerOut from "./specialSetup/musicalManagerOut";
 | 
	
		
			
				|  |  | +import typesManager from "./specialSetup/typesManager";
 | 
	
		
			
				|  |  | +import courseTimerSetting from "./specialSetup/courseTimerSetting";
 | 
	
		
			
				|  |  | +import discountManage from "./specialSetup/discountManage";
 | 
	
		
			
				|  |  | +import chargesList from "./specialSetup/chargesList";
 | 
	
		
			
				|  |  | +import musicCourseFee from "./specialSetup/musicCourseFee";
 | 
	
		
			
				|  |  | +import jobTemplateSetting from "./specialSetup/jobTemplateSetting";
 | 
	
		
			
				|  |  | +import errorManager from "./generalSettings/errorManager";
 | 
	
		
			
				|  |  | +import overallManager from "./generalSettings/overallManager";
 | 
	
		
			
				|  |  | +import overallManagerTwo from "./generalSettings/overallManagerTwo";
 | 
	
		
			
				|  |  | +import holidaySetting from "./generalSettings/holidaySetting";
 | 
	
		
			
				|  |  | +import { permission } from "@/utils/directivePage";
 | 
	
		
			
				|  |  |  export default {
 | 
	
		
			
				|  |  |    components: {
 | 
	
		
			
				|  |  |      overallManager,
 | 
	
	
		
			
				|  | @@ -116,32 +143,33 @@ export default {
 | 
	
		
			
				|  |  |      musicCourseFee,
 | 
	
		
			
				|  |  |      courseTimerSetting
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  | -  name: 'globalConfig',
 | 
	
		
			
				|  |  | -  data () {
 | 
	
		
			
				|  |  | +  name: "globalConfig",
 | 
	
		
			
				|  |  | +  data() {
 | 
	
		
			
				|  |  | +    const query = this.$route.query
 | 
	
		
			
				|  |  |      return {
 | 
	
		
			
				|  |  | -      activeIndex: '0',
 | 
	
		
			
				|  |  | +      activeIndex: query.opt || "0",
 | 
	
		
			
				|  |  |        permissionList: {
 | 
	
		
			
				|  |  | -        overallManager: permission('/globalConfig/overallManager'),
 | 
	
		
			
				|  |  | -        overallManagerTwo: permission('/globalConfig/overallManagerTwo'),
 | 
	
		
			
				|  |  | -        musicalManager: permission('/globalConfig/musicalManager'),
 | 
	
		
			
				|  |  | -        musicalManagerOut: permission('/globalConfig/musicalManagerOut'),
 | 
	
		
			
				|  |  | -        typesManager: permission('/globalConfig/typesManager'),
 | 
	
		
			
				|  |  | -        chargesList: permission('/globalConfig/chargesList'),
 | 
	
		
			
				|  |  | -        jobTemplateSetting: permission('/globalConfig/jobTemplateSetting'),
 | 
	
		
			
				|  |  | -        errorManager: permission('/globalConfig/errorManager'),
 | 
	
		
			
				|  |  | -        holidaySetting: permission('/globalConfig/holidaySetting'),
 | 
	
		
			
				|  |  | -        musicCourseFee: permission('/globalConfig/musicCourseFee'),
 | 
	
		
			
				|  |  | -        discountManage: permission('/globalConfig/discountManage'),
 | 
	
		
			
				|  |  | -        courseTimerSetting:permission('/globalConfig/courseTimerSetting'),
 | 
	
		
			
				|  |  | +        overallManager: permission("/globalConfig/overallManager"),
 | 
	
		
			
				|  |  | +        overallManagerTwo: permission("/globalConfig/overallManagerTwo"),
 | 
	
		
			
				|  |  | +        musicalManager: permission("/globalConfig/musicalManager"),
 | 
	
		
			
				|  |  | +        musicalManagerOut: permission("/globalConfig/musicalManagerOut"),
 | 
	
		
			
				|  |  | +        typesManager: permission("/globalConfig/typesManager"),
 | 
	
		
			
				|  |  | +        chargesList: permission("/globalConfig/chargesList"),
 | 
	
		
			
				|  |  | +        jobTemplateSetting: permission("/globalConfig/jobTemplateSetting"),
 | 
	
		
			
				|  |  | +        errorManager: permission("/globalConfig/errorManager"),
 | 
	
		
			
				|  |  | +        holidaySetting: permission("/globalConfig/holidaySetting"),
 | 
	
		
			
				|  |  | +        musicCourseFee: permission("/globalConfig/musicCourseFee"),
 | 
	
		
			
				|  |  | +        discountManage: permission("/globalConfig/discountManage"),
 | 
	
		
			
				|  |  | +        courseTimerSetting: permission("/globalConfig/courseTimerSetting")
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | +    };
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    methods: {
 | 
	
		
			
				|  |  | -    handleClick (val) {
 | 
	
		
			
				|  |  | -      this.activeIndex = val.name
 | 
	
		
			
				|  |  | +    handleClick(val) {
 | 
	
		
			
				|  |  | +      this.activeIndex = val.name;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | +};
 | 
	
		
			
				|  |  |  </script>
 | 
	
		
			
				|  |  |  <style lang="scss" scoped>
 | 
	
		
			
				|  |  |  /deep/.m-container {
 |