From 1906294411841d272c480666eb3a6ba5015bd49d Mon Sep 17 00:00:00 2001 From: YXQ Date: Sat, 8 Jul 2023 18:32:08 +0800 Subject: [PATCH] =?UTF-8?q?=E7=89=A9=E6=B5=81=E4=BA=A4=E6=8E=A5=E7=94=9F?= =?UTF-8?q?=E6=88=90=E4=BA=8C=E7=BB=B4=E7=A0=81=E5=8A=9F=E8=83=BD,?= =?UTF-8?q?=E7=95=8C=E9=9D=A2=E8=B0=83=E6=95=B4.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.js | 2 +- app.json | 2 +- app.wxss | 5 +- images/qrcode.jpg | Bin 0 -> 25920 bytes package-lock.json | 24 ++ package.json | 5 + pages/details/details.js | 1 + pages/handover/handover.js | 107 +++++++- pages/handover/handover.wxml | 63 +++-- pages/handover/handover.wxss | 99 +++++-- pages/index/index.js | 23 -- pages/index/index.wxml | 6 +- pages/index/index.wxss | 20 +- pages/meLogistics/meLogistics.js | 69 +++-- pages/meLogistics/meLogistics.wxml | 8 +- utils/weapp-qrcode.js | 426 +++++++++++++++++++++++++++++ utils/weapp.qrcode.esm.js | 5 + 17 files changed, 743 insertions(+), 122 deletions(-) create mode 100644 images/qrcode.jpg create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 utils/weapp-qrcode.js create mode 100644 utils/weapp.qrcode.esm.js diff --git a/app.js b/app.js index caa4cff..bb1e811 100644 --- a/app.js +++ b/app.js @@ -16,7 +16,7 @@ App({ globalData: { // 本地环境 - baseUrl:'http://192.168.51.22:8201/mall-portal', + baseUrl:'http://192.168.51.200:8201/mall-portal', // 线上环境 // baseUrl:'https://portal-api.macrozheng.com', token: '', diff --git a/app.json b/app.json index 2cd0e7b..f6f76f2 100644 --- a/app.json +++ b/app.json @@ -18,7 +18,7 @@ "navigationBarBackgroundColor": "#27adb0", "navigationBarTitleText": "物流端", "navigationBarTextStyle": "white", - "backgroundColor": "#27adb0" + "backgroundColor": "#F8F8F8" }, "tabBar": { "color": "#000", diff --git a/app.wxss b/app.wxss index dcf8047..42bc5bd 100644 --- a/app.wxss +++ b/app.wxss @@ -5,14 +5,13 @@ page{ .box{ background: -webkit-linear-gradient(top,#27adb0,#ebf7f7,#f1f1f1); - min-height: 1300rpx; + min-height: 1400rpx; padding: 20rpx; font-size: 28rpx; } .back{ padding: 20rpx; - border-radius: 15rpx; + border-radius: 5rpx; background-color: #fff; - border: 1rpx #eceaea solid; } diff --git a/images/qrcode.jpg b/images/qrcode.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3725d3c72000f12c868599622e988e38576b4c0e GIT binary patch literal 25920 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 G+y4Wbt5_NU literal 0 HcmV?d00001 diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..8fdfbd5 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,24 @@ +{ + "name": "yyt_logistics", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "dependencies": { + "weapp-qrcode-canvas-2d": "^1.1.2" + } + }, + "node_modules/weapp-qrcode-canvas-2d": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/weapp-qrcode-canvas-2d/-/weapp-qrcode-canvas-2d-1.1.2.tgz", + "integrity": "sha512-HQef+xpZiiWDcq8aLZdXnVdNljoYsEWiEKiBYnAnfgqXTeYfC8ApzoB9pMI5mnPFbhtu5xCi8oId1g/86uUl8Q==" + } + }, + "dependencies": { + "weapp-qrcode-canvas-2d": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/weapp-qrcode-canvas-2d/-/weapp-qrcode-canvas-2d-1.1.2.tgz", + "integrity": "sha512-HQef+xpZiiWDcq8aLZdXnVdNljoYsEWiEKiBYnAnfgqXTeYfC8ApzoB9pMI5mnPFbhtu5xCi8oId1g/86uUl8Q==" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..bac6482 --- /dev/null +++ b/package.json @@ -0,0 +1,5 @@ +{ + "dependencies": { + "weapp-qrcode-canvas-2d": "^1.1.2" + } +} diff --git a/pages/details/details.js b/pages/details/details.js index 812d14c..8adfba1 100644 --- a/pages/details/details.js +++ b/pages/details/details.js @@ -31,6 +31,7 @@ Page({ status:item.status, logisticsNo:item.logisticsNo, unitType:item.unitType, + entryDate:item.entryDate, cost:item.cost, expectedEndTime:item.expectedEndTime, boxNum:item.boxNum, diff --git a/pages/handover/handover.js b/pages/handover/handover.js index a0104b8..685c89b 100644 --- a/pages/handover/handover.js +++ b/pages/handover/handover.js @@ -1,25 +1,116 @@ // pages/handover/handover.js +const request = require('../../utils/http') +import drawQrcode from '../../utils/weapp.qrcode.esm.js' +// var app = getApp(); Page({ - /** * 页面的初始数据 */ data: { date: '', - start:'2020-01-01', - end:'', + start: '', + end: '', + logisticsCodeList: [], //物流单列表 + sampleList: [], //样本列表 + showDialog: false }, - sx(){ + //刷新按钮 + refresh() { this.onLoad() console.log("123"); }, - bindDateChange(e){ - // console.log(e.detail.value) + bindDateChange(e) { this.setData({ - date:e.detail.value + date: e.detail.value + }) + }, + + //查询物流单列表 + selTranLogistics() { + var reqData = { + startTime: this.data.date, + pageNum: 1, + pageSize: 100 + } + request.post(`/batch/selectTranLogistics`, reqData).then(res => { + console.log(JSON.stringify(res)); + // this.data.logisticsCodeList = res.data.data + this.setData({ + logisticsCodeList: res.data.data + }) + }) + }, + + //查询物流单下的样本列表 + selSampleList(e) { + var _this = this; + // console.log('selSampleList run' + JSON.stringify(e.target.dataset.id)); + var reqData = { + 'logisticsNo': e.target.dataset.id + } + + request.post(`/logistics/selectTranLogistics`, reqData).then(res => { + console.log(res.data.data); + this.setData({ + sampleList: res.data.data, + // sampleCount: res.data.data.length + }) }) + + //生成二维码 + this.drawQrImg(e.target.dataset.id) + }, + + drawQrImg(text) { + var _this = this; + const query = wx.createSelectorQuery() + query.select('#myQrcode') + .fields({ + node: true, + size: true + }) + .exec((res) => { + var canvas = res[0].node + + // 调用方法drawQrcode生成二维码 + drawQrcode({ + canvas: canvas, + canvasId: 'myQrcode', + width: 100, + padding: 0, + background: '#ffffff', + foreground: '#000000', + text: text, + }) + + // 获取临时路径 + wx.canvasToTempFilePath({ + canvasId: 'myQrcode', + canvas: canvas, + x: 0, + y: 0, + width: 100, + height: 100, + destWidth: 100, + destHeight: 100, + success(res) { + console.log('二维码临时路径:', res.tempFilePath) + _this.toggleDialog() + }, + fail(res) { + console.error(res) + } + }) + }) + }, + + //控制二维码弹窗 + toggleDialog() { + this.setData({ + showDialog: !this.data.showDialog + }); }, /** @@ -32,6 +123,8 @@ Page({ this.setData({ end: '' + year + '-' + (Array(2).join(0) + month).slice(-2) + '-' + (Array(2).join(0) + now.getDate()).slice(-2), }) //当前的时间 + + this.selTranLogistics() }, /** diff --git a/pages/handover/handover.wxml b/pages/handover/handover.wxml index 01d3981..f16e31a 100644 --- a/pages/handover/handover.wxml +++ b/pages/handover/handover.wxml @@ -6,23 +6,22 @@ 日 期: - + - + - + 物流单号 - 物流单号:M2023051500231 - 物流单号:M2023051500232 - 物流单号:M2023051500233 - 物流单号:M2023051500234 - 物流单号:M2023051500235 + + + {{item.logisticsNo}} + - - + + 序号 样本号 送检机构 @@ -31,24 +30,30 @@ 交接人 状态 - - 1 - Y100008645 - XX卫生院 - 2023-6-26 - X254687 - 李四 - 已核收 - - - 2 - Y100008645 - XX卫生院 - 2023-6-26 - X254687 - 张三 - 已核收 - + + + {{idx+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 index d93d963..0c85af9 100644 --- a/pages/handover/handover.wxss +++ b/pages/handover/handover.wxss @@ -1,29 +1,40 @@ /* pages/handover/handover.wxss */ -.back{ +.back { margin-top: 15rpx; } -.top{ + +.top { background-color: #fff; padding: 10rpx 10rpx; font-size: 22rpx; - border-radius: 15rpx; + border-radius: 5rpx; } -.from-con{ +.from-con { display: flex; align-items: center; position: relative; } -.from-con input{ + +.from-con input { width: 250rpx; + border-radius: 5rpx; border: 1rpx #666 solid; padding: 3rpx 10rpx; - text-align: right; + text-align: center; +} + +.canvas { + width: 100px; + height: 100px; + background-color: #6bc9ca; } -.place{ - color:#c4bfbf; + +.place { + color: #c4bfbf; } -.f5{ + +.f5 { width: 200rpx !important; font-size: 28rpx; background-color: #eee; @@ -37,48 +48,96 @@ } -.allordernum{ +.allordernum { margin-top: 20rpx; /* border: 1rpx #999 solid; */ background-color: #f1f1f1; border: 1rpx #eee solid; - border-radius: 15rpx; + border-radius: 5rpx; width: 100%; height: 350rpx; - padding: 20rpx 0 ; + padding: 20rpx 0; } -.allordernum view{ + +.allordernum view view { padding: 20rpx; background-color: #eee; width: 88%; margin: 0 auto; margin-bottom: 15rpx; - border-radius: 15rpx; + border-radius: 5rpx; } -.tr{ +.tr { display: flex; width: 100%; } -.tr .td{ + +.tr .td { /* border-right:#ddd solid 1rpx ; border-top: #ddd solid 1rpx; */ border: 1rpx #ddd solid; - padding: 15rpx 0; + padding: 10rpx 0; font-size: 22rpx; display: flex; justify-content: center; align-items: center; flex-wrap: nowrap; white-space: nowrap; - min-width: 150rpx; + min-width: 200rpx; } -.top1 view{ + +.top1 view { background-color: #6bc9ca; color: #fff; } -.td1{ + +.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); + /* 设置阴影半透明背景如: background: rgba(0, 0, 0, 0.4); */ + display: none; +} + +.zan-dialog__container { + position: fixed; + bottom: 200rpx; + width: 350rpx; + /* 弹窗布局宽 */ + height: 300rpx; + /* 弹窗布局高,与下面弹出距离transform有关 */ + margin-left: 180rpx; + 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/index/index.js b/pages/index/index.js index 3e0c21b..6723860 100644 --- a/pages/index/index.js +++ b/pages/index/index.js @@ -63,7 +63,6 @@ Page({ //跳转对应界面 goLogisticsType(e){ - console.log(JSON.stringify(e)); var tag = e.currentTarget.dataset.id var url //自建物流 @@ -90,28 +89,6 @@ Page({ }) }, - //自建物流 - goMelogistics(){ - wx.navigateTo({ - url: '../meLogistics/meLogistics', - }) - }, - - //第三方物流 - goThreelogistics(){ - wx.navigateTo({ - url: '../threeLogistics/threeLogistics', - }) - }, - - //物流交接 - goHandover(){ - wx.navigateTo({ - url: '../freiLogistics/freiLogistics', - // url: '../handover/handover', - }) - }, - /** * 生命周期函数--监听页面加载 */ diff --git a/pages/index/index.wxml b/pages/index/index.wxml index 566e0de..1c6dddf 100644 --- a/pages/index/index.wxml +++ b/pages/index/index.wxml @@ -1,5 +1,5 @@ -