From 3063cd6f981f6ca4b3b7752bd60441adb83804ce Mon Sep 17 00:00:00 2001 From: xuziying <1620990577@qq.com> Date: Fri, 28 Jul 2023 18:08:57 +0800 Subject: [PATCH] =?UTF-8?q?'=E4=BC=98=E5=8C=96=E9=A1=B5=E9=9D=A2'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.wxss | 17 - pages/details/details.wxml | 53 ---- pages/details/details.wxss | 18 -- pages/freiLogistics/freiLogistics.json | 4 - pages/freiLogistics/freiLogistics.wxml | 105 ------- pages/handover/handover.wxml | 63 ---- pages/handover/handover.wxss | 143 --------- pages/login/login.js | 98 ------ pages/login/login.json | 4 - pages/login/login.wxss | 62 ---- pages/meLogistics/meLogistics.json | 4 - pages/queryfrei/queryfrei.wxml | 74 ----- pages/queryfrei/queryfrei.wxss | 79 ----- pages/queryme/queryme.wxml | 72 ----- pages/queryme/queryme.wxss | 85 ----- pages/querythree/querythree.wxml | 63 ---- pages/querythree/querythree.wxss | 79 ----- pages/threeLogistics/threeLogistics.json | 4 - pages/threeLogistics/threeLogistics.wxml | 111 ------- .eslintrc.js => yyt-mall-wl/.eslintrc.js | 0 app.js => yyt-mall-wl/app.js | 2 +- app.json => yyt-mall-wl/app.json | 0 yyt-mall-wl/app.wxss | 17 + .../components}/echarts/ec-canvas.js | 0 .../components}/echarts/ec-canvas.json | 0 .../components}/echarts/ec-canvas.wxml | 0 .../components}/echarts/ec-canvas.wxss | 0 .../components}/echarts/echarts.js | 0 .../components}/echarts/wx-canvas.js | 0 {images => yyt-mall-wl/images}/addPoto.png | Bin {images => yyt-mall-wl/images}/banner.png | Bin {images => yyt-mall-wl/images}/binding_wx.png | Bin {images => yyt-mall-wl/images}/bush.png | Bin yyt-mall-wl/images/code.png | Bin 0 -> 28684 bytes {images => yyt-mall-wl/images}/home_not.png | Bin {images => yyt-mall-wl/images}/home_sel.png | Bin {images => yyt-mall-wl/images}/my_not.png | Bin {images => yyt-mall-wl/images}/my_sel.png | Bin yyt-mall-wl/images/saoma.png | Bin 0 -> 3835 bytes yyt-mall-wl/images/shaixuan.png | Bin 0 -> 3157 bytes {images => yyt-mall-wl/images}/意见反馈.png | Bin {images => yyt-mall-wl/images}/样本交接.png | Bin {images => yyt-mall-wl/images}/物流码.png | Bin {images => yyt-mall-wl/images}/第三方物流.png | Bin .../images}/第三方物流_查询.png | Bin {images => yyt-mall-wl/images}/统计.png | Bin {images => yyt-mall-wl/images}/自建物流.png | Bin .../images}/自建物流_查询.png | Bin {images => yyt-mall-wl/images}/货运物流.png | Bin .../images}/货运物流_查询.png | Bin .../package-lock.json | 0 package.json => yyt-mall-wl/package.json | 0 {pages => yyt-mall-wl/pages}/about/about.js | 9 +- {pages => yyt-mall-wl/pages}/about/about.json | 0 {pages => yyt-mall-wl/pages}/about/about.wxml | 0 {pages => yyt-mall-wl/pages}/about/about.wxss | 9 +- .../pages}/details/details.js | 6 + .../pages}/details/details.json | 0 yyt-mall-wl/pages/details/details.wxml | 58 ++++ yyt-mall-wl/pages/details/details.wxss | 47 +++ .../pages}/feedback/feedback.js | 0 .../pages}/feedback/feedback.json | 0 .../pages}/feedback/feedback.wxml | 0 .../pages}/feedback/feedback.wxss | 0 .../pages}/freiLogistics/freiLogistics.js | 1 + .../pages/freiLogistics/freiLogistics.json | 4 + .../pages/freiLogistics/freiLogistics.wxml | 112 +++++++ .../pages/freiLogistics/freiLogistics.wxss | 94 ++++-- .../pages}/handover/handover.js | 94 +++++- .../pages}/handover/handover.json | 0 yyt-mall-wl/pages/handover/handover.wxml | 115 +++++++ yyt-mall-wl/pages/handover/handover.wxss | 295 ++++++++++++++++++ {pages => yyt-mall-wl/pages}/index/index.js | 4 - {pages => yyt-mall-wl/pages}/index/index.json | 2 +- {pages => yyt-mall-wl/pages}/index/index.wxml | 10 +- {pages => yyt-mall-wl/pages}/index/index.wxss | 9 +- yyt-mall-wl/pages/login/login.js | 144 +++++++++ yyt-mall-wl/pages/login/login.json | 4 + {pages => yyt-mall-wl/pages}/login/login.wxml | 13 + yyt-mall-wl/pages/login/login.wxss | 124 ++++++++ .../pages}/meLogistics/meLogistics.js | 0 .../pages/meLogistics/meLogistics.json | 4 + .../pages}/meLogistics/meLogistics.wxml | 28 +- .../pages}/meLogistics/meLogistics.wxss | 59 ++-- .../pages}/otherLogistics/otherLogistics.js | 0 .../pages}/otherLogistics/otherLogistics.json | 0 .../pages}/otherLogistics/otherLogistics.wxml | 0 .../pages}/otherLogistics/otherLogistics.wxss | 2 +- .../pages}/queryfrei/queryfrei.js | 77 ++++- .../pages}/queryfrei/queryfrei.json | 0 yyt-mall-wl/pages/queryfrei/queryfrei.wxml | 130 ++++++++ yyt-mall-wl/pages/queryfrei/queryfrei.wxss | 206 ++++++++++++ .../pages}/queryme/queryme.js | 76 ++++- .../pages}/queryme/queryme.json | 0 yyt-mall-wl/pages/queryme/queryme.wxml | 140 +++++++++ yyt-mall-wl/pages/queryme/queryme.wxss | 212 +++++++++++++ .../pages}/querythree/querythree.js | 77 ++++- .../pages}/querythree/querythree.json | 0 yyt-mall-wl/pages/querythree/querythree.wxml | 119 +++++++ yyt-mall-wl/pages/querythree/querythree.wxss | 210 +++++++++++++ .../pages}/threeLogistics/threeLogistics.js | 9 +- .../pages/threeLogistics/threeLogistics.json | 4 + .../pages/threeLogistics/threeLogistics.wxml | 111 +++++++ .../pages/threeLogistics/threeLogistics.wxss | 93 ++++-- .../project.config.json | 0 .../project.private.config.json | 42 +++ sitemap.json => yyt-mall-wl/sitemap.json | 0 {utils => yyt-mall-wl/utils}/dateSetting.js | 0 {utils => yyt-mall-wl/utils}/dateUtils.js | 0 {utils => yyt-mall-wl/utils}/http.js | 0 {utils => yyt-mall-wl/utils}/login.js | 0 {utils => yyt-mall-wl/utils}/weapp-qrcode.js | 0 .../utils}/weapp.qrcode.esm.js | 0 113 files changed, 2633 insertions(+), 1277 deletions(-) delete mode 100644 app.wxss delete mode 100644 pages/details/details.wxml delete mode 100644 pages/details/details.wxss delete mode 100644 pages/freiLogistics/freiLogistics.json delete mode 100644 pages/freiLogistics/freiLogistics.wxml delete mode 100644 pages/handover/handover.wxml delete mode 100644 pages/handover/handover.wxss delete mode 100644 pages/login/login.js delete mode 100644 pages/login/login.json delete mode 100644 pages/login/login.wxss delete mode 100644 pages/meLogistics/meLogistics.json delete mode 100644 pages/queryfrei/queryfrei.wxml delete mode 100644 pages/queryfrei/queryfrei.wxss delete mode 100644 pages/queryme/queryme.wxml delete mode 100644 pages/queryme/queryme.wxss delete mode 100644 pages/querythree/querythree.wxml delete mode 100644 pages/querythree/querythree.wxss delete mode 100644 pages/threeLogistics/threeLogistics.json delete mode 100644 pages/threeLogistics/threeLogistics.wxml rename .eslintrc.js => yyt-mall-wl/.eslintrc.js (100%) rename app.js => yyt-mall-wl/app.js (94%) rename app.json => yyt-mall-wl/app.json (100%) create mode 100644 yyt-mall-wl/app.wxss rename {components => yyt-mall-wl/components}/echarts/ec-canvas.js (100%) rename {components => yyt-mall-wl/components}/echarts/ec-canvas.json (100%) rename {components => yyt-mall-wl/components}/echarts/ec-canvas.wxml (100%) rename {components => yyt-mall-wl/components}/echarts/ec-canvas.wxss (100%) rename {components => yyt-mall-wl/components}/echarts/echarts.js (100%) rename {components => yyt-mall-wl/components}/echarts/wx-canvas.js (100%) rename {images => yyt-mall-wl/images}/addPoto.png (100%) rename {images => yyt-mall-wl/images}/banner.png (100%) rename {images => yyt-mall-wl/images}/binding_wx.png (100%) rename {images => yyt-mall-wl/images}/bush.png (100%) create mode 100644 yyt-mall-wl/images/code.png rename {images => yyt-mall-wl/images}/home_not.png (100%) rename {images => yyt-mall-wl/images}/home_sel.png (100%) rename {images => yyt-mall-wl/images}/my_not.png (100%) rename {images => yyt-mall-wl/images}/my_sel.png (100%) create mode 100644 yyt-mall-wl/images/saoma.png create mode 100644 yyt-mall-wl/images/shaixuan.png rename {images => yyt-mall-wl/images}/意见反馈.png (100%) rename {images => yyt-mall-wl/images}/样本交接.png (100%) rename {images => yyt-mall-wl/images}/物流码.png (100%) rename {images => yyt-mall-wl/images}/第三方物流.png (100%) rename {images => yyt-mall-wl/images}/第三方物流_查询.png (100%) rename {images => yyt-mall-wl/images}/统计.png (100%) rename {images => yyt-mall-wl/images}/自建物流.png (100%) rename {images => yyt-mall-wl/images}/自建物流_查询.png (100%) rename {images => yyt-mall-wl/images}/货运物流.png (100%) rename {images => yyt-mall-wl/images}/货运物流_查询.png (100%) rename package-lock.json => yyt-mall-wl/package-lock.json (100%) rename package.json => yyt-mall-wl/package.json (100%) rename {pages => yyt-mall-wl/pages}/about/about.js (96%) rename {pages => yyt-mall-wl/pages}/about/about.json (100%) rename {pages => yyt-mall-wl/pages}/about/about.wxml (100%) rename {pages => yyt-mall-wl/pages}/about/about.wxss (85%) rename {pages => yyt-mall-wl/pages}/details/details.js (95%) rename {pages => yyt-mall-wl/pages}/details/details.json (100%) create mode 100644 yyt-mall-wl/pages/details/details.wxml create mode 100644 yyt-mall-wl/pages/details/details.wxss rename {pages => yyt-mall-wl/pages}/feedback/feedback.js (100%) rename {pages => yyt-mall-wl/pages}/feedback/feedback.json (100%) rename {pages => yyt-mall-wl/pages}/feedback/feedback.wxml (100%) rename {pages => yyt-mall-wl/pages}/feedback/feedback.wxss (100%) rename {pages => yyt-mall-wl/pages}/freiLogistics/freiLogistics.js (99%) create mode 100644 yyt-mall-wl/pages/freiLogistics/freiLogistics.json create mode 100644 yyt-mall-wl/pages/freiLogistics/freiLogistics.wxml rename pages/threeLogistics/threeLogistics.wxss => yyt-mall-wl/pages/freiLogistics/freiLogistics.wxss (60%) rename {pages => yyt-mall-wl/pages}/handover/handover.js (72%) rename {pages => yyt-mall-wl/pages}/handover/handover.json (100%) create mode 100644 yyt-mall-wl/pages/handover/handover.wxml create mode 100644 yyt-mall-wl/pages/handover/handover.wxss rename {pages => yyt-mall-wl/pages}/index/index.js (97%) rename {pages => yyt-mall-wl/pages}/index/index.json (59%) rename {pages => yyt-mall-wl/pages}/index/index.wxml (87%) rename {pages => yyt-mall-wl/pages}/index/index.wxss (91%) create mode 100644 yyt-mall-wl/pages/login/login.js create mode 100644 yyt-mall-wl/pages/login/login.json rename {pages => yyt-mall-wl/pages}/login/login.wxml (59%) create mode 100644 yyt-mall-wl/pages/login/login.wxss rename {pages => yyt-mall-wl/pages}/meLogistics/meLogistics.js (100%) create mode 100644 yyt-mall-wl/pages/meLogistics/meLogistics.json rename {pages => yyt-mall-wl/pages}/meLogistics/meLogistics.wxml (90%) rename {pages => yyt-mall-wl/pages}/meLogistics/meLogistics.wxss (74%) rename {pages => yyt-mall-wl/pages}/otherLogistics/otherLogistics.js (100%) rename {pages => yyt-mall-wl/pages}/otherLogistics/otherLogistics.json (100%) rename {pages => yyt-mall-wl/pages}/otherLogistics/otherLogistics.wxml (100%) rename {pages => yyt-mall-wl/pages}/otherLogistics/otherLogistics.wxss (98%) rename {pages => yyt-mall-wl/pages}/queryfrei/queryfrei.js (73%) rename {pages => yyt-mall-wl/pages}/queryfrei/queryfrei.json (100%) create mode 100644 yyt-mall-wl/pages/queryfrei/queryfrei.wxml create mode 100644 yyt-mall-wl/pages/queryfrei/queryfrei.wxss rename {pages => yyt-mall-wl/pages}/queryme/queryme.js (73%) rename {pages => yyt-mall-wl/pages}/queryme/queryme.json (100%) create mode 100644 yyt-mall-wl/pages/queryme/queryme.wxml create mode 100644 yyt-mall-wl/pages/queryme/queryme.wxss rename {pages => yyt-mall-wl/pages}/querythree/querythree.js (73%) rename {pages => yyt-mall-wl/pages}/querythree/querythree.json (100%) create mode 100644 yyt-mall-wl/pages/querythree/querythree.wxml create mode 100644 yyt-mall-wl/pages/querythree/querythree.wxss rename {pages => yyt-mall-wl/pages}/threeLogistics/threeLogistics.js (98%) create mode 100644 yyt-mall-wl/pages/threeLogistics/threeLogistics.json create mode 100644 yyt-mall-wl/pages/threeLogistics/threeLogistics.wxml rename pages/freiLogistics/freiLogistics.wxss => yyt-mall-wl/pages/threeLogistics/threeLogistics.wxss (62%) rename project.config.json => yyt-mall-wl/project.config.json (100%) rename project.private.config.json => yyt-mall-wl/project.private.config.json (68%) rename sitemap.json => yyt-mall-wl/sitemap.json (100%) rename {utils => yyt-mall-wl/utils}/dateSetting.js (100%) rename {utils => yyt-mall-wl/utils}/dateUtils.js (100%) rename {utils => yyt-mall-wl/utils}/http.js (100%) rename {utils => yyt-mall-wl/utils}/login.js (100%) rename {utils => yyt-mall-wl/utils}/weapp-qrcode.js (100%) rename {utils => yyt-mall-wl/utils}/weapp.qrcode.esm.js (100%) diff --git a/app.wxss b/app.wxss deleted file mode 100644 index 223cc35..0000000 --- a/app.wxss +++ /dev/null @@ -1,17 +0,0 @@ -/**app.wxss**/ -page{ - background: -webkit-linear-gradient(top,#27adb0,#ebf7f7,#f1f1f1) -} - -.box{ - background: -webkit-linear-gradient(top,#27adb0,#ebf7f7,#f1f1f1); - min-height: 1400rpx; - padding: 5rpx; - font-size: 28rpx; -} - -.back{ - padding: 10rpx; - border-radius: 5rpx; - background-color: #fff; -} diff --git a/pages/details/details.wxml b/pages/details/details.wxml deleted file mode 100644 index 421a0e9..0000000 --- a/pages/details/details.wxml +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - {{barCode}} - - - - {{receiveTime}} - - - - 已接收 - - - - {{logisticsNo}} - - - - {{unitType}} - - - - {{entryDate}} - - - - {{cost}} - - - - {{expectedEndTime}} - - - - {{boxNum}} - - - - {{numberplate}} - - - - {{logisticsMen}} - - - - {{notes}} - - - diff --git a/pages/details/details.wxss b/pages/details/details.wxss deleted file mode 100644 index 377434c..0000000 --- a/pages/details/details.wxss +++ /dev/null @@ -1,18 +0,0 @@ -/* pages/details/details.wxss */ -.cen{ - /* border-bottom: 1rpx #ececec solid; */ - padding: 10rpx 20rpx; - display: flex; -} -.cen label{ - width: 150rpx; - text-align: right; - margin-right: 20rpx; -} -.cen view{ - background-color: #eee; - padding: 10rpx 30rpx; - width: 300rpx; - flex: 1; - border-radius: 15rpx; -} \ No newline at end of file diff --git a/pages/freiLogistics/freiLogistics.json b/pages/freiLogistics/freiLogistics.json deleted file mode 100644 index 59d9f03..0000000 --- a/pages/freiLogistics/freiLogistics.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "usingComponents": {}, - "navigationBarTitleText": "物流签收" -} \ No newline at end of file diff --git a/pages/freiLogistics/freiLogistics.wxml b/pages/freiLogistics/freiLogistics.wxml deleted file mode 100644 index fcc433c..0000000 --- a/pages/freiLogistics/freiLogistics.wxml +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - 扫 码 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 物流车拍照 - - - - - - - - - - - 转运箱拍照 - - - - - - - - - - - 总计:{{sampleCount}}/管数 - - - - - - - 序号 - 样本条码号 - 接收时间 - 样本状态 - 物流员 - 物流单号 - - - {{item.id}} - {{item.number}} - {{item.time}} - {{item.status}} - {{item.name}} - {{item.num}} - - - - \ No newline at end of file diff --git a/pages/handover/handover.wxml b/pages/handover/handover.wxml deleted file mode 100644 index 6b7fc86..0000000 --- a/pages/handover/handover.wxml +++ /dev/null @@ -1,63 +0,0 @@ - - - 物流单号M2023020200012已签收。签收时间:2023年6月14日 14:36 - - - - 日 期: - - - - - - 物流单号 - - - - - {{item.logisticsNo}} - [未核收] - - {{item.logisticsNo}} - [已核收] - - - - - - - - - 序号 - 样本号 - 送检机构 - 日期 - 转运箱号 - 交接人 - 状态 - - - - {{index+1}} - {{item.barCode}} - {{item.institutionName}} - {{item.entryDate}} - {{item.boxNum}} - {{item.logisticsMen}} - 未采样 - 已采样 - 已发货 - 已接收 - 重新采样 - 其它 - - - - - - - - - - - - - \ No newline at end of file diff --git a/pages/handover/handover.wxss b/pages/handover/handover.wxss deleted file mode 100644 index 32e5de6..0000000 --- a/pages/handover/handover.wxss +++ /dev/null @@ -1,143 +0,0 @@ -/* pages/handover/handover.wxss */ -.back { - margin-top: 15rpx; -} - -.top { - background-color: #fff; - padding: 10rpx 10rpx; - font-size: 22rpx; - border-radius: 5rpx; -} - -.from-con { - display: flex; - align-items: center; - position: relative; -} - -.from-con input { - width: 250rpx; - border-radius: 5rpx; - border: 1rpx #666 solid; - padding: 3rpx 10rpx; - text-align: center; -} - -.canvas { - width: 100px; - height: 100px; - background-color: #6bc9ca; -} - -.place { - color: #c4bfbf; -} - -.f5 { - width: 200rpx !important; - font-size: 28rpx; - background-color: #eee; - border: 1rpx #ddd solid; - height: 60rpx; - display: flex; - align-items: center; - justify-content: center; - position: relative; - left: 40rpx; -} - - -.allordernum { - margin-top: 20rpx; - /* border: 1rpx #999 solid; */ - background-color: #f1f1f1; - border: 1rpx #eee solid; - border-radius: 5rpx; - width: 100%; - height: 350rpx; - padding: 20rpx 0; -} - -.allordernum view view { - padding: 20rpx; - background-color: #eee; - width: 88%; - margin: 0 auto; - margin-bottom: 15rpx; - border-radius: 5rpx; -} - - -.tr { - display: flex; - width: 100%; - -} - -.tr .td { - /* border-right:#ddd solid 1rpx ; - border-top: #ddd solid 1rpx; */ - border: 1rpx #ddd solid; - padding: 10rpx 0; - font-size: 22rpx; - display: flex; - justify-content: center; - align-items: center; - flex-wrap: nowrap; - white-space: nowrap; - min-width: 200rpx; -} - -.top1 view { - background-color: #6bc9ca; - color: #fff; -} - -.td1 { - min-width: 100rpx !important; -} - - -.zan-dialog__mask { - position: fixed; - top: 0; - left: 0; - right: 0; - bottom: 0; - z-index: 10; - background: rgba(0, 0, 0, 0.05); - /* 设置阴影半透明背景如: background: rgba(0, 0, 0, 0.4); */ - display: none; -} - -.zan-dialog__container { - position: fixed; - bottom: 200rpx; - width: 280rpx; - /* 弹窗布局宽 */ - height: 280rpx; - /* 弹窗布局高,与下面弹出距离transform有关 */ - margin-left: 220rpx; - background: #f8f8f8; - transform: translateY(300%); - /* 弹框弹出距离,与弹框布局高度有关,如300%表示弹起距离为3倍弹窗高度 */ - transition: all 0.4s ease; - z-index: 12; - border-radius: 10rpx; - box-shadow: 0px 3px 3px 2px gainsboro; - /* 弹框的悬浮阴影效果,如不需要可注释该行 */ -} - -.zan-dialog--show .zan-dialog__container { - transform: translateY(0); -} - -.zan-dialog--show .zan-dialog__mask { - display: block; -} - -/*隐藏*/ -.pop_hidden { - display: none; -} \ No newline at end of file diff --git a/pages/login/login.js b/pages/login/login.js deleted file mode 100644 index c396e27..0000000 --- a/pages/login/login.js +++ /dev/null @@ -1,98 +0,0 @@ -// pages/login/login.js -const request = require('../../utils/http') -var app = getApp(); - -Page({ - - /** - * 页面的初始数据 - */ - data: { - username: "yuexiangqian", //账号 - userpwd: "123456", //密码 - }, - getUsername(e) { - this.setData({ - username: e.detail.value - }) - }, - getUserpwd(e) { - this.setData({ - userpwd: e.detail.value - }) - }, - //登录请求 - login() { - request.post(`/sso/login?username=${this.data.username}&password=${this.data.userpwd}`).then(res => { - console.log(res); - if (res.data.code == 200) { - app.globalData.token = res.data.data.tokenHead + res.data.data.token; - request.get('/sso/info').then(res2 => { - app.globalData.userInfo = res2.data.data - wx.showToast({ - title: '登陆成功' - }) - wx.reLaunch({ - url: '../about/about' - }); - }) - } - }) - }, - - /** - * 生命周期函数--监听页面加载 - */ - onLoad(options) { - - }, - - /** - * 生命周期函数--监听页面初次渲染完成 - */ - onReady() { - - }, - - /** - * 生命周期函数--监听页面显示 - */ - onShow() { - - }, - - /** - * 生命周期函数--监听页面隐藏 - */ - onHide() { - - }, - - /** - * 生命周期函数--监听页面卸载 - */ - onUnload() { - - }, - - /** - * 页面相关事件处理函数--监听用户下拉动作 - */ - onPullDownRefresh() { - - }, - - /** - * 页面上拉触底事件的处理函数 - */ - onReachBottom() { - - }, - - /** - * 用户点击右上角分享 - */ - onShareAppMessage() { - - } -}) \ No newline at end of file diff --git a/pages/login/login.json b/pages/login/login.json deleted file mode 100644 index a38ebaa..0000000 --- a/pages/login/login.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "usingComponents": {}, - "navigationBarTitleText": "登录" -} \ No newline at end of file diff --git a/pages/login/login.wxss b/pages/login/login.wxss deleted file mode 100644 index a87f097..0000000 --- a/pages/login/login.wxss +++ /dev/null @@ -1,62 +0,0 @@ -/* pages/login/login.wxss */ -/* pages/login/login.wxss */ -page { - background: -webkit-linear-gradient(top, #27adb0, #b6f0f0, #f8f8f8); - padding-top: 250rpx; -} - -.title { - padding: 40rpx 50rpx; - font-size: 55rpx; - color: #fff; - font-weight: 600; - font-family: 'Courier New', Courier, monospace; -} - - -.box { - background-color: #fff; - width: 650rpx; - border-radius: 10rpx; - margin: 0 auto; - padding: 30rpx 0; -} - -.text { - display: flex; - /* background-color: #f1f1f1; */ - border-radius: 20rpx; - width: 600rpx; - margin: 0 auto; - padding: 20rpx; - align-items: center; -} - -.text label { - font-weight: 900; - font-size: 30rpx; - color: #333; -} - -.text input { - font-size: 28rpx; - background-color: #f5f5f5; - width: 70%; - height: 60rpx; - padding: 0 20rpx; - border-radius: 10rpx; -} - -.btn { - border-radius: 10rpx; - height: 80rpx; - display: flex; - align-items: center; - justify-content: center; - font-size: 30rpx; - font-weight: 500; - background-color: #259c9e; - color: #fff; - margin-top: 50rpx; - width: 300rpx !important; -} \ No newline at end of file diff --git a/pages/meLogistics/meLogistics.json b/pages/meLogistics/meLogistics.json deleted file mode 100644 index 59d9f03..0000000 --- a/pages/meLogistics/meLogistics.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "usingComponents": {}, - "navigationBarTitleText": "物流签收" -} \ No newline at end of file diff --git a/pages/queryfrei/queryfrei.wxml b/pages/queryfrei/queryfrei.wxml deleted file mode 100644 index 0e4ae2c..0000000 --- a/pages/queryfrei/queryfrei.wxml +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 序号 - 物流单号 - 送检机构 - 日期 - 样本管数 - 转运方式 - 转运箱号 - 出发时间 - 到达时间 - 车牌号 - 备注 - - - - - {{index + 1}} - {{item.logisticsNo}} - {{item.institutionName}} - {{item.entryDate}} - {{item.number}} - - 私家车 - 其他 - - {{item.boxNum}} - {{item.startTime}} - {{item.endTime}} - {{itme.numberplate}} - {{itme.notes}} - - - - - - - - \ No newline at end of file diff --git a/pages/queryfrei/queryfrei.wxss b/pages/queryfrei/queryfrei.wxss deleted file mode 100644 index 4e78062..0000000 --- a/pages/queryfrei/queryfrei.wxss +++ /dev/null @@ -1,79 +0,0 @@ - -page{ - background: -webkit-linear-gradient(top,#27adb0,#ebf7f7,#f1f1f1) -} - -.form{ - background-color: #fff; - border-radius: 15rpx; - padding: 20rpx 50rpx; - margin-bottom: 15rpx; -} -.form .from-con{ - font-size: 28rpx; - border-bottom: 2rpx #eee solid; - position: relative; - margin-top: 25rpx; -} -.from-con label{ - position: absolute; - top: 5rpx; - font-weight: 900; - font-size: 28rpx; - color: #333; -} -.from-con input{ - text-align: right; - padding: 10rpx; -} -.place{ - color:#c4bfbf; -} -.from-button{ - display: flex; - margin-top: 20rpx; -} - -.from-button button{ - display: flex; - align-items: center; - justify-content: center; - width: 250rpx !important; - font-size: 28rpx; -} - - -.tr{ - display: flex; - width: 100%; - -} -.tr .td{ - /* border-right:#ddd solid 1rpx ; - border-top: #ddd solid 1rpx; - border-bottom: #ddd solid 1rpx; */ - border: 1rpx #ddd solid; - padding: 15rpx 0; - font-size: 22rpx; - display: flex; - justify-content: center; - align-items: center; - flex-wrap: nowrap; - white-space: nowrap; - min-width: 150rpx; -} -.top view{ - background-color: #6bc9ca; - color: #fff; -} -.td1{ - min-width: 100rpx !important; -} -.td_date{ - min-width: 200rpx !important; -} -.td_time{ - min-width: 300rpx !important; -} - - diff --git a/pages/queryme/queryme.wxml b/pages/queryme/queryme.wxml deleted file mode 100644 index c501d9b..0000000 --- a/pages/queryme/queryme.wxml +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 物流单号 - 送检机构 - 创建日期 - 样本管数 - 转运方式 - 转运箱号 - 预计出发时间 - 到达时间 - 车牌号 - 备注 - - - - - {{index + 1}} - {{item.logisticsNo}} - {{item.institutionName}} - {{item.createTime}} - {{item.number}} - - 自建物流 - 其他 - - {{item.boxNum}} - {{item.startTime}} - {{item.collTime == '' ? '未核收':item.collTime}} - {{itme.numberplate}} - {{itme.notes}} - - - - 共 {{sampleList.length}} 条 - - \ No newline at end of file diff --git a/pages/queryme/queryme.wxss b/pages/queryme/queryme.wxss deleted file mode 100644 index cb850b6..0000000 --- a/pages/queryme/queryme.wxss +++ /dev/null @@ -1,85 +0,0 @@ - -page{ - background: -webkit-linear-gradient(top,#27adb0,#ebf7f7,#f1f1f1) -} - -.form{ - background-color: #fff; - border-radius: 15rpx; - padding: 20rpx 50rpx; - margin-bottom: 15rpx; -} -.form .from-con{ - font-size: 28rpx; - border-bottom: 2rpx #eee solid; - position: relative; - margin-top: 25rpx; -} -.from-con label{ - position: absolute; - top: 5rpx; - font-weight: 900; - font-size: 28rpx; - color: #333; -} -.from-con input{ - text-align: right; - padding: 10rpx; -} -.place{ - color:#c4bfbf; -} -.from-button{ - display: flex; - margin-top: 20rpx; -} - -.from-button button{ - display: flex; - align-items: center; - justify-content: center; - width: 250rpx !important; - font-size: 28rpx; -} - - -.tr{ - display: flex; - width: 100%; - -} -.tr .td{ - /* border-right:#ddd solid 1rpx ; - border-top: #ddd solid 1rpx; - border-bottom: #ddd solid 1rpx; */ - border: 1rpx #ddd solid; - padding: 15rpx 0; - font-size: 22rpx; - display: flex; - justify-content: center; - align-items: center; - flex-wrap: nowrap; - white-space: nowrap; - min-width: 200rpx; -} - -.top view{ - background-color: #6bc9ca; - color: #fff; -} -.td1{ - min-width: 50rpx !important; -} - -.td2{ - min-width: 100rpx !important; -} - -.td_date{ - min-width: 250rpx !important; -} -.td_time{ - min-width: 300rpx !important; -} - - diff --git a/pages/querythree/querythree.wxml b/pages/querythree/querythree.wxml deleted file mode 100644 index df07cbe..0000000 --- a/pages/querythree/querythree.wxml +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 序号 - 物流单号 - 送检机构 - 日期 - 物流费用 - 转运方式 - - - - {{index + 1}} - {{item.logisticsNo}} - {{item.institutionName}} - {{item.entryDate}} - {{item.cost}} - - 私家车 - 其他 - - - - - - - - - \ No newline at end of file diff --git a/pages/querythree/querythree.wxss b/pages/querythree/querythree.wxss deleted file mode 100644 index a22b31a..0000000 --- a/pages/querythree/querythree.wxss +++ /dev/null @@ -1,79 +0,0 @@ - -page{ - background: -webkit-linear-gradient(top,#27adb0,#ebf7f7,#f1f1f1) -} - -.form{ - background-color: #fff; - border-radius: 5rpx; - padding: 20rpx 50rpx; - margin-bottom: 15rpx; -} -.form .from-con{ - font-size: 28rpx; - border-bottom: 2rpx #eee solid; - position: relative; - margin-top: 25rpx; -} -.from-con label{ - position: absolute; - top: 5rpx; - font-weight: 900; - font-size: 28rpx; - color: #333; -} -.from-con input{ - text-align: right; - padding: 10rpx; -} -.place{ - color:#c4bfbf; -} -.from-button{ - display: flex; - margin-top: 20rpx; -} - -.from-button button{ - display: flex; - align-items: center; - justify-content: center; - width: 250rpx !important; - font-size: 28rpx; -} - - -.tr{ - display: flex; - width: 100%; - -} -.tr .td{ - /* border-right:#ddd solid 1rpx ; - border-top: #ddd solid 1rpx; - border-bottom: #ddd solid 1rpx; */ - border: 1rpx #ddd solid; - padding: 15rpx 0; - font-size: 22rpx; - display: flex; - justify-content: center; - align-items: center; - flex-wrap: nowrap; - white-space: nowrap; - min-width: 150rpx; -} -.top view{ - background-color: #6bc9ca; - color: #fff; -} -.td1{ - min-width: 50rpx !important; -} -.td_date{ - min-width: 200rpx !important; -} -.td_time{ - min-width: 300rpx !important; -} - - diff --git a/pages/threeLogistics/threeLogistics.json b/pages/threeLogistics/threeLogistics.json deleted file mode 100644 index 59d9f03..0000000 --- a/pages/threeLogistics/threeLogistics.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "usingComponents": {}, - "navigationBarTitleText": "物流签收" -} \ No newline at end of file diff --git a/pages/threeLogistics/threeLogistics.wxml b/pages/threeLogistics/threeLogistics.wxml deleted file mode 100644 index 0f949c2..0000000 --- a/pages/threeLogistics/threeLogistics.wxml +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - 扫 码 - - - - - 总计:{{sampleCount}}/管数 - - - - - - - - 序号 - 样本条码号 - 接收时间 - 样本状态 - 物流员 - 物流单号 - - - {{item.id}} - {{item.number}} - {{item.time}} - {{item.status}} - {{item.name}} - {{item.num}} - - - - - - - - 物流车拍照 - - - - - - - - - - - - - 转运箱拍照 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/.eslintrc.js b/yyt-mall-wl/.eslintrc.js similarity index 100% rename from .eslintrc.js rename to yyt-mall-wl/.eslintrc.js diff --git a/app.js b/yyt-mall-wl/app.js similarity index 94% rename from app.js rename to yyt-mall-wl/app.js index 46624a4..8c77500 100644 --- a/app.js +++ b/yyt-mall-wl/app.js @@ -15,7 +15,7 @@ App({ globalData: { // 本地环境 - baseUrl: 'http://192.168.51.4:8201/mall-portal', + baseUrl: 'http://192.168.51.6:8201/mall-portal', // 线上环境 // baseUrl:'https://portal-api.macrozheng.com', token: '', diff --git a/app.json b/yyt-mall-wl/app.json similarity index 100% rename from app.json rename to yyt-mall-wl/app.json diff --git a/yyt-mall-wl/app.wxss b/yyt-mall-wl/app.wxss new file mode 100644 index 0000000..a876eb7 --- /dev/null +++ b/yyt-mall-wl/app.wxss @@ -0,0 +1,17 @@ +/**app.wxss**/ +page{ + background: -webkit-linear-gradient(top,#27adb0,#ebf7f7,#f4f4f4) +} + +.box{ + background: -webkit-linear-gradient(top,#27adb0,#ebf7f7,#f4f4f4); + min-height: 1400rpx; + padding: 5rpx 15rpx; + font-size: 28rpx; +} + +.back{ + padding: 10rpx; + border-radius: 15rpx; + background-color: #fff; +} diff --git a/components/echarts/ec-canvas.js b/yyt-mall-wl/components/echarts/ec-canvas.js similarity index 100% rename from components/echarts/ec-canvas.js rename to yyt-mall-wl/components/echarts/ec-canvas.js diff --git a/components/echarts/ec-canvas.json b/yyt-mall-wl/components/echarts/ec-canvas.json similarity index 100% rename from components/echarts/ec-canvas.json rename to yyt-mall-wl/components/echarts/ec-canvas.json diff --git a/components/echarts/ec-canvas.wxml b/yyt-mall-wl/components/echarts/ec-canvas.wxml similarity index 100% rename from components/echarts/ec-canvas.wxml rename to yyt-mall-wl/components/echarts/ec-canvas.wxml diff --git a/components/echarts/ec-canvas.wxss b/yyt-mall-wl/components/echarts/ec-canvas.wxss similarity index 100% rename from components/echarts/ec-canvas.wxss rename to yyt-mall-wl/components/echarts/ec-canvas.wxss diff --git a/components/echarts/echarts.js b/yyt-mall-wl/components/echarts/echarts.js similarity index 100% rename from components/echarts/echarts.js rename to yyt-mall-wl/components/echarts/echarts.js diff --git a/components/echarts/wx-canvas.js b/yyt-mall-wl/components/echarts/wx-canvas.js similarity index 100% rename from components/echarts/wx-canvas.js rename to yyt-mall-wl/components/echarts/wx-canvas.js diff --git a/images/addPoto.png b/yyt-mall-wl/images/addPoto.png similarity index 100% rename from images/addPoto.png rename to yyt-mall-wl/images/addPoto.png diff --git a/images/banner.png b/yyt-mall-wl/images/banner.png similarity index 100% rename from images/banner.png rename to yyt-mall-wl/images/banner.png diff --git a/images/binding_wx.png b/yyt-mall-wl/images/binding_wx.png similarity index 100% rename from images/binding_wx.png rename to yyt-mall-wl/images/binding_wx.png diff --git a/images/bush.png b/yyt-mall-wl/images/bush.png similarity index 100% rename from images/bush.png rename to yyt-mall-wl/images/bush.png diff --git a/yyt-mall-wl/images/code.png b/yyt-mall-wl/images/code.png new file mode 100644 index 0000000000000000000000000000000000000000..b9aa1f7c69ad0d6345a0f14f7feb0e242087042a GIT binary patch literal 28684 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 literal 0 HcmV?d00001 diff --git a/images/home_not.png b/yyt-mall-wl/images/home_not.png similarity index 100% rename from images/home_not.png rename to yyt-mall-wl/images/home_not.png diff --git a/images/home_sel.png b/yyt-mall-wl/images/home_sel.png similarity index 100% rename from images/home_sel.png rename to yyt-mall-wl/images/home_sel.png diff --git a/images/my_not.png b/yyt-mall-wl/images/my_not.png similarity index 100% rename from images/my_not.png rename to yyt-mall-wl/images/my_not.png diff --git a/images/my_sel.png b/yyt-mall-wl/images/my_sel.png similarity index 100% rename from images/my_sel.png rename to yyt-mall-wl/images/my_sel.png diff --git a/yyt-mall-wl/images/saoma.png b/yyt-mall-wl/images/saoma.png new file mode 100644 index 0000000000000000000000000000000000000000..6e4947caf806ea282164a196c667f4f20fbf626e GIT binary patch literal 3835 zcmdT{4Nw$S9N$AtVMb}pMpChD(HR@v+ugh6J~j`e1BIqjBmzo1U3T|i|4ppmrV_u6$U}j)TG4t6bMq4gJ=Jghrmi$M#(ww7b+&cAVJWyW6Gm? zf8n&*5HzWWPtA}sEYDJm;84@7kjbe%4iTUsXmPAZq?sH}hBLV=-f2R*57r?t&zg|* zXbWx;&0IF0=yh?=d6%a$-W>Vh;rf9GpzU9*5m2Q63XA#7lv(vWy|{5Jb)~ zA#sX9IKz?*n*|pK>(n^P;J60X8`Xr4Bn^f|um;!Q7_P?%9MxzjTt`J~;lK|8)?BQO zN{L?@umxr&BwLn63d7uPx7w{$3$84TFdB^*uE8`K6d+J3-zn1`)G0-cFvN2b28+eaJY=V4R(Ea86kQ zSR#lOvjtg@vW35)4!-`A0T5b?C1_(zEe=P}gd`{A0XG5x851p~=8GJb!bw7|i{TRT zfXpbx8<8@*I9e85se)i1NmTNPWLTq7B&(WxOiITObE!D7RB|bCOVZM zDMCk)#6sLa;rKArBCxzIe@v)>(rEt#1tr7MGX0NWmZ5Bd%RvK&c?X@vVWKk&frDYB z%z|BT0mDF@cJz9Z*_`YWY`h)3kW!XC4JRd-b%ar;Lp5q*NUp^~B{?OTb~0R2ya@rp zQS&@YY4r?iGw4W^G3bnFw2suFnFgZ`WpR$NX-SeL=**G*@dA^plz_5-_%yHr133PW zr)LbLfv{zw4428GHVsJvHmx4jvka~WW*CA5vWN0dt#I++K+^WntcofYFzQ)OZ)90z zqfLjB45>v82E75*7;u8K>1iWD8jKFflF!j@t?)g6Z@JW%}BUPSvK| z(!DdUe|@!~bCOV^?aQ0vE1LAG935G@vpTYKN8{XfUv*^f`uVStpH7f`TfA$Xuiwb+ z-{PrX|K`Lcg|KQXoCwXEG93yn{J*E7)wJ8bJ;(Xpt-fOEz!z3=b>YoN!;6{KZJm$S z@J+|}-@3NyN=wPkw&Je@rm-xo(x9$+?ev9P#GoglbztD|mzP5-y9Tdr7>F9^5lg$f z6a24u#7!-C%41^CGS!@)ZX7cA)|HK?N8=W{aWhnP(wHuITBgtXM%X(OTGl$Z?@(b} zNHhA|w#ad)kTKlcl^*WtxK+G8zm)mmfH(9A;b@5H*VR`(-skB3K-hP(vCN+`d!m?p zJS^o}C|~3|yRxDLn!L|(-k1G97I^!)2{Bm>X&7Xv*mK!j68GT^uj=}SEfJrr-n!9m zsBbNSRqHDqvs?Plk_ddKntO7SmGeJ+kJdw$4fS7WG$qRkhVCR&39Y z`O?~RH6v?LL^;t`Yi+E!^tDmn*?Kgh?w(YX{}^-5VQ;87e`Y@ljbB?(k`A)`SwmX5 zXTH=671TYExTXpuFm17afn>!BX2snt08SqbUO@w3X;y_aw@-h7`uUi5kafqV!F>0NRO_3@JDVr0 z1hx0JdOI<=PG5htm9w@r`TL_l1eSI$KmT!Yjj!b_H@DYR)y=H;&KmBT-})XYuiRg^ z>QHlUWbe{rz5}thKaah;@$e6oeG40F4?MqYgAg10M450is<-BpK5U$BgORg7a+C@h z@_yE)H4WAZznr?8b94T8@aA=mGiPjRKGE)*;a}Z;spE8=otbl+vu5s;DlS9NVROjt d2kO2a3~&5(TbBrTRVtsSNeRp2E1q6k_&ZJEd8q&Z literal 0 HcmV?d00001 diff --git a/yyt-mall-wl/images/shaixuan.png b/yyt-mall-wl/images/shaixuan.png new file mode 100644 index 0000000000000000000000000000000000000000..a246d5215b88cc23aeaa090fc87bd78f24b23134 GIT binary patch literal 3157 zcmcgu3se(V8jiJ9zyqQdb^#wTRIFfwh#=K3cu|t0>S26^E2y+n~f8J z@ZO*_WSe?hz(y{D$tbWG6QLAbrT}OHVa-}x0V6S}nkYgerE(r=prVRIl!|$zFlGQ0 zpx~oXQa`N{-J%T)L9{UlM@(AlMO=e(0f7uv!$e#bD_3!G9%+J?3+Co!Dv3A&QOEE| z-e!ZuZ2>_hQP|H=&ust100?bBz>JMIYLUriOsLfB2wN2{4h)^7h@XLs@D#n0$7dm zNFZzOWQa|svqNYME}a1q=LUIjA!rgBfQhA&gf~J#g6Thjf|3!#YWNqyVuUNflrk7N zES15LC{-bkBoSxA$mL_Pm=YKU>fB#n_viD2l$b;s3pP~2z8?|&*YjC44vR&mQ)m-% z0|L1Ia+MmEBdEWCM*_j2NTp&fQ-Uzq3#vRnM=TYe)2YmF$8e@OCFs`M;H)?O_tD67MUhtxRX6t5R;6!)7czUW>sRqh`5Uw91#a0LoBg7nT0SAvIr4*kVPy+0(nS85C?|LWj|3#TtBG_ zHK4$s$z|yq;_<62Po399p@8%)RWfNtg-O&J zSc!T^g4q3H6;gjryb6wgyYyd|%1KRcl>U0v{wLC>!h%G>@<pi8$X&Pxe|IadAx?+`q<|Ni#))~k*_O}o-s z{?NU4oA0A@V?o6cc3EHe*Eg3{M)Bsp5BW}{8i%cG zs++#o53O>1&~tK7;7e^PV=D2}d8Kz2J2BTZeVqB{9ZobbUaIZB7uBAYp2_cSi)yd7 z_p!Pa?RytiDZV!DcFIeMyo|h`db4hGO>)t+{QVA30+fHV*C@wj>~WQT9tGjmz00< z;QpD#y??BUk$pF--KD6(bpGU@w%U~ZF3~MV8|yo-q`@Kb@hn3CuYUM%pF%$Kz{ZQV z;ik~T4#FcQymcX%ISKc^dU>ruLS38m!uCOKc1A=#C;kXry9dX6lrGOrg9wkuOT$Q6 zf%8p0%!XoGEq{Zy|CFa=*ZGI0`4xuo4JES~FC0>td4<`|I@iJes2_U@x-3fy9uIfk z$XeQJr^k<`7e^NxA2;W3%7410_HlMb-3`k<#{kNt>s&nW5KuVLULYV_)1`;QPSE|@PieAUA)6BFL+i1U_Dnd zilZCNFxRGQ+n4}#*hl^98zuhiS#QhI96Nn~_OgqZzVdS0!>=Tj;=b^m!Uv;?#SIM& z(py)3%XUz*n$O;Vv!CA?uod2(6IPMor>?rP0S`5JW_OG`ZP-`8r>^l*!-D(E`rZe@ zODC4Q_1OzUZ$C=(8o5(!5@;@e>D6(q4%^VLE>peetg=}hIReDA96<2ACHm;fE~~7u zLr<2ZjQnQsT1HQsKmN*AFB53ywvTU2Y*}#s%aoB_hB00flc+0A8<3rj5#UuWl_%4R zm$#3fFuf#|*QbokrBHkSu{yb^Oxeke5GMB|l_#CUTOQFjYk8up2fMo?o8rWE6^-_8 z`k|qr&e~K;_rtG*k)IporP{>8s>b4x0ZjgQ$2T4 z+Y;f+k~4pK_T8adi0hlPHFk!uZytmmL&J~%cULf z-Wz1<*W-Kp7z;GoqQ>dE{-0dS{|||dw)1<>b-QYuvP||ax(jL8<{GDyCi@R`NrBd- zD=O+XvHcqn`_NdHK$|4ra!Hnj4zX%CT!lhqZfLD*Y{}zKKqY zghx%R6*^t>XyTI#I|r?A-m*j<(SF-)gJim~3g(%J&sXo$!))~~2M zXoPCY{$AFPxpCl zZQ{V>(1tM!EYOgXYwTivl<3@7o0-C9FWMJele5d!t4Z&T$JkbjQ%ci?ns2H`OVgk8 z3!i$nWovB;dK}Liiq3{DHdkeD^pdn5$AxWo!|Om%E(H + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/yyt-mall-wl/pages/details/details.wxss b/yyt-mall-wl/pages/details/details.wxss new file mode 100644 index 0000000..c586384 --- /dev/null +++ b/yyt-mall-wl/pages/details/details.wxss @@ -0,0 +1,47 @@ +/* pages/details/details.wxss */ +.cen{ + display: flex; + margin-top: 5rpx; + padding: 0 30rpx; + align-items: center; +} +.cen label{ + width: 150rpx; + text-align: right; + + padding: 20rpx 20rpx; + font-size: 30rpx; + font-weight: 700; + color: #444; + /* background-color: blue; */ +} + +.cen input{ + background-color: #f1f1f1; + padding: 8rpx 30rpx; + /* width: 250rpx; */ + flex: 1; + border-radius: 60rpx; + font-size: 26rpx; + letter-spacing: 2rpx; +} + +.bottom{ + display: flex; + margin-top: 100rpx; + justify-content: space-around; + width: 100%; +} +.bottom button{ + border-radius: 60rpx; + width: 45% !important; + font-size: 30rpx; +} +.btn1{ + background-color: #ddd; +} +.btn2{ + background-color: #ddd; + color: #fff; + background-color: #27adb0; +} \ No newline at end of file diff --git a/pages/feedback/feedback.js b/yyt-mall-wl/pages/feedback/feedback.js similarity index 100% rename from pages/feedback/feedback.js rename to yyt-mall-wl/pages/feedback/feedback.js diff --git a/pages/feedback/feedback.json b/yyt-mall-wl/pages/feedback/feedback.json similarity index 100% rename from pages/feedback/feedback.json rename to yyt-mall-wl/pages/feedback/feedback.json diff --git a/pages/feedback/feedback.wxml b/yyt-mall-wl/pages/feedback/feedback.wxml similarity index 100% rename from pages/feedback/feedback.wxml rename to yyt-mall-wl/pages/feedback/feedback.wxml diff --git a/pages/feedback/feedback.wxss b/yyt-mall-wl/pages/feedback/feedback.wxss similarity index 100% rename from pages/feedback/feedback.wxss rename to yyt-mall-wl/pages/feedback/feedback.wxss diff --git a/pages/freiLogistics/freiLogistics.js b/yyt-mall-wl/pages/freiLogistics/freiLogistics.js similarity index 99% rename from pages/freiLogistics/freiLogistics.js rename to yyt-mall-wl/pages/freiLogistics/freiLogistics.js index 4e54dfc..ea193a4 100644 --- a/pages/freiLogistics/freiLogistics.js +++ b/yyt-mall-wl/pages/freiLogistics/freiLogistics.js @@ -200,6 +200,7 @@ Page({ if (e.target.dataset.id == 'car_2') potoIdx = 1 if (e.target.dataset.id == 'box_1') potoIdx = 2 if (e.target.dataset.id == 'box_2') potoIdx = 3 + //回显所拍摄照片 var _this = this; diff --git a/yyt-mall-wl/pages/freiLogistics/freiLogistics.json b/yyt-mall-wl/pages/freiLogistics/freiLogistics.json new file mode 100644 index 0000000..7067bc5 --- /dev/null +++ b/yyt-mall-wl/pages/freiLogistics/freiLogistics.json @@ -0,0 +1,4 @@ +{ + "usingComponents": {}, + "navigationBarTitleText": "三力货运物流" +} \ No newline at end of file diff --git a/yyt-mall-wl/pages/freiLogistics/freiLogistics.wxml b/yyt-mall-wl/pages/freiLogistics/freiLogistics.wxml new file mode 100644 index 0000000..0026f3c --- /dev/null +++ b/yyt-mall-wl/pages/freiLogistics/freiLogistics.wxml @@ -0,0 +1,112 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 物流车拍照 + + + + + + + + + + + 转运箱拍照 + + + + + + + + + + + + + \ No newline at end of file diff --git a/pages/threeLogistics/threeLogistics.wxss b/yyt-mall-wl/pages/freiLogistics/freiLogistics.wxss similarity index 60% rename from pages/threeLogistics/threeLogistics.wxss rename to yyt-mall-wl/pages/freiLogistics/freiLogistics.wxss index c1390d8..85b05be 100644 --- a/pages/threeLogistics/threeLogistics.wxss +++ b/yyt-mall-wl/pages/freiLogistics/freiLogistics.wxss @@ -1,21 +1,24 @@ /* pages/meLogistics/meLogistics.wxss */ -.top{ +.top { display: flex; - justify-content: center; + justify-content: left; font-size: 28rpx; } -.top input{ - border: 1rpx #333 solid; + +.top input { + background-color: #fff; + border-radius: 40rpx !important; height: 60rpx; width: 700rpx; border-radius: 5rpx; - padding: 5rpx 10rpx; + padding: 3rpx 30rpx; + font-size: 24rpx; } -.top view{ - width: 305rpx; + +.top view { + width: 120rpx; margin-left: 20rpx; - background-color: #eee; display: flex; justify-content: center; align-items: center; @@ -27,8 +30,10 @@ .form{ background-color: #fff; border-radius: 15rpx; - padding: 0rpx 30rpx; + padding:10rpx 40rpx; margin-bottom: 15rpx; + margin-top: 15rpx; + box-shadow: 0 0 10px #ddd; } .form .from-con{ font-size: 28rpx; @@ -41,11 +46,14 @@ top: 5rpx; font-weight: 900; font-size: 28rpx; - color: #333; + color: #555; } .from-con input{ text-align: right; padding: 10rpx; + position: relative; + left: 28%; + width: 70%; } .place{ color:#c4bfbf; @@ -55,6 +63,7 @@ display: flex; justify-content:space-between; align-items: center; + padding-left: 30rpx; } .bush button{ width: 200rpx !important; @@ -69,39 +78,48 @@ .bush-img{ display: flex; flex-wrap: wrap; - justify-content:space-around; - padding: 20rpx 10rpx; + justify-content: space-around; + padding:10rpx; + width: 100%; } .bush-img image{ - width: 100rpx; - height: 100rpx; + width: 120rpx; + height: 120rpx; margin-top: 5rpx; - border: 1rpx solid #999; - border-radius: 5rpx; + /* border: 10rpx solid #eee; + background-color: #eee; */ + border: 1rpx solid rgb(189, 188, 188,0.6); + /* background-color: #ddd; */ + border-radius: 10rpx; +} +.box{ + padding: 10rpx 20rpx; } .back{ - margin-top: 15rpx; + margin-top: 10rpx; } - -.con{ - display: flex; - align-items: center; +.back_img_box { + margin-top: 20rpx; + padding: 30rpx 0; + background-color: rgb(221, 221, 221,0.2); + /* background-color: #fff; */ + border-radius: 15rpx; + box-shadow: 0 0 10px #ddd; } -.con button{ - width: 170rpx !important; + +.con { display: flex; - justify-content: center; align-items: center; - font-size: 28rpx; - background-color: rgb(245, 90, 90); - height: 55rpx; - margin-left: 10rpx !important; + padding: 0 20rpx; + font-size: 26rpx; } .tabel{ margin-top: 20rpx; width: 100%; - border: 1rpx #ddd solid; + /* border: 1rpx #ddd solid; */ + height: 400rpx; + position: relative; } .tabel .tr{ @@ -125,7 +143,7 @@ background-color: #51bdbe; color:#fff; font-weight: 700; - font-size: 28rpx; + font-size: 26rpx !important; } .td1{ border-right:#ddd solid 1rpx ; @@ -139,3 +157,19 @@ white-space: nowrap; min-width: 100rpx; } + +.bottomButton { + width: 100% !important; + height: 90rpx; + margin-top: 50rpx; + margin-bottom: 80rpx; + padding: 0rpx 10rpx; + display: block; + display: inline-flex; + align-items: center; + justify-content: center; + text-align: center; + background-color:#4eb8b9; + color: #fff; + border-radius: 50rpx; +} diff --git a/pages/handover/handover.js b/yyt-mall-wl/pages/handover/handover.js similarity index 72% rename from pages/handover/handover.js rename to yyt-mall-wl/pages/handover/handover.js index 875b107..5e8650f 100644 --- a/pages/handover/handover.js +++ b/yyt-mall-wl/pages/handover/handover.js @@ -8,7 +8,33 @@ Page({ * 页面的初始数据 */ data: { - date: '', + screenisshow:false, + dateList:[ + { + id:1, + name:'近1个月', + isShow:false, + }, + { + id:2, + name:'近3个月', + isShow:false, + }, + { + id:3, + name:'近6个月', + isShow:false, + }, + { + id:4, + name:'今年', + isShow:false, + }, + ], + date: '', //开始时间 + endDate: '', + + // date: '', start: '', end: '', logisticsCodeList: [], //物流单列表 @@ -17,16 +43,76 @@ Page({ logisticsNo:'', //记录当前物流单号 }, + //筛选-------------------------- + screenisshow(){ + this.setData({ + screenisshow:true + }) + }, + + selectDate(e){ + console.log(e.currentTarget.dataset.id); + var id=e.currentTarget.dataset.id + var dateList=this.data.dateList + for(var i in dateList){ + if(dateList[i].id==id){ + dateList[i].isShow=true + }else{ + dateList[i].isShow=false + } + } + this.setData({ + dateList:dateList + }) + }, + + //筛选确定 + okDate(){ + this.setData({ + screenisshow:false + }) + }, + + //筛选重置 + resDate(){ + var dateList=this.data.dateList + for(var i in dateList){ + dateList[i].isShow=false + } + this.setData({ + dateList:dateList, + date: '', + endDate: '', + }) + }, + //------------------------------- + + //退出 + out(){ + wx.switchTab({ + url: '../index/index', + }) + }, + //刷新按钮 refresh() { this.selTranLogistics() }, + //开始时间 bindDateChange(e) { + // console.log(e.detail.value) this.setData({ date: e.detail.value }) }, + //结束时间 + bindDateChangeend(e) { + // console.log(e.detail.value) + this.setData({ + endDate: e.detail.value + }) + }, //查询物流单列表 selTranLogistics() { @@ -145,9 +231,9 @@ Page({ end: tempDate }) //当前的时间 - this.setData({ - date: tempDate - }) + // this.setData({ + // date: tempDate + // }) this.selTranLogistics() }, diff --git a/pages/handover/handover.json b/yyt-mall-wl/pages/handover/handover.json similarity index 100% rename from pages/handover/handover.json rename to yyt-mall-wl/pages/handover/handover.json diff --git a/yyt-mall-wl/pages/handover/handover.wxml b/yyt-mall-wl/pages/handover/handover.wxml new file mode 100644 index 0000000..cb7a3a1 --- /dev/null +++ b/yyt-mall-wl/pages/handover/handover.wxml @@ -0,0 +1,115 @@ + + + + 按时间查询 + + {{item.name}} + + + + + + + + + + + + + + + + + + +物流单号M2023020200012已签收。签收时间:2023年6月14日 14:36 + + + + + + + 筛选 + + + + + + + + + + + + + + + + + + + + + + + + + 物流单号 + + + + + {{item.logisticsNo}} - [未核收] + + {{item.logisticsNo}} - [已核收] + + + + 总管数:20管 + + + + + + 序号 + 样本号 + 送检机构 + 日期 + 转运箱号 + 交接人 + 状态 + + + + {{index+1}} + {{item.barCode}} + {{item.institutionName}} + {{item.entryDate}} + {{item.boxNum}} + {{item.logisticsMen}} + 未采样 + 已采样 + 已发货 + 已接收 + 重新采样 + 其它 + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/yyt-mall-wl/pages/handover/handover.wxss b/yyt-mall-wl/pages/handover/handover.wxss new file mode 100644 index 0000000..2d873a3 --- /dev/null +++ b/yyt-mall-wl/pages/handover/handover.wxss @@ -0,0 +1,295 @@ +/* pages/handover/handover.wxss */ +.back { + margin-top: 15rpx; +} + +.top { + background-color: rgb(255, 255, 255,0.8); + padding: 10rpx 10rpx; + font-size: 22rpx; + border-radius: 5rpx; +} + +.form{ + background-color: #fff; + border-radius: 15rpx; + padding: 20rpx 50rpx; + margin-bottom: 15rpx; + margin-top: 15rpx; + /* border: 1rpx #ebeaea solid; */ + box-shadow: 0 0 10px #ddd; +} +.form .from-con{ + font-size: 28rpx; + border-bottom: 2rpx #eee solid; + position: relative; + margin-top: 25rpx; +} +.from-con label{ + position: absolute; + top: 5rpx; + font-weight: 900; + font-size: 28rpx; + color: #333; +} +.from-con input{ + text-align: right; + padding: 10rpx; + width: 60%; + position: relative; + left: 230rpx; +} +.place{ + color:#c4bfbf; +} +.from-button{ + display: flex; + margin-top: 20rpx; +} + +.from-button button{ + display: flex; + align-items: center; + justify-content: center; + width: 250rpx !important; + font-size: 28rpx; +} + + + +.canvas { + width: 100px; + height: 100px; + background-color: #6bc9ca; +} + +.allordernum { + margin-top: 20rpx; + /* border: 1rpx #999 solid; */ + background-color: #f1f1f1; + border: 1rpx #eee solid; + border-radius: 15rpx; + width: 100%; + height: 350rpx; + padding: 20rpx 0; +} + +.allordernum view view { + padding: 20rpx; + background-color: #eee; + width: 88%; + margin: 0 auto; + margin-bottom: 15rpx; + border-radius: 5rpx; +} + + +.tr { + display: flex; + width: 100%; + +} + +.tr .td { + /* border-right:#ddd solid 1rpx ; + border-top: #ddd solid 1rpx; */ + border-right: 1rpx #ddd solid; + padding: 10rpx 0; + font-size: 22rpx; + display: flex; + justify-content: center; + align-items: center; + flex-wrap: nowrap; + white-space: nowrap; + min-width: 200rpx; +} + +.top1 view { + background-color: #6bc9ca; + color: #fff; +} + +.td1 { + min-width: 100rpx !important; +} + + +.zan-dialog__mask { + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + z-index: 10; + background: rgba(0, 0, 0, 0.05); + /* 设置阴影半透明背景如: background: rgba(0, 0, 0, 0.4); */ + display: none; +} + +.zan-dialog__container { + position: fixed; + bottom: 200rpx; + width: 280rpx; + /* 弹窗布局宽 */ + height: 280rpx; + /* 弹窗布局高,与下面弹出距离transform有关 */ + margin-left: 220rpx; + background: #f8f8f8; + transform: translateY(300%); + /* 弹框弹出距离,与弹框布局高度有关,如300%表示弹起距离为3倍弹窗高度 */ + transition: all 0.4s ease; + z-index: 12; + border-radius: 10rpx; + box-shadow: 0px 3px 3px 2px gainsboro; + /* 弹框的悬浮阴影效果,如不需要可注释该行 */ +} + +.zan-dialog--show .zan-dialog__container { + transform: translateY(0); +} + +.zan-dialog--show .zan-dialog__mask { + display: block; +} + +/*隐藏*/ +.pop_hidden { + display: none; +} + +.dateQuery{ + margin-top: 15rpx; + display: flex; + justify-content:center; +} +.dateQuery .datesel{ + background-color: #fff; + display: flex; + align-items: center; + padding: 0 30rpx; + width: 60%; + border-radius: 40rpx; +} +.f5 { + width: 28% !important; + font-size: 28rpx; + background-color: #c6eaeb; + color: #666; + height: 60rpx; + display: flex; + align-items: center; + justify-content: center; + margin-left: 20rpx; +} + + +.out{ + border-radius: 50rpx; + background-color: #38bec0; + width: 70% !important; + color: #fff; + margin-top: 60rpx; + margin-bottom: 60rpx; +} + +.screen{ + display: flex; + align-items: center; + margin-bottom: 5rpx; + font-size: 26rpx; + letter-spacing: 1rpx; + margin-top: 10rpx; + +} +.screen input{ + background-color: rgb(255, 255, 255); + flex: 1; + padding: 10rpx 35rpx; + border-radius: 50rpx; + box-shadow: 0 0 5rpx #ddd; +} +.screen image{ + width: 50rpx; + height:50rpx; + margin-left: 15rpx; +} +.screen .wz{ + margin-right: 10rpx; + font-size: 30rpx; + font-weight: 500; + color: #fff; +} + +.zhezhaoceng{ + position: fixed; + background-color: rgb(0, 0, 0,0.4); + width: 100%; + height: 100vh; + z-index: 1000; + transition: all 0.4s; + transform: translateY(-100vh); +} +.screenAlertActive{ + transform: translateY(0); +} +.screenAlert{ + z-index: 2000; + background:#f4f4f4; + border-radius: 0 0 20rpx 20rpx; + max-height: 500rpx; + padding: 20rpx; + font-size: 30rpx; +} + +.dateList{ + display: flex; + flex-wrap: wrap; + justify-content:space-around; +} +.dateList .date1{ + background-color: #fff; + margin-left: 20rpx; + text-align: center; + width: 200rpx; + padding: 15rpx 0; + margin-top: 20rpx; + border-radius: 50rpx; + font-size: 26rpx; + +} +.dataActive{ + border: 1rpx #38bec0 solid; + background-color: #deeff0 !important; +} + +.selectdate{ + margin-top: 20rpx; + display: flex; + justify-content: space-between; + align-items: center; + width: 62%; +} +.selectdate input{ + background-color: #fff; + border-radius: 30rpx; + font-size: 26rpx; + padding: 12rpx 0; + text-align: center; +} + +.chongzhi{ + background-color: #eee; + border-radius: 52rpx; + border: 1rpx #ddd solid; + width: 45% !important; + height: 70rpx; + font-size: 30rpx; +} +.queren{ + background-color: #38bec0; + color: #fff; + border-radius: 52rpx; + width: 45% !important; + height: 70rpx; + font-size: 30rpx; +} \ No newline at end of file diff --git a/pages/index/index.js b/yyt-mall-wl/pages/index/index.js similarity index 97% rename from pages/index/index.js rename to yyt-mall-wl/pages/index/index.js index 36416cb..4d523f0 100644 --- a/pages/index/index.js +++ b/yyt-mall-wl/pages/index/index.js @@ -138,10 +138,6 @@ Page({ url = '../queryfrei/queryfrei' } - //合作物流 - if(tag == 'goOtherLogistics'){ - url = '../otherLogistics/otherLogistics' - } wx.navigateTo({ url: url, diff --git a/pages/index/index.json b/yyt-mall-wl/pages/index/index.json similarity index 59% rename from pages/index/index.json rename to yyt-mall-wl/pages/index/index.json index 6aaec87..398b71a 100644 --- a/pages/index/index.json +++ b/yyt-mall-wl/pages/index/index.json @@ -2,5 +2,5 @@ "usingComponents": { "ec-canvas":"../../components/echarts/ec-canvas" }, - "navigationBarTitleText": "物流管理系统" + "navigationBarTitleText": "三力物流管理系统" } \ No newline at end of file diff --git a/pages/index/index.wxml b/yyt-mall-wl/pages/index/index.wxml similarity index 87% rename from pages/index/index.wxml rename to yyt-mall-wl/pages/index/index.wxml index 3e925d3..c4539e1 100644 --- a/pages/index/index.wxml +++ b/yyt-mall-wl/pages/index/index.wxml @@ -44,19 +44,13 @@ 货运查询 - - - - 合作物流 - - - + - + \ No newline at end of file diff --git a/pages/index/index.wxss b/yyt-mall-wl/pages/index/index.wxss similarity index 91% rename from pages/index/index.wxss rename to yyt-mall-wl/pages/index/index.wxss index 728c87d..3da3241 100644 --- a/pages/index/index.wxss +++ b/yyt-mall-wl/pages/index/index.wxss @@ -14,10 +14,9 @@ page { .msg{ border-radius: 2px; margin: 10rpx 10rpx 0rpx; - height: 40rpx; background-color: #fff; - font-size: 26rpx; - padding: 10rpx; + font-size: 24rpx; + padding: 15rpx; text-align: center; } @@ -48,7 +47,9 @@ page { background-color: #3ec6c9; color: #fff; margin-top: 10rpx; - padding: 30rpx 10rpx; + padding: 25rpx 10rpx; + font-size: 35rpx; + letter-spacing: 2rpx; width: 98% !important; } diff --git a/yyt-mall-wl/pages/login/login.js b/yyt-mall-wl/pages/login/login.js new file mode 100644 index 0000000..c68015a --- /dev/null +++ b/yyt-mall-wl/pages/login/login.js @@ -0,0 +1,144 @@ +// pages/login/login.js +const request = require('../../utils/http') +var app = getApp(); + +Page({ + + /** + * 页面的初始数据 + */ + data: { + username: "yuexiangqian", //账号 + userpwd: "123456", //密码 + code:'', + inputCode:'', + }, + getUsername(e) { + this.setData({ + username: e.detail.value + }) + }, + getUserpwd(e) { + this.setData({ + userpwd: e.detail.value + }) + }, + getinputCode(e){ + this.setData({ + inputCode:e.detail.value + }) + }, + //登录请求 + login() { + if(this.data.inputCode == ''){ + wx.showToast({ + title: '请输入验证码', + icon:'error' + }) + }else if(this.data.inputCode.toLowerCase()!==this.data.code.toLowerCase()){ + this.createCode() + this.setData({ + inputCode:'' + }) + wx.showToast({ + title: '验证码错误', + icon:'error' + }) + }else{ + request.post(`/sso/login?username=${this.data.username}&password=${this.data.userpwd}`).then(res => { + console.log(res); + if (res.data.code == 200) { + app.globalData.token = res.data.data.tokenHead + res.data.data.token; + request.get('/sso/info').then(res2 => { + app.globalData.userInfo = res2.data.data + wx.showToast({ + title: '登陆成功' + }) + wx.reLaunch({ + url: '../about/about' + }); + }) + } + }) + } + + }, + + getCode() { + //点击调用创建验证码方法 + this.createCode() + }, + + //创建随机验证码方法 + createCode() { + let code = ''; + let codeLength = 4; //验证码长度 + let txt = new Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 'a', 'b', 'C', 'd', 'E', 'f', 'g', 'H', 'i', 'J', 'k', 'L', 'm', 'N', 'O', 'p', 'Q', 'r', 'S', 'T', 'u', 'V', 'w', 'X', 'Y', 'z'); + for(let i = 0; i < codeLength; i++) { + //随机数范围 + let index = Math.floor(Math.random() * 36); + code += txt[index]; + } + this.setData({ + code + }) + console.log(this.data.code); + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad(options) { + this.createCode() + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady() { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow() { + + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide() { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload() { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh() { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom() { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage() { + + } +}) \ No newline at end of file diff --git a/yyt-mall-wl/pages/login/login.json b/yyt-mall-wl/pages/login/login.json new file mode 100644 index 0000000..791915a --- /dev/null +++ b/yyt-mall-wl/pages/login/login.json @@ -0,0 +1,4 @@ +{ + "usingComponents": {}, + "navigationBarTitleText": "三力物流管理系统" +} \ No newline at end of file diff --git a/pages/login/login.wxml b/yyt-mall-wl/pages/login/login.wxml similarity index 59% rename from pages/login/login.wxml rename to yyt-mall-wl/pages/login/login.wxml index 55f7232..4f296ff 100644 --- a/pages/login/login.wxml +++ b/yyt-mall-wl/pages/login/login.wxml @@ -1,5 +1,6 @@ + 欢迎登录 @@ -14,6 +15,18 @@ + + + + + {{code}} + + + 看不清?换一张 + + + + \ No newline at end of file diff --git a/yyt-mall-wl/pages/login/login.wxss b/yyt-mall-wl/pages/login/login.wxss new file mode 100644 index 0000000..60104ea --- /dev/null +++ b/yyt-mall-wl/pages/login/login.wxss @@ -0,0 +1,124 @@ +/* pages/login/login.wxss */ +/* pages/login/login.wxss */ +page { + background: -webkit-linear-gradient(top, #27adb0, #b6f0f0, #f8f8f8); + padding-top: 250rpx; +} + +.title { + padding: 40rpx 50rpx; + font-size: 55rpx; + color: #fff; + font-weight: 600; + font-family: 'Courier New', Courier, monospace; +} + + +.box { + background-color: #fff; + width: 650rpx; + border-radius: 10rpx; + margin: 0 auto; + padding: 30rpx 0; +} + +.text { + display: flex; + justify-content: center; + /* background-color: #f1f1f1; */ + border-radius: 20rpx; + width: 600rpx; + margin: 0 auto; + padding: 20rpx; + align-items: center; +} + +.text label { + font-weight: 900; + font-size: 30rpx; + color: #333; +} + +.text input { + font-size: 28rpx; + background-color: #f1f1f1; + /* background-color: #f1f1f1; + border: 1rpx #ddd solid; */ + width: 55%; + height: 60rpx; + padding: 0 20rpx; + border-radius: 40rpx; +} + +.btn { + border-radius: 80rpx; + height: 70rpx; + display: flex; + align-items: center; + justify-content: center; + font-size: 30rpx; + font-weight: 900; + background-color: #63b8b9; + color: #fff; + margin-top: 80rpx; + width: 400rpx !important; +} + +.code{ + display: flex; + padding: 20rpx; + justify-content:center; + margin-left: 30rpx; +} +.code input{ + font-size: 28rpx; + background-color: #f1f1f1; + width: 40%; + height: 60rpx; + padding: 0 20rpx; + border-radius: 30rpx; + color: #000; + font-size: 28rpx; +} +.place{ + color: #cccccc; + font-size: 22rpx; +} +.codenum{ + width: 65%; + height: 70%; + padding: 10rpx; + text-align: center; + font-weight: 900; + letter-spacing: 10rpx; + font-style: oblique; + font-size: 40rpx; + position: relative; + overflow: hidden; + margin-left: 20rpx; +} +.codenum view{ + position: absolute; + color:#000; + z-index: 200; + text-align: center; +} +.codenum image{ + width: 400rpx; + height: 200rpx; + position: absolute; + top: 0; + left: 0; +} + +.huan{ + margin-left:25rpx; + font-size: 26rpx; + margin-top: 10rpx; + color: #555; + font-weight: 500; + letter-spacing: 2rpx; + text-decoration: underline; + font-style: oblique; +} + diff --git a/pages/meLogistics/meLogistics.js b/yyt-mall-wl/pages/meLogistics/meLogistics.js similarity index 100% rename from pages/meLogistics/meLogistics.js rename to yyt-mall-wl/pages/meLogistics/meLogistics.js diff --git a/yyt-mall-wl/pages/meLogistics/meLogistics.json b/yyt-mall-wl/pages/meLogistics/meLogistics.json new file mode 100644 index 0000000..b848ee4 --- /dev/null +++ b/yyt-mall-wl/pages/meLogistics/meLogistics.json @@ -0,0 +1,4 @@ +{ + "usingComponents": {}, + "navigationBarTitleText": "三力自建物流" +} \ No newline at end of file diff --git a/pages/meLogistics/meLogistics.wxml b/yyt-mall-wl/pages/meLogistics/meLogistics.wxml similarity index 90% rename from pages/meLogistics/meLogistics.wxml rename to yyt-mall-wl/pages/meLogistics/meLogistics.wxml index 4303646..9309266 100644 --- a/pages/meLogistics/meLogistics.wxml +++ b/yyt-mall-wl/pages/meLogistics/meLogistics.wxml @@ -1,24 +1,21 @@ - - - - - 扫 码 - + + + + + + - + 总计:{{sampleCount}}/管数 - - - - + 序号 样本条码号 接收时间 样本状态 @@ -75,7 +72,6 @@ - - 数 量: + 数 量: @@ -152,14 +148,14 @@ - 备 注: + 备 注: - + - + \ No newline at end of file diff --git a/pages/meLogistics/meLogistics.wxss b/yyt-mall-wl/pages/meLogistics/meLogistics.wxss similarity index 74% rename from pages/meLogistics/meLogistics.wxss rename to yyt-mall-wl/pages/meLogistics/meLogistics.wxss index 6b756f0..446ce32 100644 --- a/pages/meLogistics/meLogistics.wxss +++ b/yyt-mall-wl/pages/meLogistics/meLogistics.wxss @@ -7,17 +7,18 @@ } .top input { - border: 1rpx #333 solid; + background-color: #fff; + border-radius: 40rpx !important; height: 60rpx; width: 700rpx; border-radius: 5rpx; - padding: 5rpx 10rpx; + padding: 3rpx 30rpx; + font-size: 24rpx; } .top view { - width: 305rpx; + width: 120rpx; margin-left: 20rpx; - background-color: #eee; display: flex; justify-content: center; align-items: center; @@ -29,8 +30,9 @@ .form { background-color: #fff; border-radius: 15rpx; - padding: 0rpx 30rpx; + padding: 10rpx 30rpx; margin-bottom: 15rpx; + margin-top: 15rpx; } .form .from-con { @@ -54,12 +56,16 @@ top: 5rpx; font-weight: 900; font-size: 28rpx; - color: #333; + color: #555; } .from-con input { text-align: right; padding: 10rpx; + /* background-color: #23c559; */ + position: relative; + left: 28%; + width: 70%; } .place { @@ -70,7 +76,7 @@ display: flex; justify-content: space-between; align-items: center; - padding-left: 40rpx; + padding-left: 30rpx; } .bush button { @@ -85,36 +91,41 @@ } .bush-img { - display: flex; flex-wrap: wrap; justify-content: space-around; - padding: 20rpx 10rpx; + padding:10rpx; width: 100%; } .bush-img image { - width: 100rpx; - height: 100rpx; + width: 120rpx; + height: 120rpx; margin-top: 5rpx; - border: 1rpx solid #999; - border-radius: 5rpx; + /* border: 10rpx solid #eee; + background-color: #eee; */ + border: 1rpx solid rgb(189, 188, 188,0.6); + /* background-color: #ddd; */ + border-radius: 10rpx; } .back { - margin-top: 15rpx; + margin-top: 10rpx; } .back_img_box { - margin-top: 20rpx; - padding-top: 10rpx; - background-color: #e6e6e6; - border-radius: 5rpx; + margin-top: 15rpx; + padding: 30rpx 0; + /* background-color: #f6f6f6; */ + background-color: rgb(255, 255, 255,0.8); + border-radius: 15rpx; } .con { display: flex; align-items: center; + padding: 0 20rpx; + font-size: 26rpx; } .con button { @@ -129,6 +140,8 @@ } .bottomButton { + width: 100% !important; + height: 90rpx; margin-top: 30rpx; margin-bottom: 80rpx; padding: 0rpx 10rpx; @@ -137,13 +150,15 @@ align-items: center; justify-content: center; text-align: center; - background-color: #7f96d3; + background-color:#4eb8b9; + color: #fff; + border-radius: 50rpx; } .tabel { margin-top: 20rpx; width: 100%; - border: 1rpx #ddd solid; + /* border: 1rpx #eee solid; */ } @@ -170,7 +185,7 @@ background-color: #51bdbe; color: #fff; font-weight: 700; - font-size: 28rpx; + font-size: 26rpx !important; } .td1 { @@ -184,5 +199,5 @@ flex-wrap: nowrap; white-space: nowrap; padding: 0rpx 2rpx; - min-width: 30rpx; + min-width: 100rpx; } \ No newline at end of file diff --git a/pages/otherLogistics/otherLogistics.js b/yyt-mall-wl/pages/otherLogistics/otherLogistics.js similarity index 100% rename from pages/otherLogistics/otherLogistics.js rename to yyt-mall-wl/pages/otherLogistics/otherLogistics.js diff --git a/pages/otherLogistics/otherLogistics.json b/yyt-mall-wl/pages/otherLogistics/otherLogistics.json similarity index 100% rename from pages/otherLogistics/otherLogistics.json rename to yyt-mall-wl/pages/otherLogistics/otherLogistics.json diff --git a/pages/otherLogistics/otherLogistics.wxml b/yyt-mall-wl/pages/otherLogistics/otherLogistics.wxml similarity index 100% rename from pages/otherLogistics/otherLogistics.wxml rename to yyt-mall-wl/pages/otherLogistics/otherLogistics.wxml diff --git a/pages/otherLogistics/otherLogistics.wxss b/yyt-mall-wl/pages/otherLogistics/otherLogistics.wxss similarity index 98% rename from pages/otherLogistics/otherLogistics.wxss rename to yyt-mall-wl/pages/otherLogistics/otherLogistics.wxss index c6a8cc1..3f6a7bf 100644 --- a/pages/otherLogistics/otherLogistics.wxss +++ b/yyt-mall-wl/pages/otherLogistics/otherLogistics.wxss @@ -5,7 +5,7 @@ font-size: 28rpx; } .top input{ - border: 1rpx #333 solid; + border: 1rpx #f1f1f1 solid; height: 60rpx; width: 700rpx; border-radius: 5rpx; diff --git a/pages/queryfrei/queryfrei.js b/yyt-mall-wl/pages/queryfrei/queryfrei.js similarity index 73% rename from pages/queryfrei/queryfrei.js rename to yyt-mall-wl/pages/queryfrei/queryfrei.js index cfcd023..ee5b9f4 100644 --- a/pages/queryfrei/queryfrei.js +++ b/yyt-mall-wl/pages/queryfrei/queryfrei.js @@ -6,6 +6,30 @@ Page({ * 页面的初始数据 */ data: { + screenisshow:false, + dateList:[ + { + id:1, + name:'近1个月', + isShow:false, + }, + { + id:2, + name:'近3个月', + isShow:false, + }, + { + id:3, + name:'近6个月', + isShow:false, + }, + { + id:4, + name:'今年', + isShow:false, + }, + ], + date: '', //开始时间 endDate: '', start: '2023-01-01', @@ -20,6 +44,57 @@ Page({ sampleCount: '', //查询记录总数 }, + //筛选-------------------------- + screenisshow(){ + this.setData({ + screenisshow:true + }) + }, + + selectDate(e){ + console.log(e.currentTarget.dataset.id); + var id=e.currentTarget.dataset.id + var dateList=this.data.dateList + for(var i in dateList){ + if(dateList[i].id==id){ + dateList[i].isShow=true + }else{ + dateList[i].isShow=false + } + } + this.setData({ + dateList:dateList + }) + }, + + //筛选确定 + okDate(){ + this.setData({ + screenisshow:false + }) + }, + + //筛选重置 + resDate(){ + var dateList=this.data.dateList + for(var i in dateList){ + dateList[i].isShow=false + } + this.setData({ + dateList:dateList, + date: '', + endDate: '', + }) + }, + + //------------------------------- + //退出 + out(){ + wx.switchTab({ + url: '../index/index', + }) + }, + //开始时间 bindDateChange(e) { // console.log(e.detail.value) @@ -116,7 +191,7 @@ Page({ * 生命周期函数--监听页面加载 */ onLoad(options) { - this.currentTime() + // this.currentTime() //获取送检机构列表 diff --git a/pages/queryfrei/queryfrei.json b/yyt-mall-wl/pages/queryfrei/queryfrei.json similarity index 100% rename from pages/queryfrei/queryfrei.json rename to yyt-mall-wl/pages/queryfrei/queryfrei.json diff --git a/yyt-mall-wl/pages/queryfrei/queryfrei.wxml b/yyt-mall-wl/pages/queryfrei/queryfrei.wxml new file mode 100644 index 0000000..74cf0dc --- /dev/null +++ b/yyt-mall-wl/pages/queryfrei/queryfrei.wxml @@ -0,0 +1,130 @@ + + + + 按时间查询 + + {{item.name}} + + + + + + + + + + + + + + + + + + + + + + + + + 筛选 + + + + + + + + + + + + + + + + + + + + + + + + + + + 序号 + 转运方式 + 转运箱号 + 数 量 + 日 期 + 物流电话 + 物流费用 + 到达时间 + 车牌号 + 物流员 + 备注 + + + + + {{index + 1}} + {{item.logisticsNo}} + {{item.institutionName}} + {{item.entryDate}} + {{item.number}} + + 私家车 + 其他 + + {{item.boxNum}} + {{item.startTime}} + {{item.endTime}} + {{itme.numberplate}} + {{itme.notes}} + + + + + + + + + \ No newline at end of file diff --git a/yyt-mall-wl/pages/queryfrei/queryfrei.wxss b/yyt-mall-wl/pages/queryfrei/queryfrei.wxss new file mode 100644 index 0000000..c093330 --- /dev/null +++ b/yyt-mall-wl/pages/queryfrei/queryfrei.wxss @@ -0,0 +1,206 @@ + +page{ + background: -webkit-linear-gradient(top,#27adb0,#ebf7f7,#f1f1f1) +} + +.form{ + background-color: #fff; + border-radius: 15rpx; + padding: 20rpx 50rpx; + margin-bottom: 15rpx; + margin-top: 15rpx; + /* border: 1rpx #ebeaea solid; */ + box-shadow: 0 0 10px #ddd; +} +.form .from-con{ + font-size: 28rpx; + border-bottom: 2rpx #eee solid; + position: relative; + margin-top: 25rpx; +} +.from-con label{ + position: absolute; + top: 5rpx; + font-weight: 900; + font-size: 28rpx; + color: #333; +} +.from-con input{ + text-align: right; + padding: 10rpx; + width: 60%; + position: relative; + left: 230rpx; +} +.place{ + color:#c4bfbf; +} +.from-button{ + display: flex; + margin-top: 20rpx; +} + +.from-button button{ + display: flex; + align-items: center; + justify-content: center; + width: 250rpx !important; + font-size: 28rpx; +} + +.tabel{ + background-color: #fff; + border-radius: 15rpx;margin-top: 15rpx; + padding: 30rpx 10rpx 50rpx 10rpx; + padding: 20rpx; + /* border: 1rpx #ebeaea solid; */ + box-shadow: 0 0 10px #ddd; +} +.tr{ + display: flex; + width: 100%; + +} +.tr .td{ + /* border-right:#ddd solid 1rpx ; + border-top: #ddd solid 1rpx; + border-bottom: #ddd solid 1rpx; */ + border-right: 1rpx #ddd solid; + border-bottom: 1rpx #ddd solid; + padding: 15rpx 0; + font-size: 22rpx; + display: flex; + justify-content: center; + align-items: center; + flex-wrap: nowrap; + white-space: nowrap; + min-width: 150rpx; +} +.top view{ + background-color: #6bc9ca; + color: #fff; + font-size: 24rpx !important; + font-weight: 700 !important; +} +.td1{ + min-width: 100rpx !important; +} +.td_date{ + min-width: 200rpx !important; +} +.td_time{ + min-width: 300rpx !important; +} + + +.screen{ + display: flex; + align-items: center; + margin-bottom: 5rpx; + font-size: 26rpx; + letter-spacing: 1rpx; + +} +.screen input{ + background-color: rgb(255, 255, 255); + flex: 1; + padding: 10rpx 35rpx; + border-radius: 50rpx; + box-shadow: 0 0 5rpx #ddd; +} +.screen image{ + width: 50rpx; + height:50rpx; + margin-left: 15rpx; +} +.screen .wz{ + margin-right: 10rpx; + font-size: 30rpx; + font-weight: 500; + color: #fff; +} + +.zhezhaoceng{ + position: fixed; + background-color: rgb(0, 0, 0,0.4); + width: 100%; + height: 100vh; + z-index: 1000; + transition: all 0.4s; + transform: translateY(-100vh); +} +.screenAlertActive{ + transform: translateY(0); +} +.screenAlert{ + z-index: 2000; + background:#f4f4f4; + border-radius: 0 0 20rpx 20rpx; + max-height: 500rpx; + padding: 20rpx; + font-size: 30rpx; +} + +.dateList{ + display: flex; + flex-wrap: wrap; + justify-content:space-around; +} +.dateList .date1{ + background-color: #fff; + margin-left: 20rpx; + text-align: center; + width: 200rpx; + padding: 15rpx 0; + margin-top: 20rpx; + border-radius: 50rpx; + font-size: 26rpx; + +} +.dataActive{ + border: 1rpx #38bec0 solid; + background-color: #deeff0 !important; +} + +.selectdate{ + margin-top: 20rpx; + display: flex; + justify-content: space-between; + align-items: center; + width: 62%; +} +.selectdate input{ + background-color: #fff; + border-radius: 30rpx; + font-size: 26rpx; + padding: 12rpx 0; + text-align: center; +} + +.chongzhi{ + background-color: #eee; + border-radius: 52rpx; + border: 1rpx #ddd solid; + width: 45% !important; + height: 70rpx; + font-size: 30rpx; +} +.queren{ + background-color: #38bec0; + color: #fff; + border-radius: 52rpx; + width: 45% !important; + height: 70rpx; + font-size: 30rpx; +} + + +.out{ + border-radius: 50rpx; + background-color: #38bec0; + color: #fff; + margin-top: 200rpx; + width: 70% !important; +} + + diff --git a/pages/queryme/queryme.js b/yyt-mall-wl/pages/queryme/queryme.js similarity index 73% rename from pages/queryme/queryme.js rename to yyt-mall-wl/pages/queryme/queryme.js index e5fd2a7..18e6dfd 100644 --- a/pages/queryme/queryme.js +++ b/yyt-mall-wl/pages/queryme/queryme.js @@ -6,6 +6,29 @@ Page({ * 页面的初始数据 */ data: { + screenisshow:false, + dateList:[ + { + id:1, + name:'近1个月', + isShow:false, + }, + { + id:2, + name:'近3个月', + isShow:false, + }, + { + id:3, + name:'近6个月', + isShow:false, + }, + { + id:4, + name:'今年', + isShow:false, + }, + ], date: '', //开始时间 endDate: '', start: '2023-01-01', @@ -20,6 +43,57 @@ Page({ sampleCount: '', //查询记录总数 }, + //筛选-------------------------- + screenisshow(){ + this.setData({ + screenisshow:true + }) + }, + + selectDate(e){ + console.log(e.currentTarget.dataset.id); + var id=e.currentTarget.dataset.id + var dateList=this.data.dateList + for(var i in dateList){ + if(dateList[i].id==id){ + dateList[i].isShow=true + }else{ + dateList[i].isShow=false + } + } + this.setData({ + dateList:dateList + }) + }, + + //筛选确定 + okDate(){ + this.setData({ + screenisshow:false + }) + }, + + //筛选重置 + resDate(){ + var dateList=this.data.dateList + for(var i in dateList){ + dateList[i].isShow=false + } + this.setData({ + dateList:dateList, + date: '', + endDate: '', + }) + }, + + //------------------------------- + //退出 + out(){ + wx.switchTab({ + url: '../index/index', + }) + }, + //开始时间 bindDateChange(e) { // console.log(e.detail.value) @@ -116,7 +190,7 @@ Page({ * 生命周期函数--监听页面加载 */ onLoad(options) { - this.currentTime() + // this.currentTime() //获取送检机构列表 diff --git a/pages/queryme/queryme.json b/yyt-mall-wl/pages/queryme/queryme.json similarity index 100% rename from pages/queryme/queryme.json rename to yyt-mall-wl/pages/queryme/queryme.json diff --git a/yyt-mall-wl/pages/queryme/queryme.wxml b/yyt-mall-wl/pages/queryme/queryme.wxml new file mode 100644 index 0000000..599d1ad --- /dev/null +++ b/yyt-mall-wl/pages/queryme/queryme.wxml @@ -0,0 +1,140 @@ + + + 按时间查询 + + {{item.name}} + + + + + + + + + + + + + + + + + + + + + + + + + + + 筛选 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 序 号 + 送检机构 + 物流单号 + 数 量 + 运输方式 + 转运箱号 + 预计出发时间 + 到达时间 + 车牌号 + 驾驶员 + 物流员 + 备 注 + + + + + {{index + 1}} + {{item.logisticsNo}} + {{item.institutionName}} + {{item.createTime}} + {{item.number}} + + 自建物流 + 其他 + + {{item.boxNum}} + {{item.startTime}} + {{item.collTime == '' ? '未核收':item.collTime}} + {{itme.numberplate}} + {{itme.notes}} + + + + + + + + \ No newline at end of file diff --git a/yyt-mall-wl/pages/queryme/queryme.wxss b/yyt-mall-wl/pages/queryme/queryme.wxss new file mode 100644 index 0000000..9d50faf --- /dev/null +++ b/yyt-mall-wl/pages/queryme/queryme.wxss @@ -0,0 +1,212 @@ + +page{ + background: -webkit-linear-gradient(top,#27adb0,#ebf7f7,#f1f1f1) +} + +.form{ + background-color: #fff; + border-radius: 15rpx; + padding: 20rpx 50rpx; + margin-bottom: 15rpx; + margin-top: 15rpx; + /* border: 1rpx #ebeaea solid; */ + box-shadow: 0 0 10px #ddd; +} +.form .from-con{ + font-size: 28rpx; + border-bottom: 2rpx #eee solid; + position: relative; + margin-top: 25rpx; +} +.from-con label{ + position: absolute; + top: 5rpx; + font-weight: 900; + font-size: 28rpx; + color: #333; +} +.from-con input{ + text-align: right; + padding: 10rpx; + width: 60%; + position: relative; + left: 230rpx; +} +.place{ + color:#c4bfbf; +} +.from-button{ + display: flex; + margin-top: 20rpx; +} + +.from-button button{ + display: flex; + align-items: center; + justify-content: center; + width: 250rpx !important; + font-size: 28rpx; +} + +.tabel{ + background-color: #fff; + border-radius: 15rpx;margin-top: 15rpx; + padding: 30rpx 10rpx 50rpx 10rpx; + padding: 20rpx; + /* border: 1rpx #ebeaea solid; */ + box-shadow: 0 0 10px #ddd; +} +.tr{ + display: flex; + width: 100%; + +} +.tr .td{ + /* border-right:#ddd solid 1rpx ; + border-top: #ddd solid 1rpx; + border-bottom: #ddd solid 1rpx; */ + border-right: 1rpx #ddd solid; + border-bottom: 1rpx #ddd solid; + padding: 15rpx 0; + font-size: 22rpx; + display: flex; + justify-content: center; + align-items: center; + flex-wrap: nowrap; + white-space: nowrap; + min-width: 200rpx; + +} + +.top view{ + background-color: #6bc9ca; + color: #fff; + font-size: 24rpx !important; + font-weight: 700 !important; + letter-spacing: 1rpx; +} +.td1{ + min-width: 80rpx !important; +} + +.td2{ + min-width: 100rpx !important; +} + +.td_date{ + min-width: 250rpx !important; +} +.td_time{ + min-width: 300rpx !important; +} + +.screen{ + display: flex; + align-items: center; + margin-bottom: 5rpx; + font-size: 26rpx; + letter-spacing: 1rpx; + +} +.screen input{ + background-color: rgb(255, 255, 255); + flex: 1; + padding: 10rpx 35rpx; + border-radius: 50rpx; + box-shadow: 0 0 5rpx #ddd; +} +.screen image{ + width: 50rpx; + height:50rpx; + margin-left: 15rpx; +} +.screen .wz{ + margin-right: 10rpx; + font-size: 30rpx; + font-weight: 500; + color: #fff; +} + +.zhezhaoceng{ + position: fixed; + background-color: rgb(0, 0, 0,0.4); + width: 100%; + height: 100vh; + z-index: 1000; + transition: all 0.4s; + transform: translateY(-100vh); +} +.screenAlertActive{ + transform: translateY(0); +} +.screenAlert{ + z-index: 2000; + background:#f4f4f4; + border-radius: 0 0 20rpx 20rpx; + max-height: 500rpx; + padding: 20rpx; + font-size: 30rpx; +} + +.dateList{ + display: flex; + flex-wrap: wrap; + justify-content:space-around; +} +.dateList .date1{ + background-color: #fff; + margin-left: 20rpx; + text-align: center; + width: 200rpx; + padding: 15rpx 0; + margin-top: 20rpx; + border-radius: 50rpx; + font-size: 26rpx; + +} +.dataActive{ + border: 1rpx #38bec0 solid; + background-color: #deeff0 !important; +} + +.selectdate{ + margin-top: 20rpx; + display: flex; + justify-content: space-between; + align-items: center; + width: 62%; +} +.selectdate input{ + background-color: #fff; + border-radius: 30rpx; + font-size: 26rpx; + padding: 12rpx 0; + text-align: center; +} + +.chongzhi{ + background-color: #eee; + border-radius: 52rpx; + border: 1rpx #ddd solid; + width: 45% !important; + height: 70rpx; + font-size: 30rpx; +} +.queren{ + background-color: #38bec0; + color: #fff; + border-radius: 52rpx; + width: 45% !important; + height: 70rpx; + font-size: 30rpx; +} + + +.out{ + border-radius: 50rpx; + background-color: #38bec0; + color: #fff; + margin-top: 200rpx; + width: 70% !important; +} + diff --git a/pages/querythree/querythree.js b/yyt-mall-wl/pages/querythree/querythree.js similarity index 73% rename from pages/querythree/querythree.js rename to yyt-mall-wl/pages/querythree/querythree.js index e5fd2a7..0537a85 100644 --- a/pages/querythree/querythree.js +++ b/yyt-mall-wl/pages/querythree/querythree.js @@ -6,6 +6,30 @@ Page({ * 页面的初始数据 */ data: { + screenisshow:false, + dateList:[ + { + id:1, + name:'近1个月', + isShow:false, + }, + { + id:2, + name:'近3个月', + isShow:false, + }, + { + id:3, + name:'近6个月', + isShow:false, + }, + { + id:4, + name:'今年', + isShow:false, + }, + ], + date: '', //开始时间 endDate: '', start: '2023-01-01', @@ -20,6 +44,57 @@ Page({ sampleCount: '', //查询记录总数 }, + //筛选-------------------------- + screenisshow(){ + this.setData({ + screenisshow:true + }) + }, + + selectDate(e){ + console.log(e.currentTarget.dataset.id); + var id=e.currentTarget.dataset.id + var dateList=this.data.dateList + for(var i in dateList){ + if(dateList[i].id==id){ + dateList[i].isShow=true + }else{ + dateList[i].isShow=false + } + } + this.setData({ + dateList:dateList + }) + }, + + //筛选确定 + okDate(){ + this.setData({ + screenisshow:false + }) + }, + + //筛选重置 + resDate(){ + var dateList=this.data.dateList + for(var i in dateList){ + dateList[i].isShow=false + } + this.setData({ + dateList:dateList, + date: '', + endDate: '', + }) + }, + + //------------------------------- + //退出 + out(){ + wx.switchTab({ + url: '../index/index', + }) + }, + //开始时间 bindDateChange(e) { // console.log(e.detail.value) @@ -116,7 +191,7 @@ Page({ * 生命周期函数--监听页面加载 */ onLoad(options) { - this.currentTime() + // this.currentTime() //获取送检机构列表 diff --git a/pages/querythree/querythree.json b/yyt-mall-wl/pages/querythree/querythree.json similarity index 100% rename from pages/querythree/querythree.json rename to yyt-mall-wl/pages/querythree/querythree.json diff --git a/yyt-mall-wl/pages/querythree/querythree.wxml b/yyt-mall-wl/pages/querythree/querythree.wxml new file mode 100644 index 0000000..79ba26f --- /dev/null +++ b/yyt-mall-wl/pages/querythree/querythree.wxml @@ -0,0 +1,119 @@ + + + + 按时间查询 + + {{item.name}} + + + + + + + + + + + + + + + + + + + + + + + + + + 筛选 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 序 号 + 物流单号 + 物流单位 + 送检机构 + 物流电话 + 物流费用 + 转运箱号 + 到达时间 + 物流员 + 备注 + + + + {{index + 1}} + {{item.logisticsNo}} + {{item.institutionName}} + {{item.entryDate}} + {{item.cost}} + + 私家车 + 其他 + + + + + + + + + + \ No newline at end of file diff --git a/yyt-mall-wl/pages/querythree/querythree.wxss b/yyt-mall-wl/pages/querythree/querythree.wxss new file mode 100644 index 0000000..40d32a4 --- /dev/null +++ b/yyt-mall-wl/pages/querythree/querythree.wxss @@ -0,0 +1,210 @@ + +page{ + background: -webkit-linear-gradient(top,#27adb0,#ebf7f7,#f1f1f1) +} + +.form{ + /* background-color: #fff; + border-radius: 5rpx; + padding: 20rpx 50rpx; + margin-bottom: 15rpx; */ + background-color: #fff; + border-radius: 15rpx; + padding: 20rpx 50rpx; + margin-bottom: 15rpx; + margin-top: 15rpx; + /* border: 1rpx #ebeaea solid; */ + box-shadow: 0 0 10px #ddd; +} +.form .from-con{ + font-size: 28rpx; + border-bottom: 2rpx #eee solid; + position: relative; + margin-top: 25rpx; +} +.from-con label{ + position: absolute; + top: 5rpx; + font-weight: 900; + font-size: 28rpx; + color: #333; +} +.from-con input{ + text-align: right; + padding: 10rpx; + width: 60%; + position: relative; + left: 230rpx; +} +.place{ + color:#c4bfbf; +} +.from-button{ + display: flex; + margin-top: 20rpx; +} + +.from-button button{ + display: flex; + align-items: center; + justify-content: center; + width: 250rpx !important; + font-size: 28rpx; +} + +.tabel{ + background-color: #fff; + border-radius: 15rpx;margin-top: 15rpx; + padding: 30rpx 10rpx 50rpx 10rpx; + padding: 20rpx; + /* border: 1rpx #ebeaea solid; */ + box-shadow: 0 0 10px #ddd; +} +.tr{ + display: flex; + width: 100%; + +} +.tr .td{ + /* border-right:#ddd solid 1rpx ; + border-top: #ddd solid 1rpx; + border-bottom: #ddd solid 1rpx; */ + border-right: 1rpx #ddd solid; + border-bottom: 1rpx #ddd solid; + padding: 15rpx 0; + font-size: 22rpx; + display: flex; + justify-content: center; + align-items: center; + flex-wrap: nowrap; + white-space: nowrap; + min-width: 150rpx; +} +.top view{ + background-color: #6bc9ca; + color: #fff; + font-size: 24rpx !important; + font-weight: 700 !important; +} +.td1{ + min-width: 100rpx !important; + +} +.td_date{ + min-width: 200rpx !important; +} +.td_time{ + min-width: 300rpx !important; +} + +.screen{ + display: flex; + align-items: center; + margin-bottom: 5rpx; + font-size: 26rpx; + letter-spacing: 1rpx; + +} +.screen input{ + background-color: rgb(255, 255, 255); + flex: 1; + padding: 10rpx 35rpx; + border-radius: 50rpx; + box-shadow: 0 0 5rpx #ddd; +} +.screen image{ + width: 50rpx; + height:50rpx; + margin-left: 15rpx; +} +.screen .wz{ + margin-right: 10rpx; + font-size: 30rpx; + font-weight: 500; + color: #fff; +} + +.zhezhaoceng{ + position: fixed; + background-color: rgb(0, 0, 0,0.4); + width: 100%; + height: 100vh; + z-index: 1000; + transition: all 0.4s; + transform: translateY(-100vh); +} +.screenAlertActive{ + transform: translateY(0); +} +.screenAlert{ + z-index: 2000; + background:#f4f4f4; + border-radius: 0 0 20rpx 20rpx; + max-height: 500rpx; + padding: 20rpx; + font-size: 30rpx; +} + +.dateList{ + display: flex; + flex-wrap: wrap; + justify-content:space-around; +} +.dateList .date1{ + background-color: #fff; + margin-left: 20rpx; + text-align: center; + width: 200rpx; + padding: 15rpx 0; + margin-top: 20rpx; + border-radius: 50rpx; + font-size: 26rpx; + +} +.dataActive{ + border: 1rpx #38bec0 solid; + background-color: #deeff0 !important; +} + +.selectdate{ + margin-top: 20rpx; + display: flex; + justify-content: space-between; + align-items: center; + width: 62%; +} +.selectdate input{ + background-color: #fff; + border-radius: 30rpx; + font-size: 26rpx; + padding: 12rpx 0; + text-align: center; +} + +.chongzhi{ + background-color: #eee; + border-radius: 52rpx; + border: 1rpx #ddd solid; + width: 45% !important; + height: 70rpx; + font-size: 30rpx; +} +.queren{ + background-color: #38bec0; + color: #fff; + border-radius: 52rpx; + width: 45% !important; + height: 70rpx; + font-size: 30rpx; +} + + +.out{ + border-radius: 50rpx; + background-color: #38bec0; + color: #fff; + margin-top: 150rpx; + width: 70% !important; +} + + diff --git a/pages/threeLogistics/threeLogistics.js b/yyt-mall-wl/pages/threeLogistics/threeLogistics.js similarity index 98% rename from pages/threeLogistics/threeLogistics.js rename to yyt-mall-wl/pages/threeLogistics/threeLogistics.js index 49df07c..3d9f8e1 100644 --- a/pages/threeLogistics/threeLogistics.js +++ b/yyt-mall-wl/pages/threeLogistics/threeLogistics.js @@ -36,14 +36,7 @@ Page({ sampleCount: '0', //样本数量 //样本列表 - sampleList: [{ - 'id': 1, - 'number': '2023050002', - 'time': '2023-5-12 11:32', - 'status': '已签收', - 'name': '张三', - 'num': 'M2023055568' - }], + sampleList: [], }, //物流车、转运箱拍照 diff --git a/yyt-mall-wl/pages/threeLogistics/threeLogistics.json b/yyt-mall-wl/pages/threeLogistics/threeLogistics.json new file mode 100644 index 0000000..79b2825 --- /dev/null +++ b/yyt-mall-wl/pages/threeLogistics/threeLogistics.json @@ -0,0 +1,4 @@ +{ + "usingComponents": {}, + "navigationBarTitleText": "三力第三方物流" +} \ No newline at end of file diff --git a/yyt-mall-wl/pages/threeLogistics/threeLogistics.wxml b/yyt-mall-wl/pages/threeLogistics/threeLogistics.wxml new file mode 100644 index 0000000..7fc3993 --- /dev/null +++ b/yyt-mall-wl/pages/threeLogistics/threeLogistics.wxml @@ -0,0 +1,111 @@ + + + + + + + + + + + + + 总计:{{sampleCount}}/管数 + + + + + + + 序号 + 样本条码号 + 接收时间 + 样本状态 + 物流员 + 物流单号 + + + {{item.id}} + {{item.number}}123 + {{item.time}} + {{item.status}} + {{item.name}} + {{item.num}} + + + + + + + + 物流车拍照 + + + + + + + + + + + 转运箱拍照 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/pages/freiLogistics/freiLogistics.wxss b/yyt-mall-wl/pages/threeLogistics/threeLogistics.wxss similarity index 62% rename from pages/freiLogistics/freiLogistics.wxss rename to yyt-mall-wl/pages/threeLogistics/threeLogistics.wxss index 1fb312a..6b4ba46 100644 --- a/pages/freiLogistics/freiLogistics.wxss +++ b/yyt-mall-wl/pages/threeLogistics/threeLogistics.wxss @@ -1,21 +1,24 @@ /* pages/meLogistics/meLogistics.wxss */ -.top{ +.top { display: flex; justify-content: left; font-size: 28rpx; } -.top input{ - border: 1rpx #333 solid; + +.top input { + background-color: #fff; + border-radius: 40rpx !important; height: 60rpx; width: 700rpx; border-radius: 5rpx; - padding: 5rpx 10rpx; + padding: 3rpx 30rpx; + font-size: 24rpx; } -.top view{ - width: 305rpx; + +.top view { + width: 120rpx; margin-left: 20rpx; - background-color: #eee; display: flex; justify-content: center; align-items: center; @@ -27,8 +30,9 @@ .form{ background-color: #fff; border-radius: 15rpx; - padding: 0rpx 30rpx; + padding: 10rpx 35rpx; margin-bottom: 15rpx; + margin-top: 15rpx; } .form .from-con{ font-size: 28rpx; @@ -41,11 +45,14 @@ top: 5rpx; font-weight: 900; font-size: 28rpx; - color: #333; + color: #555; } .from-con input{ text-align: right; padding: 10rpx; + position: relative; + left: 28%; + width: 70%; } .place{ color:#c4bfbf; @@ -55,6 +62,7 @@ display: flex; justify-content:space-between; align-items: center; + padding-left: 30rpx; } .bush button{ width: 200rpx !important; @@ -66,42 +74,49 @@ color:#fff; height: 55rpx; } -.bush-img{ + +.bush-img { display: flex; flex-wrap: wrap; - justify-content:space-around; - padding: 20rpx 10rpx; + justify-content: space-around; + padding:10rpx; + width: 100%; } -.bush-img image{ - width: 270rpx; - height: 230rpx; - margin-top: 10rpx; - border: 1rpx solid #999; - border-radius: 15rpx; +.bush-img image { + width: 120rpx; + height: 120rpx; + margin-top: 5rpx; + /* border: 10rpx solid #eee; + background-color: #eee; */ + border: 1rpx solid rgb(189, 188, 188,0.6); + /* background-color: #ddd; */ + border-radius: 10rpx; } .back{ - margin-top: 15rpx; + margin-top: 10rpx; } -.con{ - display: flex; - align-items: center; +.back_img_box { + margin-top: 15rpx; + padding: 30rpx 0; + background-color: rgb(255, 255, 255,0.8); + /* background-color: #fff; */ + border-radius: 15rpx; } -.con button{ - width: 170rpx !important; + +.con { display: flex; - justify-content: center; align-items: center; - font-size: 28rpx; - background-color: rgb(245, 90, 90); - height: 55rpx; - margin-left: 10rpx !important; + padding: 0 20rpx; + font-size: 26rpx; } .tabel{ margin-top: 20rpx; width: 100%; - border: 1rpx #ddd solid; + /* border: 1rpx #ddd solid; */ + height: 400rpx; + position: relative; } .tabel .tr{ @@ -125,7 +140,7 @@ background-color: #51bdbe; color:#fff; font-weight: 700; - font-size: 28rpx; + font-size: 26rpx !important; } .td1{ border-right:#ddd solid 1rpx ; @@ -139,3 +154,19 @@ white-space: nowrap; min-width: 100rpx; } + +.bottomButton { + width: 100% !important; + height: 90rpx; + margin-top: 50rpx; + margin-bottom: 80rpx; + padding: 0rpx 10rpx; + display: block; + display: inline-flex; + align-items: center; + justify-content: center; + text-align: center; + background-color:#4eb8b9; + color: #fff; + border-radius: 50rpx; +} diff --git a/project.config.json b/yyt-mall-wl/project.config.json similarity index 100% rename from project.config.json rename to yyt-mall-wl/project.config.json diff --git a/project.private.config.json b/yyt-mall-wl/project.private.config.json similarity index 68% rename from project.private.config.json rename to yyt-mall-wl/project.private.config.json index 4d863e9..a9ac055 100644 --- a/project.private.config.json +++ b/yyt-mall-wl/project.private.config.json @@ -83,6 +83,48 @@ "query": "", "launchMode": "default", "scene": null + }, + { + "name": "", + "pathName": "pages/meLogistics/meLogistics", + "query": "", + "launchMode": "default", + "scene": null + }, + { + "name": "", + "pathName": "pages/threeLogistics/threeLogistics", + "query": "", + "launchMode": "default", + "scene": null + }, + { + "name": "", + "pathName": "pages/threeLogistics/threeLogistics", + "query": "", + "launchMode": "default", + "scene": null + }, + { + "name": "", + "pathName": "pages/details/details", + "query": "", + "launchMode": "default", + "scene": null + }, + { + "name": "", + "pathName": "pages/freiLogistics/freiLogistics", + "query": "", + "launchMode": "default", + "scene": null + }, + { + "name": "", + "pathName": "pages/querythree/querythree", + "query": "", + "launchMode": "default", + "scene": null } ] } diff --git a/sitemap.json b/yyt-mall-wl/sitemap.json similarity index 100% rename from sitemap.json rename to yyt-mall-wl/sitemap.json diff --git a/utils/dateSetting.js b/yyt-mall-wl/utils/dateSetting.js similarity index 100% rename from utils/dateSetting.js rename to yyt-mall-wl/utils/dateSetting.js diff --git a/utils/dateUtils.js b/yyt-mall-wl/utils/dateUtils.js similarity index 100% rename from utils/dateUtils.js rename to yyt-mall-wl/utils/dateUtils.js diff --git a/utils/http.js b/yyt-mall-wl/utils/http.js similarity index 100% rename from utils/http.js rename to yyt-mall-wl/utils/http.js diff --git a/utils/login.js b/yyt-mall-wl/utils/login.js similarity index 100% rename from utils/login.js rename to yyt-mall-wl/utils/login.js diff --git a/utils/weapp-qrcode.js b/yyt-mall-wl/utils/weapp-qrcode.js similarity index 100% rename from utils/weapp-qrcode.js rename to yyt-mall-wl/utils/weapp-qrcode.js diff --git a/utils/weapp.qrcode.esm.js b/yyt-mall-wl/utils/weapp.qrcode.esm.js similarity index 100% rename from utils/weapp.qrcode.esm.js rename to yyt-mall-wl/utils/weapp.qrcode.esm.js