فهرست منبع

品种禁用启用修改

jwyu 1 سال پیش
والد
کامیت
d8895e54c1
2فایلهای تغییر یافته به همراه30 افزوده شده و 6 حذف شده
  1. 8 0
      src/api/modules/reportVariety.js
  2. 22 6
      src/views/report_manage/reportVarietyV2.vue

+ 8 - 0
src/api/modules/reportVariety.js

@@ -49,6 +49,10 @@ export const reportVarietyENInterence={
     },
     sortVariety:params=>{
         return http.post('/en_permission/move',params)
+    },
+    // 禁用\启用
+    setEnable:params=>{
+        return http.post('/en_permission/enabled/set',params)
     }
 
 }
@@ -95,5 +99,9 @@ export const reportVarietyInterence={
     },
     sortVariety:params=>{
         return http.post('/permission/move',params)
+    },
+    // 禁用\启用
+    setEnable:params=>{
+        return http.post('/permission/enabled/set',params)
     }
 }

+ 22 - 6
src/views/report_manage/reportVarietyV2.vue

@@ -30,6 +30,12 @@
                             <div class="menu-box">
                                 <img class="icon-drag" src="~@/assets/img/data_m/move_ico2.png" alt="">
                                 <img class="icon-set" src="~@/assets/img/icons/variety_set.png" alt="" @click="handleShowEdit(item)" v-if="isShowEdit">
+                                <span @click="handleQuickSet(item,'enable')" v-if="isShowEdit">
+                                    <el-switch
+                                        :value="item.Enabled==1"
+                                        active-color="#0052D9"
+                                    />
+                                </span>
                             </div>
                         </li> 
                     </draggable>
@@ -45,9 +51,6 @@
                 :move="onMove"
                 @end="handleSortEnd($event,2)"
             >
-                <!-- <li class="item add-btn" v-if="selectFirstId" @click="handleAddVariety(2)">
-                    <img class="icon" src="~@/assets/img/icons/variety_add.png" alt="">
-                </li> -->
                 <li class="item" v-for="item in secondVarietyList" :key="item.PermissionId">
                     <div class="top-icons">
                         <img class="icon-drag" src="~@/assets/img/data_m/move_ico2.png" alt="">
@@ -107,7 +110,7 @@
                     <el-form-item label="品种名称">
                         <el-input placeholder="请输入品种名称" v-model="editBreedData.name" style="width:400px"></el-input>
                     </el-form-item>
-                    <el-form-item label="启用状态">
+                    <el-form-item label="启用状态" v-if="!editBreedData.id">
                         <el-switch
                             v-model="editBreedData.status"
                             active-color="#0052D9">
@@ -250,10 +253,10 @@ export default {
             }
             if(type==='enable'){
                 params.enabled=item.Enabled==1?0:1
-                params.IsPublic=item.IsPublic
+                this.handleSetEnable(params)
+                return
             }else if(type==='ispublic'){
                 params.IsPublic=item.IsPublic==1?0:1
-                params.enabled=item.Enabled
             }
             const res=this.typeVal==1?await reportVarietyInterence.editVariety(params):await reportVarietyENInterence.editVariety(params)
             if(res.Ret===200){
@@ -261,6 +264,19 @@ export default {
                 this.getList()
             }
         },
+
+        //设置启用禁用
+        async handleSetEnable(data){
+            const params={
+                PermissionId:data.PermissionId,
+                Enabled:data.enabled
+            }
+            const res=this.typeVal==1?await reportVarietyInterence.setEnable(params):await reportVarietyENInterence.setEnable(params)
+            if(res.Ret===200){
+                this.$message.success(`设置成功`)
+                this.getList()
+            }
+        },
     
         //显示添加品种
         handleAddVariety(level){