Explorar o código

修改用户权限的默认公海配置获取

lm hai 3 semanas
pai
achega
7e04e98bf7

+ 8 - 0
src/api/parameterConfig.ts

@@ -9,6 +9,14 @@ export const getParameterConfigApi = () => {
     })
 }
 
+// 查询参数配置中公海配置数据
+export const getPublicParameterConfigApi = () => {
+    return request({
+        url: `${adminPrefix}/api/v1/param/queryParamsPublic`,
+        method: 'get',
+    })
+}
+
 // 修改公海设置
 export const updatePublicSeasConfigApi = (data:any) => {
     return request({

+ 17 - 7
src/views/userPrivilegeManagement/userManage/index.vue

@@ -122,6 +122,8 @@ import {
     openOrCloseUserFollowStatusApi,
 } from '@/api/userManage'
 
+import {getPublicParameterConfigApi} from '@/api/parameterConfig'
+
 import {genderNumToName, accountStatusMsg} from '@/components/dict'
 import { ElMessage } from 'element-plus';
 
@@ -176,12 +178,12 @@ const userFormDialogTitle = ref('')
 const defaultUserFormData = ref({
     publicFollowStatus:true,
     historyFollowStatus:true,
-    holdTopCount:100,
-    dayBackTopCount:15,
-    backPublicDayCount:15,
+    // holdTopCount:100,
+    // dayBackTopCount:15,
+    // backPublicDayCount:15,
 })
 // 打开新增/修改用户弹窗
-const OpenUserFormDialog = (row?:any)=>{
+const OpenUserFormDialog = async (row?:any)=>{
     if(row?.id){
         userFormDialogTitle.value = '修改用户'
         defaultUserFormData.value = {
@@ -191,6 +193,17 @@ const OpenUserFormDialog = (row?:any)=>{
         }
         console.log('当前赋值的form表单值',defaultUserFormData.value)
     }else{
+        // 调用公海参数配置
+        let res = await getPublicParameterConfigApi()
+        if(res?.code == 200){
+            const {holdTopCount,dayBackTopCount,backPublicDayCount} = res.data
+            defaultUserFormData.value = {
+                ...defaultUserFormData.value,
+                holdTopCount,
+                dayBackTopCount,
+                backPublicDayCount,
+            }
+        }
         userFormDialogTitle.value = '新增用户'
     }
     userFormDialogVisible.value = true
@@ -202,9 +215,6 @@ const CloseUserFormDialog = ()=>{
     defaultUserFormData.value = {
         publicFollowStatus:true,
         historyFollowStatus:true,
-        holdTopCount:100,
-        dayBackTopCount:15,
-        backPublicDayCount:15,
     }
 }
 // 保存新增/修改用户弹窗