From 861f12bf1e0d063e76ffa5321d5bc1ad48c18c0b Mon Sep 17 00:00:00 2001 From: lion <120344285@qq.com> Date: Tue, 21 Mar 2023 15:19:37 +0800 Subject: [PATCH] up --- pages.json | 23 ++++- pages/bd/bddetail.vue | 174 +++++++++++++++++++++++++++++++++++ pages/bd/mine.vue | 50 ++++++---- pages/bd/record.vue | 44 ++++++--- pages/index/index.vue | 12 ++- pages/visit/addrecord.vue | 2 +- pages/visit/detail.vue | 88 +++++++++--------- pages/visit/study.vue | 15 +-- pages/visit/successform.vue | 69 ++++++++++++++ pages/visit/testStudy.vue | 7 +- pages/visit/visithistory.vue | 162 ++++++++++++++++++++++++++++++++ static/img/success.png | Bin 0 -> 9167 bytes utils/util.js | 19 +++- 13 files changed, 575 insertions(+), 90 deletions(-) create mode 100644 pages/bd/bddetail.vue create mode 100644 pages/visit/successform.vue create mode 100644 pages/visit/visithistory.vue create mode 100644 static/img/success.png diff --git a/pages.json b/pages.json index d86948f..cfad06e 100644 --- a/pages.json +++ b/pages.json @@ -14,24 +14,43 @@ "backgroundColor": "#fff" } }, + // bd用户 { "path": "pages/bd/mine" }, + // bd用户列表 { "path": "pages/bd/record" }, + // bd访问详情 { - "path": "pages/visit/detail" + "path": "pages/bd/bddetail" }, + // 访问新增 { "path": "pages/visit/addrecord" }, + // 学习 { "path": "pages/visit/study" }, + // 测试并提交 { "path": "pages/visit/testStudy" - } + }, + // 提交后页面 + { + "path": "pages/visit/successform" + }, + // 访客 历史拜访记录 + { + "path": "pages/visit/visithistory" + }, + // 访客 详情 + { + "path": "pages/visit/detail" + } + ], "globalStyle": { "navigationBarTextStyle": "#FFFFFF", diff --git a/pages/bd/bddetail.vue b/pages/bd/bddetail.vue new file mode 100644 index 0000000..fd462ce --- /dev/null +++ b/pages/bd/bddetail.vue @@ -0,0 +1,174 @@ + + + + + diff --git a/pages/bd/mine.vue b/pages/bd/mine.vue index 10a8c76..f893ce3 100644 --- a/pages/bd/mine.vue +++ b/pages/bd/mine.vue @@ -48,24 +48,28 @@ - 被访人:{{item.accept_admin_id}} - 部门:生产 - 访问区域:{{item.visit_area_id}} + 被访人:{{item.accept_admin.name}} + 部门:{{item.accept_admin.department.name}} + 访问区域:{{item.visit_area.name}} - 拜访人:{{item.name}} + 拜访人:{{item.name}} 电话:{{item.mobile}} - 事由:{{item.reason}} + 事由:{{item.reason}} 车牌:{{item.plate}} - + 长期访客申请:{{item.long_time==0?'否':'是'}} 长期访问时间:{{item.start_date}} 至 {{item.end_date}} + + + + @@ -106,10 +110,11 @@ select: { page: 1, page_size: 5, - total: 0, - audit_status:0, - keyword:"" - } + total: 0, + audit_status: 0, + keyword: "" + }, + isEmpty: false } }, onLoad() { @@ -145,7 +150,7 @@ }, toDetail(id) { uni.navigateTo({ - url: '/pages/visit/detail?id=' + id + url: '/pages/bd/bddetail?id=' + id }) }, getBdInfo() { @@ -153,6 +158,7 @@ this.util.request({ api: '/api/admin/auth/me', method: "POST", + requestType: 'bd', utilSuccess: function(res) { console.log(res) that.userName = res.name @@ -178,13 +184,17 @@ this.util.request({ api: '/api/admin/visit/index', method: "get", + requestType: 'bd', data: { page: this.select.page, - page_size: this.select.page_size, - audit_status:this.select.audit_status, - keyword:this.select.keyword + page_size: this.select.page_size, + audit_status: this.select.audit_status, + keyword: this.select.keyword }, utilSuccess: function(res) { + if (res.total == 0) { + that.isEmpty = true + } if (that.select.page == 1) { that.list = res.data } else { @@ -202,10 +212,10 @@ } }) }, - searchList(val) { - this.select.keyword = val - this.select.page = 1 - this.loadList() + searchList(val) { + this.select.keyword = val + this.select.page = 1 + this.loadList() }, // scrolltolower(){}, @@ -272,4 +282,8 @@ text-align: center; margin-top: 15rpx } + + /deep/ .u-empty { + min-height: 30vh; + } diff --git a/pages/bd/record.vue b/pages/bd/record.vue index 9c717ab..38d1496 100644 --- a/pages/bd/record.vue +++ b/pages/bd/record.vue @@ -1,7 +1,7 @@ + + + + diff --git a/static/img/success.png b/static/img/success.png new file mode 100644 index 0000000000000000000000000000000000000000..e839c050ce207e6ab8fe4f0ae6c3d1c971905769 GIT binary patch literal 9167 zcma)iWmr^Q)HX4|jMPxlICLZ3HFP80-HntY-3=q%NGn|f(nB|rQX)tRl2X#V^L*cR zy}#cd=jt5?#cibBdMcfw@FHlfWaFvzhw2|%Te-987`K~prD?~P^-r9;X zD0S0R2Ph~I6lFQ6?tAm&AnbH1yPWF_{U8B8ROnU--A@>-%*DQs{XV`jfLQ?e+JGzmZN~>*Ik{kxlRkGF&z4#m40}d6xuEyWD66b>VrWvsWwj31 z!yx|Y#48!gpvTPq_Zo#?_uZ?Dh!~hEO87qj#obVWrzqUmh|6py`f9#2ZUP#*3KPo0 z04#mHN6Dr})5bXDQei?e8~wgaE?eMGJcsj_XqQbera9se@MLxI?D|~5wY%<~cvi)Q z`&kB&oE7m9odXSjA%2Cdw6HXkF@cT}wT9MGJ;IiJH|W)bHOwf1m3b6TVUR_CV>-7L zm`I1Xw{zRH9=_n<8K>!LV!t0ZlxU`zH(#py4Op>uyiYdv_)up6$So88>Y^BwFi7@3 z5@GjVHZOkjVYV=fsN=RJ> z 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 { uni.request({ url: url, method: 'GET', - success: result => { + success: result => { + // if(result.errmsg){ + // uni.showToast({ + // title:result.errmsg, + // duration:2000 + // }) + // return + // } let user_info = result.data uni.setStorageSync(user_info_key, user_info) cb(user_info) @@ -166,10 +173,14 @@ const request = options => { }; // 如果已登录,请求中拼openId var access_token = uni.getStorageSync(user_info_key).token; - var access_token_bd = uni.getStorageSync(userInfo_BD_token).token; + var access_bd_token = uni.getStorageSync(userInfo_BD_token).token; - var request_token = access_token_bd?access_token_bd:access_token - console.log(request_token) + var request_token = access_token + if(options.requestType=='bd'){ + request_token = access_bd_token + } + // var request_token = access_bd_token?access_bd_token:access_token + // console.log(request_token) if (isLogin()) { options.data = { ...options.data,