lex-xin 5 år sedan
förälder
incheckning
4061ebcabc
1 ändrade filer med 47 tillägg och 26 borttagningar
  1. 47 26
      src/views/categroyManager/insideSetting/branchActiveOperation.vue

+ 47 - 26
src/views/categroyManager/insideSetting/branchActiveOperation.vue

@@ -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
-            }
-          })
         }
       }