|
- // 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 app = getApp();
- Page({
-
- /**
- * 页面的初始数据
- */
- data: {
- isIPX: app.globalData.isIPX,
- option1: [],
- option2: [],
- option3: [],
- value1: '',
- value2: '',
- value3: '',
- showPopup:false,
- result1:'',
- result2:'',
- result3:'',
- beginApplyDate:'' , //申请开始时间
- endApplyDate: '' , //申请结束时间
- txnamtMin: '' , //金额范围 最小
- xnamtMax: '' , //金额范围最大
- showDialog:false,
- beforeClose(action) {
- return new Promise((resolve) => {
- setTimeout(() => {
- if (action === 'confirm') {
- // 拦截确认操作
- resolve(false);
- } else {
- resolve(true);
- }
- }, 0);
- });
- },
- projectId:'',
- projectValue:'',
- showTransactionDialog:'',
- form:{
- datescopeFrom:'',
- datescopeTo:'',
- amountscopeFrom:'',
- amountscopeTo:'',
- }
- },
-
- /**
- * 生命周期函数--监听页面加载
- */
- onLoad(options) {
- var that = this;
- // 所属银行 字典查询
- UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'bank_type', {method:'GET'}, {
- success: (res) => {
- that.setData({
- bankTypeOptions:res.data,
- })
- }
- })
- // 账户分类 字典查询
- UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'town_account_type', {method:'GET'}, {
- success: (res) => {
- that.setData({
- townAccountTypeOptions:res.data,
- })
- }
- })
- // 账户分类 字典查询
- UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'sys_normal_disable', {method:'GET'}, {
- success: (res) => {
- that.setData({
- statusOptions:res.data,
- })
- }
- })
- },
- goSearch(e){
- var that = this ;
- var sendData = {
- pageNum:'1',
- pageSize:'100',
- bankType:'',
- townAccountType:'',
- payee:e.detail,
- method:'GET',
- accountType:''
- }
- //转账列表
- UTIL.httpRequest(API.URL_GET_GETTACCOUNTLIST , sendData, {
- success: (res) => {
- res.rows.map(rrr=>{
- rrr.bankTypeText = UTIL.getTransform(rrr.bankType,that.data.bankTypeOptions);
- rrr.townAccountTypeText = UTIL.getTransform(rrr.townAccountType,that.data.townAccountTypeOptions);
- rrr.statusText = UTIL.getTransform(rrr.status,that.data.statusOptions);
- rrr.balance = rrr.balance == null ? '0.00' : parseFloat(rrr.balance).toFixed(2);
- })
- that.setData({
- list:res.rows
- })
- }
- })
- },
- back:function(){
- wx.navigateBack({
- delta: 1
- })
- },
- onClose() {
- this.setData({ showPopup: false });
- },
- minInput(e){
- var that = this ;
- that.setData({
- ["form.amountscopeFrom"]: e.detail, //金额范围 最小
- })
- },
- maxInput(e){
- var that = this ;
- that.setData({
- ["form.amountscopeTo"]: e.detail, //金额范围最大
- })
- },
- toPayDetail(e){
- let options = JSON.stringify(e.currentTarget.dataset.options);
- wx.navigateTo({
- url: 'detail/detail?options='+options,
- })
- },
- goEdit(e){
- let options = JSON.stringify(e.currentTarget.dataset.options);
- wx.navigateTo({
- url: 'edit/edit?options='+options,
- })
- },
- goAdd(e){
- wx.navigateTo({
- url: 'add/add',
- })
- },
- goRemove(e){
- let id = e.currentTarget.dataset.id;
- wx.showModal({
- title: '提示',
- content: '是否删除?',
- success (res) {
- if (res.confirm) {
- //转账列表
- UTIL.httpRequest(API.URL_GET_GETTACCOUNTREMOVE + id , {} , {
- success: (res) => {
- wx.showToast({
- title: '删除成功',
- icon: 'success',
- duration: 2000
- })
- this.onLoad();
- }
- })
- } else if (res.cancel) {
- console.log('用户点击取消')
- }
- }
- })
-
- },
- showTransactionDialog(e){
- var that = this ;
- console.log(e);
- that.setData({
- form:{
- datescopeFrom:'',
- datescopeTo:'',
- amountscopeFrom:'',
- amountscopeTo:'',
- accountId:e.currentTarget.dataset.id
- },
- })
- that.setData({
- showTransactionDialog:true,
- })
- },
- selectAccount(){
- var that = this ;
- console.log(that.data.form);
- if (that.data.form.datescopeFrom == '') {
- UTIL.showToastNoneIcon('请选择开始日期!');
- return;
- }
- if (that.data.form.datescopeTo == '') {
- UTIL.showToastNoneIcon('请选择截止日期!');
- return;
- }
- that.data.form.method = 'POST';
- //转账列表
- UTIL.httpRequest(API.URL_GET_GETTACCOUNTADDRECORD , that.data.form, {
- success: (res) => {
- if (res.code == API.SUCCESS_CODE) {
- wx.showToast({
- title: '查询成功!',
- icon: 'success',
- duration: 2000
- })
- that.setData({
- showTransactionDialog : false
- })
- }else{
- UTIL.showToastNoneIcon(res.msg);
- that.setData({
- showTransactionDialog : false
- })
- }
- }
- })
- },
- bindDatescopeFromPickerChange: function(e) {
- console.log(e);
- var that = this;
- that.setData({
- ["form.datescopeFrom"]: e.detail.value,
- })
- },
- bindDatescopeToPickerChange: function(e) {
- console.log(e);
- var that = this;
- that.setData({
- ["form.datescopeTo"]: e.detail.value,
- })
- },
- goBalance(e){
- let id = e.currentTarget.dataset.id;
- UTIL.httpRequest(API.URL_GET_GETTACCOUNTENQUIRY+id, {method:'GET'}, {
- success: (res2) => {
- if (res2.code == 200) {
- wx.navigateTo({
- url: 'balance/balance?id='+e.currentTarget.dataset.id,
- })
- }else{
- UTIL.showToastNoneIcon(res2.msg);
- }
- }
- })
-
- },
- /**
- * 生命周期函数--监听页面初次渲染完成
- */
- onReady() {
-
- },
-
- /**
- * 生命周期函数--监听页面显示
- */
- onShow() {
- var that = this;
- var sendData = {
- pageNum:'1',
- pageSize:'100',
- bankType:'',
- townAccountType:'',
- payee:'',
- method:'GET',
- accountType:''
- }
- setTimeout(function(){
- //转账列表
- UTIL.httpRequest(API.URL_GET_GETTACCOUNTLIST , sendData, {
- success: (res) => {
- res.rows.map(rrr=>{
- rrr.bankTypeText = UTIL.getTransform(rrr.bankType,that.data.bankTypeOptions);
- rrr.townAccountTypeText = UTIL.getTransform(rrr.townAccountType,that.data.townAccountTypeOptions);
- rrr.statusText = UTIL.getTransform(rrr.status,that.data.statusOptions);
- rrr.balance = rrr.balance == null ? '0.00' : parseFloat(rrr.balance).toFixed(2);
- })
- that.setData({
- list:res.rows
- })
- }
- })
- },1000)
- },
-
- /**
- * 生命周期函数--监听页面隐藏
- */
- onHide() {
-
- },
-
- /**
- * 生命周期函数--监听页面卸载
- */
- onUnload() {
-
- },
-
- /**
- * 页面相关事件处理函数--监听用户下拉动作
- */
- onPullDownRefresh() {
-
- },
-
- /**
- * 页面上拉触底事件的处理函数
- */
- onReachBottom() {
-
- },
-
- /**
- * 用户点击右上角分享
- */
- onShareAppMessage() {
-
- }
- })
|