From 6c5f78566afd1e9ff185b643be682143a31fd76f Mon Sep 17 00:00:00 2001 From: xpz2018 <107107461@qq.com> Date: Tue, 23 Feb 2021 20:10:07 +0800 Subject: [PATCH] no message --- app.json | 12 +- assets/image/icon-banner.png | Bin 0 -> 33354 bytes colorui/main.wxss | 105 ------------------ pages/client/bank-add/index.js | 66 +++++++++++ pages/client/bank-add/index.json | 5 + pages/client/bank-add/index.wxml | 35 ++++++ pages/client/bank-add/index.wxss | 1 + pages/client/bank-list/index.js | 44 ++++++++ pages/client/bank-list/index.json | 6 + pages/client/bank-list/index.wxml | 30 +++++ pages/client/bank-list/index.wxss | 40 +++++++ pages/client/home/index.js | 91 +++++++++++++++ pages/client/home/index.json | 12 ++ pages/client/home/index.wxml | 68 ++++++++++++ pages/client/home/index.wxss | 9 ++ pages/client/index/index.js | 53 +++++++++ pages/client/index/index.json | 11 ++ pages/client/index/index.wxml | 18 +++ pages/client/index/index.wxss | 1 + pages/client/withdrawal/index.js | 66 +++++++++++ pages/client/withdrawal/index.json | 7 ++ pages/client/withdrawal/index.wxml | 27 +++++ pages/client/withdrawal/index.wxss | 1 + pages/client/workbench/index.js | 90 +++++++++++++++ pages/client/workbench/index.json | 12 ++ pages/client/workbench/index.wxml | 49 ++++++++ pages/client/workbench/index.wxss | 12 ++ pages/home/customer-info/index.js | 66 +++++++++++ pages/home/customer-info/index.json | 7 ++ pages/home/customer-info/index.wxml | 47 ++++++++ pages/home/customer-info/index.wxss | 1 + .../home/{customer => customer-list}/index.js | 5 +- .../{customer => customer-list}/index.json | 0 .../{customer => customer-list}/index.wxml | 5 +- .../{customer => customer-list}/index.wxss | 0 pages/home/employee/index.js | 34 ++++-- pages/home/employee/index.json | 3 +- pages/home/employee/index.wxml | 4 +- pages/home/index/index.js | 3 + pages/home/index/index.wxml | 32 ++++-- pages/home/mobile/index.js | 2 +- pages/home/qrcode/index.js | 20 ++++ pages/home/qrcode/index.json | 3 + pages/home/qrcode/index.wxml | 4 + pages/home/qrcode/index.wxss | 1 + pages/htmls/auths/index.js | 27 ++++- pages/htmls/auths/index.json | 3 +- pages/htmls/auths/index.wxml | 9 +- pages/login/index.js | 6 +- pages/message/index/index.wxml | 2 +- pages/process/index/index.js | 16 ++- pages/process/index/index.wxml | 17 +++ 52 files changed, 1043 insertions(+), 145 deletions(-) create mode 100644 assets/image/icon-banner.png create mode 100644 pages/client/bank-add/index.js create mode 100644 pages/client/bank-add/index.json create mode 100644 pages/client/bank-add/index.wxml create mode 100644 pages/client/bank-add/index.wxss create mode 100644 pages/client/bank-list/index.js create mode 100644 pages/client/bank-list/index.json create mode 100644 pages/client/bank-list/index.wxml create mode 100644 pages/client/bank-list/index.wxss create mode 100644 pages/client/home/index.js create mode 100644 pages/client/home/index.json create mode 100644 pages/client/home/index.wxml create mode 100644 pages/client/home/index.wxss create mode 100644 pages/client/index/index.js create mode 100644 pages/client/index/index.json create mode 100644 pages/client/index/index.wxml create mode 100644 pages/client/index/index.wxss create mode 100644 pages/client/withdrawal/index.js create mode 100644 pages/client/withdrawal/index.json create mode 100644 pages/client/withdrawal/index.wxml create mode 100644 pages/client/withdrawal/index.wxss create mode 100644 pages/client/workbench/index.js create mode 100644 pages/client/workbench/index.json create mode 100644 pages/client/workbench/index.wxml create mode 100644 pages/client/workbench/index.wxss create mode 100644 pages/home/customer-info/index.js create mode 100644 pages/home/customer-info/index.json create mode 100644 pages/home/customer-info/index.wxml create mode 100644 pages/home/customer-info/index.wxss rename pages/home/{customer => customer-list}/index.js (92%) rename pages/home/{customer => customer-list}/index.json (100%) rename pages/home/{customer => customer-list}/index.wxml (92%) rename pages/home/{customer => customer-list}/index.wxss (100%) create mode 100644 pages/home/qrcode/index.js create mode 100644 pages/home/qrcode/index.json create mode 100644 pages/home/qrcode/index.wxml create mode 100644 pages/home/qrcode/index.wxss diff --git a/app.json b/app.json index 433fdf2..4f59e15 100644 --- a/app.json +++ b/app.json @@ -4,15 +4,23 @@ "pages/index/index", "pages/home/mobile/index", "pages/home/employee/index", - "pages/home/customer/index", + "pages/home/customer-list/index", + "pages/home/customer-info/index", "pages/home/authory/index", + "pages/home/qrcode/index", "pages/process/order-list/index", "pages/process/order-price/index", "pages/process/order-info/index", "pages/process/payment-list/index", "pages/process/payment/index", "pages/htmls/agreement/index", - "pages/message/detail/index" + "pages/htmls/auths/index", + "pages/message/detail/index", + "pages/client/index/index", + "pages/client/home/index", + "pages/client/bank-list/index", + "pages/client/bank-add/index", + "pages/client/withdrawal/index" ], "window":{ "backgroundTextStyle":"light", diff --git a/assets/image/icon-banner.png b/assets/image/icon-banner.png new file mode 100644 index 0000000000000000000000000000000000000000..a02c22d2f97db29257ae157f208466af859c0d83 GIT binary patch literal 33354 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 literal 0 HcmV?d00001 diff --git a/colorui/main.wxss b/colorui/main.wxss index 21dd2d1..1961bf8 100644 --- a/colorui/main.wxss +++ b/colorui/main.wxss @@ -1438,109 +1438,4 @@ swiper.round-dot .wx-swiper-dot.wx-swiper-dot-active { .flex-sub { flex: 1; } -/* grid布局 */ -.grid { - display: flex; - flex-wrap: wrap; -} - -.grid.grid-square { - overflow: hidden; -} - -.grid.grid-square .cu-tag { - position: absolute; - right: 0; - top: 0; - border-bottom-left-radius: 6rpx; - padding: 6rpx 12rpx; - height: auto; - background-color: rgba(0, 0, 0, 0.5); -} - -.grid.grid-square>view>text[class*="cuIcon-"] { - font-size: 52rpx; - position: absolute; - color: var(--grey); - margin: auto; - top: 0; - bottom: 0; - left: 0; - right: 0; - display: flex; - justify-content: center; - align-items: center; - flex-direction: column; -} - -.grid.grid-square>view { - margin-right: 20rpx; - margin-bottom: 20rpx; - border-radius: 6rpx; - position: relative; - overflow: hidden; -} - -.grid.grid-square>view.bg-img image { - width: 100%; - height: 100%; - position: absolute; -} - -.grid.col-1.grid-square>view { - padding-bottom: 100%; - height: 0; - margin-right: 0; -} - -.grid.col-2.grid-square>view { - /* padding-bottom: calc((100% - 20rpx)/2); */ - height: 0; - width: calc((100% - 20rpx)/2); -} - -.grid.col-3.grid-square>view { - padding-bottom: calc((100% - 40rpx)/3); - height: 0; - width: calc((100% - 40rpx)/3); -} - -.grid.col-4.grid-square>view { - padding-bottom: calc((100% - 60rpx)/4); - height: 0; - width: calc((100% - 60rpx)/4); -} - -.grid.col-5.grid-square>view { - padding-bottom: calc((100% - 80rpx)/5); - height: 0; - width: calc((100% - 80rpx)/5); -} - -.grid.col-2.grid-square>view:nth-child(2n), -.grid.col-3.grid-square>view:nth-child(3n), -.grid.col-4.grid-square>view:nth-child(4n), -.grid.col-5.grid-square>view:nth-child(5n){ - margin-right: 0; -} - -.grid.col-1>view { - width: 100%; -} - -.grid.col-2>view { - width: 50%; -} - -.grid.col-3>view { - width: 33.33%; -} - -.grid.col-4>view { - width: 25%; -} - -.grid.col-5>view { - width: 20%; -} diff --git a/pages/client/bank-add/index.js b/pages/client/bank-add/index.js new file mode 100644 index 0000000..721f3cc --- /dev/null +++ b/pages/client/bank-add/index.js @@ -0,0 +1,66 @@ +// pages/client/bank-add/index.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + } +}) \ No newline at end of file diff --git a/pages/client/bank-add/index.json b/pages/client/bank-add/index.json new file mode 100644 index 0000000..896f4a4 --- /dev/null +++ b/pages/client/bank-add/index.json @@ -0,0 +1,5 @@ +{ + "usingComponents": { + "van-button": "/components/button/index" + } +} \ No newline at end of file diff --git a/pages/client/bank-add/index.wxml b/pages/client/bank-add/index.wxml new file mode 100644 index 0000000..38a10d4 --- /dev/null +++ b/pages/client/bank-add/index.wxml @@ -0,0 +1,35 @@ + + + 添加银行卡 + + + + 安全绑卡,快捷支付 + + + + 持卡人姓名: + + + + 银行卡卡号: + + + + + {{bankName}} + {{cardType}} + + + + 手机号: + + + + 验证码: + + + + + {{form.type == 4 ? '提交' : '下一步'}} + \ No newline at end of file diff --git a/pages/client/bank-add/index.wxss b/pages/client/bank-add/index.wxss new file mode 100644 index 0000000..512b5ab --- /dev/null +++ b/pages/client/bank-add/index.wxss @@ -0,0 +1 @@ +/* pages/client/bank-add/index.wxss */ \ No newline at end of file diff --git a/pages/client/bank-list/index.js b/pages/client/bank-list/index.js new file mode 100644 index 0000000..7ea58c2 --- /dev/null +++ b/pages/client/bank-list/index.js @@ -0,0 +1,44 @@ +// pages/client/bank-list/index.js +import Dialog from '../../../components/dialog/dialog' +import { getBankCardList, deleteBankCard, checkPayPassword, bankCardDefault } from "../../../api/saas" +const util = require('../../../utils/util') +const app = getApp() + +Page({ + /** + * 页面的初始数据 + */ + data: { + show: false, + actions: [ + { id: 1, name: '设为默认' }, + { id: 2, name: '解除绑定' } + ], + }, + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + + }, + showActionSheet(e) { + this.data.nowIndex = e.currentTarget.dataset.index + if (this.data.nowIndex < 0) { + // if(!app.userInfo.isAuth){ + // Dialog.alert({ title: '温馨提示', message: '您还没有进行个人信息认证,无法绑定银行卡,现在去进行个人信息认证?' }).then(() => { + // wx.navigateTo({ url: '/pages/home/authory/index' }) + // }) + // return + // } + wx.navigateTo({url: '/pages/client/bank-add/index'}) + return + } + this.setData({ show: true }) + }, + onClose: function() { + this.setData({ show: false }) + }, + onSelect: function({detail}) { + console.log(detail) + }, +}) \ No newline at end of file diff --git a/pages/client/bank-list/index.json b/pages/client/bank-list/index.json new file mode 100644 index 0000000..919af10 --- /dev/null +++ b/pages/client/bank-list/index.json @@ -0,0 +1,6 @@ +{ + "usingComponents": { + "van-dialog": "/components/dialog/index", + "van-action-sheet": "/components/action-sheet/index" + } +} \ No newline at end of file diff --git a/pages/client/bank-list/index.wxml b/pages/client/bank-list/index.wxml new file mode 100644 index 0000000..956d8d5 --- /dev/null +++ b/pages/client/bank-list/index.wxml @@ -0,0 +1,30 @@ + + + 我的银行卡 + + + + + + + + {{item.bankName ? item.bankName : item.cardName}} + {{item.cardType=='PC'?'"预付费卡':(item.cardType=='SCC'?'准贷记卡':(item.cardType=='CC'?'信用卡':'储蓄卡'))}} + + + + + **** + **** + **** + {{item.cardNoSuffix}} + + + + + 添加银行卡 + + + + + diff --git a/pages/client/bank-list/index.wxss b/pages/client/bank-list/index.wxss new file mode 100644 index 0000000..155fedf --- /dev/null +++ b/pages/client/bank-list/index.wxss @@ -0,0 +1,40 @@ +/* pages/client/bank-list/index.wxss */ +.add-bank { + height: 150rpx; + width: 100%; + margin-top: 32rpx; + margin-bottom: 32rpx; + background: rgba(255, 255, 255, 1); + box-shadow: 0px 0px 15px -6px rgba(0, 0, 0, 0.32); + border-radius: 6px; +} + +.item-bank { + margin-top: 32rpx; + padding: 32rpx; + background: rgba(198, 79, 85, 1); + border-radius: 4px; +} + +.bank-name { + font-size: 32rpx; + font-family: PingFang-SC-Medium, PingFang-SC; + font-weight: 500; + color: rgba(255, 255, 255, 1); +} + +.bank-type { + font-size: 24rpx; + font-family: PingFang-SC-Regular, PingFang-SC; + font-weight: 400; + color: rgba(255, 255, 255, 0.6); +} + +.bank-suffix { + font-size: 56rpx; + font-family: SFProDisplay-Regular, SFProDisplay; + font-weight: 400; + color: rgba(255, 255, 255, 1); + line-height: 34px; + letter-spacing: 1px; +} \ No newline at end of file diff --git a/pages/client/home/index.js b/pages/client/home/index.js new file mode 100644 index 0000000..82864f5 --- /dev/null +++ b/pages/client/home/index.js @@ -0,0 +1,91 @@ +// pages/stock/index.js +import Dialog from '../../../components/dialog/dialog' +import { finalizeToken } from "../../../api/user" +import { getBaseInfo } from "../../../api/saas" +const util = require('../../../utils/util') +const event = require('../../../utils/event') +const storage = require('../../../utils/storage') +const app = getApp() + +Component({ + options: { + addGlobalClass: true, + multipleSlots: true + }, + /** + * 页面的初始数据 + */ + data: { + height: app.globalData.safeFragmentHeight, + firstShow: false, + userInfo: null, + avatarUrl: '/assets/image/ygImg.png', + creditInfo: { availableCreditLine: 0, creditLine: 0, usedCreditLine: 0.00 } + }, + lifetimes: { + // 生命周期函数,可以为函数,或一个在methods段中定义的方法名 + attached: function () { + event.on('EventMessage', this, this.onEvent) + }, + detached: function () { + event.remove('EventMessage', this) + } + }, + methods: { + // resume的处理; + onRestart: function () { + this.setUserInfo() + this.data.firstShow = true + }, + onEvent: function (message) { + if (message.what == 82) { + // 认证成功 + } + }, + setUserInfo: function(){ + if(!app.userInfo){ + return + } + + var nickname = '' + if(app.userInfo.isAuth) { + nickname = app.userInfo.realName.substring(0, 14) + } else if(!util.isEmpty(app.userInfo.nickname)){ + nickname = app.userInfo.nickname.substring(0, 14) + } else if(!util.isEmpty(app.userInfo.realName)){ + nickname = app.userInfo.realName.substring(0, 14) + } + this.setData({ + avatarUrl: util.isEmpty(app.userInfo.avatarUrl) ? '/assets/image/ygImg.png' : app.userInfo.avatarUrl, + userInfo: app.userInfo, + userName: nickname, + height: app.globalData.safeFragmentHeight- 100 + }) + }, + toUserInfo: function(){ + if(!app.userInfo){ + return + } + if(!app.userInfo.isAuth){ + wx.navigateTo({ url: '/pages/home/authory/index' }) + } + }, + orderList: function(){ + wx.navigateTo({ url: '/pages/mall/order-list/index' }) + }, + tipApply: function(){ + wx.navigateTo({ url: '/pages/htmls/auths/index' }) + }, + loginOut: function () { + Dialog.confirm({ title: '温馨提示', message: '确定退出纸通宝账号?' }).then(() => { + storage.remove('Authorization') + app.globalData.token = null + app.userInfo = null + this.setData({ userInfo: null, avatarUrl: '/assets/image/ygImg.png' }) + finalizeToken() + wx.redirectTo({ url: '/pages/login/index' }) + event.emit('EventMessage', { what: 888, desc: 'Logout' }) + }) + } + } +}) \ No newline at end of file diff --git a/pages/client/home/index.json b/pages/client/home/index.json new file mode 100644 index 0000000..0a12914 --- /dev/null +++ b/pages/client/home/index.json @@ -0,0 +1,12 @@ +{ + "component": true, + "usingComponents": { + "van-image": "/components/image/index", + "van-grid": "/components/grid/index", + "van-grid-item": "/components/grid-item/index", + "van-cell": "/components/cell/index", + "van-cell-group": "/components/cell-group/index", + "van-info": "/components/info/index", + "van-icon": "/components/icon/index" + } +} \ No newline at end of file diff --git a/pages/client/home/index.wxml b/pages/client/home/index.wxml new file mode 100644 index 0000000..46a14e7 --- /dev/null +++ b/pages/client/home/index.wxml @@ -0,0 +1,68 @@ + + + 我的 + + + + + + + + + + + + + + + {{userName || ''}} + + {{userInfo.isAuth == 1 ? '已认证' : '未实名认证'}} + 去认证 + + + + {{userInfo.mobile || ''}} + + + + + + + + + 账户余额 + + + + + 我的余额 + {{formate.formateAmount(creditInfo.availableCreditLine)}} + 账单明细 + + + 待收款 + {{formate.formateAmount(creditInfo.usedCreditLine)}} + 查看详情 + + + + + + + + + 提现 + + + + + + 我的银行卡 + + + + + + \ No newline at end of file diff --git a/pages/client/home/index.wxss b/pages/client/home/index.wxss new file mode 100644 index 0000000..d85ac49 --- /dev/null +++ b/pages/client/home/index.wxss @@ -0,0 +1,9 @@ +/* pages/home/index.wxss */ +.image-load { + width: 60px; + height: 60px; + display: flex; + align-items: center; + justify-content: center; + border-radius: 60rpx; +} \ No newline at end of file diff --git a/pages/client/index/index.js b/pages/client/index/index.js new file mode 100644 index 0000000..ac91acd --- /dev/null +++ b/pages/client/index/index.js @@ -0,0 +1,53 @@ +// pages/administ/index.js +const event = require('../../../utils/event') +const app = getApp() + +Page({ + /** + * 页面的初始数据 + */ + data: { + safeBottom: app.globalData.safeBottom, + fragment: app.globalData.safeFragmentHeight, + tabList: [ + { index: 0, value: 'message', badge: 0, name: '消息', blue: '/assets/image/tabbar/mall-blue.png', gray: '/assets/image/tabbar/mall-gray.png' }, + { index: 1, value: 'work', badge: 0, name: '工作台', blue: '/assets/image/tabbar/process-blue.png', gray: '/assets/image/tabbar/process-gray.png' }, + { index: 2, value: 'home', badge: 0, name: '我的', blue: '/assets/image/tabbar/home-blue.png', gray: '/assets/image/tabbar/home-gray.png' } + ], + tabIndex: 1, + visiable: true + }, + /************************************** 初始化流程 ********************************************/ + onLoad: function (options) { + const updateManager = wx.getUpdateManager() + updateManager.onCheckForUpdate() + updateManager.onUpdateReady(function () { + // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启 + updateManager.applyUpdate() + }) + event.on('TabMessage', this, this.onEvent) + this.setData({fragment: (app.globalData.safeFragmentHeight + app.globalData.statusBarHeight), safeBottom: app.globalData.safeBottom }) + }, + /************************************** 生命周期函数--监听页面初次渲染完成 ********************************************/ + onShow: function () { + var pageView = this.selectComponent('#' + this.data.tabList[this.data.tabIndex].value) + if (pageView) { + pageView.onRestart() + } + }, + onChange: function ({detail}) { + this.setData({ tabIndex: detail }) + this.onShow() + }, + stopTouchMove: function(e){ + return false + }, + onEvent: function (message) { + if (message.what == 99) { + this.setData({ visiable: message.visiable }) + } + }, + onUnload: function(){ + event.remove('TabMessage', this) + } +}) \ No newline at end of file diff --git a/pages/client/index/index.json b/pages/client/index/index.json new file mode 100644 index 0000000..1d4a0c3 --- /dev/null +++ b/pages/client/index/index.json @@ -0,0 +1,11 @@ +{ + "usingComponents": { + "van-icon": "/components/icon/index", + "van-tabbar": "/components/tabbar/index", + "van-tabbar-item": "/components/tabbar-item/index", + "message": "/pages/message/index/index", + "workbench": "/pages/client/workbench/index", + "home": "/pages/client/home/index", + "van-dialog": "/components/dialog/index" + } +} \ No newline at end of file diff --git a/pages/client/index/index.wxml b/pages/client/index/index.wxml new file mode 100644 index 0000000..63c90cd --- /dev/null +++ b/pages/client/index/index.wxml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + {{item.name}} + + + + + \ No newline at end of file diff --git a/pages/client/index/index.wxss b/pages/client/index/index.wxss new file mode 100644 index 0000000..feead45 --- /dev/null +++ b/pages/client/index/index.wxss @@ -0,0 +1 @@ +/* pages/administ/index.wxss */ \ No newline at end of file diff --git a/pages/client/withdrawal/index.js b/pages/client/withdrawal/index.js new file mode 100644 index 0000000..82c3228 --- /dev/null +++ b/pages/client/withdrawal/index.js @@ -0,0 +1,66 @@ +// pages/client/withdrawal/index.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + } +}) \ No newline at end of file diff --git a/pages/client/withdrawal/index.json b/pages/client/withdrawal/index.json new file mode 100644 index 0000000..5630f65 --- /dev/null +++ b/pages/client/withdrawal/index.json @@ -0,0 +1,7 @@ +{ + "usingComponents": { + "van-cell": "/components/cell/index", + "van-cell-group": "/components/cell-group/index", + "van-button": "/components/button/index" + } +} \ No newline at end of file diff --git a/pages/client/withdrawal/index.wxml b/pages/client/withdrawal/index.wxml new file mode 100644 index 0000000..445be01 --- /dev/null +++ b/pages/client/withdrawal/index.wxml @@ -0,0 +1,27 @@ + + + 申请提现 + + + + 提现金额 + + + + + + + + 账户余额¥{{formate.numberFormat2(xsaccountMoney)}} + 全部提现 + + + + + 到账银行卡 + + + + + 提现 + \ No newline at end of file diff --git a/pages/client/withdrawal/index.wxss b/pages/client/withdrawal/index.wxss new file mode 100644 index 0000000..96d3d59 --- /dev/null +++ b/pages/client/withdrawal/index.wxss @@ -0,0 +1 @@ +/* pages/client/withdrawal/index.wxss */ \ No newline at end of file diff --git a/pages/client/workbench/index.js b/pages/client/workbench/index.js new file mode 100644 index 0000000..6ba693a --- /dev/null +++ b/pages/client/workbench/index.js @@ -0,0 +1,90 @@ +// pages/index/index.js +import Dialog from '../../../components/dialog/dialog' +import { getStatisticsInfo } from "../../../api/saas" +const event = require('../../../utils/event') +const app = getApp() + +Component({ + options: { + addGlobalClass: true, + multipleSlots: true + }, + /** + * 页面的初始数据 + */ + data: { + userInfo: app.userInfo, + height: app.globalData.safeFragmentHeight, + tabList: [ + { status: 1, badge: '', name: '打包站', icon: '/assets/image/icon_pricing.png' }, + { status: 2, badge: '', name: '我的订单', icon: '/assets/image/icon_checking.png' } + ], + show: false, + actions: [ + { name: '选项1' }, + { name: '选项2' }, + { name: '选项3' }, + ], + form: {}, + totalInfo: { + totalMoney: 0, + totalWeight: 0, + } + }, + lifetimes: { + // 生命周期函数,可以为函数,或一个在methods段中定义的方法名 + attached: function () { + this.setData({userInfo: app.userInfo, height: app.globalData.safeFragmentHeight - 100 }) + event.on('EventMessage', this, this.onEvent) + }, + detached: function () { + event.remove('EventMessage', this) + } + }, + methods: { + onRestart: function () { + this.fetchStatisticsInfo() + }, + onEvent: function (message) { + if (message.what == 888) { + } + }, + orderList: function (e) { + if(e.currentTarget.dataset.status == 3){ + wx.navigateTo({ url: '/pages/process/payment-list/index?status=' + e.currentTarget.dataset.status }) + } else { + wx.navigateTo({ url: '/pages/process/order-list/index?status=' + e.currentTarget.dataset.status }) + } + }, + fetchStatisticsInfo: function(){ + getStatisticsInfo(this.data.form).then(result => { + if(Number(result.data.priceOrderNum) > 0){ + this.data.tabList[0].badge = Number(result.data.priceOrderNum) + } else { + this.data.tabList[0].badge = '' + } + if(Number(result.data.waitAuditOrderNum) > 0){ + this.data.tabList[1].badge = Number(result.data.waitAuditOrderNum) + } else { + this.data.tabList[1].badge = '' + } + this.setData({ tabList: this.data.tabList, totalInfo: result.data }) + }).catch(err => { + console.log(err) + }) + }, + showSheet: function(){ + // this.setData({ show: true }) + // event.emit('TabMessage', { what: 99, visiable: false }) + }, + onClose: function() { + this.setData({ show: false }) + setTimeout(function(){ + event.emit('TabMessage', { what: 99, visiable: true }) + }, 100) + }, + onSelect: function({detail}) { + console.log(detail) + } + } +}) \ No newline at end of file diff --git a/pages/client/workbench/index.json b/pages/client/workbench/index.json new file mode 100644 index 0000000..466d012 --- /dev/null +++ b/pages/client/workbench/index.json @@ -0,0 +1,12 @@ +{ + "component": true, + "usingComponents": { + "van-grid": "/components/grid/index", + "van-grid-item": "/components/grid-item/index", + "van-cell": "/components/cell/index", + "van-cell-group": "/components/cell-group/index", + "van-info": "/components/info/index", + "van-icon": "/components/icon/index", + "van-action-sheet": "/components/action-sheet/index" + } +} \ No newline at end of file diff --git a/pages/client/workbench/index.wxml b/pages/client/workbench/index.wxml new file mode 100644 index 0000000..b9baed7 --- /dev/null +++ b/pages/client/workbench/index.wxml @@ -0,0 +1,49 @@ + + + + 工作台 + + + + + + 卖货统计 + + 今日 + + + + + + + + 卖货重量 + + {{formate.formateWeight(totalInfo.totalWeight)}}吨 + + + + + + 卖货金额 + + + {{formate.formateAmount(totalInfo.totalMoney)}} + + + + + + + 收货订单 + + + + + + + + + + \ No newline at end of file diff --git a/pages/client/workbench/index.wxss b/pages/client/workbench/index.wxss new file mode 100644 index 0000000..0e998ca --- /dev/null +++ b/pages/client/workbench/index.wxss @@ -0,0 +1,12 @@ +/* pages/index/index.wxss */ +.menu:active { + opacity: .5 +} + +.name{ + overflow: hidden; + text-overflow:ellipsis; + white-space: nowrap; + color:white; + margin-left:32rpx; +} \ No newline at end of file diff --git a/pages/home/customer-info/index.js b/pages/home/customer-info/index.js new file mode 100644 index 0000000..0a2e069 --- /dev/null +++ b/pages/home/customer-info/index.js @@ -0,0 +1,66 @@ +// pages/home/customer-info/index.js +Page({ + + /** + * 页面的初始数据 + */ + data: { + + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + } +}) \ No newline at end of file diff --git a/pages/home/customer-info/index.json b/pages/home/customer-info/index.json new file mode 100644 index 0000000..d8da97c --- /dev/null +++ b/pages/home/customer-info/index.json @@ -0,0 +1,7 @@ +{ + "usingComponents": { + "van-button": "/components/button/index", + "van-cell": "/components/cell/index", + "van-notice-bar": "/components/notice-bar/index" + } +} \ No newline at end of file diff --git a/pages/home/customer-info/index.wxml b/pages/home/customer-info/index.wxml new file mode 100644 index 0000000..9dc2314 --- /dev/null +++ b/pages/home/customer-info/index.wxml @@ -0,0 +1,47 @@ + + + 客户资料 + + + + + + + + 客户姓名 + {{form.factoryCustomerName}} + + + + + 手机号码 + {{form.factoryCustomerName}} + + + + + 付款方式 + {{form.factoryCustomerName}} + + + + + 银行名称 + {{form.factoryCustomerName}} + + + + + 银行卡号 + {{form.factoryCustomerName}} + + + + + + 邀请注册纸通宝 + + 保存 + + + \ No newline at end of file diff --git a/pages/home/customer-info/index.wxss b/pages/home/customer-info/index.wxss new file mode 100644 index 0000000..db91716 --- /dev/null +++ b/pages/home/customer-info/index.wxss @@ -0,0 +1 @@ +/* pages/home/customer-info/index.wxss */ \ No newline at end of file diff --git a/pages/home/customer/index.js b/pages/home/customer-list/index.js similarity index 92% rename from pages/home/customer/index.js rename to pages/home/customer-list/index.js index 12f429e..e502e85 100644 --- a/pages/home/customer/index.js +++ b/pages/home/customer-list/index.js @@ -1,5 +1,5 @@ // pages/home/customer/index.js -import { getCustomerList, cancelOrder } from "../../../api/saas" +import { getCustomerList } from "../../../api/saas" const util = require('../../../utils/util') const app = getApp() @@ -83,5 +83,8 @@ Page({ }, onSearch:function(){ this.onRefreshList() + }, + customerInfo: function(e){ + wx.navigateTo({ url: '/pages/process/customer-info/index?id=' + e.currentTarget.dataset.id }) } }) \ No newline at end of file diff --git a/pages/home/customer/index.json b/pages/home/customer-list/index.json similarity index 100% rename from pages/home/customer/index.json rename to pages/home/customer-list/index.json diff --git a/pages/home/customer/index.wxml b/pages/home/customer-list/index.wxml similarity index 92% rename from pages/home/customer/index.wxml rename to pages/home/customer-list/index.wxml index 05eb022..6e3512d 100644 --- a/pages/home/customer/index.wxml +++ b/pages/home/customer-list/index.wxml @@ -7,8 +7,7 @@ 搜索 - + @@ -18,7 +17,7 @@ - + {{item.name || ''}} diff --git a/pages/home/customer/index.wxss b/pages/home/customer-list/index.wxss similarity index 100% rename from pages/home/customer/index.wxss rename to pages/home/customer-list/index.wxss diff --git a/pages/home/employee/index.js b/pages/home/employee/index.js index bc7b737..d317a5a 100644 --- a/pages/home/employee/index.js +++ b/pages/home/employee/index.js @@ -14,7 +14,12 @@ Page({ checkList: [], memberList: [], eemidList: [], - showEmbedded: false + showEmbedded: false, + show: false, + actions: [ + { id: 1, name: '删除该员工' } + ], + nowIndex: -1 }, /** * 生命周期函数--监听页面加载 @@ -46,17 +51,22 @@ Page({ util.showToast(err) }) }, - lookItem: function(event){ - var item = this.data.memberList[event.currentTarget.dataset.index] - var that = this - wx.showActionSheet({ - itemList: ['删除该员工'], - success(res){ - if (res.tapIndex === 0){ - that.deleteItem(event.currentTarget.dataset.index, item) - } - } - }) + lookItem: function(e){ + this.data.nowIndex = e.currentTarget.dataset.index + this.setData({ show: true }) + }, + showSheet: function(){ + this.setData({ show: true }) + }, + onClose() { + this.setData({ show: false }) + }, + onSelect({detail}) { + if(detail.id === 1){ + var item = this.data.memberList[this.data.nowIndex] + this.deleteItem(this.data.nowIndex, item) + this.data.nowIndex = -1 + } }, setAdmin: function(index, item){ wx.showLoading({ title: '加载中', mask: true }) diff --git a/pages/home/employee/index.json b/pages/home/employee/index.json index 3190622..56c48a4 100644 --- a/pages/home/employee/index.json +++ b/pages/home/employee/index.json @@ -7,6 +7,7 @@ "van-index-anchor": "/components/index-anchor/index", "van-tag": "/components/tag/index", "van-icon": "/components/icon/index", - "van-overlay": "/components/overlay/index" + "van-overlay": "/components/overlay/index", + "van-action-sheet": "/components/action-sheet/index" } } \ No newline at end of file diff --git a/pages/home/employee/index.wxml b/pages/home/employee/index.wxml index ff7caaf..fca75c5 100644 --- a/pages/home/employee/index.wxml +++ b/pages/home/employee/index.wxml @@ -72,4 +72,6 @@ 为保证企业账户安全,二维码仅在3小时内有效,失效后,可重新生成。 - \ No newline at end of file + + + \ No newline at end of file diff --git a/pages/home/index/index.js b/pages/home/index/index.js index ca55b6b..5e28352 100644 --- a/pages/home/index/index.js +++ b/pages/home/index/index.js @@ -73,6 +73,9 @@ Component({ orderList: function(){ wx.navigateTo({ url: '/pages/mall/order-list/index' }) }, + tipApply: function(){ + wx.navigateTo({ url: '/pages/htmls/auths/index' }) + }, loginOut: function () { Dialog.confirm({ title: '温馨提示', message: '确定退出纸通宝账号?' }).then(() => { storage.remove('Authorization') diff --git a/pages/home/index/index.wxml b/pages/home/index/index.wxml index e9d22ab..c4b5d7d 100644 --- a/pages/home/index/index.wxml +++ b/pages/home/index/index.wxml @@ -29,14 +29,14 @@ - + - + 员工管理 - + - + + 客户管理 + + + + 二维码名片 + + + + + + + + + 修改密码 + + diff --git a/pages/home/mobile/index.js b/pages/home/mobile/index.js index 8a1df33..e78aa19 100644 --- a/pages/home/mobile/index.js +++ b/pages/home/mobile/index.js @@ -24,7 +24,7 @@ Page({ * 生命周期函数--监听页面加载 */ onLoad: function (options) { - this.setData({ mobile: app.accountInfo.mobile }) + this.setData({ mobile: app.userInfo.mobile }) }, bindInput: function (e) { this.data.form[e.target.id] = e.detail.value diff --git a/pages/home/qrcode/index.js b/pages/home/qrcode/index.js new file mode 100644 index 0000000..f6d6b8c --- /dev/null +++ b/pages/home/qrcode/index.js @@ -0,0 +1,20 @@ +// pages/home/qrcode/index.js +import { getCustomerList } from "../../../api/saas" +const util = require('../../../utils/util') +const app = getApp() + +Page({ + /** + * 页面的初始数据 + */ + data: { + + }, + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + + } + +}) \ No newline at end of file diff --git a/pages/home/qrcode/index.json b/pages/home/qrcode/index.json new file mode 100644 index 0000000..8835af0 --- /dev/null +++ b/pages/home/qrcode/index.json @@ -0,0 +1,3 @@ +{ + "usingComponents": {} +} \ No newline at end of file diff --git a/pages/home/qrcode/index.wxml b/pages/home/qrcode/index.wxml new file mode 100644 index 0000000..2385a63 --- /dev/null +++ b/pages/home/qrcode/index.wxml @@ -0,0 +1,4 @@ + + + 二维码名片 + diff --git a/pages/home/qrcode/index.wxss b/pages/home/qrcode/index.wxss new file mode 100644 index 0000000..65eec81 --- /dev/null +++ b/pages/home/qrcode/index.wxss @@ -0,0 +1 @@ +/* pages/home/qrcode/index.wxss */ \ No newline at end of file diff --git a/pages/htmls/auths/index.js b/pages/htmls/auths/index.js index 8082ddc..aa5a4c0 100644 --- a/pages/htmls/auths/index.js +++ b/pages/htmls/auths/index.js @@ -1,17 +1,36 @@ // pages/home/agreement/index.js +import { getCustomerList } from "../../../api/saas" +const util = require('../../../utils/util') + Page({ /** * 页面的初始数据 */ data: { - + show: false, + form: { + amount: 0 + } }, onImageLoad: function(e){ console.log(e) }, tellPhone: function(){ - wx.makePhoneCall({ - phoneNumber: '020-82516486', - }) + // wx.makePhoneCall({ + // phoneNumber: '020-82516486', + // }) + this.setData({ show: true }) + }, + onClose: function(){ + this.setData({ show: false }) + }, + bindInput: function (e) { + this.data.form[e.target.id] = e.detail.value + }, + onConfirm: function(){ + if(util.isEmpty(this.data.form.amount) || Number(this.data.form.amount) <= 0){ + util.showToast('请输入额度') + return + } } }) \ No newline at end of file diff --git a/pages/htmls/auths/index.json b/pages/htmls/auths/index.json index 63eed5b..34a84db 100644 --- a/pages/htmls/auths/index.json +++ b/pages/htmls/auths/index.json @@ -2,6 +2,7 @@ "usingComponents": { "van-image": "/components/image/index", "van-loading": "/components/loading/index", - "van-button": "/components/button/index" + "van-button": "/components/button/index", + "van-dialog": "/components/dialog/index" } } \ No newline at end of file diff --git a/pages/htmls/auths/index.wxml b/pages/htmls/auths/index.wxml index a2e77e5..11701ef 100644 --- a/pages/htmls/auths/index.wxml +++ b/pages/htmls/auths/index.wxml @@ -1,6 +1,6 @@ - 云印通SaaS服务 + 纸通宝代收服务 @@ -41,4 +41,9 @@ - \ No newline at end of file + + + + + \ No newline at end of file diff --git a/pages/login/index.js b/pages/login/index.js index bf7df70..8337c0c 100644 --- a/pages/login/index.js +++ b/pages/login/index.js @@ -106,7 +106,11 @@ Page({ // 这里要进行账号的绑定,对工厂进行绑定;或者进行申请操作; this.setData({ loging: false, metaData: this.data.metaData }) } else { - wx.redirectTo({ url: '/pages/index/index' }) + if(app.userInfo.isSaasPerssion){ + wx.redirectTo({ url: '/pages/index/index' }) + } else { + wx.redirectTo({ url: '/pages/client/index/index' }) + } } // if(app.userInfo.enterpriseId){ // storage.put('Authorization', app.globalData.token) diff --git a/pages/message/index/index.wxml b/pages/message/index/index.wxml index ff7b9d4..e42a796 100644 --- a/pages/message/index/index.wxml +++ b/pages/message/index/index.wxml @@ -10,7 +10,7 @@ - {{loading? '正在加载' : '暂无数据'}} + {{loading? '正在加载' : '暂无消息'}} diff --git a/pages/process/index/index.js b/pages/process/index/index.js index baac2fb..8da4624 100644 --- a/pages/process/index/index.js +++ b/pages/process/index/index.js @@ -22,6 +22,12 @@ Component({ { status: 4, badge: '', name: '已完成', icon: '/assets/image/icon_finish.png' }, // { status: 5, badge: '', name: '已关闭', icon: '/assets/image/icon_close.png' } ], + tabList2: [ + { status: 1, badge: '', name: '出库', icon: '/assets/image/icon_checking.png' }, + { status: 2, badge: '', name: '出库查询', icon: '/assets/image/icon_checking.png' }, + { status: 3, badge: '', name: '出库总汇', icon: '/assets/image/icon_finish.png' }, + // { status: 5, badge: '', name: '已关闭', icon: '/assets/image/icon_close.png' } + ], show: false, actions: [ { name: '选项1' }, @@ -68,6 +74,9 @@ Component({ } else { wx.navigateTo({ url: '/pages/process/order-list/index?status=' + e.currentTarget.dataset.status }) } + }, + outList: function(e){ + }, fetchStatisticsInfo: function(){ getStatisticsInfo(this.data.form).then(result => { @@ -95,14 +104,17 @@ Component({ // this.setData({ show: true }) // event.emit('TabMessage', { what: 99, visiable: false }) }, - onClose() { + onClose: function() { this.setData({ show: false }) setTimeout(function(){ event.emit('TabMessage', { what: 99, visiable: true }) }, 100) }, - onSelect({detail}) { + onSelect: function({detail}) { console.log(detail) }, + toAuths: function(){ + wx.navigateTo({ url: '/pages/htmls/auths/index' }) + } } }) \ No newline at end of file diff --git a/pages/process/index/index.wxml b/pages/process/index/index.wxml index 9658492..b60581f 100644 --- a/pages/process/index/index.wxml +++ b/pages/process/index/index.wxml @@ -91,6 +91,23 @@ --> + + + + 库存管理 + + + + + + + + + + + + +