醉梦人间三千年 6 bulan lalu
induk
melakukan
5fd9e513a1
2 mengubah file dengan 72 tambahan dan 61 penghapusan
  1. 61 61
      src/views/coach/user/index.vue
  2. 11 0
      src/views/picture/setting.vue

+ 61 - 61
src/views/coach/user/index.vue

@@ -2,28 +2,28 @@
   <ContentWrap>
   <ContentWrap>
     <!-- 搜索工作栏 -->
     <!-- 搜索工作栏 -->
     <el-form
     <el-form
-        ref="queryFormRef"
-        :inline="true"
-        :model="queryParams"
-        class="-mb-15px"
-        label-width="68px"
+      ref="queryFormRef"
+      :inline="true"
+      :model="queryParams"
+      class="-mb-15px"
+      label-width="68px"
     >
     >
       <el-form-item label="技工姓名" prop="nickname">
       <el-form-item label="技工姓名" prop="nickname">
         <el-input
         <el-input
-            v-model="queryParams.nickname"
-            class="!w-240px"
-            clearable
-            placeholder="请输入技工姓名"
-            @keyup.enter="handleQuery"
+          v-model="queryParams.nickname"
+          class="!w-240px"
+          clearable
+          placeholder="请输入技工姓名"
+          @keyup.enter="handleQuery"
         />
         />
       </el-form-item>
       </el-form-item>
       <el-form-item label="手机号" prop="mobile">
       <el-form-item label="手机号" prop="mobile">
         <el-input
         <el-input
-            v-model="queryParams.mobile"
-            class="!w-240px"
-            clearable
-            placeholder="请输入手机号"
-            @keyup.enter="handleQuery"
+          v-model="queryParams.mobile"
+          class="!w-240px"
+          clearable
+          placeholder="请输入手机号"
+          @keyup.enter="handleQuery"
         />
         />
       </el-form-item>
       </el-form-item>
       <el-form-item label="经纪人" prop="tagIds">
       <el-form-item label="经纪人" prop="tagIds">
@@ -37,13 +37,13 @@
       </el-form-item>
       </el-form-item>
       <el-form-item label="申请时间" prop="createTime">
       <el-form-item label="申请时间" prop="createTime">
         <el-date-picker
         <el-date-picker
-            v-model="queryParams.createTime"
-            :default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]"
-            class="!w-240px"
-            end-placeholder="结束日期"
-            start-placeholder="开始日期"
-            type="daterange"
-            value-format="YYYY-MM-DD HH:mm:ss"
+          v-model="queryParams.createTime"
+          :default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]"
+          class="!w-240px"
+          end-placeholder="结束日期"
+          start-placeholder="开始日期"
+          type="daterange"
+          value-format="YYYY-MM-DD HH:mm:ss"
         />
         />
       </el-form-item>
       </el-form-item>
       <el-form-item>
       <el-form-item>
@@ -63,27 +63,27 @@
   <!-- 列表 -->
   <!-- 列表 -->
   <ContentWrap>
   <ContentWrap>
     <el-table
     <el-table
-        v-loading="loading"
-        :data="list"
-        :show-overflow-tooltip="true"
-        :stripe="true"
-        @selection-change="handleSelectionChange"
+      v-loading="loading"
+      :data="list"
+      :show-overflow-tooltip="true"
+      :stripe="true"
+      @selection-change="handleSelectionChange"
     >
     >
       <el-table-column type="selection" width="55"/>
       <el-table-column type="selection" width="55"/>
       <el-table-column align="center" label="用户编号" prop="id" width="120px"/>
       <el-table-column align="center" label="用户编号" prop="id" width="120px"/>
       <el-table-column align="center" label="头像" prop="avatar" width="80px">
       <el-table-column align="center" label="头像" prop="avatar" width="80px">
         <template #default="scope">
         <template #default="scope">
-          <img :src="scope.row.avatar" style="width: 40px"/>
+          <img :src="scope?.row.avatar" style="width: 40px" alt=""/>
         </template>
         </template>
       </el-table-column>
       </el-table-column>
       <el-table-column align="center" label="姓名" prop="name" width="80px"/>
       <el-table-column align="center" label="姓名" prop="name" width="80px"/>
       <el-table-column align="center" label="手机号" prop="mobile" width="120px"/>
       <el-table-column align="center" label="手机号" prop="mobile" width="120px"/>
       <el-table-column
       <el-table-column
-          :formatter="dateFormatter"
-          align="center"
-          label="申请时间"
-          prop="createTime"
-          width="180px"
+        :formatter="dateFormatter"
+        align="center"
+        label="申请时间"
+        prop="createTime"
+        width="180px"
       />
       />
       <el-table-column align="center" label="申请来源" prop="levelName" width="100px"/>
       <el-table-column align="center" label="申请来源" prop="levelName" width="100px"/>
       <el-table-column align="center" label="是否绑定" prop="user_id" width="100px">
       <el-table-column align="center" label="是否绑定" prop="user_id" width="100px">
@@ -93,35 +93,35 @@
         </template>
         </template>
       </el-table-column>
       </el-table-column>
       <el-table-column
       <el-table-column
-          :show-overflow-tooltip="false"
-          align="center"
-          label="认证状态"
-          prop="authStatus"
+        :show-overflow-tooltip="false"
+        align="center"
+        label="认证状态"
+        prop="authStatus"
       >
       >
         <template #default="scope">
         <template #default="scope">
-          <dict-tag :type="DICT_TYPE.COACH_AUTH_STATUS" :value="scope.row.authStatus"/>
+          <dict-tag :type="DICT_TYPE.COACH_AUTH_STATUS" :value="scope?.row.authStatus"/>
         </template>
         </template>
       </el-table-column>
       </el-table-column>
       <el-table-column align="center" label="状态" prop="status" width="100px">
       <el-table-column align="center" label="状态" prop="status" width="100px">
         <template #default="scope">
         <template #default="scope">
-          <dict-tag :type="DICT_TYPE.COACH_APPLY_STATUS" :value="scope.row.status"/>
+          <dict-tag :type="DICT_TYPE.COACH_APPLY_STATUS" :value="scope?.row?.status"/>
         </template>
         </template>
       </el-table-column>
       </el-table-column>
       <el-table-column align="center" label="所属经纪人" prop="point" width="100px"/>
       <el-table-column align="center" label="所属经纪人" prop="point" width="100px"/>
       <el-table-column align="center" label="所属代理商" prop="point" width="100px"/>
       <el-table-column align="center" label="所属代理商" prop="point" width="100px"/>
       <el-table-column align="center" label="挂靠门店" prop="point" width="100px"/>
       <el-table-column align="center" label="挂靠门店" prop="point" width="100px"/>
       <el-table-column
       <el-table-column
-          :show-overflow-tooltip="false"
-          align="center"
-          fixed="right"
-          label="操作"
-          width="100px"
+        :show-overflow-tooltip="false"
+        align="center"
+        fixed="right"
+        label="操作"
+        width="100px"
       >
       >
         <template #default="scope">
         <template #default="scope">
           <div class="flex items-center justify-center">
           <div class="flex items-center justify-center">
-            <el-button link type="primary" @click="openDetail(scope.row.id)">编辑</el-button>
+            <el-button link type="primary" @click="openDetail(scope?.row.id)">编辑</el-button>
             <el-dropdown
             <el-dropdown
-                @command="(command) => handleCommand(command, scope.row)"
+              @command="(command) => handleCommand(command, scope?.row)"
             >
             >
               <el-button link type="primary">
               <el-button link type="primary">
                 <Icon icon="ep:d-arrow-right"/>
                 <Icon icon="ep:d-arrow-right"/>
@@ -130,27 +130,27 @@
               <template #dropdown>
               <template #dropdown>
                 <el-dropdown-menu>
                 <el-dropdown-menu>
                   <el-dropdown-item
                   <el-dropdown-item
-                      command="handleUpdate"
+                    command="handleUpdate"
                   >
                   >
                     设置代理商
                     设置代理商
                   </el-dropdown-item>
                   </el-dropdown-item>
                   <el-dropdown-item
                   <el-dropdown-item
-                      command="handleUpdateApply"
-                      v-if="scope.row.status === 0"
+                    command="handleUpdateApply"
+                    v-if="scope?.row?.status === 0"
                   >
                   >
                     授权申请
                     授权申请
                   </el-dropdown-item>
                   </el-dropdown-item>
 
 
                   <el-dropdown-item
                   <el-dropdown-item
-                      command="handleUpdateAuth"
-                      v-if="scope.row.authStatus === 1"
+                    command="handleUpdateAuth"
+                    v-if="scope?.row?.authStatus === 1"
                   >
                   >
                     认证审核
                     认证审核
                   </el-dropdown-item>
                   </el-dropdown-item>
 
 
                   <el-dropdown-item
                   <el-dropdown-item
-                      command="handleUpdateReapply"
-                      v-if="scope.row.verify.status === 0"
+                    command="handleUpdateReapply"
+                    v-if="scope?.row?.verify?.status === 0"
                   >
                   >
                     重新审核
                     重新审核
                   </el-dropdown-item>
                   </el-dropdown-item>
@@ -163,10 +163,10 @@
     </el-table>
     </el-table>
     <!-- 分页 -->
     <!-- 分页 -->
     <Pagination
     <Pagination
-        v-model:limit="queryParams.pageSize"
-        v-model:page="queryParams.pageNo"
-        :total="total"
-        @pagination="getList"
+      v-model:limit="queryParams.pageSize"
+      v-model:page="queryParams.pageNo"
+      :total="total"
+      @pagination="getList"
     />
     />
   </ContentWrap>
   </ContentWrap>
 
 
@@ -212,8 +212,8 @@ const queryParams = reactive({
   loginDate: [],
   loginDate: [],
   createTime: [],
   createTime: [],
   tagIds: [],
   tagIds: [],
-  levelId: null,
-  groupId: null
+  levelId: 0,
+  groupId: 0
 })
 })
 const queryFormRef = ref() // 搜索的表单
 const queryFormRef = ref() // 搜索的表单
 const updateLevelFormRef = ref() // 修改会员等级表单
 const updateLevelFormRef = ref() // 修改会员等级表单
@@ -260,7 +260,7 @@ const openForm = (type: string, id?: number) => {
 }
 }
 
 
 /** 表格选中事件 */
 /** 表格选中事件 */
-const handleSelectionChange = (rows: UserApi.UserVO[]) => {
+const handleSelectionChange = (rows: UserApi.User[]) => {
   selectedIds.value = rows.map((row) => row.id)
   selectedIds.value = rows.map((row) => row.id)
 }
 }
 
 
@@ -284,7 +284,7 @@ const handleCommand = (command: string, row: UserApi.User) => {
       updateApplyFormRef.value.open(row.id, 'apply')
       updateApplyFormRef.value.open(row.id, 'apply')
       break;
       break;
     case 'handleUpdateReapply':
     case 'handleUpdateReapply':
-      console.log('hahaha',row)
+      console.log('hahaha', row)
       updateApplyFormRef.value.open(row.id, 'reapply')
       updateApplyFormRef.value.open(row.id, 'reapply')
       break;
       break;
     case 'handleUpdate':
     case 'handleUpdate':

+ 11 - 0
src/views/picture/setting.vue

@@ -0,0 +1,11 @@
+<script setup lang="ts">
+
+</script>
+
+<template>
+  <div>123</div>
+</template>
+
+<style scoped lang="scss">
+
+</style>