wangxy 1 mesiac pred
rodič
commit
637edce736

+ 25 - 0
api/zijiazhenggongsi.js

@@ -0,0 +1,25 @@
+import request from '@/utils/request'
+
+export function getZiJiazhengGongsiList(data = {}) {
+    return request({
+        url: '/app/jiazheng/children/list',
+        headers: {
+            isToken: true
+        },
+        method: 'post',
+        data,
+        timeout: 20000
+    })
+}
+
+export function getZiJiazhengGongsiInfo(data = {}) {
+    return request({
+        url: '/app/jiazheng/children/info',
+        headers: {
+            isToken: true
+        },
+        method: 'post',
+        data,
+        timeout: 20000
+    })
+}

+ 54 - 0
pages/admin/zijiazheng/banzhengshuliang.vue

@@ -0,0 +1,54 @@
+<template>
+	<view class="phone-zjzgs-page">
+		<view class="icon-title-navBar-box">
+			<view @click="goUpPage" class="nav-bar-icon"></view>
+			<text class="nav-bar-title">子家政公司</text>
+		</view>
+		<view class="jiazheng-search-box">
+			<uni-datetime-picker v-model="data.range" type="daterange" @change="onDateSelect" style="flex: 1" class="yishou-date-box"/>
+		</view>
+		<view class="zjzgs-body-box">
+			<view class="zjzgs-num-box" v-for="item in data.list" :key="item.jzId">
+				<view class="zjzgs-title">{{ item.jgName }}</view>
+				<view class="num-item-box">
+					<view>职业名称:{{ item.zyName }}</view>
+				</view>
+				<view class="num-item-box">
+					<view>职业等级:{{ item.zyLevel }}</view>
+				</view>
+				<view class="num-item-box">
+					<view>家政人员数量:{{ item.userCount }}</view>
+					<view class="num-btn" @click="checkUser(item)">详情</view>
+				</view>
+			</view>
+		</view> 
+	</view>
+</template>
+
+<script setup>
+	import {
+		onLoad
+	} from "@dcloudio/uni-app"
+	import {ref} from "vue"
+	import * as httpApi from "@/api/zijiazhenggongsi"
+	
+	const listIds = ref([])
+	
+	const certList = ref([])
+	
+	onLoad((options) =>{
+			listIds.value = options.listIds.split(',');
+	})
+	
+	function getCertInfo() {
+		httpApi.getZiJiazhengGongsiInfo({idList:listIds.value}).then(res => {
+			certList.value = res.data;
+		})
+	}
+	
+	function checkUser(item) {}
+</script>
+
+<style>
+
+</style>

+ 35 - 8
pages/admin/zijiazheng/index.vue

@@ -8,19 +8,19 @@
 			<uni-datetime-picker v-model="data.range" type="daterange" @change="onDateSelect" style="flex: 1" class="yishou-date-box"/>
 		</view>
 		<view class="zjzgs-body-box">
-			<view class="zjzgs-num-box">
-				<view class="zjzgs-title">爱家家政公司</view>
+			<view class="zjzgs-num-box" v-for="item in data.list" :key="item.jzId">
+				<view class="zjzgs-title">{{ item.jzName }}</view>
 				<view class="num-item-box">
-					<view>家政人员数量:10</view>
-					<view class="num-btn">详情</view>
+					<view>家政人员数量:{{ item.userCount }}</view>
+					<view class="num-btn" @click="checkUser(item)">详情</view>
 				</view>
 				<view class="num-item-box">
-					<view>申请办证数量:100</view>
-					<view class="num-btn">详情</view>
+					<view>申请办证数量:{{ item.applyCount }}</view>
+					<view class="num-btn" @click="checkApplyCert(item)">详情</view>
 				</view>
 				<view class="num-item-box">
-					<view>已办证数量:200</view>
-					<view class="num-btn">详情</view>
+					<view>已办证数量:{{ item.certCount }}</view>
+					<view class="num-btn" @click="checkCert(item)">详情</view>
 				</view>
 			</view>
 		</view> 
@@ -28,10 +28,12 @@
 </template>
 
 <script setup>
+import * as httpApi from "@/api/zijiazhenggongsi"
 	import {
 		reactive,
 		ref
 	} from "vue";
+
 	const data = reactive({
 		list: [], // 办证列表
 		startDate: '', 
@@ -43,6 +45,31 @@
 			url: `/pages/admin/ShouYe/shouye`
 		})
 	}
+  function onDateSelect(data1) {
+    getZigongsiList(data1)
+  }
+  function getZigongsiList() {
+    httpApi.getZiJiazhengGongsiList({
+      endDate: data.range[1],
+      startDate: data.range[0]
+    }).then(res => {
+      console.log('res',res)
+      data.list = res.data;
+    })
+  }
+
+function checkUser(item) {}
+function checkApplyCert(item) {
+	uni.redirectTo({
+		url: `pages/admin/zijiazheng/banzhengshuliang?listIds=${item.applyList.join(',')}`
+	})
+}
+function checkCert(item) {
+	uni.redirectTo({
+		url: `pages/admin/zijiazheng/banzhengshuliang?listIds=${item.certList.join(',')}`
+	})
+}
+
 </script>
 
 <style>

+ 22 - 0
pages/admin/zijiazheng/jiazhengrenyuan.vue

@@ -0,0 +1,22 @@
+<template>
+	<view>
+		
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				
+			}
+		},
+		methods: {
+			
+		}
+	}
+</script>
+
+<style>
+
+</style>

+ 54 - 0
pages/admin/zijiazheng/yibanzhengshuliang.vue

@@ -0,0 +1,54 @@
+<template>
+	<view class="phone-zjzgs-page">
+		<view class="icon-title-navBar-box">
+			<view @click="goUpPage" class="nav-bar-icon"></view>
+			<text class="nav-bar-title">子家政公司</text>
+		</view>
+		<view class="jiazheng-search-box">
+			<uni-datetime-picker v-model="data.range" type="daterange" @change="onDateSelect" style="flex: 1" class="yishou-date-box"/>
+		</view>
+		<view class="zjzgs-body-box">
+			<view class="zjzgs-num-box" v-for="item in data.list" :key="item.jzId">
+				<view class="zjzgs-title">{{ item.jgName }}</view>
+				<view class="num-item-box">
+					<view>职业名称:{{ item.zyName }}</view>
+				</view>
+				<view class="num-item-box">
+					<view>职业等级:{{ item.zyLevel }}</view>
+				</view>
+				<view class="num-item-box">
+					<view>家政人员数量:{{ item.userCount }}</view>
+					<view class="num-btn" @click="checkUser(item)">详情</view>
+				</view>
+			</view>
+		</view> 
+	</view>
+</template>
+
+<script setup>
+	import {
+		onLoad
+	} from "@dcloudio/uni-app"
+	import {ref} from "vue"
+	import * as httpApi from "@/api/zijiazhenggongsi"
+	
+	const listIds = ref([])
+	
+	const certList = ref([])
+	
+	onLoad((options) =>{
+			listIds.value = options.listIds.split(',');
+	})
+	
+	function getCertInfo() {
+		httpApi.getZiJiazhengGongsiInfo({idList:listIds.value}).then(res => {
+			certList.value = res.data;
+		})
+	}
+	
+	function checkUser(item) {}
+</script>
+
+<style>
+
+</style>