From d35d6a0ba77257a240f9319b44647bb42d9f6ced Mon Sep 17 00:00:00 2001 From: lizhichao Date: Tue, 24 Nov 2020 14:21:28 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E9=A6=96=E9=A1=B5=E6=A0=B7?= =?UTF-8?q?=E5=BC=8F=EF=BC=8C=E5=A2=9E=E5=8A=A0=E8=81=94=E9=80=9A=E4=B8=93?= =?UTF-8?q?=E9=A1=B9=E4=B8=9A=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/api.js | 2 +- app.json | 6 +- lib/icon/headerbg.png | Bin 0 -> 9324 bytes lib/icon/index_icon_05.png | Bin 0 -> 7585 bytes pages/index/index.acss | 6 +- pages/index/index.axml | 5 + pages/index/index.js | 1 - pages/unicom/unicom.acss | 321 +++++++++++++++++++++++++++++ pages/unicom/unicom.axml | 93 +++++++++ pages/unicom/unicom.js | 247 ++++++++++++++++++++++ pages/unicom/unicom.json | 5 + pages/unicom_form/unicom_form.acss | 125 +++++++++++ pages/unicom_form/unicom_form.axml | 48 +++++ pages/unicom_form/unicom_form.js | 174 ++++++++++++++++ pages/unicom_form/unicom_form.json | 3 + 15 files changed, 1029 insertions(+), 7 deletions(-) create mode 100644 lib/icon/headerbg.png create mode 100644 lib/icon/index_icon_05.png create mode 100644 pages/unicom/unicom.acss create mode 100644 pages/unicom/unicom.axml create mode 100644 pages/unicom/unicom.js create mode 100644 pages/unicom/unicom.json create mode 100644 pages/unicom_form/unicom_form.acss create mode 100644 pages/unicom_form/unicom_form.axml create mode 100644 pages/unicom_form/unicom_form.js create mode 100644 pages/unicom_form/unicom_form.json diff --git a/api/api.js b/api/api.js index e49bb47..281b8bc 100755 --- a/api/api.js +++ b/api/api.js @@ -18,7 +18,7 @@ let request = (obj) => { content : "接口请求失败,未登录;err:" + res.data.message }); }else { - reject(err) + reject(res); } }, fail : (err) => { diff --git a/app.json b/app.json index 2d4f2fc..7d6e5d8 100755 --- a/app.json +++ b/app.json @@ -32,7 +32,9 @@ "pages/gas_list/gas_list", "pages/gas/gas", "pages/stages_pay/stages_pay", - "pages/stages_form/stages_form" + "pages/stages_form/stages_form", + "pages/unicom/unicom", + "pages/unicom_form/unicom_form" ], "window": { "defaultTitle": " ", @@ -57,4 +59,4 @@ "selectedColor": "#ff6600", "textColor": "#8a8a8a" } -} +} \ No newline at end of file diff --git a/lib/icon/headerbg.png b/lib/icon/headerbg.png new file mode 100644 index 0000000000000000000000000000000000000000..eb9b1ca95e0f48453d0b75ea5b28f160fbb59ac3 GIT binary patch literal 9324 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 分期付款 + + + 联通专项业务 + + diff --git a/pages/index/index.js b/pages/index/index.js index cf38e07..fe03901 100755 --- a/pages/index/index.js +++ b/pages/index/index.js @@ -1,4 +1,3 @@ - const api = require("../../api/api") const app = getApp() diff --git a/pages/unicom/unicom.acss b/pages/unicom/unicom.acss new file mode 100644 index 0000000..9f19149 --- /dev/null +++ b/pages/unicom/unicom.acss @@ -0,0 +1,321 @@ + +.welfare-header{ + padding: 30rpx; + background: #db1e11; + color: white; +} + +.welfare-flex{ + display: flex; + flex-wrap: wrap; + margin: 0 -10rpx; +} + +.welfare-item{ + width: 50%; + padding: 0 10rpx; + box-sizing: border-box; +} + +.welfare-item-text{ + color: white; + padding-bottom: 10rpx; +} + +.welfare-item-icon{ + background: white; + border-radius: 50%; + width: 38rpx; + height: 38rpx; + vertical-align: middle; + margin-right: 10rpx; +} + +.welfare-item-number{ + font-weight: bold; + font-size: 40rpx; +} + +.welfare-stat{ + display: flex; + background: white; + color: black; + margin-top: 30rpx; + border-radius: 6rpx; + padding: 20rpx; +} + +.welfare-stat-item{ + width: 40%; + padding: 0 10rpx; + border-right: solid 2rpx #c2c2c2; + text-align: center; +} + +.welfare-stat-item:first-child{ + width: 20%; + text-align: left; +} + +.welfare-stat-item:last-child, +.welfare-stat-item:first-child{ + border-right: none; +} + +.welfare-stat-text{ + color: white; + font-size: 24rpx; +} + +.welfare-stat-blue, +.welfare-stat-orange, +.welfare-stat-gray{ + width: 130rpx; + line-height: 40rpx; + border-radius: 20rpx; + display: inline-block; +} + +.welfare-stat-blue{ + background: #4a9d64; +} + +.welfare-stat-orange{ + background: #ec712e; +} + +.welfare-stat-gray{ + background: #b5b5b5; +} + +.welfare-stat-year{ + line-height: 50rpx; +} + +.welfare-stat-month{ + line-height: 40rpx; + font-size: 32rpx; + font-weight: bold; +} + +.welfare-stat-month image{ + width: 15rpx; + margin-left: 5rpx; + vertical-align: middle; +} + +.welfare-stat-year{ + padding-top: 5rpx; + line-height: 40rpx; +} + +.welfare-stat-number{ + font-weight: bold; + font-size: 36rpx; + line-height: 50rpx; + padding-bottom: 6rpx; +} + +/* 搜索框 */ +.welfare-search-form{ + background: #f33f33; + height: 70rpx; + border-radius: 40rpx; + margin-top: 30rpx; + display: block; + position: relative; +} + +.welfare-search-input{ + width: 100%; + padding: 0 100rpx; + margin: 0; + height: 70rpx; + line-height: 70rpx; + background: transparent; + font-size: 30rpx; + box-sizing: border-box; + color: rgb(255, 255, 255); +} + +.welfare-search-class{ + width: 36rpx; + position: absolute; + top: 17rpx; + left: 25rpx; +} + +.welfare-search-btn{ + position: absolute; + top: 0; + right: 0; + width: 80rpx; + text-align: center; + padding: 0; + margin: 0; + height: 70rpx; + border-radius: 0 40rpx 40rpx 0; + background: transparent; + border: none; +} + +.welfare-search-btn image{ + width: 36rpx; + vertical-align: top; + margin-top: 14rpx; + margin-right: 10rpx; +} + +.welfare-search-btn-hover{ + background: #cc520f; +} + +/* 筛选 */ +.welfare-search-flex{ + display: flex; + border:solid 2rpx white; + border-radius: 6rpx; + margin-top: 30rpx; +} + +.welfare-search-item{ + flex: 1; + text-align: center; + border-right: solid 2rpx white; + line-height: 60rpx; + font-size: 30rpx; +} + +.welfare-search-item:last-child{ + border-right: none; +} + +.welfare-search-item.show{ + background: white; + color: #db1e11; +} + +/* 列表 */ + +.welfare-list, +.welfare-list-null{ + padding-bottom: 175rpx; +} + +.welfare-list-item{ + border-top: solid 20rpx #fafafa; + padding: 30rpx; +} + +.welfare-list-name{ + position: relative; + font-size: 30rpx; + font-weight: bold; + line-height: 50rpx; + padding-right: 230rpx; + padding-bottom: 20rpx; + border-bottom: solid 1rpx #ddd; +} + +.welfare-list-stat{ + position: absolute; + right: 0; + top: 0; + color: #ff6600; + width: 200rpx; + text-align: right; +} + +.welfare-list-stat.gray{ + color: gray; +} + +.welfare-list-tag{ + color: white; + background: #ff6600; + margin-right: 10rpx; + border-radius: 6rpx; + padding: 0 15rpx; + font-size: 28rpx; +} + +.welfare-list-info{ + padding-top: 20rpx; + display: flex; + flex-wrap: wrap; + margin-right: -20rpx; +} + +.welfare-list-info-item{ + width: 50%; + color: gray; + line-height: 50rpx; + font-size: 28rpx; + padding-right: 20rpx; + box-sizing: border-box; +} + +.welfare-list-info-item image{ + width: 32rpx; + vertical-align: middle; + margin-right: 8rpx; +} + +.welfare-list-btns{ + margin-top: 20rpx; + padding-top: 20rpx; + border-top: solid 1rpx #ddd; + text-align: right; +} + +.welfare-list-btn{ + display: inline-block; + background: #db1e11; + color: white; + line-height: 70rpx; + height: 70rpx; + margin-left: 30rpx; + padding: 0 30rpx; + box-sizing: border-box; +} + +.welfare-list-btn.remove{ + border:solid 1rpx gray; + color: gray; + background: transparent; +} + +/* footer */ +.welfare-footer{ + position: fixed; + bottom: 0; + left: 0; + background: white; + padding: 30rpx; + width: 100%; + box-sizing: border-box; +} + +.welfare-footer-nav{ + text-align: center; + background: #db1e11; +} + +/* 空提示 */ +.welfare-list-null{ + text-align: center; + color: rgb(196, 186, 186); + padding: 200rpx 0; +} + +.welfare-list-null-title{ + font-weight: bold; + font-size: 30rpx; + color: black; + padding-bottom: 10rpx; +} + +.welfare-list-null image{ + width: 88rpx; + margin-bottom: 20rpx; +} diff --git a/pages/unicom/unicom.axml b/pages/unicom/unicom.axml new file mode 100644 index 0000000..89654b4 --- /dev/null +++ b/pages/unicom/unicom.axml @@ -0,0 +1,93 @@ + + + + + + + + + 办理总(笔) + + {{num || '0'}} + + + + + 办理成功(笔) + + {{success || '0'}} + + + + + {{year}} + {{month}}月 + + + {{atNum || '0'}} + + 当前总数 + + + + {{atSuccess || '0'}} + + 当前成功 + + + + +
+ + + + + +
+ + + 本月 + 今日 + 昨日 + +
+ + + + + {{item.no || '-'}} + {{item.status_text}} + + + {{item.nickname || '-'}} + {{item.mobile || '-'}} + {{item.created_at || '-'}} + + + + + {{item.silver == 0 ? '-': item.silver }} + + + + 取消订单 + + + + + + + + 当前暂无业务记录 + 什么都还没有,赶快去申请吧 + + + + 办理业务 + +
diff --git a/pages/unicom/unicom.js b/pages/unicom/unicom.js new file mode 100644 index 0000000..e86899e --- /dev/null +++ b/pages/unicom/unicom.js @@ -0,0 +1,247 @@ + +const api = require("../../api/api"), + app = getApp() + +Page({ + data: { + listArr : [], + identity_id : "", + permissions : false, + year : "", + month : "", + searchIndex : 0, + typeArr : [ + {id: "" , name:"全部"}, + {id: "0" , name:"待审核"}, + {id: "1" , name:"已通过"}, + {id: "2" , name:"已驳回"} + ], + typeIndex : 0, + num : "", + settleAmount: "", + settleMonth : "", + atNum : "", + atAmount : "", + endDate : "", + isNowMonth : false, + page : 1, + meta : {}, + isLogin : false + }, + + // 页面加载 + onLoad() { + const date = new Date() + + let year = date.getFullYear(), + month = date.getMonth() + 1 + + if(month < 10){ + month = '0' + month + } + + this.setData({ + identity_id: app.globalData.userInfo.identity_id, + permissions: app.globalData.userInfo.perferential, + year : year, + month : month, + endDate : year + "-" + month + }) + }, + + // 页面显示 + onShow(){ + this.setData({ + listArr: [] + }) + this.welfareList() + my.showLoading(); + my.showNavigationBarLoading(); + }, + + // 列表 + welfareList(tel){ + let url = "unicom/lists", + dateYear = this.data.year + '-' + this.data.month + + if(this.data.searchIndex == 1){ + dateYear = "today" + } else if(this.data.searchIndex == 2){ + dateYear = "yesterday" + } + + api.request({ + url : url, + header: { + "Authorization": app.globalData.token + }, + data : { + date : dateYear, + mobile : tel || "", + status : this.data.typeArr[this.data.typeIndex].id, + page : this.data.page + } + }).then(res=>{ + let atArr = this.data.listArr, + newArr = [] + + newArr = atArr.concat(res.data) + + this.setData({ + listArr : newArr, + num : res.num, + success : res.success, + atNum : res.atNum, + atSuccess : res.atSuccess, + isNowMonth : res.isNowMonth + }) + my.hideLoading(); + my.hideNavigationBarLoading(); + my.stopPullDownRefresh(); + }) + }, + + // 选择日期 + selectTime(){ + my.datePicker({ + currentDate : this.data.year + "-" + this.data.month, + endDate : this.data.endDate, + format : "yyyy-MM", + success : res=>{ + let dateString = String(res.date), + yearString = dateString.substring(0,4), + monthString = dateString.substring(5,7) + + this.setData({ + year : yearString, + month : monthString, + page : 1, + listArr: [] + }) + + this.welfareList() + my.showLoading(); + } + }) + }, + + // 筛选日期 + searchTab(e){ + this.setData({ + page : 1, + listArr : [] + }) + + if(e.target.dataset.index != this.data.searchIndex){ + this.setData({ + searchIndex: e.target.dataset.index + }) + + this.welfareList() + my.showLoading(); + } + + if(e.target.dataset.index == 0 && !this.data.isNowMonth){ + const date = new Date() + + let year = date.getFullYear(), + month = date.getMonth() + 1 + + if(month < 10){ + month = '0' + month + } + + this.setData({ + year : year, + month : month + }) + + this.welfareList() + my.showLoading(); + } + }, + + // 类型筛选 + screenClass(e){ + this.setData({ + typeIndex: e.detail.value, + page : 1, + listArr : [] + }) + this.welfareList() + my.showLoading(); + }, + + // 搜索手机号码 + searchForm(e){ + this.setData({ + page : 1, + listArr : [] + }) + + let tel = e.detail.value.searchValue + this.welfareList(tel) + }, + + // 分页 + onReachBottom(){ + let meta = this.data.meta, + atPage = this.data.page + + this.setData({ + isLogin: true + }) + + if(meta.current_page < meta.last_page){ + this.setData({ + page: atPage + 1 + }) + this.welfareList() + my.showLoading(); + } + }, + + // 下拉刷新 + onPullDownRefresh(){ + this.setData({ + listArr : [] + }) + this.welfareList() + }, + + // 取消订单 + reomveOrder(e){ + if(e.currentTarget.dataset.id){ + my.showLoading() + api.request({ + url : "unicom/"+ e.currentTarget.dataset.id +"/cancel", + header: { + "Authorization": app.globalData.token + }, + method: "POST", + }).then(res=>{ + my.showToast({ + type : "none", + content : res.data.message + }); + my.hideLoading() + this.setData({ + listArr : [] + }) + this.welfareList() + my.showLoading(); + }).catch(err => { + my.showToast({ + type : "fail", + content: err.data.message + }) + my.hideLoading(); + }) + }else{ + my.showToast({ + type : "none", + content : "订单id不存在" + }); + } + }, +}); diff --git a/pages/unicom/unicom.json b/pages/unicom/unicom.json new file mode 100644 index 0000000..fa4ed04 --- /dev/null +++ b/pages/unicom/unicom.json @@ -0,0 +1,5 @@ +{ + "defaultTitle" : "联通专项业务", + "titleBarColor": "#db1e11", + "pullRefresh": true +} \ No newline at end of file diff --git a/pages/unicom_form/unicom_form.acss b/pages/unicom_form/unicom_form.acss new file mode 100644 index 0000000..2bd1df1 --- /dev/null +++ b/pages/unicom_form/unicom_form.acss @@ -0,0 +1,125 @@ + +page{ + background: #fafafa; +} + +/* 可办理次数 */ +.welfare-header{ + padding: 100rpx 30rpx; + text-align: center; + background: white; +} + +.welfare-header-title{ + color: gray; +} + +.welfare-header-title text{ + color: #ff6600; + font-weight: bold; + padding: 0 10rpx; +} + +.welfare-header-number{ + font-size: 50rpx; + font-weight: bold; + color: #ff6600; + padding: 20rpx 0; +} + +/* 办理优惠信息 */ +.welfare-title{ + padding: 20rpx 30rpx; + color: gray; +} + +/* 优惠办理表单 */ + +.form-block{ + background: white; +} + +.order-item{ + position: relative; + padding: 0 30rpx 0 200rpx; + height: 85rpx; + line-height: 85rpx; + font-size: 30rpx; +} + +.order-item::after{ + content: " "; + background: #ddd; + position: absolute; + left: 30rpx; + height: 1rpx; + right: 0; + bottom: 0; + z-index: 1; +} + +.order-item:last-child::after{ + display: none; +} + +.order-item-label{ + position: absolute; + left: 0; + top: 0; + line-height: 85rpx; + padding: 0 30rpx; + width: 200rpx; + box-sizing: border-box; + text-align: left; +} + +.order-item-input{ + background: white; + display: block; + border: none; + padding: 0; + height: 85rpx; + font-size: 30rpx; +} + +.order-item-picker{ + width: 100%; +} + +.order-item-picker-text{ + padding-right: 85rpx; + position: relative; +} + +.order-item-picker-icon{ + width: 32rpx; + position: absolute; + right: 0; + top: 26rpx; +} + +.order-item-code{ + padding-right: 260rpx; +} + +.order-item-code-btn{ + position: absolute; + right: 30rpx; + top: 0; + width: 200rpx; + height: 85rpx; + line-height: 85rpx; + border: none; + background: transparent; + color: #ff6600; + font-size: 30rpx; +} + +.order-item-code-btn-hover{ + color: #da5700; + background: transparent; +} + +.order-btn{ + padding: 30rpx; +} diff --git a/pages/unicom_form/unicom_form.axml b/pages/unicom_form/unicom_form.axml new file mode 100644 index 0000000..024c2a4 --- /dev/null +++ b/pages/unicom_form/unicom_form.axml @@ -0,0 +1,48 @@ +办理联通专项业务 + +
+ + + + {{user.work_number}} + + + + + + {{comboTypeText || "请选择套餐类型"}} + + + + + + + + + {{comboNmae[comboNmaeValue].name}} + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/pages/unicom_form/unicom_form.js b/pages/unicom_form/unicom_form.js new file mode 100644 index 0000000..7e8fdd0 --- /dev/null +++ b/pages/unicom_form/unicom_form.js @@ -0,0 +1,174 @@ + +const api = require("../../api/api"), + app = getApp() + +var outTime + +Page({ + data: { + perferentialConfig : {}, + perferentialType : {}, + comboType : [], + comboTypeValue : "", + comboTypeText : "", + comboNmae : [], + comboNmaeValue : 0, + tle : "", + codeBtnText : "获取验证码", + codeBtnStat : false + }, + // 生命周期函数 -- 页面加载 + onLoad() { + + }, + // 生命周期函数 -- 页面显示 + onShow(){ + this.preferential() + }, + // 获取优惠配置信息 + preferential(){ + api.request({ + url : "unicom/user", + header: { + "Authorization": app.globalData.token + }, + method: "POST" + }).then(res=>{ + console.log(res) + let combo_type = [] + for(let i in res.data.perferential_type){ + combo_type.push(i) + } + + this.setData({ + perferentialConfig: res.data.perferential_config, + perferentialType : res.data.perferential_type, + comboType : combo_type, + user : res.data.user + }) + console.log(res.data.user); + }) + }, + // 选择套餐类型 + comboTypeChange(e){ + let comboType = this.data.comboType, + value = e.detail.value, + perferentialType = this.data.perferentialType, + comboTypeName = comboType[value] + + this.setData({ + comboTypeValue : value, + comboTypeText : comboTypeName, + comboNmae : perferentialType[comboTypeName], + comboNmaeValue : 0 + }) + }, + // 选择套餐名称 + comboNmaeChange(e){ + this.setData({ + comboNmaeValue: e.detail.value + }) + }, + // 存储手机号码 + telInput(e){ + this.setData({ + tle: e.detail.value + }) + }, + // 获取短信验证码 + getCode(){ + setTimeout(() => { + if(this.data.tle != ''){ + my.showLoading(); + api.request({ + url : "sms", + method: "POST", + data : { + mobile : this.data.tle, + channel : "DEFAULT" + } + }).then(res=>{ + // 获取倒计时 + this.setData({ + codeBtnStat: true, + codeBtnText: "重新获取60s" + }) + + let outTimeNumber = 60 + outTime = setInterval(()=>{ + if(outTimeNumber >= 1){ + outTimeNumber-- + this.setData({ + codeBtnText: "重新获取" + outTimeNumber + 's' + }) + }else{ + this.setData({ + codeBtnStat: false, + codeBtnText: "获取验证码" + }) + clearInterval(outTime) + } + },1000) + // 提示信息 + my.showToast({ + content: res.data + }) + my.hideLoading(); + }).catch(err=>{ + my.showToast({ + content: err.data.message + }) + my.hideLoading(); + }) + }else{ + my.showToast({ + content: "手机号码不能为空" + }); + } + }, 100) + }, + // 提交表单 + welfareForm(e){ + if(this.data.comboTypeText != ''){ + my.showLoading() + // api + api.request({ + url : "unicom/audit", + method : "POST", + header: { + "Authorization": app.globalData.token + }, + data : { + perferential_id : this.data.comboNmae[this.data.comboNmaeValue].id, + mobile : e.detail.value.tel, + code : e.detail.value.code, + phone : e.detail.value.phone, + description : e.detail.value.description, + channel : "DEFAULT" + } + }).then(res=>{ + my.showToast({ + content: '办理成功' + }); + my.navigateTo({ + url: '../unicom/unicom' + }); + my.hideLoading() + }).catch(err=>{ + my.showToast({ + content: err + }) + my.hideLoading() + }) + }else{ + my.showToast({ + content: "请选择套餐类型" + }) + } + }, + + // 退出页面 + onUnload(){ + clearInterval(outTime) + } +}) diff --git a/pages/unicom_form/unicom_form.json b/pages/unicom_form/unicom_form.json new file mode 100644 index 0000000..4deaab4 --- /dev/null +++ b/pages/unicom_form/unicom_form.json @@ -0,0 +1,3 @@ +{ + "defaultTitle" : "办理联通专项业务" +} \ No newline at end of file