| 
					
				 | 
			
			
				@@ -59,6 +59,20 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                      @click="addDomain(result)">新增梯度</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-form-item prop="vipGroupCategoryIds" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      label="课程类型" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      style="width: 500px"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <el-select style="width: 100% !important;" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                     v-model="result.vipGroupCategoryIds" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                     multiple 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                     placeholder="请选择"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-option v-for="item in vipGroupCategoryList" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                       :key="item.value" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                       :label="item.label" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                       :value="item.value"> </el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          </el-select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <el-form-item prop="organIdList" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                       label="适用分部" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                       style="width: 500px"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -69,8 +83,21 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-option v-for="item in branchList" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        :key="item.value" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        :label="item.label" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                       :value="item.value" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                       :disabled="item.disabled"> </el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                       :value="item.value"> </el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          </el-select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-form-item prop="teacherId" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      label="老师" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      style="width: 500px"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <el-select style="width: 100% !important;" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                     v-model="result.teacherId" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                     multiple 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                     placeholder="请选择"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-option v-for="item in branchList" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                       :key="item.value" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                       :label="item.label" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                       :value="item.value"> </el-option> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </el-select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <el-form-item> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -84,8 +111,9 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import store from '@/store' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import { branchQueryPage, queryOrganIdList } from '@/api/specialSetting' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { branchQueryPage } from '@/api/specialSetting' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { courseScheduleRewardsQuery, getUserRole, courseScheduleRewardsAdd, courseScheduleRewardsUpdate } from '@/api/systemManage' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { vipGroupCategory } from "@/api/vipSeting" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   data () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -95,10 +123,13 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       pageInfo: this.$route.query.pageInfo, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       branchList: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       useBranchId: [], // 使用的分部编号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      vipGroupCategoryList: [], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       result: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         name: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         rewardMode: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        vipGroupCategoryIds: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         organIdList: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        teacherId: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         courseScheduleType: 'VIP', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         domains: [{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           min: null, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -122,26 +153,23 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   methods: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     async __init () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.$refs.form.resetFields() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      // 获取已经配置过的分部编号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      let result = await queryOrganIdList() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      let branchList = await branchQueryPage({ delFlag: 0, rows: 9999 }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      if (result.code == 200) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.useBranchId = result.data 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      let vipGroupCategoryList = await vipGroupCategory({ page:1, rows: 9999 }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if(vipGroupCategoryList.code == 200) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        vipGroupCategoryList.data.forEach(item => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.vipGroupCategoryList.push({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            label: item.name, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            value: item.id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      let branchList = await branchQueryPage({ delFlag: 0, rows: 9999 }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (branchList.code == 200) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         branchList.data.rows.forEach(item => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           let tempArr = {} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          if (this.useBranchId.indexOf(item.id) != -1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            tempArr = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              label: item.name, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              value: item.id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              disabled: true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            tempArr = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              label: item.name, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              value: item.id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          tempArr = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            label: item.name, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            value: item.id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           this.branchList.push(tempArr) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -173,13 +201,6 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               }], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             errorText: null 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          // 修改可以取消选中 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.branchList.forEach(item => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (tempList.indexOf(item.value) != -1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              item.disabled = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |