From cbb0b814ac3400902d70b9f0a99cda99cf20d98c Mon Sep 17 00:00:00 2001
From: lion <120344285@qq.com>
Date: Wed, 22 Mar 2023 17:28:21 +0800
Subject: [PATCH] up
---
src/api/gate/index.js | 33 ++
src/components/XyTable/index.vue | 2 +-
src/components/XyTinymce/EditorImage.vue | 136 ++++++
src/components/XyTinymce/index.vue | 141 ++++++
src/permission.js | 2 +-
src/router/index.js | 5 +
src/views/gate/visitlist.vue | 276 ++++++++++++
src/views/parameter/component/addVisitor.vue | 2 +
src/views/resource/component/addStudy.vue | 15 +-
src/views/resource/component/addVisitTime.vue | 2 +
src/views/visit/check.vue | 22 +-
src/views/visit/component/addBlack.vue | 2 +
src/views/visit/component/addCommon.vue | 6 +-
src/views/visit/component/checkRecord.vue | 242 ++++++++++-
src/views/visit/component/showVisit.vue | 411 ++++++++++++++++++
src/views/visit/visitor.vue | 14 +-
16 files changed, 1284 insertions(+), 27 deletions(-)
create mode 100644 src/api/gate/index.js
create mode 100644 src/components/XyTinymce/EditorImage.vue
create mode 100644 src/components/XyTinymce/index.vue
create mode 100644 src/views/gate/visitlist.vue
create mode 100644 src/views/visit/component/showVisit.vue
diff --git a/src/api/gate/index.js b/src/api/gate/index.js
new file mode 100644
index 0000000..fce8ecb
--- /dev/null
+++ b/src/api/gate/index.js
@@ -0,0 +1,33 @@
+import request from "@/utils/request";
+
+export function getList(params){
+ return request({
+ url:'/api/admin/gate/visit-list',
+ method:'get',
+ params
+ })
+}
+
+// export function show(params){
+// return request({
+// method:'get',
+// url:'/api/admin/visit_audit/show',
+// params
+// })
+// }
+
+// export function save(data){
+// return request({
+// method:'post',
+// url:'/api/admin/visit_audit/save',
+// data
+// })
+// }
+
+// export function destroy(data){
+// return request({
+// method:'post',
+// url:'/api/admin/visit_audit/destroy',
+// data
+// })
+// }
diff --git a/src/components/XyTable/index.vue b/src/components/XyTable/index.vue
index 75183f7..39d8df5 100644
--- a/src/components/XyTable/index.vue
+++ b/src/components/XyTable/index.vue
@@ -202,7 +202,7 @@ export default {
let topHeight = 50; //页面 头部
this.tableHeight =
clientHeight - lxHeader_height - topHeight - paginationHeight - 20 - 25;
- // console.log(this.tableHeight)
+ this.$emit("tableHeight",this.tableHeight)
},
getTableData(isRefresh = false){
if(isRefresh){
diff --git a/src/components/XyTinymce/EditorImage.vue b/src/components/XyTinymce/EditorImage.vue
new file mode 100644
index 0000000..867f3bd
--- /dev/null
+++ b/src/components/XyTinymce/EditorImage.vue
@@ -0,0 +1,136 @@
+
+
+
+
+
+
+ 点击上传
+
+
+
+ 取消
+
+
+ 确认
+
+
+
+
+
+
+
+
diff --git a/src/components/XyTinymce/index.vue b/src/components/XyTinymce/index.vue
new file mode 100644
index 0000000..63f8c5f
--- /dev/null
+++ b/src/components/XyTinymce/index.vue
@@ -0,0 +1,141 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/src/permission.js b/src/permission.js
index c5e41fa..065d4db 100644
--- a/src/permission.js
+++ b/src/permission.js
@@ -8,7 +8,7 @@ import getPageTitle from '@/utils/get-page-title'
NProgress.configure({ showSpinner: false }) // NProgress Configuration
-const whiteList = ['/login'] // no redirect whitelist
+const whiteList = ['/login','/gate/visitlist'] // no redirect whitelist
router.beforeEach(async(to, from, next) => {
// start progress bar
diff --git a/src/router/index.js b/src/router/index.js
index 727c48f..66f3d65 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -40,6 +40,11 @@ export const constantRoutes = [{
path: '/404',
component: () => import('@/views/404'),
hidden: true
+ },
+ {
+ path: '/gate/visitlist',
+ component: () => import('@/views/gate/visitlist'),
+ hidden: true
},
{
diff --git a/src/views/gate/visitlist.vue b/src/views/gate/visitlist.vue
new file mode 100644
index 0000000..eec9c3b
--- /dev/null
+++ b/src/views/gate/visitlist.vue
@@ -0,0 +1,276 @@
+
+
+
+
+
+
+
关键词
+
+
+
状态
+
+
+
+
+
起始时间
+
+
+
查询
+
+
+
+
+
+
+
{select.rows = e;select.page = 1;getList()}"
+ @pageIndexChange="e => {select.page = e;getList()}">
+
+
+
+
+ 进入核验扫码
+
+
+ 离开核验扫码
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/parameter/component/addVisitor.vue b/src/views/parameter/component/addVisitor.vue
index d93b5de..e6cda84 100644
--- a/src/views/parameter/component/addVisitor.vue
+++ b/src/views/parameter/component/addVisitor.vue
@@ -220,6 +220,8 @@
let that = this
if (this.type === 'editor') {
this.form.id = this.id
+ }else{
+ this.form.id = ""
}
save({
...that.form
diff --git a/src/views/resource/component/addStudy.vue b/src/views/resource/component/addStudy.vue
index e22d65e..0e399e5 100644
--- a/src/views/resource/component/addStudy.vue
+++ b/src/views/resource/component/addStudy.vue
@@ -51,7 +51,10 @@
+
@@ -166,9 +169,13 @@
} from "@/api/resource/study.js"
import {
getparameter
- } from "@/api/system/dictionary";
+ } from "@/api/system/dictionary";
+
+// import xyTinymce from "@/components/XyTinymce/index.vue";
export default {
- components: {},
+ components: {
+ // xyTinymce
+ },
data() {
return {
isShow: false,
@@ -408,6 +415,8 @@
let that = this
if (this.type === 'editor') {
this.form.id = this.id
+ }else{
+ this.form.id = ""
}
save({
...that.form
diff --git a/src/views/resource/component/addVisitTime.vue b/src/views/resource/component/addVisitTime.vue
index 76ddff6..13b26a6 100644
--- a/src/views/resource/component/addVisitTime.vue
+++ b/src/views/resource/component/addVisitTime.vue
@@ -87,6 +87,8 @@
let that = this
if (this.type === 'editor') {
this.form.id = this.id
+ }else{
+ this.form.id = ""
}
save({
...that.form
diff --git a/src/views/visit/check.vue b/src/views/visit/check.vue
index 57fcdea..45bf052 100644
--- a/src/views/visit/check.vue
+++ b/src/views/visit/check.vue
@@ -71,9 +71,10 @@
-
+
+
-->
+
@@ -81,11 +82,13 @@
import {
getList,
destroy
- } from '@/api/visit/check.js'
- import checkRecord from '@/views/visit/component/checkRecord'
+ } from '@/api/visit/record.js'
+ import checkRecord from '@/views/visit/component/checkRecord'
+ import showVisit from '@/views/visit/component/showVisit'
export default {
components: {
- checkRecord
+ checkRecord,
+ showVisit
},
data() {
return {
@@ -94,7 +97,7 @@
page: 1,
rows: 10,
keyword: "",
- audit_status: "",
+ audit_status: 0,
myself_accept: 0,
myself_audit: 0
},
@@ -243,8 +246,11 @@
})
},
checkRecords(row){
- this.$refs['checkRecord'].isShow = true
- this.$refs['checkRecord'].id = row.id
+ this.$refs['showVisit'].form = row
+ this.$refs['showVisit'].formDataType='checkrecord'
+ this.$refs['showVisit'].isShow = true
+ // this.$refs['checkRecord'].id = row.id
+ // this.$refs['checkRecord'].isShow = true
}
},
}
diff --git a/src/views/visit/component/addBlack.vue b/src/views/visit/component/addBlack.vue
index 50bb4ae..d75d1a1 100644
--- a/src/views/visit/component/addBlack.vue
+++ b/src/views/visit/component/addBlack.vue
@@ -223,6 +223,8 @@
let that = this
if (this.type === 'editor') {
this.form.id = this.id
+ }else{
+ this.form.id = ""
}
save({
...that.form
diff --git a/src/views/visit/component/addCommon.vue b/src/views/visit/component/addCommon.vue
index 703e89c..2ca3650 100644
--- a/src/views/visit/component/addCommon.vue
+++ b/src/views/visit/component/addCommon.vue
@@ -49,7 +49,7 @@
-
+
@@ -467,7 +467,7 @@
visit_time_id: res?.visit_time_id,
visit_area_id: res?.visit_area_id,
workRange: res.work_start_time?[res.work_start_time,res.work_end_time]:"",
- reason: res?parseInt(res.reason):'',
+ reason: res?.reason,
plate: res?.plate,
remark: res?.remark,
visitorinfo: "",
@@ -512,6 +512,8 @@
let that = this
if (this.type === 'editor') {
this.form.id = this.id
+ }else{
+ this.form.id = ""
}
console.log("that.form", that.form)
// return
diff --git a/src/views/visit/component/checkRecord.vue b/src/views/visit/component/checkRecord.vue
index fea7d17..453ee42 100644
--- a/src/views/visit/component/checkRecord.vue
+++ b/src/views/visit/component/checkRecord.vue
@@ -1,8 +1,209 @@
-
-
+
+
+
+
+ 拜访信息
+
+
+
+ 到访日期:
+
+
+ {{recordform.date}}
+
+
+
+
+
+
+ 到访时段:
+
+
+ {{form.visit_time?form.visit_time.start_time:''}}至{{form.visit_time?form.visit_time.end_time:''}}
+
+
+
+
+
+
+ 前往区域:
+
+
+ {{form.visit_area?form.visit_area.name:''}}
+
+
+
+
+
+
+ 到访事由:
+
+
+ {{form.reason}}
+
+
+
+
+
+
+ 施工时段:
+
+
+ {{form.work_start_time}}至{{form.work_end_time}}
+
+
+
+
+
+
+
+ 车牌号:
+
+
+ {{form.plate}}
+
+
+
+
+
+
+ 备注:
+
+
+ {{form.remark}}
+
+
+
+
+
+
+
+
+
+ 姓名:
+
+
+ {{form.name}}
+
+
+
+
+
+
+ 联系电话:
+
+
+ {{form.mobile}}
+
+
+
+
+
+
证件类型:
+
+
+ {{form.credent==1?'身份证':'护照'}}
+
+
+
+
+
+
+ 证件号码:
+
+
+ {{form.idcard}}
+
+
+
+
+
+
+ 单位名称:
+
+
+ {{form.company_name}}
+
+
+
+
+
+
+ 到访车辆:
+
+
+ {{form.cars}}
+
+
+
+
+
+
+
+ 随访人员:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 长访客申请:
+
+
+ {{form.long_time==0?'否':'是'}}
+
+ {{form.start_date}}至{{form.end_date}}
+
+
+
+
+
+
+
+
+
+
+ 人员:
+
+
+ {{form.accept_admin?form.accept_admin.name:''}}
+
+
+
+
+
+
+ 收货人:
+
+
+ {{form.accept_goods_admin?form.accept_goods_admin.name:''}}
+
+
+
+
+
+
+
@@ -35,6 +248,9 @@
import {
show
} from "@/api/visit/record.js"
+ import {
+ save
+ } from "@/api/visit/check.js"
export default {
components: {},
@@ -42,8 +258,12 @@
return {
isShow: false,
id: '',
- recordform:{},
- form: {
+ recordform:{
+
+ },
+ form: {
+ visit_id:"",
+ audit_admin_id:'',
status:"",
reason:"",
level:""
@@ -73,12 +293,14 @@
async getDetail() {
const res = await show({
id: this.id
- })
- this.recordform = {
- }
+ })
+ this.form.visit_id = res.id
+ this.recordform = res
},
- submit() {
+ submit() {
+ console.log("122333")
+ return
let that = this
// this.form.id = this.id
save({
diff --git a/src/views/visit/component/showVisit.vue b/src/views/visit/component/showVisit.vue
new file mode 100644
index 0000000..978e217
--- /dev/null
+++ b/src/views/visit/component/showVisit.vue
@@ -0,0 +1,411 @@
+
+
+
+
+
+ 拜访信息
+
+
+
+
+
+ 到访日期:
+
+
+ {{form.date}}
+
+
+
+
+
+
+ 到访时段:
+
+
+ {{form.visit_time?form.visit_time.start_time:''}}至{{form.visit_time?form.visit_time.end_time:''}}
+
+
+
+
+
+
+ 前往区域:
+
+
+ {{form.visit_area?form.visit_area.name:''}}
+
+
+
+
+
+
+ 到访事由:
+
+
+ {{form.reason}}
+
+
+
+
+
+
+ 施工时段:
+
+
+ {{form.work_start_time}}至{{form.work_end_time}}
+
+
+
+
+
+
+
+ 车牌号:
+
+
+ {{form.plate}}
+
+
+
+
+
+
+ 备注:
+
+
+ {{form.remark}}
+
+
+
+
+
+
+
+
+
+ 姓名:
+
+
+ {{form.name}}
+
+
+
+
+
+
+ 联系电话:
+
+
+ {{form.mobile}}
+
+
+
+
+
+
证件类型:
+
+
+ {{form.credent==1?'身份证':'护照'}}
+
+
+
+
+
+
+ 证件号码:
+
+
+ {{form.idcard}}
+
+
+
+
+
+
+ 单位名称:
+
+
+ {{form.company_name}}
+
+
+
+
+
+
+ 到访车辆:
+
+
+ {{form.cars}}
+
+
+
+
+
+
+
+ 随访人员:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 长访客申请:
+
+
+ {{form.long_time==0?'否':'是'}}
+
+ {{form.start_date}}至{{form.end_date}}
+
+
+
+
+
+
+
+
+
+
+ 人员:
+
+
+ {{form.accept_admin?form.accept_admin.name:''}}
+
+
+
+
+
+
+ 收货人:
+
+
+ {{form.accept_goods_admin?form.accept_goods_admin.name:''}}
+
+
+
+
+
+
+
+ 审核
+
+
+
+
+
+
+
+
+
审核:
+
+
+
+
+
+
+
+ {{check_admin_name}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/visit/visitor.vue b/src/views/visit/visitor.vue
index 4f6d883..7436147 100644
--- a/src/views/visit/visitor.vue
+++ b/src/views/visit/visitor.vue
@@ -14,7 +14,7 @@
起始时间
-
查询
@@ -204,7 +204,17 @@
mounted() {
this.getList()
},
- methods: {
+ methods: {
+ selectRangeM(val){
+ console.log(val)
+ if(val){
+ this.select.start_date = val[0]
+ this.select.end_date = val[1]
+ }else{
+ this.select.start_date = ""
+ this.select.end_date = ""
+ }
+ },
async getList() {
let res = await getList(this.select)
console.log(res)