diff --git a/app.json b/app.json index 3b53598..5512724 100644 --- a/app.json +++ b/app.json @@ -46,7 +46,11 @@ "pages/paymentManager/paymentManager", "pages/paymentManager/toPay/toPay", "pages/majorEvent/majorEvent", - "pages/majorEvent/add/add" + "pages/majorEvent/add/add", + "pages/regular/regular", + "pages/transferAccounts/transferAccounts", + "pages/bill/bill", + "pages/billUse/billUse" ], "window": { "backgroundTextStyle": "light", diff --git a/image/icon/icon_delete.png b/image/icon/icon_delete.png new file mode 100644 index 0000000..36e4f00 Binary files /dev/null and b/image/icon/icon_delete.png differ diff --git a/image/icon/icon_dq.png b/image/icon/icon_dq.png new file mode 100644 index 0000000..6a7ddca Binary files /dev/null and b/image/icon/icon_dq.png differ diff --git a/image/icon/icon_dz.png b/image/icon/icon_dz.png new file mode 100644 index 0000000..6ba50eb Binary files /dev/null and b/image/icon/icon_dz.png differ diff --git a/image/icon/icon_fu16.png b/image/icon/icon_fu16.png new file mode 100644 index 0000000..63b07a4 Binary files /dev/null and b/image/icon/icon_fu16.png differ diff --git a/image/icon/icon_glls.png b/image/icon/icon_glls.png new file mode 100644 index 0000000..6c66cc3 Binary files /dev/null and b/image/icon/icon_glls.png differ diff --git a/image/icon/icon_hd.png b/image/icon/icon_hd.png new file mode 100644 index 0000000..d0b9c6c Binary files /dev/null and b/image/icon/icon_hd.png differ diff --git a/image/icon/icon_js1.png b/image/icon/icon_js1.png new file mode 100644 index 0000000..4cb5560 Binary files /dev/null and b/image/icon/icon_js1.png differ diff --git a/image/icon/icon_js2.png b/image/icon/icon_js2.png new file mode 100644 index 0000000..d45c206 Binary files /dev/null and b/image/icon/icon_js2.png differ diff --git a/image/icon/icon_js3.png b/image/icon/icon_js3.png new file mode 100644 index 0000000..9c0bdd7 Binary files /dev/null and b/image/icon/icon_js3.png differ diff --git a/image/icon/icon_ll.png b/image/icon/icon_ll.png new file mode 100644 index 0000000..63e0161 Binary files /dev/null and b/image/icon/icon_ll.png differ diff --git a/image/icon/icon_mx.png b/image/icon/icon_mx.png new file mode 100644 index 0000000..21ed6cd Binary files /dev/null and b/image/icon/icon_mx.png differ diff --git a/image/icon/icon_sc.png b/image/icon/icon_sc.png new file mode 100644 index 0000000..661e875 Binary files /dev/null and b/image/icon/icon_sc.png differ diff --git a/image/icon/icon_scfj.png b/image/icon/icon_scfj.png new file mode 100644 index 0000000..b0cf0a5 Binary files /dev/null and b/image/icon/icon_scfj.png differ diff --git a/image/icon/icon_ss.png b/image/icon/icon_ss.png new file mode 100644 index 0000000..9f345cb Binary files /dev/null and b/image/icon/icon_ss.png differ diff --git a/image/icon/icon_sx.png b/image/icon/icon_sx.png new file mode 100644 index 0000000..20a98bf Binary files /dev/null and b/image/icon/icon_sx.png differ diff --git a/image/icon/icon_xg2.png b/image/icon/icon_xg2.png new file mode 100644 index 0000000..1eb3852 Binary files /dev/null and b/image/icon/icon_xg2.png differ diff --git a/image/icon/icon_xj.png b/image/icon/icon_xj.png new file mode 100644 index 0000000..6d929cf Binary files /dev/null and b/image/icon/icon_xj.png differ diff --git a/image/icon/icon_yh.png b/image/icon/icon_yh.png new file mode 100644 index 0000000..a9cf47d Binary files /dev/null and b/image/icon/icon_yh.png differ diff --git a/image/icon/icon_yn.png b/image/icon/icon_yn.png new file mode 100644 index 0000000..0461ae1 Binary files /dev/null and b/image/icon/icon_yn.png differ diff --git a/image/icon/icon_ys.png b/image/icon/icon_ys.png new file mode 100644 index 0000000..01552a1 Binary files /dev/null and b/image/icon/icon_ys.png differ diff --git a/image/icon/icon_zf.png b/image/icon/icon_zf.png new file mode 100644 index 0000000..020d89c Binary files /dev/null and b/image/icon/icon_zf.png differ diff --git a/pages/bill/bill.js b/pages/bill/bill.js new file mode 100644 index 0000000..3b76322 --- /dev/null +++ b/pages/bill/bill.js @@ -0,0 +1,136 @@ +// pages/regular/index.js +import * as UTIL from '../../utils/util.js'; +import * as API from '../../utils/API.js'; +let EVN_CONFIG = require('../../env/env'); +const DISTRIBUTE_ENVIROMENT = 'IMGURL'; +let { + URL_PREFIX, +} = EVN_CONFIG[DISTRIBUTE_ENVIROMENT]; +const app = getApp(); +Page({ + + /** + * 页面的初始数据 + */ + data: { + isIPX: app.globalData.isIPX, + option1: [ + { text: '收支类型', value: '' }, + { text: '待支付', value: '1' }, + { text: '银行受理', value: '3' }, + { text: '支付失败', value: '4' }, + { text: '部分失败', value: '5' }, + ], + option2: [ + { text: '结算方式', value: '' }, + { text: '结算类', value: '1' }, + { text: '工程项目类', value: '2' }, + { text: '合同类', value: '4' }, + { text: '其他', value: '5' }, + ], + option3: [ + { text: '票据状态', value: '' }, + { text: '银行卡转账', value: '1' }, + { text: '信用卡还款', value: '2' }, + ], + value1: '', + value2: '', + value3: '', + showPopup:false, + result:[], + showReceiptDialog:false, + beforeClose(action) { + return new Promise((resolve) => { + setTimeout(() => { + if (action === 'confirm') { + // 拦截确认操作 + resolve(false); + } else { + resolve(true); + } + }, 0); + }); + }, + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad(options) { + + }, + back:function(){ + wx.navigateBack({ + delta: 1 + }) + }, + showPopup(){ + var that = this; + that.setData({ + showPopup:true + }) + }, + onClose() { + this.setData({ showPopup: false }); + }, + onChange(event) { + console.log(event.detail); + this.setData({ + result: event.detail, + }); + }, + showReceiptDialog(){ + var that = this; + that.setData({ + showReceiptDialog:true + }) + }, + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady() { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow() { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide() { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload() { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh() { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom() { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage() { + + } +}) \ No newline at end of file diff --git a/pages/bill/bill.json b/pages/bill/bill.json new file mode 100644 index 0000000..90ab471 --- /dev/null +++ b/pages/bill/bill.json @@ -0,0 +1,19 @@ +{ + "usingComponents": { + "van-checkbox": "@vant/weapp/checkbox/index", + "van-checkbox-group": "@vant/weapp/checkbox-group/index", + "van-cell": "@vant/weapp/cell/index", + "van-cell-group": "@vant/weapp/cell-group/index", + "van-search": "@vant/weapp/search/index", + "van-radio": "@vant/weapp/radio/index", + "van-radio-group": "@vant/weapp/radio-group/index", + "van-swipe-cell": "@vant/weapp/swipe-cell/index", + "van-action-sheet": "@vant/weapp/action-sheet/index", + "van-upload": "@vant/weapp/uploader/index", + "van-dropdown-menu": "@vant/weapp/dropdown-menu/index", + "van-popup": "@vant/weapp/popup/index", + "van-dialog": "@vant/weapp/dialog/index", + "van-field": "@vant/weapp/field/index", + "van-dropdown-item": "@vant/weapp/dropdown-item/index" + } +} \ No newline at end of file diff --git a/pages/bill/bill.wxml b/pages/bill/bill.wxml new file mode 100644 index 0000000..5920670 --- /dev/null +++ b/pages/bill/bill.wxml @@ -0,0 +1,294 @@ + + + + 结算票据 + + + + + 新增 + + + + + + + + + 筛选 + + + + + + + + + + 批次编码 + 202200001 + 2021 + 已入库 + + + + + 000000001 + + + + 000000001 + + + + 下发单位 张村镇华景社区 + + + + + 10 + + + + 2 + + + + 100 + + + 第10本 + + + + + + + 签收 + 作废 + + + + + + + + + + 修改 + + + + + + 删除 + + + + + + + + + + + + 我方账户 + + + + + 乳山市徐家镇农村财务 + + + + + 重庆农商行 + + + + + 村级虚拟账户 + + + + + 张村基本账户 + + + + + 威海临港经济技术开发区草庙子镇毕家庄股份经济合作社 + + + + + 业务类型 + + + + + 国内汇票 + + + + + 国外汇票 + + + + + 人行大额 + + + + + 人行小额 + + + + + 现金存款 + + + + + 转账收入 + + + + + 汇票 + + + + + 本票 + + + + + 支票 + + + + + 冲账 + + + + + 来往帐标识 + + + + + 全部 + + + + + 来账/汇入 + + + + + 往账/汇出 + + + + + 外部交易 + + + + + 内部往来 + + + + + 部分内部往来 + + + + + 金额范围 + + + - + + + 交易日期 + + + - + + + + + + 重置 + 确定 + + + + + + 查询回单明细参数 + + + + var indexOf = function(name,value){ + return name.indexOf(value); + } + module.exports.indexOf = indexOf; + \ No newline at end of file diff --git a/pages/bill/bill.wxss b/pages/bill/bill.wxss new file mode 100644 index 0000000..e4b0ae5 --- /dev/null +++ b/pages/bill/bill.wxss @@ -0,0 +1,479 @@ +/* pages/regular/index.wxss */ +.van-search__content { + border: 1px solid #5CAE77!important; + background: #fff!important; +} +van-search { + flex: 0.8; +} +.search_box{ + display: flex; +} +.add_btn{ + flex: 0.2; + padding: var(--search-padding,10px 12px); + padding-left: 0; +} +.add_btn text{ + background-color: #62AD66; + display: block; + height: 100%; + text-align: center; + line-height: 36px; + color: #fff; + border-radius: 36px; + box-shadow: 0px 5px 5px #ddd; +} +text{display: block;} +.work_plan{ + padding: 40rpx 32.5rpx 30rpx; + display: flex; +} + +.work_plan .menu_item{ + background-color: #fff; + box-shadow: 2px 5px 5px #ddd; + border-radius: 60rpx; + text-align: center; + position: relative; + margin-right: 20px; + padding: 8px 10px; +} +.work_plan .menu_item.active{ + background-color: #2C8E68; + color: #fff; +} +.work_plan .menu_item .remind{ + height: 30rpx; + background: #e90101; + color: #fff; + font-size: 26rpx; + position: absolute; + line-height: 30rpx; + padding:0 10rpx; + border-radius: 25px; + top: -10rpx; + right: -10rpx; +} + +.work_plan .more{ + flex: 1; + text-align: center; + line-height: 60rpx; + font-size: 36rpx; + color: #31936c; +} +.deleteBox{ + width: 50px; + text-align: center; + height: 100%; + background: #F6F6F6; + align-items: center; + display: flex; +} +.moreBox{ + width: 90px; + text-align: center; + height: 100%; + background: #F6F6F6; + align-items: center; + display: flex; +} +.workflow .workflow_list{ + height: 150rpx; + background-color: #fff; + border-radius: 24rpx; + box-shadow:0rpx 0rpx 10rpx rgba(0,0,0,.1); + margin-bottom: 20rpx; + padding:15rpx 25rpx 10rpx 35rpx; +} +.workflow .workflow_list .process_intro{ + display: flex; + height: 62rpx; + align-items: center; +} + +.workflow .process_intro .name{ + width: 390rpx; + font-size: 34rpx; + margin-right: 30rpx; + display: flex; + justify-content: space-between; + align-items: center; +} +.workflow .process_intro .name .name_tit{ + width: 290rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.van-swipe-cell { + width: 94%; + background: #fff; + border-radius: 10px; + box-shadow: 2px 5px 5px #ddd; + margin: 0 auto; + margin-bottom: 15px; +} +.li{ + width: 100%; + padding: 14px; + display: flex; + z-index: 1; +} +.tit_box{ + display: flex; + align-items: center; + margin-bottom: 10px; + justify-content: space-between; +} +.tit_box.ju_c{ + justify-content: space-between; +} +.tit_box.mr_10 view{ + margin-left: 15px; +} +.tit_box.mr_10 view:nth-child(1){ + margin-left: 0px; +} +.tit_box view{ + display: flex; + align-items: center; +} +.detail_box{ + margin-top: 15px; + display: flex; + justify-content: space-between; +} +.li view text{ + /* margin-top: 15px; */ +} +.li .detail_box view{ + display: flex; + align-items: center; +} +.li .detail_box view text{ + color: #878787; + line-height: 1; +} + +.li view text:nth-child(1){ + margin-top: 0px; +} +.li .fksr{ + display: flex; + align-items: center; + margin-top: 15px; + color: #2C8E68; + font-size: 16px; +} +.li .wtj{ + display: flex; + align-items: center; + justify-content: center; + padding: 3px 8px; + border-radius: 5px; + font-size: 14px; +} +.no{ + background-color:#fbe3e3; + color: #e90000; +} +.white{ + background-color:#feeadc; + color: #fc9a55; +} +.yes{ + background-color:#ddeee3; + color: #5cae77; +} +.other{ + background-color:#f0f1f6; + color: #878787; +} +.li .tit{ + font-size: 14px; + color: #878787; + /* line-height: 14px; */ + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 1; + word-break: break-all; + overflow: hidden; +} +.li .fj_name{ + font-size: 14px; + color: #B3DB62; + line-height: 25px; +} +.li .time{ + font-size: 14px; + color: #9B9CAA; +} +.li .money{ + font-size: 18px; + color: #5CAE77; +} +.van-checkbox__label { + display: flex; + justify-content: space-between; + width: 100%; +} + +.van-checkbox__icon-wrap { + border-radius: 5px; +} +.van-checkbox__icon { + border-radius: 5px; + border: 2px solid #2C8E68!important; + background-color: rgba(44, 142, 104, 0.2); +} + +.downView{ + display: flex; + justify-content: center; + align-items: center; + padding: 0 20px; + border: 1px solid #5CAE77; + border-radius: 50px; + background: #fff; + margin-left: auto; +} +.downView image{ + width: 10px; + height: 8px; + margin-left: 10px; +} +.fj-box text{ + background-color: #5CAE77; + color: #ffffff; + text-align: center; + border-radius: 5px; + white-space:pre-wrap; + padding: 5rpx 8rpx; + width: 50rpx; + margin: 0px 14px; + font-size: 24rpx; +} +.fj-li{ + margin-top: 20px; + display: flex; + /* flex-wrap: wrap; */ +} +.fj-li .img_li{ + width: 100%; + height: 18.5vw; +} + +.fj-li .img_add{ + overflow: hidden; +} +.van-icon-description{ + font-size: 60px; +} +.van-dropdown-menu { + width:100%; +} +.tit_tab{ + color:#FC9A55!important; + border: 1px solid #FC9A55; + padding:0px 5px; + text-align: right; + border-top-left-radius: 20px; + border-top-right-radius: 20px; + border-bottom-right-radius: 20px; + font-size: 12px; +} +.tit_tab2{ + color:#5CAE77!important; + border: 1px solid #5CAE77; + padding:3px 8px; + text-align: right; + border-radius: 20px; + align-self:flex-end; + margin-left:auto; +} +.tit_tab4{ + color:#B3DB62!important; + border: 1px solid #B3DB62; + padding:1px 5px; + border-radius: 5px; +} +.tit_tab5{ + color:#5CAE77!important; + background-color: rgba(92, 174, 119, 0.2); + padding:1px 5px; + border-radius: 50px; +} +.tit_tab3{ + margin-left:auto; + font-size: 16px; +} +.tit_tab3.red{ + color: #E90000; +} +.tit_tab3.green{ + color: #5CAE77; +} +.money_box{ + display: flex; + justify-content: space-between; + margin-top: 10px; +} +.money_box text{ + color: #666666; +} +.ll_box{ + display: flex; + align-items: center; +} +.ll_box text{ + margin-left: 5px; +} +.cell_right{ + height: 100%;display: flex; + /* position: relative; + left: -6%; */ +} +.button_box{ + display: flex; + height: 100%; + align-items: center; +} +.button_box view{ + width: 65px; + text-align: center; + align-items: center; +} +.button_box view text{ + color: #fff; +} +/* .button_box:nth-child(1){ + background-color: #B3DB62; + width: 6%; +} */ +.button_box:nth-child(1){ + background-color: #FC9A55; +} +.button_box:nth-child(2){ + background-color: #E90000; +} +.button_box view text{ + display: block; +} +.top_view{ + display: flex; + justify-content: space-between; + margin-bottom: 15px; +} +.sx_view{ + background-color: #fff; + display: flex; + align-items: center; + padding: 0 3%; +} +.sx_box{ + padding: 3% 5%; +} +.checkbox_icon{ + background-color: #F6F6F6; + color: #444444; + padding: 5px 15px; + border-radius: 1rem; + border:1px solid #F6F6F6; + margin-top: 10px; +} +.ys_checkbox_icon{ + background-color: rgba(92, 174, 119, 0.3); + color: #444444; + padding: 5px 15px; + border-radius: 1rem; + border:1px solid #5CAE77; + color: #5CAE77; + margin-top: 10px; +} +.van-checkbox-group{ + display: flex; + flex-wrap: wrap; +} +.sx_tit{ + margin-top: 10px; +} +.sx_input_box { + display: flex; + align-items: center; + margin-top: 10px; +} +.sx_input_box input{ + background-color: #F6F6F6; + padding: 0 10px; + border-radius: 30px; + text-align: center; + height: 30px; +} +.sx_input_box text { + margin: 0 10px; +} +.bottom{ + width: 84%; + margin: 0 auto; + text-align: center; + margin-top: 50px; + margin-bottom: 50px; + display: flex; + z-index: 999999; +} + +.bottom view { + width: 47%; + margin: 0 auto; + border-radius: 30px; + display: inline-block; +} + +.bottom .btn1{ + border: 1px solid #2C8E68; + padding: 8px 0px; + color: #2C8E68; +} + +.bottom .btn2{ + border: 1px solid transparent; + padding: 8px 0px; + background-image: linear-gradient(to right, #2C8E68, #5CAE77); + margin-left: 6%; + color: #fff; +} +.bottom .btn3{ + border: 1px solid transparent; + padding: 8px 0px; + background-image: linear-gradient(to right, #2C8E68, #5CAE77); + color: #fff; + width: 100%; +} +.list_btn{ + display: flex; + align-items: center; + margin-left: 20px; +} +.btn { + padding: 5px 15px; + color: #fff; + border-radius: 5rem; + margin-top: 20px; +} +.btn:nth-child(1){ + margin-top: 0; +} +.btn_qs{ + background-color: #5CAE77; +} +.btn_zf{ + background-color: #E90000; +} +.btn_xf{ + background-color: #FC9A55; +} +.van-button--danger { + background: linear-gradient(to right, #429a68, #9ecf67)!important; +} \ No newline at end of file diff --git a/pages/billUse/billUse.js b/pages/billUse/billUse.js new file mode 100644 index 0000000..3b76322 --- /dev/null +++ b/pages/billUse/billUse.js @@ -0,0 +1,136 @@ +// pages/regular/index.js +import * as UTIL from '../../utils/util.js'; +import * as API from '../../utils/API.js'; +let EVN_CONFIG = require('../../env/env'); +const DISTRIBUTE_ENVIROMENT = 'IMGURL'; +let { + URL_PREFIX, +} = EVN_CONFIG[DISTRIBUTE_ENVIROMENT]; +const app = getApp(); +Page({ + + /** + * 页面的初始数据 + */ + data: { + isIPX: app.globalData.isIPX, + option1: [ + { text: '收支类型', value: '' }, + { text: '待支付', value: '1' }, + { text: '银行受理', value: '3' }, + { text: '支付失败', value: '4' }, + { text: '部分失败', value: '5' }, + ], + option2: [ + { text: '结算方式', value: '' }, + { text: '结算类', value: '1' }, + { text: '工程项目类', value: '2' }, + { text: '合同类', value: '4' }, + { text: '其他', value: '5' }, + ], + option3: [ + { text: '票据状态', value: '' }, + { text: '银行卡转账', value: '1' }, + { text: '信用卡还款', value: '2' }, + ], + value1: '', + value2: '', + value3: '', + showPopup:false, + result:[], + showReceiptDialog:false, + beforeClose(action) { + return new Promise((resolve) => { + setTimeout(() => { + if (action === 'confirm') { + // 拦截确认操作 + resolve(false); + } else { + resolve(true); + } + }, 0); + }); + }, + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad(options) { + + }, + back:function(){ + wx.navigateBack({ + delta: 1 + }) + }, + showPopup(){ + var that = this; + that.setData({ + showPopup:true + }) + }, + onClose() { + this.setData({ showPopup: false }); + }, + onChange(event) { + console.log(event.detail); + this.setData({ + result: event.detail, + }); + }, + showReceiptDialog(){ + var that = this; + that.setData({ + showReceiptDialog:true + }) + }, + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady() { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow() { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide() { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload() { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh() { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom() { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage() { + + } +}) \ No newline at end of file diff --git a/pages/billUse/billUse.json b/pages/billUse/billUse.json new file mode 100644 index 0000000..90ab471 --- /dev/null +++ b/pages/billUse/billUse.json @@ -0,0 +1,19 @@ +{ + "usingComponents": { + "van-checkbox": "@vant/weapp/checkbox/index", + "van-checkbox-group": "@vant/weapp/checkbox-group/index", + "van-cell": "@vant/weapp/cell/index", + "van-cell-group": "@vant/weapp/cell-group/index", + "van-search": "@vant/weapp/search/index", + "van-radio": "@vant/weapp/radio/index", + "van-radio-group": "@vant/weapp/radio-group/index", + "van-swipe-cell": "@vant/weapp/swipe-cell/index", + "van-action-sheet": "@vant/weapp/action-sheet/index", + "van-upload": "@vant/weapp/uploader/index", + "van-dropdown-menu": "@vant/weapp/dropdown-menu/index", + "van-popup": "@vant/weapp/popup/index", + "van-dialog": "@vant/weapp/dialog/index", + "van-field": "@vant/weapp/field/index", + "van-dropdown-item": "@vant/weapp/dropdown-item/index" + } +} \ No newline at end of file diff --git a/pages/billUse/billUse.wxml b/pages/billUse/billUse.wxml new file mode 100644 index 0000000..9d8b251 --- /dev/null +++ b/pages/billUse/billUse.wxml @@ -0,0 +1,305 @@ + + + + 票据使用 + + + + + 新增 + + + + + + + + + 筛选 + + + + + + + + + + + 结算事项名称名称名称 + 已开出 + + + + 支出(元) + 150.00 + + + 2021.09.01 + + + + 收入(元) + 150.00 + + 59 + 现金 + + + + + + + + 核销 + 生成流水 + + + + + + + + + + 遗失 + + + + + + 关联\n流水 + + + + + + 附件 + + + + + + 作废 + + + + + + 修改 + + + + + + 删除 + + + + + + + + + + + + 我方账户 + + + + + 乳山市徐家镇农村财务 + + + + + 重庆农商行 + + + + + 村级虚拟账户 + + + + + 张村基本账户 + + + + + 威海临港经济技术开发区草庙子镇毕家庄股份经济合作社 + + + + + 业务类型 + + + + + 国内汇票 + + + + + 国外汇票 + + + + + 人行大额 + + + + + 人行小额 + + + + + 现金存款 + + + + + 转账收入 + + + + + 汇票 + + + + + 本票 + + + + + 支票 + + + + + 冲账 + + + + + 来往帐标识 + + + + + 全部 + + + + + 来账/汇入 + + + + + 往账/汇出 + + + + + 外部交易 + + + + + 内部往来 + + + + + 部分内部往来 + + + + + 金额范围 + + + - + + + 交易日期 + + + - + + + + + + 重置 + 确定 + + + + + + 查询回单明细参数 + + + + var indexOf = function(name,value){ + return name.indexOf(value); + } + module.exports.indexOf = indexOf; + \ No newline at end of file diff --git a/pages/billUse/billUse.wxss b/pages/billUse/billUse.wxss new file mode 100644 index 0000000..8440ee5 --- /dev/null +++ b/pages/billUse/billUse.wxss @@ -0,0 +1,492 @@ +/* pages/regular/index.wxss */ +.van-search__content { + border: 1px solid #5CAE77!important; + background: #fff!important; +} +van-search { + flex: 0.8; +} +.search_box{ + display: flex; +} +.add_btn{ + flex: 0.2; + padding: var(--search-padding,10px 12px); + padding-left: 0; +} +.add_btn text{ + background-color: #62AD66; + display: block; + height: 100%; + text-align: center; + line-height: 36px; + color: #fff; + border-radius: 36px; + box-shadow: 0px 5px 5px #ddd; +} +text{display: block;} +.work_plan{ + padding: 40rpx 32.5rpx 30rpx; + display: flex; +} + +.work_plan .menu_item{ + background-color: #fff; + box-shadow: 2px 5px 5px #ddd; + border-radius: 60rpx; + text-align: center; + position: relative; + margin-right: 20px; + padding: 8px 10px; +} +.work_plan .menu_item.active{ + background-color: #2C8E68; + color: #fff; +} +.work_plan .menu_item .remind{ + height: 30rpx; + background: #e90101; + color: #fff; + font-size: 26rpx; + position: absolute; + line-height: 30rpx; + padding:0 10rpx; + border-radius: 25px; + top: -10rpx; + right: -10rpx; +} + +.work_plan .more{ + flex: 1; + text-align: center; + line-height: 60rpx; + font-size: 36rpx; + color: #31936c; +} +.deleteBox{ + width: 50px; + text-align: center; + height: 100%; + background: #F6F6F6; + align-items: center; + display: flex; +} +.moreBox{ + width: 90px; + text-align: center; + height: 100%; + background: #F6F6F6; + align-items: center; + display: flex; +} +.workflow .workflow_list{ + height: 150rpx; + background-color: #fff; + border-radius: 24rpx; + box-shadow:0rpx 0rpx 10rpx rgba(0,0,0,.1); + margin-bottom: 20rpx; + padding:15rpx 25rpx 10rpx 35rpx; +} +.workflow .workflow_list .process_intro{ + display: flex; + height: 62rpx; + align-items: center; +} + +.workflow .process_intro .name{ + width: 390rpx; + font-size: 34rpx; + margin-right: 30rpx; + display: flex; + justify-content: space-between; + align-items: center; +} +.workflow .process_intro .name .name_tit{ + width: 290rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.van-swipe-cell { + width: 94%; + background: #fff; + border-radius: 10px; + box-shadow: 2px 5px 5px #ddd; + margin: 0 auto; + margin-bottom: 15px; +} +.li{ + width: 100%; + padding: 14px; + display: flex; + z-index: 1; +} +.tit_box{ + display: flex; + align-items: center; + margin-bottom: 10px; +} +.tit_box.ju_c{ + justify-content: space-between; +} +.tit_box.mr_10 view{ + margin-left: 15px; +} +.tit_box.mr_10 view:nth-child(1){ + margin-left: 0px; +} +.tit_box view{ + display: flex; + align-items: center; +} +.detail_box{ + margin-top: 15px; + display: flex; + justify-content: space-between; +} +.li view text{ + /* margin-top: 15px; */ +} +.li .detail_box view{ + display: flex; + align-items: center; +} +.li .detail_box view text{ + color: #878787; + line-height: 1; +} + +.li view text:nth-child(1){ + margin-top: 0px; +} +.li .fksr{ + display: flex; + align-items: center; + margin-top: 15px; + color: #2C8E68; + font-size: 16px; +} +.li .wtj{ + display: flex; + align-items: center; + justify-content: center; + padding: 3px 8px; + border-radius: 5px; + font-size: 14px; +} +.no{ + background-color:#fbe3e3; + color: #e90000; +} +.white{ + background-color:#feeadc; + color: #fc9a55; +} +.yes{ + background-color:#ddeee3; + color: #5cae77; +} +.other{ + background-color:#f0f1f6; + color: #878787; +} +.li .tit{ + font-size: 14px; + color: #878787; + /* line-height: 14px; */ + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 1; + word-break: break-all; + overflow: hidden; +} +.li .fj_name{ + font-size: 14px; + color: #B3DB62; + line-height: 25px; +} +.li .time{ + font-size: 14px; + color: #9B9CAA; +} +.li .money{ + font-size: 18px; + color: #5CAE77; +} +.van-checkbox__label { + display: flex; + justify-content: space-between; + width: 100%; +} + +.van-checkbox__icon-wrap { + border-radius: 5px; +} +.van-checkbox__icon { + border-radius: 5px; + border: 2px solid #2C8E68!important; + background-color: rgba(44, 142, 104, 0.2); +} + +.downView{ + display: flex; + justify-content: center; + align-items: center; + padding: 0 20px; + border: 1px solid #5CAE77; + border-radius: 50px; + background: #fff; + margin-left: auto; +} +.downView image{ + width: 10px; + height: 8px; + margin-left: 10px; +} +.fj-box text{ + background-color: #5CAE77; + color: #ffffff; + text-align: center; + border-radius: 5px; + white-space:pre-wrap; + padding: 5rpx 8rpx; + width: 50rpx; + margin: 0px 14px; + font-size: 24rpx; +} +.fj-li{ + margin-top: 20px; + display: flex; + /* flex-wrap: wrap; */ +} +.fj-li .img_li{ + width: 100%; + height: 18.5vw; +} + +.fj-li .img_add{ + overflow: hidden; +} +.van-icon-description{ + font-size: 60px; +} +.van-dropdown-menu { + width:100%; +} +.tit_tab{ + color:#FC9A55!important; + border: 1px solid #FC9A55; + padding:0px 5px; + text-align: right; + border-top-left-radius: 20px; + border-top-right-radius: 20px; + border-bottom-right-radius: 20px; + font-size: 12px; +} +.tit_tab2{ + color:#5CAE77!important; + border: 1px solid #5CAE77; + padding:3px 8px; + text-align: right; + border-radius: 20px; + align-self:flex-end; + margin-left:auto; +} +.tit_tab4{ + color:#B3DB62!important; + border: 1px solid #B3DB62; + padding:1px 5px; + border-radius: 5px; +} +.tit_tab5{ + color:#5CAE77!important; + background-color: rgba(92, 174, 119, 0.2); + padding:1px 5px; + border-radius: 5px; + margin-left: auto; +} +.tit_tab3{ + margin-left:auto; + font-size: 16px; +} +.tit_tab3.red{ + color: #E90000; +} +.tit_tab3.green{ + color: #5CAE77; +} +.money_box{ + display: flex; + justify-content: space-around; + margin-top: 10px; +} +.money_box text{ + color: #666666; +} +.ll_box{ + display: flex; + align-items: center; +} +.ll_box text{ + margin-left: 5px; +} +.cell_right{ + height: 100%;display: flex; + /* position: relative; + left: -6%; */ +} +.button_box{ + display: flex; + height: 100%; + align-items: center; +} +.button_box view{ + width: 55px; + text-align: center; + align-items: center; +} +.button_box view text{ + color: #fff; +} +/* .button_box:nth-child(1){ + background-color: #B3DB62; + width: 6%; +} */ +.button_box:nth-child(1){ + background-color: #B3DB62; +} +.button_box:nth-child(2){ + background-color: #5CAE77; +} +.button_box:nth-child(3){ + background-color: #2C8E68; +} +.button_box:nth-child(4){ + background-color: #878787; +} +.button_box:nth-child(5){ + background-color: #FC9A55; +} +.button_box:nth-child(6){ + background-color: #E90000; +} +.button_box view text{ + display: block; +} +.top_view{ + display: flex; + justify-content: space-between; + margin-bottom: 15px; +} +.sx_view{ + background-color: #fff; + display: flex; + align-items: center; + padding: 0 3%; +} +.sx_box{ + padding: 3% 5%; +} +.checkbox_icon{ + background-color: #F6F6F6; + color: #444444; + padding: 5px 15px; + border-radius: 1rem; + border:1px solid #F6F6F6; + margin-top: 10px; +} +.ys_checkbox_icon{ + background-color: rgba(92, 174, 119, 0.3); + color: #444444; + padding: 5px 15px; + border-radius: 1rem; + border:1px solid #5CAE77; + color: #5CAE77; + margin-top: 10px; +} +.van-checkbox-group{ + display: flex; + flex-wrap: wrap; +} +.sx_tit{ + margin-top: 10px; +} +.sx_input_box { + display: flex; + align-items: center; + margin-top: 10px; +} +.sx_input_box input{ + background-color: #F6F6F6; + padding: 0 10px; + border-radius: 30px; + text-align: center; + height: 30px; +} +.sx_input_box text { + margin: 0 10px; +} +.bottom{ + width: 84%; + margin: 0 auto; + text-align: center; + margin-top: 50px; + margin-bottom: 50px; + display: flex; + z-index: 999999; +} + +.bottom view { + width: 47%; + margin: 0 auto; + border-radius: 30px; + display: inline-block; +} + +.bottom .btn1{ + border: 1px solid #2C8E68; + padding: 8px 0px; + color: #2C8E68; +} + +.bottom .btn2{ + border: 1px solid transparent; + padding: 8px 0px; + background-image: linear-gradient(to right, #2C8E68, #5CAE77); + margin-left: 6%; + color: #fff; +} +.bottom .btn3{ + border: 1px solid transparent; + padding: 8px 0px; + background-image: linear-gradient(to right, #2C8E68, #5CAE77); + color: #fff; + width: 100%; +} +.list_btn{ + display: flex; + align-items: center; + margin-left: 20px; + text-align: center; +} +.btn { + padding: 7px 10px; + color: #fff; + border-radius: 5rem; + margin-top: 20px; +} +.btn:nth-child(1){ + margin-top: 0; +} +.btn_qs{ + background-color: #5CAE77; +} +.btn_zf{ + background-color: #E90000; +} +.btn_xf{ + background-color: #FC9A55; +} +.van-button--danger { + background: linear-gradient(to right, #429a68, #9ecf67)!important; +} \ No newline at end of file diff --git a/pages/drawee/drawee.js b/pages/drawee/drawee.js index 7f6a4e9..c9f867e 100644 --- a/pages/drawee/drawee.js +++ b/pages/drawee/drawee.js @@ -27,7 +27,9 @@ Page({ } }, 0); }); - } + }, + showTransactionDialog:false, + showReceiptDialog:false, }, /** @@ -35,6 +37,23 @@ Page({ */ onLoad: function (options) { + }, + showTransactionDialog(){ + var that = this; + that.setData({ + showTransactionDialog:true + }) + }, + showReceiptDialog(){ + var that = this; + that.setData({ + showReceiptDialog:true + }) + }, + goRegular(){ + wx.navigateTo({ + url: '/pages/regular/regular', + }) }, //跳转支出申请 swichPaymentApply:function(e){ diff --git a/pages/drawee/drawee.json b/pages/drawee/drawee.json index 344d848..335d682 100644 --- a/pages/drawee/drawee.json +++ b/pages/drawee/drawee.json @@ -9,6 +9,7 @@ "van-icon": "@vant/weapp/icon/index", "van-tag": "@vant/weapp/tag/index", "van-dialog": "@vant/weapp/dialog/index", - "van-empty": "@vant/weapp/empty/index" + "van-empty": "@vant/weapp/empty/index", + "van-field": "@vant/weapp/field/index" } } \ No newline at end of file diff --git a/pages/drawee/drawee.wxml b/pages/drawee/drawee.wxml index 9234715..47aea77 100644 --- a/pages/drawee/drawee.wxml +++ b/pages/drawee/drawee.wxml @@ -13,26 +13,51 @@ - - {{item.bankUseType == 1 ?'基本户':'一般户'}} - - - - - - {{item.accountName}} - - - {{item.bankAccountNumber}}卡号 - 可用余额 - - {{item.balance}} - - + + + + {{item.bankUseType == 1 ?'基本户':'一般户'}} + + + + + + {{item.accountName}} + + + {{item.bankAccountNumber}}卡号 + 可用余额 + + {{item.balance}} + + - - - + + + + + + + + + + 明细 + + + + + + 定期 + + + + + + 回单 + + + + + 查询交易明细参数 + + + + + + + + + + + 查询回单明细参数 + + + + + + + var indexOf = function(name,value){ return name.indexOf(value); diff --git a/pages/drawee/drawee.wxss b/pages/drawee/drawee.wxss index ff7caa9..40e19b1 100644 --- a/pages/drawee/drawee.wxss +++ b/pages/drawee/drawee.wxss @@ -91,14 +91,20 @@ .bank_box{ position: relative; - box-shadow: 0px 5px 9px #ccc; + /* box-shadow: 0px 5px 9px #ccc; */ overflow: hidden; border-radius: 15px; - width: 94%; + width: 100%; margin: 0 auto; - margin-bottom: 20px; + z-index: 1; } -.bank_box:first-child{ +.cell_right{ + height: 100%;display: flex; + position: relative; + left: -6%; +} +.list_box .van-swipe-cell{ + border-radius: 15px; margin-top: 20px; } .zt { @@ -191,4 +197,33 @@ .van-dialog__header { color: #429a68; font-size: 20px; +} +.button_box{ + display: flex; + height: 100%; + align-items: center; +} +.button_box view{ + width: 65px; + text-align: center; + align-items: center; +} +.button_box view text{ + color: #fff; +} +.button_box:nth-child(1){ + background-color: #B3DB62; + width: 6%; +} +.button_box:nth-child(2){ + background-color: #B3DB62; +} +.button_box:nth-child(3){ + background-color: #5CAE77; +} +.button_box:nth-child(4){ + background-color: #2C8E68; +} +.button_box view text{ + display: block; } \ No newline at end of file diff --git a/pages/index/index.wxml b/pages/index/index.wxml index 00a088a..cca2e29 100644 --- a/pages/index/index.wxml +++ b/pages/index/index.wxml @@ -109,6 +109,10 @@ 重大事项 + + + 转账对账 + diff --git a/pages/paymentManager/toPay/toPay.wxml b/pages/paymentManager/toPay/toPay.wxml index 0c9a3fd..258af83 100644 --- a/pages/paymentManager/toPay/toPay.wxml +++ b/pages/paymentManager/toPay/toPay.wxml @@ -30,7 +30,7 @@ - + {{item.payee}} diff --git a/pages/regular/regular.js b/pages/regular/regular.js new file mode 100644 index 0000000..994c187 --- /dev/null +++ b/pages/regular/regular.js @@ -0,0 +1,78 @@ +// pages/regular/index.js +import * as UTIL from '../../utils/util.js'; +import * as API from '../../utils/API.js'; +let EVN_CONFIG = require('../../env/env'); +const DISTRIBUTE_ENVIROMENT = 'IMGURL'; +let { + URL_PREFIX, +} = EVN_CONFIG[DISTRIBUTE_ENVIROMENT]; +const app = getApp(); +Page({ + + /** + * 页面的初始数据 + */ + data: { + isIPX: app.globalData.isIPX, + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad(options) { + + }, + back:function(){ + wx.navigateBack({ + delta: 1 + }) + }, + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady() { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow() { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide() { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload() { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh() { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom() { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage() { + + } +}) \ No newline at end of file diff --git a/pages/regular/regular.json b/pages/regular/regular.json new file mode 100644 index 0000000..669beb2 --- /dev/null +++ b/pages/regular/regular.json @@ -0,0 +1,16 @@ +{ + "usingComponents": { + "van-checkbox": "@vant/weapp/checkbox/index", + "van-checkbox-group": "@vant/weapp/checkbox-group/index", + "van-cell": "@vant/weapp/cell/index", + "van-cell-group": "@vant/weapp/cell-group/index", + "van-search": "@vant/weapp/search/index", + "van-radio": "@vant/weapp/radio/index", + "van-radio-group": "@vant/weapp/radio-group/index", + "van-swipe-cell": "@vant/weapp/swipe-cell/index", + "van-action-sheet": "@vant/weapp/action-sheet/index", + "van-upload": "@vant/weapp/uploader/index", + "van-dropdown-menu": "@vant/weapp/dropdown-menu/index", + "van-dropdown-item": "@vant/weapp/dropdown-item/index" + } +} \ No newline at end of file diff --git a/pages/regular/regular.wxml b/pages/regular/regular.wxml new file mode 100644 index 0000000..b305633 --- /dev/null +++ b/pages/regular/regular.wxml @@ -0,0 +1,91 @@ + + + + 支出管理 + + + + + + + + + 产品名称产品名称 + 活动 + + + + 账号:5001010120010492253 + + + + + 利率 + 6% + + + + + 定期余额(元) + 150.00 + + + 2021.09.01 + + + + 可用余额(元) + 150.00 + + + 2021.11.30 + + + + 存期(天) + 90 + + + + + + + + + + + + + + + {{item.dictLabel}} + + + + + + + + + + + + diff --git a/pages/regular/regular.wxss b/pages/regular/regular.wxss new file mode 100644 index 0000000..5423088 --- /dev/null +++ b/pages/regular/regular.wxss @@ -0,0 +1,318 @@ +/* pages/regular/index.wxss */ +.van-search__content { + border: 1px solid #5CAE77!important; + background: #fff!important; +} +van-search { + flex: 0.8; +} +.search_box{ + display: flex; +} +.add_btn{ + flex: 0.2; + padding: var(--search-padding,10px 12px); + padding-left: 0; +} +.add_btn text{ + background-color: #62AD66; + display: block; + height: 100%; + text-align: center; + line-height: 36px; + color: #fff; + border-radius: 36px; + box-shadow: 0px 5px 5px #ddd; +} +text{display: block;} +.work_plan{ + padding: 40rpx 32.5rpx 30rpx; + display: flex; +} + +.work_plan .menu_item{ + background-color: #fff; + box-shadow: 2px 5px 5px #ddd; + border-radius: 60rpx; + text-align: center; + position: relative; + margin-right: 20px; + padding: 8px 10px; +} +.work_plan .menu_item.active{ + background-color: #2C8E68; + color: #fff; +} +.work_plan .menu_item .remind{ + height: 30rpx; + background: #e90101; + color: #fff; + font-size: 26rpx; + position: absolute; + line-height: 30rpx; + padding:0 10rpx; + border-radius: 25px; + top: -10rpx; + right: -10rpx; +} + +.work_plan .more{ + flex: 1; + text-align: center; + line-height: 60rpx; + font-size: 36rpx; + color: #31936c; +} +.deleteBox{ + width: 50px; + text-align: center; + height: 100%; + background: #F6F6F6; + align-items: center; + display: flex; +} +.moreBox{ + width: 90px; + text-align: center; + height: 100%; + background: #F6F6F6; + align-items: center; + display: flex; +} +.workflow .workflow_list{ + height: 150rpx; + background-color: #fff; + border-radius: 24rpx; + box-shadow:0rpx 0rpx 10rpx rgba(0,0,0,.1); + margin-bottom: 20rpx; + padding:15rpx 25rpx 10rpx 35rpx; +} +.workflow .workflow_list .process_intro{ + display: flex; + height: 62rpx; + align-items: center; +} + +.workflow .process_intro .name{ + width: 390rpx; + font-size: 34rpx; + margin-right: 30rpx; + display: flex; + justify-content: space-between; + align-items: center; +} +.workflow .process_intro .name .name_tit{ + width: 290rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.van-swipe-cell { + width: 94%; + background: #fff; + border-radius: 10px; + box-shadow: 2px 5px 5px #ddd; + margin: 0 auto; + margin-bottom: 15px; +} +.li{ + width: 100%; + padding: 14px; + display: flex; +} +.tit_box{ + display: flex; + align-items: center; + justify-content: space-between; +} +.detail_box{ + margin-top: 15px; + display: flex; + justify-content: space-between; +} +.li view text{ + /* margin-top: 15px; */ +} +.li .detail_box view{ + display: flex; + align-items: center; +} +.li .detail_box view text{ + color: #878787; + line-height: 1; +} + +.li view text:nth-child(1){ + margin-top: 0px; +} +.li .fksr{ + display: flex; + align-items: center; + margin-top: 15px; + color: #2C8E68; + font-size: 16px; +} +.li .wtj{ + display: flex; + align-items: center; + justify-content: center; + padding: 3px 8px; + border-radius: 5px; + font-size: 14px; +} +.no{ + background-color:#fbe3e3; + color: #e90000; +} +.white{ + background-color:#feeadc; + color: #fc9a55; +} +.yes{ + background-color:#ddeee3; + color: #5cae77; +} +.other{ + background-color:#f0f1f6; + color: #878787; +} +.li .tit{ + font-size: 16px; + color: #444444; + /* line-height: 14px; */ + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 1; + word-break: break-all; + overflow: hidden; +} +.li .fj_name{ + font-size: 14px; + color: #B3DB62; + line-height: 25px; +} +.li .time{ + font-size: 14px; + color: #9B9CAA; +} +.li .money{ + font-size: 18px; + color: #5CAE77; +} +.van-checkbox__label { + display: flex; + justify-content: space-between; + width: 100%; +} + +.van-checkbox__icon-wrap { + border-radius: 5px; +} +.van-checkbox__icon { + border-radius: 5px; + border: 2px solid #2C8E68!important; + background-color: rgba(44, 142, 104, 0.2); +} +.bottom{ + width: 100%; + margin: 0 auto; + text-align: center; + padding: 15px 0; + display: flex; + position: fixed; + bottom: 0%; + background: #fff; + box-shadow: 0 0 5px #ddd; +} + +.bottom view { + width: 47%; + margin: 0 auto; + border-radius: 30px; + display: inline-block; +} + +.bottom .btn2{ + border: 1px solid transparent; + padding: 10px 0px; + background-image: linear-gradient(to right, #2C8E68, #5CAE77); + color: #fff; +} + +.downView{ + display: flex; + justify-content: center; + align-items: center; + padding: 0 20px; + border: 1px solid #5CAE77; + border-radius: 50px; + background: #fff; + margin-left: auto; +} +.downView image{ + width: 10px; + height: 8px; + margin-left: 10px; +} +.fj-box text{ + background-color: #5CAE77; + color: #ffffff; + text-align: center; + border-radius: 5px; + white-space:pre-wrap; + padding: 5rpx 8rpx; + width: 50rpx; + margin: 0px 14px; + font-size: 24rpx; +} +.fj-li{ + margin-top: 20px; + display: flex; + /* flex-wrap: wrap; */ +} +.fj-li .img_li{ + width: 100%; + height: 18.5vw; +} + +.fj-li .img_add{ + overflow: hidden; +} +.van-icon-description{ + font-size: 60px; +} +.van-dropdown-menu { + width:100%; + margin-bottom: 15px; +} +.tit_tab{ + color:#FC9A55!important; + background-color: rgb(252,154,85,0.2); + padding:0px 10px; + text-align: right; + border-top-left-radius: 20px; + border-top-right-radius: 20px; + border-bottom-right-radius: 20px; +} +.tit_tab2{ + color:#B3DB62!important; + border: 1px solid #B3DB62; + padding:0px 5px; + text-align: right; + border-radius: 20px; +} +.money_box{ + display: flex; + justify-content: space-between; + margin-top: 10px; +} +.money_box text{ + color: #666666; +} +.ll_box{ + display: flex; + align-items: center; +} +.ll_box text{ + margin-left: 5px; +} \ No newline at end of file diff --git a/pages/transferAccounts/transferAccounts.js b/pages/transferAccounts/transferAccounts.js new file mode 100644 index 0000000..0899461 --- /dev/null +++ b/pages/transferAccounts/transferAccounts.js @@ -0,0 +1,117 @@ +// pages/regular/index.js +import * as UTIL from '../../utils/util.js'; +import * as API from '../../utils/API.js'; +let EVN_CONFIG = require('../../env/env'); +const DISTRIBUTE_ENVIROMENT = 'IMGURL'; +let { + URL_PREFIX, +} = EVN_CONFIG[DISTRIBUTE_ENVIROMENT]; +const app = getApp(); +Page({ + + /** + * 页面的初始数据 + */ + data: { + isIPX: app.globalData.isIPX, + option1: [ + { text: '收支类型', value: '' }, + { text: '待支付', value: '1' }, + { text: '银行受理', value: '3' }, + { text: '支付失败', value: '4' }, + { text: '部分失败', value: '5' }, + ], + option2: [ + { text: '结算方式', value: '' }, + { text: '结算类', value: '1' }, + { text: '工程项目类', value: '2' }, + { text: '合同类', value: '4' }, + { text: '其他', value: '5' }, + ], + option3: [ + { text: '票据状态', value: '' }, + { text: '银行卡转账', value: '1' }, + { text: '信用卡还款', value: '2' }, + ], + value1: '', + value2: '', + value3: '', + showPopup:false, + result:[] + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad(options) { + + }, + back:function(){ + wx.navigateBack({ + delta: 1 + }) + }, + showPopup(){ + var that = this; + that.setData({ + showPopup:true + }) + }, + onClose() { + this.setData({ showPopup: false }); + }, + onChange(event) { + console.log(event.detail); + this.setData({ + result: event.detail, + }); + }, + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady() { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow() { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide() { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload() { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh() { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom() { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage() { + + } +}) \ No newline at end of file diff --git a/pages/transferAccounts/transferAccounts.json b/pages/transferAccounts/transferAccounts.json new file mode 100644 index 0000000..4790b20 --- /dev/null +++ b/pages/transferAccounts/transferAccounts.json @@ -0,0 +1,17 @@ +{ + "usingComponents": { + "van-checkbox": "@vant/weapp/checkbox/index", + "van-checkbox-group": "@vant/weapp/checkbox-group/index", + "van-cell": "@vant/weapp/cell/index", + "van-cell-group": "@vant/weapp/cell-group/index", + "van-search": "@vant/weapp/search/index", + "van-radio": "@vant/weapp/radio/index", + "van-radio-group": "@vant/weapp/radio-group/index", + "van-swipe-cell": "@vant/weapp/swipe-cell/index", + "van-action-sheet": "@vant/weapp/action-sheet/index", + "van-upload": "@vant/weapp/uploader/index", + "van-dropdown-menu": "@vant/weapp/dropdown-menu/index", + "van-popup": "@vant/weapp/popup/index", + "van-dropdown-item": "@vant/weapp/dropdown-item/index" + } +} \ No newline at end of file diff --git a/pages/transferAccounts/transferAccounts.wxml b/pages/transferAccounts/transferAccounts.wxml new file mode 100644 index 0000000..9787745 --- /dev/null +++ b/pages/transferAccounts/transferAccounts.wxml @@ -0,0 +1,281 @@ + + + + 银行转账对账 + + + + + 新增 + + + + + + + + + 筛选 + + + + + + + + + + + + 龙华村联合社华 + 5001010120010472253 + + 人工确认 + + + + + 龙华村联合社华 + 5001010120010472253 + + ¥150.00 + + + + + 龙华村联合社华 + 5001010120010472253 + + ¥150.00 + + + + 2021.09.01 + + + + + + + + + + + 明细 + + + + + + 对账 + + + + + + 回单 + + + + + + + + + + + + 我方账户 + + + + + 乳山市徐家镇农村财务 + + + + + 重庆农商行 + + + + + 村级虚拟账户 + + + + + 张村基本账户 + + + + + 威海临港经济技术开发区草庙子镇毕家庄股份经济合作社 + + + + + 业务类型 + + + + + 国内汇票 + + + + + 国外汇票 + + + + + 人行大额 + + + + + 人行小额 + + + + + 现金存款 + + + + + 转账收入 + + + + + 汇票 + + + + + 本票 + + + + + 支票 + + + + + 冲账 + + + + + 来往帐标识 + + + + + 全部 + + + + + 来账/汇入 + + + + + 往账/汇出 + + + + + 外部交易 + + + + + 内部往来 + + + + + 部分内部往来 + + + + + 金额范围 + + + - + + + 交易日期 + + + - + + + + + + 重置 + 确定 + + + + + + var indexOf = function(name,value){ + return name.indexOf(value); + } + module.exports.indexOf = indexOf; + \ No newline at end of file diff --git a/pages/transferAccounts/transferAccounts.wxss b/pages/transferAccounts/transferAccounts.wxss new file mode 100644 index 0000000..3d4683f --- /dev/null +++ b/pages/transferAccounts/transferAccounts.wxss @@ -0,0 +1,436 @@ +/* pages/regular/index.wxss */ +.van-search__content { + border: 1px solid #5CAE77!important; + background: #fff!important; +} +van-search { + flex: 0.8; +} +.search_box{ + display: flex; +} +.add_btn{ + flex: 0.2; + padding: var(--search-padding,10px 12px); + padding-left: 0; +} +.add_btn text{ + background-color: #62AD66; + display: block; + height: 100%; + text-align: center; + line-height: 36px; + color: #fff; + border-radius: 36px; + box-shadow: 0px 5px 5px #ddd; +} +text{display: block;} +.work_plan{ + padding: 40rpx 32.5rpx 30rpx; + display: flex; +} + +.work_plan .menu_item{ + background-color: #fff; + box-shadow: 2px 5px 5px #ddd; + border-radius: 60rpx; + text-align: center; + position: relative; + margin-right: 20px; + padding: 8px 10px; +} +.work_plan .menu_item.active{ + background-color: #2C8E68; + color: #fff; +} +.work_plan .menu_item .remind{ + height: 30rpx; + background: #e90101; + color: #fff; + font-size: 26rpx; + position: absolute; + line-height: 30rpx; + padding:0 10rpx; + border-radius: 25px; + top: -10rpx; + right: -10rpx; +} + +.work_plan .more{ + flex: 1; + text-align: center; + line-height: 60rpx; + font-size: 36rpx; + color: #31936c; +} +.deleteBox{ + width: 50px; + text-align: center; + height: 100%; + background: #F6F6F6; + align-items: center; + display: flex; +} +.moreBox{ + width: 90px; + text-align: center; + height: 100%; + background: #F6F6F6; + align-items: center; + display: flex; +} +.workflow .workflow_list{ + height: 150rpx; + background-color: #fff; + border-radius: 24rpx; + box-shadow:0rpx 0rpx 10rpx rgba(0,0,0,.1); + margin-bottom: 20rpx; + padding:15rpx 25rpx 10rpx 35rpx; +} +.workflow .workflow_list .process_intro{ + display: flex; + height: 62rpx; + align-items: center; +} + +.workflow .process_intro .name{ + width: 390rpx; + font-size: 34rpx; + margin-right: 30rpx; + display: flex; + justify-content: space-between; + align-items: center; +} +.workflow .process_intro .name .name_tit{ + width: 290rpx; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.van-swipe-cell { + width: 94%; + background: #fff; + border-radius: 10px; + box-shadow: 2px 5px 5px #ddd; + margin: 0 auto; + margin-bottom: 15px; +} +.li{ + width: 100%; + padding: 14px; + display: flex; + z-index: 1; +} +.tit_box{ + display: flex; + align-items: center; + margin-bottom: 10px; +} +.detail_box{ + margin-top: 15px; + display: flex; + justify-content: space-between; +} +.li view text{ + /* margin-top: 15px; */ +} +.li .detail_box view{ + display: flex; + align-items: center; +} +.li .detail_box view text{ + color: #878787; + line-height: 1; +} + +.li view text:nth-child(1){ + margin-top: 0px; +} +.li .fksr{ + display: flex; + align-items: center; + margin-top: 15px; + color: #2C8E68; + font-size: 16px; +} +.li .wtj{ + display: flex; + align-items: center; + justify-content: center; + padding: 3px 8px; + border-radius: 5px; + font-size: 14px; +} +.no{ + background-color:#fbe3e3; + color: #e90000; +} +.white{ + background-color:#feeadc; + color: #fc9a55; +} +.yes{ + background-color:#ddeee3; + color: #5cae77; +} +.other{ + background-color:#f0f1f6; + color: #878787; +} +.tit_box:nth-child(3) .tit{ + color: #5CAE77!important; +} +.li .tit{ + font-size: 14px; + color: #444444; + /* line-height: 14px; */ + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 1; + word-break: break-all; + overflow: hidden; +} +.li .tit:nth-child(2){ + font-size: 12px; + color: #B5B5B5; +} +.li .fj_name{ + font-size: 14px; + color: #B3DB62; + line-height: 25px; +} +.li .time{ + font-size: 14px; + color: #9B9CAA; +} +.li .money{ + font-size: 18px; + color: #5CAE77; +} +.van-checkbox__label { + display: flex; + justify-content: space-between; + width: 100%; +} + +.van-checkbox__icon-wrap { + border-radius: 5px; +} +.van-checkbox__icon { + border-radius: 5px; + border: 2px solid #2C8E68!important; + background-color: rgba(44, 142, 104, 0.2); +} + +.downView{ + display: flex; + justify-content: center; + align-items: center; + padding: 0 20px; + border: 1px solid #5CAE77; + border-radius: 50px; + background: #fff; + margin-left: auto; +} +.downView image{ + width: 10px; + height: 8px; + margin-left: 10px; +} +.fj-box text{ + background-color: #5CAE77; + color: #ffffff; + text-align: center; + border-radius: 5px; + white-space:pre-wrap; + padding: 5rpx 8rpx; + width: 50rpx; + margin: 0px 14px; + font-size: 24rpx; +} +.fj-li{ + margin-top: 20px; + display: flex; + /* flex-wrap: wrap; */ +} +.fj-li .img_li{ + width: 100%; + height: 18.5vw; +} + +.fj-li .img_add{ + overflow: hidden; +} +.van-icon-description{ + font-size: 60px; +} +.van-dropdown-menu { + width:100%; +} +.tit_tab{ + color:#FC9A55!important; + background-color: rgb(252,154,85,0.2); + padding:0px 10px; + text-align: right; + border-top-left-radius: 20px; + border-top-right-radius: 20px; + border-bottom-right-radius: 20px; +} +.tit_tab2{ + color:#5CAE77!important; + border: 1px solid #5CAE77; + padding:3px 8px; + text-align: right; + border-radius: 20px; + align-self:flex-end; + margin-left:auto; +} +.tit_tab3{ + margin-left:auto; + font-size: 16px; +} +.tit_tab3.red{ + color: #E90000; +} +.tit_tab3.green{ + color: #5CAE77; +} +.money_box{ + display: flex; + justify-content: space-between; + margin-top: 10px; +} +.money_box text{ + color: #666666; +} +.ll_box{ + display: flex; + align-items: center; +} +.ll_box text{ + margin-left: 5px; +} +.cell_right{ + height: 100%;display: flex; + /* position: relative; + left: -6%; */ +} +.button_box{ + display: flex; + height: 100%; + align-items: center; +} +.button_box view{ + width: 65px; + text-align: center; + align-items: center; +} +.button_box view text{ + color: #fff; +} +/* .button_box:nth-child(1){ + background-color: #B3DB62; + width: 6%; +} */ +.button_box:nth-child(1){ + background-color: #B3DB62; +} +.button_box:nth-child(2){ + background-color: #5CAE77; +} +.button_box:nth-child(3){ + background-color: #2C8E68; +} +.button_box view text{ + display: block; +} +.top_view{ + display: flex; + justify-content: space-between; + margin-bottom: 15px; +} +.sx_view{ + background-color: #fff; + display: flex; + align-items: center; + padding: 0 3%; +} +.sx_box{ + padding: 3% 5%; +} +.checkbox_icon{ + background-color: #F6F6F6; + color: #444444; + padding: 5px 15px; + border-radius: 1rem; + border:1px solid #F6F6F6; + margin-top: 10px; +} +.ys_checkbox_icon{ + background-color: rgba(92, 174, 119, 0.3); + color: #444444; + padding: 5px 15px; + border-radius: 1rem; + border:1px solid #5CAE77; + color: #5CAE77; + margin-top: 10px; +} +.van-checkbox-group{ + display: flex; + flex-wrap: wrap; +} +.sx_tit{ + margin-top: 10px; +} +.sx_input_box { + display: flex; + align-items: center; + margin-top: 10px; +} +.sx_input_box input{ + background-color: #F6F6F6; + padding: 0 10px; + border-radius: 30px; + text-align: center; + height: 30px; +} +.sx_input_box text { + margin: 0 10px; +} +.bottom{ + width: 84%; + margin: 0 auto; + text-align: center; + margin-top: 50px; + margin-bottom: 50px; + display: flex; + z-index: 999999; +} + +.bottom view { + width: 47%; + margin: 0 auto; + border-radius: 30px; + display: inline-block; +} + +.bottom .btn1{ + border: 1px solid #2C8E68; + padding: 8px 0px; + color: #2C8E68; +} + +.bottom .btn2{ + border: 1px solid transparent; + padding: 8px 0px; + background-image: linear-gradient(to right, #2C8E68, #5CAE77); + margin-left: 6%; + color: #fff; +} +.bottom .btn3{ + border: 1px solid transparent; + padding: 8px 0px; + background-image: linear-gradient(to right, #2C8E68, #5CAE77); + color: #fff; + width: 100%; +} \ No newline at end of file diff --git a/project.private.config.json b/project.private.config.json index 387b6a8..5df1f41 100644 --- a/project.private.config.json +++ b/project.private.config.json @@ -1,6 +1,6 @@ { "setting": { - "compileHotReLoad": false + "compileHotReLoad": true }, "condition": { "miniprogram": { @@ -171,6 +171,20 @@ "query": "options=[{\"searchValue\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"params\":{},\"id\":1,\"transferId\":null,\"payeeId\":null,\"payee\":\"张风\",\"payeeAccount\":\"900080007100654321\",\"incomeAmount\":0.1,\"bankDeposit\":null,\"bankType\":null,\"accountType\":\"1\",\"orderId\":null,\"serialNumber\":null,\"transferStatus\":null,\"transferTime\":null,\"payeePaymentLines\":\"12121212\",\"causeFailure\":null,\"checkStatus\":null,\"cashierFlowId\":null,\"remark\":\"联行号的所属银行与付款方的所属银行未与页面选择的“是否与付款方同行”相匹配;\",\"manualRemark\":null,\"drawer\":null,\"phone\":null,\"unit\":null,\"leader\":null},{\"searchValue\":null,\"createBy\":null,\"createTime\":null,\"updateBy\":null,\"updateTime\":null,\"params\":{},\"id\":2,\"transferId\":null,\"payeeId\":null,\"payee\":\"李斯\",\"payeeAccount\":\"900080007000654322\",\"incomeAmount\":0.2,\"bankDeposit\":null,\"bankType\":null,\"accountType\":\"1\",\"orderId\":null,\"serialNumber\":null,\"transferStatus\":null,\"transferTime\":null,\"payeePaymentLines\":\"12121212\",\"causeFailure\":null,\"checkStatus\":null,\"cashierFlowId\":null,\"remark\":\"联行号的所属银行与付款方的所属银行未与页面选择的“是否与付款方同行”相匹配;\",\"manualRemark\":null,\"drawer\":null,\"phone\":null,\"unit\":null,\"leader\":null}]", "launchMode": "default", "scene": null + }, + { + "name": "银行转账对账", + "pathName": "pages/transferAccounts/transferAccounts", + "query": "", + "launchMode": "default", + "scene": null + }, + { + "name": "票据使用", + "pathName": "pages/billUse/billUse", + "query": "", + "launchMode": "default", + "scene": null } ] }