diff --git a/src/api/RegistVisitApi/RegistVisitApi.js b/src/api/RegistVisitApi/RegistVisitApi.js
index 3a97e89..22b0b2d 100644
--- a/src/api/RegistVisitApi/RegistVisitApi.js
+++ b/src/api/RegistVisitApi/RegistVisitApi.js
@@ -84,4 +84,23 @@ export const exportVisit = () => {
method: 'post',
url: '/visiting/visit/export'
})
+}
+
+// 获取来访类型统计
+export const getVisitTypeStatistics = () => {
+ return request({
+ method: 'get',
+ url: '/visiting/visit/stat_type',
+ })
+}
+
+// 获取年度访问统计趋势
+export const getVisitTrendStatistics = (data) => {
+ return request({
+ method: 'get',
+ url: '/visiting/visit/stat_year_month',
+ params: {
+ year: data
+ }
+ })
}
\ No newline at end of file
diff --git a/src/views/Analysis/AccessStatistics/index.vue b/src/views/Analysis/AccessStatistics/index.vue
new file mode 100644
index 0000000..ec07ed9
--- /dev/null
+++ b/src/views/Analysis/AccessStatistics/index.vue
@@ -0,0 +1,206 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ dayjs(scope.row.visitTime).format('YYYY-MM-DD hh:mm:ss') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 详情
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/Analysis/AccessType/index.vue b/src/views/Analysis/AccessType/index.vue
new file mode 100644
index 0000000..64bf731
--- /dev/null
+++ b/src/views/Analysis/AccessType/index.vue
@@ -0,0 +1,173 @@
+
+
+
+
+
+
+
+
+
+
+ {{ dayjs(scope.row.visitTime).format('YYYY-MM-DD hh:mm:ss') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 详情
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/PoliceWork/RegisterVisit/components/AddEditRegisterVisit.vue b/src/views/PoliceWork/RegisterVisit/components/AddEditRegisterVisit.vue
index 89b10ad..81f196c 100644
--- a/src/views/PoliceWork/RegisterVisit/components/AddEditRegisterVisit.vue
+++ b/src/views/PoliceWork/RegisterVisit/components/AddEditRegisterVisit.vue
@@ -46,6 +46,7 @@
type="datetime"
placeholder="请选择上访时间"
value-format="YYYY-MM-DD hh:mm:ss"
+ :disabled-date="disableDate"
/>
@@ -327,7 +328,6 @@ const carryHandle = (row) => {
const getRegisterVisitList = async () => {
const res = await getRegisterList()
registerList.value = res.data
- console.log(res.data)
}
// 获取详情
@@ -336,7 +336,6 @@ const getDetail = async (row) => {
queryParams.value = res.data;
queryParams.value.visitTime = dayjs(res.data.visitTime).format('YYYY-MM-DD hh:mm:ss')
idCardChangeHandle(res.data.visitorCode)
- console.log(res)
}
// 新增来访登记
@@ -347,7 +346,6 @@ const createHandle = async (elForm) => {
await addVisit(queryParams.value)
changeShowStatus()
emit('refresh')
- console.log(queryParams.value)
}
})
}
@@ -360,7 +358,6 @@ const updateHandle = async (elForm) => {
await updateVisit(queryParams.value)
changeShowStatus()
emit('refresh')
- console.log(queryParams.value)
}
})
}
@@ -369,6 +366,11 @@ const updateHandle = async (elForm) => {
const idCardChangeHandle = (value) => {
viewHistoryDisable.value = !value;
}
+
+// 禁止今日之前的时间选择
+const disableDate = (date) => {
+ return date.getTime() < new Date().getTime()
+}