Ver código fonte

fix 封禁群组二开

classic_blue 1 mês atrás
pai
commit
fe7441a603

+ 1 - 1
.env.development

@@ -1,3 +1,3 @@
 # VUE_APP_SERVER_HOST='http://localhost:8082/'
-VUE_APP_SERVER_HOST='http://192.168.1.43:8082/'
+VUE_APP_SERVER_HOST='http://192.168.1.44:8082/'
 VUE_APP_PROJECT_NAME='橙单演示工程'

+ 4 - 0
src/api/generated/tourImGroupController.ts

@@ -40,6 +40,10 @@ export default class TourImGroupController extends BaseController {
   static update(params: ANY_OBJECT, httpOptions?: RequestOption) {
     return super.post(API_CONTEXT + '/app/tourImGroup/update', params, httpOptions);
   }
+
+  static updateBan(params: ANY_OBJECT, httpOptions?: RequestOption){
+    return super.post(API_CONTEXT + '/app/tourImGroup/updateBan', params, httpOptions);
+  }
   static delete(params: ANY_OBJECT, httpOptions?: RequestOption) {
     return super.post(API_CONTEXT + '/app/tourImGroup/delete', params, httpOptions);
   }

+ 40 - 7
src/pages/ImComplaint/formTourImComplait.vue

@@ -120,7 +120,7 @@
         </template>
       </vxe-column>
 
-      <vxe-column title="举报对象id" field="userIdDictMap.name">
+<!--      <vxe-column title="举报对象id" field="userIdDictMap.name">
         <template v-slot="scope">
     <span v-if="scope.row.objectType == 1">
       {{ scope.row.userId }}
@@ -129,7 +129,7 @@
       {{ scope.row.groupId }}
     </span>
         </template>
-      </vxe-column>
+      </vxe-column> -->
 
       <vxe-column title="其他违规理由" field="elseTypeReason" />
       <vxe-column title="举报描述" field="description" />
@@ -169,13 +169,14 @@
           >
             删除
           </el-button>
-          <!-- <el-button>
-            link
+          <el-button  link
             type="primary"
             :size="layoutStore.defaultFormItemSize"
             @click.stop="onBanTourImComplaitClick(scope.row)"
-            :disabled="!checkPermCodeExist('formTourImComplait:formTourImComplait:deleteTourImComplait')"
-          </el-button> -->
+            :disabled="!checkPermCodeExist('formTourImComplait:formTourImComplait:deleteTourImComplait')">
+            封禁
+
+          </el-button>
         </template>
       </vxe-column>
       <template slot="empty">
@@ -229,7 +230,7 @@ import { useUploadWidget } from '@/common/hooks/useUploadWidget';
 import { DictionaryController } from '@/api/system';
 import { treeDataTranslate, findItemFromList, findTreeNodePath, findTreeNode, stringCase } from '@/common/utils';
 import { TourImComplaitData } from '@/api/generated/tourImComplaitController';
-import { TourImComplaitController } from '@/api/generated';
+import {TourImComplaitController, TourImGroupController} from '@/api/generated';
 import FormEditTourImComplait from '@/pages/ImComplaint/formEditTourImComplait.vue';
 import "./formTourImComplait.vue";
 
@@ -326,6 +327,38 @@ const loadFormTourImComplaitTableVerify = () => {
   formFilterCopy.descriptionFilter = formFilter.descriptionFilter;
   return true;
 };
+
+const onBanTourImComplaitClick = (row?:any)=>{
+  ElMessageBox.confirm('确定封禁该群吗?', '提示', {
+    confirmButtonText: '确定',
+    cancelButtonText: '取消',
+    type: 'warning',
+  }).then(() => {
+    let groupId = row?.groupId;
+    TourImGroupController.updateBan({tourImGroupDto:{id:groupId,bannedStatus:0}})
+      .then(res=>{
+        if (res?.success && res?.data){
+          ElMessage.success('封禁成功');
+          formTourImComplaitTableWidget.refreshTable();
+          return;
+        }
+        ElMessage.error("封禁失败");
+      })
+      .catch(res=>{
+        console.log(res)
+      })
+
+    // TourImComplaitController.ban(row?.id).then(res => {
+    //   ElMessage.success('封禁成功');
+    //   formTourImComplaitTableWidget.refreshTable();
+    // }).catch(e => {
+    //   ElMessage.error(e.errorMessage);
+    // })
+  })
+    .catch(() => {
+
+    })
+}
 /**
  * 新建
  */