parent
							
								
									0921704a4b
								
							
						
					
					
						commit
						98c046ecd7
					
				|  | @ -195,5 +195,9 @@ export enum DICT_TYPE { | |||
|   CRM_CUSTOMER_INDUSTRY = 'crm_customer_industry', | ||||
|   CRM_CUSTOMER_LEVEL = 'crm_customer_level', | ||||
|   CRM_CUSTOMER_SOURCE = 'crm_customer_source', | ||||
|   CRM_PRODUCT_STATUS = 'crm_product_status' | ||||
|   CRM_PRODUCT_STATUS = 'crm_product_status', | ||||
| 
 | ||||
|   // ========== CRM - 数据权限模块 ==========
 | ||||
|   CRM_BIZ_TYPE = 'crm_biz_type', // 数据模块类型
 | ||||
|   CRM_PERMISSION_LEVEL = 'crm_permission_level' // 用户数据权限类型
 | ||||
| } | ||||
|  |  | |||
|  | @ -5,7 +5,7 @@ | |||
|       <Icon class="mr-5px" icon="ep:plus" /> | ||||
|       新增 | ||||
|     </el-button> | ||||
|     <el-button @click="handleEdit"> | ||||
|     <el-button @click="handleUpdate"> | ||||
|       <Icon class="mr-5px" icon="ep:edit" /> | ||||
|       编辑 | ||||
|     </el-button> | ||||
|  | @ -15,7 +15,7 @@ | |||
|     </el-button> | ||||
|     <el-button type="danger" @click="handleQuit"> 退出团队</el-button> | ||||
|   </el-row> | ||||
|   <!--  团队成员展示 --> | ||||
|   <!-- 团队成员展示 --> | ||||
|   <el-table | ||||
|     v-loading="loading" | ||||
|     :data="list" | ||||
|  | @ -35,7 +35,9 @@ | |||
|     </el-table-column> | ||||
|     <el-table-column :formatter="dateFormatter" align="center" label="加入时间" prop="createTime" /> | ||||
|   </el-table> | ||||
|   <CrmPermissionForm ref="permissionFormRef" @success="getList" /> | ||||
| 
 | ||||
|   <!-- 表单弹窗:添加/修改 --> | ||||
|   <CrmPermissionForm ref="formRef" @success="getList" /> | ||||
| </template> | ||||
| <script lang="ts" setup> | ||||
| import { dateFormatter } from '@/utils/formatTime' | ||||
|  | @ -75,22 +77,18 @@ const handleSelectionChange = (val: PermissionApi.PermissionVO[]) => { | |||
|   multipleSelection.value = val | ||||
| } | ||||
| 
 | ||||
| const permissionFormRef = ref<InstanceType<typeof CrmPermissionForm>>() // 权限表单 Ref | ||||
| /** | ||||
|  * 编辑团队成员 | ||||
|  */ | ||||
| const handleEdit = () => { | ||||
| /** 编辑团队成员 */ | ||||
| const formRef = ref<InstanceType<typeof CrmPermissionForm>>() // 权限表单 Ref | ||||
| const handleUpdate = () => { | ||||
|   if (multipleSelection.value?.length === 0) { | ||||
|     message.warning('请先选择团队成员后操作!') | ||||
|     return | ||||
|   } | ||||
|   const ids = multipleSelection.value?.map((item) => item.id) | ||||
|   permissionFormRef.value?.open('update', props.bizType, props.bizId, ids) | ||||
|   formRef.value?.open('update', props.bizType, props.bizId, ids) | ||||
| } | ||||
| 
 | ||||
| /** | ||||
|  * 移除团队成员 | ||||
|  */ | ||||
| /** 移除团队成员 */ | ||||
| const handleDelete = async () => { | ||||
|   if (multipleSelection.value?.length === 0) { | ||||
|     message.warning('请先选择团队成员后操作!') | ||||
|  | @ -105,17 +103,13 @@ const handleDelete = async () => { | |||
|   }) | ||||
| } | ||||
| 
 | ||||
| /** | ||||
|  * 添加团队成员 | ||||
|  */ | ||||
| /** 添加团队成员 */ | ||||
| const openForm = () => { | ||||
|   permissionFormRef.value?.open('create', props.bizType, props.bizId) | ||||
|   formRef.value?.open('create', props.bizType, props.bizId) | ||||
| } | ||||
| 
 | ||||
| /** 退出团队 */ | ||||
| const userStore = useUserStoreWithOut() // 用户信息缓存 | ||||
| /** | ||||
|  * 退出团队 | ||||
|  */ | ||||
| const handleQuit = async () => { | ||||
|   const permission = list.value.find( | ||||
|     (item) => item.userId === userStore.getUser.id && item.level === CrmPermissionLevelEnum.OWNER | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 YunaiV
						YunaiV