liushengqiang 2 лет назад
Родитель
Сommit
ceac8b3918

+ 7 - 0
src/views/littleArtistCamp/api.js

@@ -28,6 +28,13 @@ export const resetTrainingCamp = data => {
     requestType: 'json',
   })
 }
+// 显示隐藏
+export const tempLittleArtistTrainingCampEnable = data => {
+  return request({
+    url: '/api-web/tempLittleArtistTrainingCamp/enable/' + data,
+    method: 'get'
+  })
+}
 
 // 删除
 export const delTrainingCamp = data => {

+ 3 - 8
src/views/littleArtistCamp/index.vue

@@ -166,13 +166,11 @@
                   >
                 </auth>
                 <auth
-                  :auths="'tempLittleArtistTrainingCamp/update'"
-
+                  :auths="'/tempLittleArtistTrainingCamp/enable'"
                 >
                   <el-button
                     type="text"
                     @click="() => handleChangeState(scope.row)"
-                    v-if="scope.row.state != 'ING' && scope.row.state != 'END'"
                     >{{ scope.row.enableFlag ? '隐藏' : '显示' }}</el-button
                   >
                 </auth>
@@ -210,7 +208,7 @@ import pagination from "@/components/Pagination/index";
 import load from "@/utils/loading";
 import { getTimes } from "@/utils";
 import { campStateList } from "@/utils/searchArray";
-import { getTrainingCampList,delTrainingCamp, resetTrainingCamp } from "./api";
+import { getTrainingCampList,delTrainingCamp, tempLittleArtistTrainingCampEnable } from "./api";
 
  import campRosterList from "./models/campRosterList";
 import eidtCamp from "./models/eidtCamp";
@@ -251,10 +249,7 @@ export default {
     },
     /** 启用和停用 */
     handleChangeState(row){
-      resetTrainingCamp({
-        ...row,
-        enableFlag: !row.enableFlag
-      })
+      tempLittleArtistTrainingCampEnable(row.id)
       .then(() => {
         this.getList();
       })

+ 1 - 1
src/views/littleArtistCamp/models/eidtCamp.vue

@@ -20,7 +20,7 @@
             <el-option :label="o.name" :value="o.id + ''" v-for="(o) in organs" :key="o.id"></el-option>
           </el-select>
         </el-form-item>
-        <el-form-item label="适用乐团" prop="musicGroupIds" :rules="[{ required: true, message: '请选择乐团' }]">
+        <el-form-item label="适用乐团" prop="musicGroupIds" >
           <el-select style="width: 100% !important;" v-model="formes.musicGroupIds" multiple clearable filterable>
             <el-option :label="o.musicGroupName" :value="o.musicGroupId" v-for="(o) in musicGroups" :key="o.musicGroupId"></el-option>
           </el-select>