lsw 10 달 전
부모
커밋
e2de39a0ed

+ 29 - 1
app/pages/user/index.vue

@@ -12,7 +12,35 @@
 			</view>
 			<view class="icon">&#xe62b;</view>
 		</view>
-		<view class="rows">
+		<!--企业用户-->
+		<view class="rows" v-if="user.type == 1">
+			<view class="row">
+				<view class="out">
+					<view class="int">
+						<view class="num">{{ user.receive || 0 }}</view>
+						<view class="desc">收到简历</view>
+					</view>
+				</view>
+			</view>
+			<view class="row">
+				<view class="out">
+					<view class="int">
+						<view class="num">{{ user.ask || 0 }}</view>
+						<view class="desc">面试邀请</view>
+					</view>
+				</view>
+			</view>
+			<view class="row">
+				<view class="out">
+					<view class="int">
+						<view class="num">{{ user.agree || 0 }}</view>
+						<view class="desc">面试人数</view>
+					</view>
+				</view>
+			</view>
+		</view>
+		<!--个人用户-->
+		<view class="rows" v-else>
 			<view class="row">
 				<view class="out">
 					<view class="int">

+ 9 - 0
ruoyi-admin/src/main/java/com/ruoyi/web/work/domain/User.java

@@ -113,4 +113,13 @@ public class User{
 
     @TableField(exist = false)
     private Integer invite;
+
+    @TableField(exist = false)
+    private Integer receive;
+
+    @TableField(exist = false)
+    private Integer ask;
+
+    @TableField(exist = false)
+    private Integer agree;
 }

+ 4 - 1
ruoyi-admin/src/main/resources/mapper/work/UserMapper.xml

@@ -20,7 +20,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
             ( SELECT COUNT( d.id ) FROM tb_resume_deliver d WHERE d.user_id = u.id AND d.state = 1 AND is_accept = 0 ) AS accept,
             ( SELECT COUNT( d.id ) FROM tb_resume_deliver d WHERE d.user_id = u.id AND d.type = 0 ) AS fullTime,
             ( SELECT COUNT( d.id ) FROM tb_resume_deliver d WHERE d.user_id = u.id AND d.type = 1 ) AS partTime,
-            ( SELECT COUNT( d.id ) FROM tb_resume_deliver d WHERE d.user_id = u.id AND d.state=1 AND d.is_accept=1) AS invite
+            ( SELECT COUNT( d.id ) FROM tb_resume_deliver d WHERE d.user_id = u.id AND d.state=1 AND d.is_accept=1) AS invite,
+            ( SELECT COUNT( d.id ) FROM tb_resume_deliver d WHERE d.enterprise_id = u.id) AS receive,
+            ( SELECT COUNT( d.id ) FROM tb_resume_deliver d WHERE d.enterprise_id = u.id AND d.state=1) AS ask,
+            ( SELECT COUNT( d.id ) FROM tb_resume_deliver d WHERE d.enterprise_id = u.id AND d.state=1 AND d.is_accept=1) AS agree
         FROM
             tb_user u
         WHERE