From c96247a8017239172a6b1961f5378ec74fc0ca4a Mon Sep 17 00:00:00 2001
From: pangdongxu <850374051@qq.com>
Date: Fri, 27 May 2022 18:38:41 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pages/Bookkeeping/Bookkeeping.js | 87 +++++++++++----
pages/Bookkeeping/update/update.js | 145 ++++++++++++++++++-------
pages/Bookkeeping/update/update.wxml | 68 +++++-------
pages/Bookkeeping/updateZC/update.js | 124 ++++++++++++++++++---
pages/Bookkeeping/updateZC/update.wxml | 27 ++---
pages/apply/approval/approval.js | 25 ++++-
pages/apply/approval/approval.wxml | 2 +-
pages/apply/index.js | 22 ++++
pages/apply/index.wxml | 7 +-
pages/apply/paymentTemplate/add/add.js | 55 +++++++---
pages/drawee/drawee.wxml | 14 +--
pages/inCome/inCome.js | 32 +++++-
pages/inCome/inCome.wxml | 21 +++-
pages/payee/add/add.js | 5 +-
pages/payee/index.wxml | 15 ++-
project.private.config.json | 7 ++
16 files changed, 490 insertions(+), 166 deletions(-)
diff --git a/pages/Bookkeeping/Bookkeeping.js b/pages/Bookkeeping/Bookkeeping.js
index 563fb4b..cd81609 100644
--- a/pages/Bookkeeping/Bookkeeping.js
+++ b/pages/Bookkeeping/Bookkeeping.js
@@ -46,6 +46,11 @@ Page({
}
})
+ that.SRSelect();
+ that.ZCSelect();
+ },
+ SRSelect(){
+ var that = this;
//收入事项
let data = {
pageNum:'1',
@@ -70,6 +75,9 @@ Page({
}
}
})
+ },
+ ZCSelect(){
+ var that = this;
//支出事项
let data2 = {
pageNum:'1',
@@ -82,7 +90,13 @@ Page({
success: (res) => {
if (res.code == API.SUCCESS_CODE) {
let list = res.rows;
+ for (let i = 0; i < list.length; i++) {
+ const element = list[i];
+ list[i].checkedStatusText = UTIL.getTransform(element.checkedStatus,that.data.capitalExpenditureTypeOptions);
+ list[i].expenditureTypeText = UTIL.getTransform(element.expenditureType,that.data.expenditureTypeOptions);
+ }
this.setData({
+ flowListZC:list,
flowListZCNum:res.total
});
}
@@ -236,28 +250,61 @@ Page({
},
goSubmit(){
var that = this ;
- let url = API.URL_GET_GETBOOKKEEP
- wx.request({
- url,
- method:"POST",
- timeout: 60000,
- data:that.data.result,
- header: {
- 'Authorization':'Bearer '+getApp().globalData.userInfo.token
- },
- success: function (response) {
- wx.showToast({
- title: "提交成功!",
- duration: 2000,
- icon:"success"
- })
- setTimeout(function(){
- wx.reLaunch({
- url: '/pages/index/index'
+ console.log(that.data.showGroup);
+ if(that.data.showGroup){
+ if(that.data.result.length==0){
+ UTIL.showToastNoneIcon('至少选择一个收入事项!');
+ return;
+ }
+ let url = API.URL_GET_GETBOOKKEEP
+ wx.request({
+ url,
+ method:"POST",
+ timeout: 60000,
+ data:that.data.result,
+ header: {
+ 'Authorization':'Bearer '+getApp().globalData.userInfo.token
+ },
+ success: function (response) {
+ wx.showToast({
+ title: "提交成功!",
+ duration: 2000,
+ icon:"success"
+ })
+ that.setData({
+ result:[]
})
- },2000)
+ that.SRSelect();
+ }
+ })
+ }else{
+ if(that.data.result2.length==0){
+ UTIL.showToastNoneIcon('至少选择一个支出事项!');
+ return;
}
- })
+ let url = API.URL_GET_GETBOOKKEEP
+ wx.request({
+ url,
+ method:"POST",
+ timeout: 60000,
+ data:that.data.result2,
+ header: {
+ 'Authorization':'Bearer '+getApp().globalData.userInfo.token
+ },
+ success: function (response) {
+ wx.showToast({
+ title: "提交成功!",
+ duration: 2000,
+ icon:"success"
+ })
+ that.setData({
+ result2:[]
+ })
+ that.ZCSelect();
+ }
+ })
+ }
+
},
goUpdate(event){
wx.navigateTo({
diff --git a/pages/Bookkeeping/update/update.js b/pages/Bookkeeping/update/update.js
index 2e95361..906968d 100644
--- a/pages/Bookkeeping/update/update.js
+++ b/pages/Bookkeeping/update/update.js
@@ -1,6 +1,11 @@
// pages/apply/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({
@@ -37,6 +42,25 @@ Page({
crzhShow:false,
accountListOptions:[], //存入账户类型选项
crlxShow:false, //收入类型弹窗显隐
+ subjectOptions:[],//科目类型
+ showKm:false,
+ fileForm:[],//上传文件列表
+ fileNum:0,//附件总数
+ },
+ selectKM(){
+ this.setData({showKm:true})
+ },
+ closeBoxKM(){
+ this.setData({showKm:false})
+ },
+ onConfirmContractionKm(value){
+ console.log(value);
+ let obj = value.detail.value;
+ this.setData({
+ 'formData.subjectNameAll':obj.subjectNameAll,
+ showKm:false,
+ 'formData.subjectId':obj.subjectId,
+ })
},
onCancelcrlx(){
this.setData({crlxShow:false,})
@@ -112,46 +136,53 @@ Page({
* 生命周期函数--监听页面初次渲染完成
*/
onLoad: function (options) {
- console.log(options);
var that = this;
+ that.setData({
+ tableId:options.id
+ })
//获取附件字典
- UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'bookkeeping_type', {method:'GET'}, {
+ UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'bookkeeping_type', {method:'GET'}, {//查询附件字典
success: (res) => {
if(res.data.length>0){
this.setData({
uploadOptions:res.data,
})
let uploadList = res.data
- let newList = []
- let _this = this
- uploadList.map( res => {
+ uploadList.map( (item,index) => {
+ console.log(index);
let oData = {
- tableId: id,
- tableName: "t_contraction_info", //上传表
- bizPath: "contraction",
- fileType: res.dictValue, //附件类型 1原始发票 2会议纪要 3会议照片 4 参会人员签字
+ tableId: options.id,
+ fileType:index+1,
+ bizPath:'transfer',
+ tableName:'t_cashier_account_flow',
method:'GET'
}
- UTIL.httpRequest(API.URL_GET_ATTACHMENTLIST, oData, {
- success: (rr) => {
- console.log(rr.rows);
- rr.rows.map((rrr,index) => {
- rrr.url = URL_PREFIX + rrr.fileUrl
- if(index==rr.rows.length-1){
- newList.push(Object.assign({},res,{"list":rr.rows}))
- _this.setData({"fileList":_this.data.fileList.concat(newList)});
- _this.setData({"showUpload":true})
- }
+ UTIL.httpRequest( API.URL_GET_FINDLIST, oData ,{//查询每个附件字典下的附件
+ success: (res2) => {
+ console.log(res2);
+ let list = [];
+ let fileForm = that.data.fileForm?that.data.fileForm:[];
+ res2.data.forEach((item2,index2)=>{
+ fileForm.push({
+ file: URL_PREFIX+item2.fileUrl,
+ fileType:index+1,
+ bizPath:'transfer',
+ tableName:'t_cashier_account_flow',
+ tableId:''
+ })
+ list.push({
+ tempFilePath:URL_PREFIX+item2.fileUrl,
+ id:item2.id
+ })
})
-
- },
- fail:(rr) =>{
- console.log(rr);
- },
- complete:(rr) => {
- console.log(rr);
+ that.setData({
+ ["uploadOptions["+index+"].Pics"]:list,
+ fileForm:fileForm,
+ fileNum:fileForm.length
+ });
+ console.log(that.data)
}
- })
+ })
})
}
}
@@ -189,6 +220,16 @@ Page({
console.log(res);
}
})
+
+ UTIL.httpRequest(API.URL_GET_SUBJECTLIST , {method:'GET'}, {
+ success: (res2) => {
+ if(res2.rows.length>0){
+ that.setData({
+ subjectOptions:res2.rows,
+ })
+ }
+ }
+ })
},
/**
@@ -227,12 +268,34 @@ Page({
},
deleteimg:function(e){
+ var that = this ;
let oData = e.currentTarget.dataset;
- let file = this.data[oData.status];
- file.splice(oData.id,1)
- this.setData({
- [oData.status]:file
- })
+ let index = oData.index
+ let file = that.data.fileForm;
+ console.log(that.data.uploadOptions[index].Pics);
+ for (let i = 0; i < file.length; i++) {
+ const element = file[i];
+ if(element.file == that.data.uploadOptions[index].Pics[oData.id].tempFilePath){
+ file.splice(i,1);
+ }
+ }
+ that.data.uploadOptions[index].Pics.splice(oData.id,1);
+ // let length = this.data.form.transfers[e.currentTarget.dataset.parentsindex].fileNum - 1;
+ this.setData({
+ // ["form.transfers["+e.currentTarget.dataset.parentsindex+"].fileNum"]:length,
+ [oData.status]:that.data.uploadOptions[index],
+ fileForm:file,
+ fileNum:that.data.fileNum-1
+ })
+ UTIL.httpRequest(API.URL_GET_GETFILEREMOVE+e.currentTarget.dataset.imgid , {method:'GET'}, {
+ success: (res) => {
+ wx.showToast({
+ title: '删除成功!',
+ icon: 'success',
+ duration: 2000,
+ })
+ }
+ })
},
back:function(){
wx.navigateBack({
@@ -242,7 +305,7 @@ Page({
uploadSjPics: function (e) { //这里是选取图片的方法
var that = this;
- var detailPics = that.data.sjPics;
+ var detailPics = that.data.uploadOptions[e.currentTarget.dataset.index].Pics;
if (detailPics.length >= that.data.count) {
wx.showToast({
title: '最多选择' + that.data.count + '张!',
@@ -254,18 +317,25 @@ Page({
sizeType: ['original', 'compressed'], // original 原图,compressed 压缩图,默认二者都有
sourceType: ['album', 'camera'], // album 从相册选图,camera 使用相机,默认二者都有
success: function (res) {
- let fileForm = that.data.sjPics
+ console.log(res)
+ let fileForm = that.data.fileForm;
+ let tem = that.data.uploadOptions[e.currentTarget.dataset.index].Pics?that.data.uploadOptions[e.currentTarget.dataset.index].Pics:[];
res.tempFilePaths.forEach(item => {
fileForm.push({
file: item,
- fileType:'1',
+ fileType:e.currentTarget.dataset.index+1,
bizPath:'cashier',
tableName:'t_cashier_account_flow',
tableId:''
})
+ tem.push({
+ tempFilePath:item
+ })
})
that.setData({
- sjPics:fileForm
+ ['uploadOptions['+e.currentTarget.dataset.index+'].Pics']:tem,
+ fileForm:fileForm,
+ fileNum:fileForm.length
})
},
@@ -343,9 +413,6 @@ Page({
}else if(formDataObj.accountName==''){ //存入账户
UTIL.showToastNoneIcon('请选择存入账户!');
return false;
- }else if(formDataObj.billNum==''){ //单据编码
- UTIL.showToastNoneIcon('请输入单据编码!');
- return false;
}else if(formDataObj.accountSummary==''){ //备注说明
UTIL.showToastNoneIcon('请输入备注说明!');
return false;
diff --git a/pages/Bookkeeping/update/update.wxml b/pages/Bookkeeping/update/update.wxml
index aef52f1..b068d8f 100644
--- a/pages/Bookkeeping/update/update.wxml
+++ b/pages/Bookkeeping/update/update.wxml
@@ -26,7 +26,7 @@
收入金额
-
+
存入账户
@@ -75,8 +75,26 @@
range-key="dictLabel">
-->
- 单据编码
- 备注说明
+ 单据编码
+
+ 对方科目
+
+ 请选择对方科目
+ {{formData.subjectNameAll}}
+
+
+
+
+
+
+ 备注说明
+ 挂起原因
@@ -118,52 +136,24 @@
附件可拍照
- 总数 {{form.transfers[index].fileNum?form.transfers[index].fileNum:0}}张
+ 总数 {{fileNum}}张
-
+
- 收\n据
+ {{item.dictLabel}}
+
-
-
-
+
+
+
-
-
-
-
- 发\n票
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 其\n他
-
-
-
-
-
-
-
-
-
-
+
diff --git a/pages/Bookkeeping/updateZC/update.js b/pages/Bookkeeping/updateZC/update.js
index 427b296..421c61c 100644
--- a/pages/Bookkeeping/updateZC/update.js
+++ b/pages/Bookkeeping/updateZC/update.js
@@ -1,6 +1,11 @@
// pages/apply/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({
@@ -38,7 +43,9 @@ Page({
accountListOptions:[], //存入账户类型选项
crlxShow:false, //收入类型弹窗显隐
subjectOptions:[],//科目类型
- showKm:false
+ showKm:false,
+ fileForm:[],//上传文件列表
+ fileNum:0,//附件总数
},
onCancelcrlx(){
this.setData({crlxShow:false,})
@@ -131,6 +138,57 @@ Page({
onLoad: function (options) {
console.log(options);
var that = this;
+ that.setData({
+ tableId:options.id
+ })
+ //获取附件字典
+ UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'bookkeeping_type', {method:'GET'}, {//查询附件字典
+ success: (res) => {
+ if(res.data.length>0){
+ this.setData({
+ uploadOptions:res.data,
+ })
+ let uploadList = res.data
+ uploadList.map( (item,index) => {
+ console.log(index);
+ let oData = {
+ tableId: options.id,
+ fileType:index+1,
+ bizPath:'transfer',
+ tableName:'t_cashier_account_flow',
+ method:'GET'
+ }
+ UTIL.httpRequest( API.URL_GET_FINDLIST, oData ,{//查询每个附件字典下的附件
+ success: (res2) => {
+ console.log(res2);
+ let list = [];
+ let fileForm = that.data.fileForm?that.data.fileForm:[];
+ res2.data.forEach((item2,index2)=>{
+ fileForm.push({
+ file: URL_PREFIX+item2.fileUrl,
+ fileType:index+1,
+ bizPath:'transfer',
+ tableName:'t_cashier_account_flow',
+ tableId:''
+ })
+ list.push({
+ tempFilePath:URL_PREFIX+item2.fileUrl,
+ id:item2.id
+ })
+ })
+ that.setData({
+ ["uploadOptions["+index+"].Pics"]:list,
+ fileForm:fileForm,
+ fileNum:fileForm.length
+ });
+ console.log(that.data)
+ }
+ })
+ })
+ }
+ }
+ })
+
//查询收入详情
UTIL.httpRequest(API.URL_GET_FLOWGET + options.id , {method:'GET'}, {
success: (res) => {
@@ -201,12 +259,35 @@ Page({
},
deleteimg:function(e){
+ var that = this ;
let oData = e.currentTarget.dataset;
- let file = this.data[oData.status];
- file.splice(oData.id,1)
- this.setData({
- [oData.status]:file
- })
+ let index = oData.index
+ let file = that.data.fileForm;
+ console.log(that.data.uploadOptions[index].Pics);
+ for (let i = 0; i < file.length; i++) {
+ const element = file[i];
+ if(element.file == that.data.uploadOptions[index].Pics[oData.id].tempFilePath){
+ file.splice(i,1);
+ }
+ }
+ that.data.uploadOptions[index].Pics.splice(oData.id,1);
+ // let length = this.data.form.transfers[e.currentTarget.dataset.parentsindex].fileNum - 1;
+ this.setData({
+ // ["form.transfers["+e.currentTarget.dataset.parentsindex+"].fileNum"]:length,
+ [oData.status]:that.data.uploadOptions[index],
+ fileForm:file,
+ fileNum:that.data.fileNum-1
+ })
+ UTIL.httpRequest(API.URL_GET_GETFILEREMOVE+e.currentTarget.dataset.imgid , {method:'GET'}, {
+ success: (res) => {
+ wx.showToast({
+ title: '删除成功!',
+ icon: 'success',
+ duration: 2000,
+ })
+ }
+ })
+
},
back:function(){
wx.navigateBack({
@@ -216,7 +297,7 @@ Page({
uploadSjPics: function (e) { //这里是选取图片的方法
var that = this;
- var detailPics = that.data.sjPics;
+ var detailPics = that.data.uploadOptions[e.currentTarget.dataset.index].Pics;
if (detailPics.length >= that.data.count) {
wx.showToast({
title: '最多选择' + that.data.count + '张!',
@@ -228,18 +309,25 @@ Page({
sizeType: ['original', 'compressed'], // original 原图,compressed 压缩图,默认二者都有
sourceType: ['album', 'camera'], // album 从相册选图,camera 使用相机,默认二者都有
success: function (res) {
- let fileForm = that.data.sjPics
+ console.log(res)
+ let fileForm = that.data.fileForm;
+ let tem = that.data.uploadOptions[e.currentTarget.dataset.index].Pics?that.data.uploadOptions[e.currentTarget.dataset.index].Pics:[];
res.tempFilePaths.forEach(item => {
fileForm.push({
file: item,
- fileType:'1',
+ fileType:e.currentTarget.dataset.index+1,
bizPath:'cashier',
tableName:'t_cashier_account_flow',
tableId:''
})
+ tem.push({
+ tempFilePath:item
+ })
})
that.setData({
- sjPics:fileForm
+ ['uploadOptions['+e.currentTarget.dataset.index+'].Pics']:tem,
+ fileForm:fileForm,
+ fileNum:fileForm.length
})
},
@@ -309,6 +397,7 @@ Page({
},
swichAccounting:function(e){
+ var that = this;
let codeStr = e.currentTarget.dataset.code;
let formDataObj = this.data.formData;
if(formDataObj.jieAmount==''){ //收入金额
@@ -317,23 +406,26 @@ Page({
}else if(formDataObj.accountName==''){ //存入账户
UTIL.showToastNoneIcon('请选择存入账户!');
return false;
- }else if(formDataObj.billNum==''){ //单据编码
- UTIL.showToastNoneIcon('请输入单据编码!');
- return false;
}else if(formDataObj.accountSummary==''){ //备注说明
UTIL.showToastNoneIcon('请输入备注说明!');
return false;
+ }else if(formDataObj.incomeType == '2' && formDataObj.contractionId==''){
+ UTIL.showToastNoneIcon('收入类型为发包收入,必须选择关联合同!');
+ return false;
}
let data = this.data.formData;
data.method = "POST";
data.checkedStatus = codeStr;
console.log(data);
+ console.log(that.data.fileForm);
UTIL.httpRequest(API.URL_POST_GERFLOWEDIT,data,{
success: (res) => {
if(res.code == 200){
- let vouerId = res.data;
+ let vouerId = that.data.tableId;
// let vouerId = 1;
- let updataList = [...this.data.sjPics,...this.data.fpPics,...this.data.qtPics];
+ // let updataList = [...this.data.sjPics,...this.data.fpPics,...this.data.qtPics];
+ let updataList = that.data.fileForm;
+ console.log(updataList);
for(let i=0; i
支出金额
-
+
账户名称
@@ -75,10 +75,10 @@
range-key="dictLabel">
-->
- 单据编码
+ 单据编码
- 对方科目
+ 对方科目
请选择对方科目
{{formData.subjectNameAll}}
@@ -96,7 +96,7 @@
备注说明
- 挂起原因
+ 挂起原因
@@ -138,25 +138,26 @@
附件可拍照
- 总数 {{form.transfers[index].fileNum?form.transfers[index].fileNum:0}}张
+ 总数 {{fileNum}}张
-
+
- 收\n据
+ {{item.dictLabel}}
+
-
-
-
+
+
+
-
+
-
+
-
+
-
+ -->
diff --git a/pages/apply/paymentTemplate/add/add.js b/pages/apply/paymentTemplate/add/add.js
index e9024a0..1367310 100644
--- a/pages/apply/paymentTemplate/add/add.js
+++ b/pages/apply/paymentTemplate/add/add.js
@@ -440,6 +440,19 @@ Page({
applyDate: list.applyData.transfers[0].applyDate,
["form.approvalItemTemplate.totalAmount"]:parseFloat(0).toFixed(2),
})
+ UTIL.httpRequest(API.URL_GET_GETINFO, {method:'GET'}, {
+ success: (res) => {
+ if (res.code == API.SUCCESS_CODE) {
+ that.setData({
+ ["form.approvalItemTemplate.submitCompany"]:res.user.bookName,
+ ["form.approvalItemTemplate.submitDate"]:UTIL.js_date_time(new Date()),
+ ["form.approvalItemTemplate.submitter"]:res.user.nickName,
+ ["form.approvalItemTemplate.telephone"]:res.user.phonenumber,
+ })
+
+ }
+ }
+ })
wx.hideLoading();
},3000)
}else if(options.id && options.type != 'template'){
@@ -635,6 +648,19 @@ Page({
form:res.data,
activeNames:null
})
+ UTIL.httpRequest(API.URL_GET_GETINFO, {method:'GET'}, {
+ success: (res) => {
+ if (res.code == API.SUCCESS_CODE) {
+ that.setData({
+ ["form.approvalItemTemplate.submitCompany"]:res.user.bookName,
+ ["form.approvalItemTemplate.submitDate"]:UTIL.js_date_time(new Date()),
+ ["form.approvalItemTemplate.submitter"]:res.user.nickName,
+ ["form.approvalItemTemplate.telephone"]:res.user.phonenumber,
+ })
+
+ }
+ }
+ })
UTIL.hideLoadingHaveMask();
}
@@ -662,20 +688,21 @@ Page({
})
}
})
+ UTIL.httpRequest(API.URL_GET_GETINFO, {method:'GET'}, {
+ success: (res) => {
+ if (res.code == API.SUCCESS_CODE) {
+ that.setData({
+ ["form.approvalItemTemplate.submitCompany"]:res.user.bookName,
+ ["form.approvalItemTemplate.submitDate"]:UTIL.js_date_time(new Date()),
+ ["form.approvalItemTemplate.submitter"]:res.user.nickName,
+ ["form.approvalItemTemplate.telephone"]:res.user.phonenumber,
+ })
+
+ }
+ }
+ })
}
- UTIL.httpRequest(API.URL_GET_GETINFO, {method:'GET'}, {
- success: (res) => {
- if (res.code == API.SUCCESS_CODE) {
- that.setData({
- ["form.approvalItemTemplate.submitCompany"]:res.user.bookName,
- ["form.approvalItemTemplate.submitDate"]:UTIL.js_date_time(new Date()),
- ["form.approvalItemTemplate.submitter"]:res.user.nickName,
- ["form.approvalItemTemplate.telephone"]:res.user.phonenumber,
- })
-
- }
- }
- })
+
},
onChangeBox(event) {
console.log(event);
@@ -1086,7 +1113,7 @@ Page({
["form.transfers["+i+"].expenditureAmountTirme"]:true
})
return;
- }else if(element.expenditureAmount>element.payerAccount){
+ }else if((element.expenditureAmount > element.payerAccount) && element.transferType == 11){
UTIL.showToastNoneIcon('事项'+UTIL.convertToChinaNum(i+1)+'的支出金额不能超过付款账户余额!');
return;
}
diff --git a/pages/drawee/drawee.wxml b/pages/drawee/drawee.wxml
index 9cd077f..02838b3 100644
--- a/pages/drawee/drawee.wxml
+++ b/pages/drawee/drawee.wxml
@@ -32,10 +32,10 @@
-
+
@@ -55,17 +55,17 @@
-
+
-
+
-
+
diff --git a/pages/inCome/inCome.js b/pages/inCome/inCome.js
index bb69eb3..b5b5325 100644
--- a/pages/inCome/inCome.js
+++ b/pages/inCome/inCome.js
@@ -20,6 +20,7 @@ Page({
accountSummary:'', //备注说明
contractionId:'', //合同编码
incomeExpensesType:1, //收支类别
+ subjectNameAll:'',//对方科目
isBill:0
},
incomeTypeOptions:[], //收入类型选项
@@ -39,6 +40,23 @@ Page({
crzhShow:false,
accountListOptions:[], //存入账户类型选项
crlxShow:false, //收入类型弹窗显隐
+ subjectOptions:[],//科目类型
+ showKm:false,
+ },
+ selectKM(){
+ this.setData({showKm:true})
+ },
+ closeBoxKM(){
+ this.setData({showKm:false})
+ },
+ onConfirmContractionKm(value){
+ console.log(value);
+ let obj = value.detail.value;
+ this.setData({
+ 'formData.subjectNameAll':obj.subjectNameAll,
+ showKm:false,
+ 'formData.subjectId':obj.subjectId,
+ })
},
onCancelcrlx(){
this.setData({crlxShow:false,})
@@ -152,6 +170,17 @@ Page({
})
}
})
+
+ //查询对方科目
+ UTIL.httpRequest(API.URL_GET_SUBJECTLIST , {method:'GET'}, {
+ success: (res2) => {
+ if(res2.rows.length>0){
+ that.setData({
+ subjectOptions:res2.rows,
+ })
+ }
+ }
+ })
},
/**
* 生命周期函数--监听页面初次渲染完成
@@ -284,9 +313,6 @@ Page({
}else if(formDataObj.accountName==''){ //存入账户
UTIL.showToastNoneIcon('请选择存入账户!');
return false;
- }else if(formDataObj.billNum==''){ //单据编码
- UTIL.showToastNoneIcon('请输入单据编码!');
- return false;
}else if(formDataObj.accountSummary==''){ //备注说明
UTIL.showToastNoneIcon('请输入备注说明!');
return false;
diff --git a/pages/inCome/inCome.wxml b/pages/inCome/inCome.wxml
index 284645d..fe9dc78 100644
--- a/pages/inCome/inCome.wxml
+++ b/pages/inCome/inCome.wxml
@@ -75,7 +75,26 @@
range-key="dictLabel">
-->
- 单据编码
+ 单据编码
+
+
+ 对方科目
+
+ 请选择对方科目
+ {{formData.subjectNameAll}}
+
+
+
+
+
+
+
备注说明
diff --git a/pages/payee/add/add.js b/pages/payee/add/add.js
index 21787a2..d2478ba 100644
--- a/pages/payee/add/add.js
+++ b/pages/payee/add/add.js
@@ -179,11 +179,11 @@ Page({
UTIL.httpRequest(API.URL_GET_PAYEEADD, that.data.form, {
success: (res) => {
if (res.code == API.SUCCESS_CODE) {
- wx.hideLoading();
wx.showToast({
title: "提交成功!",
duration: 2000,
- icon:"success"
+ icon:"success",
+ mask:true
})
let pages = getCurrentPages();
let currentPage = null; //当前页面
@@ -195,6 +195,7 @@ Page({
wx.navigateBack({
delta:1
})
+ wx.hideLoading();
},2000)
}else{
wx.hideLoading();
diff --git a/pages/payee/index.wxml b/pages/payee/index.wxml
index 581e583..77f76a5 100644
--- a/pages/payee/index.wxml
+++ b/pages/payee/index.wxml
@@ -27,11 +27,7 @@
use-label-slot
>
-
-
-
-
-
+
{{item.payee}}
@@ -50,4 +46,11 @@
确认
-
\ No newline at end of file
+
+
+
+ var indexOf = function(name,value){
+ return name.indexOf(value);
+ }
+ module.exports.indexOf = indexOf;
+
\ No newline at end of file
diff --git a/project.private.config.json b/project.private.config.json
index f95f8cb..bb0c074 100644
--- a/project.private.config.json
+++ b/project.private.config.json
@@ -136,6 +136,13 @@
"query": "",
"launchMode": "default",
"scene": null
+ },
+ {
+ "name": "支出审批",
+ "pathName": "pages/apply/approval/approval",
+ "query": "id=214&deptId=187&form=%7B%22approvalItemTemplate%22%3A%7B%22searchValue%22%3Anull%2C%22createBy%22%3Anull%2C%22createTime%22%3A%222022-05-27%2017%3A02%3A57%22%2C%22updateBy%22%3Anull%2C%22updateTime%22%3A%222022-05-27%2017%3A12%3A06%22%2C%22params%22%3A%7B%7D%2C%22taskId%22%3Anull%2C%22taskName%22%3Anull%2C%22suspendState%22%3Anull%2C%22suspendStateName%22%3Anull%2C%22id%22%3A214%2C%22deptId%22%3A187%2C%22bookId%22%3A153%2C%22approvalItems%22%3A%22%E6%B1%87%E7%A5%A8%E6%94%AF%E5%87%BA%22%2C%22submitCompany%22%3A%22%E4%B8%89%E8%B5%84%E8%A1%8C%E6%94%BF%E8%B4%A6%22%2C%22submitDate%22%3A%222022-05-27%22%2C%22submitter%22%3A%22%E9%93%B6%E5%86%9C%E6%9D%91%E7%BA%A7%E6%93%8D%E4%BD%9C%22%2C%22telephone%22%3A%2218963107265%22%2C%22status%22%3A%220%22%2C%22totalAmount%22%3A5122%2C%22transfers%22%3A%5B%7B%22searchValue%22%3Anull%2C%22createBy%22%3A%2218963107265%22%2C%22createTime%22%3A%222022-05-27%2017%3A02%3A57%22%2C%22updateBy%22%3A%22%22%2C%22updateTime%22%3Anull%2C%22params%22%3A%7B%7D%2C%22taskId%22%3Anull%2C%22taskName%22%3Anull%2C%22suspendState%22%3Anull%2C%22suspendStateName%22%3Anull%2C%22id%22%3A933%2C%22upId%22%3Anull%2C%22downId%22%3Anull%2C%22bookId%22%3A153%2C%22deptId%22%3A187%2C%22cashierId%22%3A1%2C%22accountType%22%3Anull%2C%22explainSituation%22%3Anull%2C%22capitalExpenditureType%22%3A%221%22%2C%22succeedAmount%22%3Anull%2C%22payer%22%3A%22%E5%AE%B6%E5%AE%B6%E6%82%A6%E9%9B%86%E5%9B%A2%E4%BD%93%E8%82%B2%E5%9F%BA%E5%9C%B0%E5%BA%97%22%2C%22payerAccount%22%3A%2223564353245345%22%2C%22bankType%22%3A%22%22%2C%22isPeers%22%3A%22Y%22%2C%22operatorCode%22%3Anull%2C%22enterpriseCode%22%3Anull%2C%22expenditureAmount%22%3A5000%2C%22applyDate%22%3A%222022-05-14%22%2C%22approveLevel%22%3A%222%22%2C%22oneLevelStatus%22%3Anull%2C%22twoLevelStatus%22%3Anull%2C%22orderId%22%3A%22653642176743%22%2C%22transferStatus%22%3A%220%22%2C%22auditStatus%22%3A%220%22%2C%22paymentState%22%3Anull%2C%22approvalMode%22%3A%221%22%2C%22approvalTemplateId%22%3Anull%2C%22approvalTemplateName%22%3Anull%2C%22paymentTime%22%3Anull%2C%22accountPassword%22%3Anull%2C%22bankPriority%22%3Anull%2C%22clientPriority%22%3Anull%2C%22transferType%22%3A%2212%22%2C%22paymentPattern%22%3A%225%22%2C%22requiredTransferTime%22%3A%222022-05-27%2017%3A02%3A57%22%2C%22remark%22%3A%22%E6%B1%87%E7%A5%A8%E6%94%AF%E5%87%BA%22%2C%22payeeList%22%3A%5B%7B%22searchValue%22%3Anull%2C%22createBy%22%3A%2218963107265%22%2C%22createTime%22%3A%222022-05-27%2017%3A02%3A57%22%2C%22updateBy%22%3A%22%22%2C%22updateTime%22%3Anull%2C%22params%22%3A%7B%7D%2C%22id%22%3A3201%2C%22transferId%22%3A933%2C%22payeeId%22%3A0%2C%22payee%22%3A%22%E5%BA%9E%E4%B8%9C%E6%97%AD%22%2C%22payeeAccount%22%3Anull%2C%22incomeAmount%22%3A5000%2C%22bankDeposit%22%3Anull%2C%22bankType%22%3Anull%2C%22accountType%22%3Anull%2C%22orderId%22%3A%22w8cb78dhqeih%22%2C%22serialNumber%22%3Anull%2C%22transferStatus%22%3A%220%22%2C%22transferTime%22%3Anull%2C%22payeePaymentLines%22%3Anull%2C%22causeFailure%22%3Anull%2C%22checkStatus%22%3A%220%22%2C%22cashierFlowId%22%3Anull%2C%22remark%22%3A%22%E6%B1%87%E7%A5%A8%E6%94%AF%E4%BB%98%22%2C%22manualRemark%22%3Anull%2C%22drawer%22%3Anull%2C%22phone%22%3A%2215314031621%22%2C%22unit%22%3A%22%E5%86%9C%E7%87%8A%E9%AB%98%E7%A7%91%22%2C%22leader%22%3A%22%E5%BA%9E%E4%B8%9C%E6%97%AD2%22%7D%5D%2C%22cashPayeeList%22%3Anull%2C%22approvalItem%22%3Anull%2C%22voucherId%22%3Anull%2C%22coreVoucherId%22%3Anull%2C%22cashierflowId%22%3Anull%2C%22recordedType%22%3Anull%2C%22voucherTime%22%3Anull%2C%22processSchedule%22%3Anull%2C%22applyUserId%22%3A%22%22%2C%22applyUserName%22%3A%22%22%2C%22applyTime%22%3Anull%2C%22instanceId%22%3A%22%22%2C%22processKey%22%3Anull%2C%22year%22%3Anull%2C%22approvalItemTemplateId%22%3A214%2C%22registeredStatus%22%3Anull%2C%22suspendReason%22%3Anull%2C%22villageDeptId%22%3Anull%2C%22doubleConfirmationStatus%22%3Anull%2C%22doubleConfirmationUser%22%3Anull%2C%22doubleConfirmationTime%22%3Anull%2C%22alternateField1%22%3Anull%2C%22alternateField2%22%3Anull%2C%22alternateField3%22%3Anull%2C%22alternateField4%22%3Anull%2C%22alternateField5%22%3Anull%2C%22alternateField6%22%3Anull%2C%22alternateField7%22%3Anull%2C%22alternateField8%22%3Anull%2C%22alternateField9%22%3Anull%2C%22alternateField10%22%3Anull%2C%22startTime%22%3A%222021-09-01%22%2C%22endTime%22%3A%222022-11-30%22%2C%22orderType%22%3A%221%22%2C%22bankAccountType%22%3A%222%22%2C%22villageAccountType%22%3Anull%2C%22taccountId%22%3Anull%2C%22postingStatus%22%3Anull%2C%22accountNo%22%3Anull%2C%22cifNo%22%3Anull%2C%22fileNum%22%3A0%7D%2C%7B%22searchValue%22%3Anull%2C%22createBy%22%3A%2218963107265%22%2C%22createTime%22%3A%222022-05-27%2017%3A02%3A57%22%2C%22updateBy%22%3A%22%22%2C%22updateTime%22%3Anull%2C%22params%22%3A%7B%7D%2C%22taskId%22%3Anull%2C%22taskName%22%3Anull%2C%22suspendState%22%3Anull%2C%22suspendStateName%22%3Anull%2C%22id%22%3A934%2C%22upId%22%3Anull%2C%22downId%22%3Anull%2C%22bookId%22%3A153%2C%22deptId%22%3A187%2C%22cashierId%22%3A50%2C%22accountType%22%3A%221%22%2C%22explainSituation%22%3Anull%2C%22capitalExpenditureType%22%3A%221%22%2C%22succeedAmount%22%3Anull%2C%22payer%22%3A%22%E4%BE%8D%E6%B5%B7%E6%85%A7%E9%9C%96%E6%A0%8B%E5%BD%AC%E4%BA%88%E6%85%8A%E8%A7%82%E9%80%9F%22%2C%22payerAccount%22%3A%22155101040013566%22%2C%22bankType%22%3A%223%22%2C%22isPeers%22%3A%22N%22%2C%22operatorCode%22%3Anull%2C%22enterpriseCode%22%3Anull%2C%22expenditureAmount%22%3A122%2C%22applyDate%22%3A%222022-05-14%22%2C%22approveLevel%22%3A%222%22%2C%22oneLevelStatus%22%3Anull%2C%22twoLevelStatus%22%3Anull%2C%22orderId%22%3A%22653642176890%22%2C%22transferStatus%22%3A%220%22%2C%22auditStatus%22%3A%220%22%2C%22paymentState%22%3Anull%2C%22approvalMode%22%3A%221%22%2C%22approvalTemplateId%22%3Anull%2C%22approvalTemplateName%22%3Anull%2C%22paymentTime%22%3Anull%2C%22accountPassword%22%3Anull%2C%22bankPriority%22%3Anull%2C%22clientPriority%22%3Anull%2C%22transferType%22%3A%221%22%2C%22paymentPattern%22%3A%221%22%2C%22requiredTransferTime%22%3A%222022-05-27%2017%3A02%3A57%22%2C%22remark%22%3A%22%E7%94%B5%E5%AD%90%E6%94%AF%E4%BB%98%22%2C%22payeeList%22%3A%5B%7B%22searchValue%22%3Anull%2C%22createBy%22%3A%2218963107265%22%2C%22createTime%22%3A%222022-05-27%2017%3A02%3A57%22%2C%22updateBy%22%3A%22%22%2C%22updateTime%22%3Anull%2C%22params%22%3A%7B%7D%2C%22id%22%3A3202%2C%22transferId%22%3A934%2C%22payeeId%22%3Anull%2C%22payee%22%3A%221%22%2C%22payeeAccount%22%3A%222%22%2C%22incomeAmount%22%3A122%2C%22bankDeposit%22%3A%224%22%2C%22bankType%22%3A%22999%22%2C%22accountType%22%3A%221%22%2C%22orderId%22%3A%22b09jezxhv8pj%22%2C%22serialNumber%22%3Anull%2C%22transferStatus%22%3A%220%22%2C%22transferTime%22%3Anull%2C%22payeePaymentLines%22%3Anull%2C%22causeFailure%22%3Anull%2C%22checkStatus%22%3A%220%22%2C%22cashierFlowId%22%3Anull%2C%22remark%22%3Anull%2C%22manualRemark%22%3Anull%2C%22drawer%22%3Anull%2C%22phone%22%3Anull%2C%22unit%22%3Anull%2C%22leader%22%3Anull%7D%5D%2C%22cashPayeeList%22%3Anull%2C%22approvalItem%22%3Anull%2C%22voucherId%22%3Anull%2C%22coreVoucherId%22%3Anull%2C%22cashierflowId%22%3Anull%2C%22recordedType%22%3Anull%2C%22voucherTime%22%3Anull%2C%22processSchedule%22%3Anull%2C%22applyUserId%22%3A%22%22%2C%22applyUserName%22%3A%22%22%2C%22applyTime%22%3Anull%2C%22instanceId%22%3A%22%22%2C%22processKey%22%3Anull%2C%22year%22%3Anull%2C%22approvalItemTemplateId%22%3A214%2C%22registeredStatus%22%3Anull%2C%22suspendReason%22%3Anull%2C%22villageDeptId%22%3Anull%2C%22doubleConfirmationStatus%22%3Anull%2C%22doubleConfirmationUser%22%3Anull%2C%22doubleConfirmationTime%22%3Anull%2C%22alternateField1%22%3Anull%2C%22alternateField2%22%3Anull%2C%22alternateField3%22%3Anull%2C%22alternateField4%22%3Anull%2C%22alternateField5%22%3Anull%2C%22alternateField6%22%3Anull%2C%22alternateField7%22%3Anull%2C%22alternateField8%22%3Anull%2C%22alternateField9%22%3Anull%2C%22alternateField10%22%3Anull%2C%22startTime%22%3A%22%22%2C%22endTime%22%3A%22%22%2C%22orderType%22%3A%22%22%2C%22bankAccountType%22%3A%222%22%2C%22villageAccountType%22%3Anull%2C%22taccountId%22%3Anull%2C%22postingStatus%22%3Anull%2C%22accountNo%22%3Anull%2C%22cifNo%22%3Anull%2C%22fileNum%22%3A0%7D%5D%2C%22approvalMethod%22%3A%220%22%2C%22dataType%22%3A%220%22%2C%22templateId%22%3Anull%2C%22applyUserId%22%3Anull%2C%22applyUserName%22%3Anull%2C%22applyTime%22%3Anull%2C%22instanceId%22%3Anull%2C%22processKey%22%3Anull%2C%22processSchedule%22%3Anull%7D%2C%22transfers%22%3A%5B%7B%22searchValue%22%3Anull%2C%22createBy%22%3Anull%2C%22createTime%22%3A%222022-05-27%2017%3A02%3A57%22%2C%22updateBy%22%3A%22%22%2C%22updateTime%22%3A%222022-05-27%2017%3A12%3A06%22%2C%22params%22%3A%7B%7D%2C%22taskId%22%3Anull%2C%22taskName%22%3Anull%2C%22suspendState%22%3Anull%2C%22suspendStateName%22%3Anull%2C%22id%22%3A933%2C%22upId%22%3Anull%2C%22downId%22%3Anull%2C%22bookId%22%3A153%2C%22deptId%22%3A187%2C%22cashierId%22%3A1%2C%22accountType%22%3Anull%2C%22explainSituation%22%3Anull%2C%22capitalExpenditureType%22%3A%221%22%2C%22succeedAmount%22%3Anull%2C%22payer%22%3A%22%E5%AE%B6%E5%AE%B6%E6%82%A6%E9%9B%86%E5%9B%A2%E4%BD%93%E8%82%B2%E5%9F%BA%E5%9C%B0%E5%BA%97%22%2C%22payerAccount%22%3A%2223564353245345%22%2C%22bankType%22%3A%22%22%2C%22isPeers%22%3A%22N%22%2C%22operatorCode%22%3Anull%2C%22enterpriseCode%22%3Anull%2C%22expenditureAmount%22%3A5000%2C%22applyDate%22%3A%222022-05-14%22%2C%22approveLevel%22%3A%222%22%2C%22oneLevelStatus%22%3Anull%2C%22twoLevelStatus%22%3Anull%2C%22orderId%22%3A%22653642726256%22%2C%22transferStatus%22%3A%220%22%2C%22auditStatus%22%3A%220%22%2C%22paymentState%22%3Anull%2C%22approvalMode%22%3A%221%22%2C%22approvalTemplateId%22%3Anull%2C%22approvalTemplateName%22%3Anull%2C%22paymentTime%22%3Anull%2C%22accountPassword%22%3Anull%2C%22bankPriority%22%3Anull%2C%22clientPriority%22%3Anull%2C%22transferType%22%3A%2212%22%2C%22paymentPattern%22%3A%225%22%2C%22requiredTransferTime%22%3A%222022-05-27%2017%3A12%3A06%22%2C%22remark%22%3A%22%E6%B1%87%E7%A5%A8%E6%94%AF%E5%87%BA%22%2C%22payeeList%22%3A%5B%7B%22searchValue%22%3Anull%2C%22createBy%22%3A%2218963107265%22%2C%22createTime%22%3A%222022-05-27%2017%3A02%3A57%22%2C%22updateBy%22%3A%22%22%2C%22updateTime%22%3Anull%2C%22params%22%3A%7B%7D%2C%22id%22%3A3203%2C%22transferId%22%3A933%2C%22payeeId%22%3A0%2C%22payee%22%3A%22%E5%BA%9E%E4%B8%9C%E6%97%AD%22%2C%22payeeAccount%22%3Anull%2C%22incomeAmount%22%3A5000%2C%22bankDeposit%22%3Anull%2C%22bankType%22%3Anull%2C%22accountType%22%3Anull%2C%22orderId%22%3A%22w8cb78dhqeih%22%2C%22serialNumber%22%3Anull%2C%22transferStatus%22%3A%220%22%2C%22transferTime%22%3Anull%2C%22payeePaymentLines%22%3Anull%2C%22causeFailure%22%3Anull%2C%22checkStatus%22%3A%220%22%2C%22cashierFlowId%22%3Anull%2C%22remark%22%3A%22%E6%B1%87%E7%A5%A8%E6%94%AF%E4%BB%98%22%2C%22manualRemark%22%3Anull%2C%22drawer%22%3Anull%2C%22phone%22%3A%2215314031621%22%2C%22unit%22%3A%22%E5%86%9C%E7%87%8A%E9%AB%98%E7%A7%91%22%2C%22leader%22%3A%22%E5%BA%9E%E4%B8%9C%E6%97%AD2%22%7D%5D%2C%22cashPayeeList%22%3Anull%2C%22approvalItem%22%3Anull%2C%22voucherId%22%3Anull%2C%22coreVoucherId%22%3Anull%2C%22cashierflowId%22%3Anull%2C%22recordedType%22%3Anull%2C%22voucherTime%22%3Anull%2C%22processSchedule%22%3Anull%2C%22applyUserId%22%3A%22%22%2C%22applyUserName%22%3A%22%22%2C%22applyTime%22%3Anull%2C%22instanceId%22%3A%22%22%2C%22processKey%22%3Anull%2C%22year%22%3Anull%2C%22approvalItemTemplateId%22%3A214%2C%22registeredStatus%22%3Anull%2C%22suspendReason%22%3Anull%2C%22villageDeptId%22%3Anull%2C%22doubleConfirmationStatus%22%3Anull%2C%22doubleConfirmationUser%22%3Anull%2C%22doubleConfirmationTime%22%3Anull%2C%22alternateField1%22%3Anull%2C%22alternateField2%22%3Anull%2C%22alternateField3%22%3Anull%2C%22alternateField4%22%3Anull%2C%22alternateField5%22%3Anull%2C%22alternateField6%22%3Anull%2C%22alternateField7%22%3Anull%2C%22alternateField8%22%3Anull%2C%22alternateField9%22%3Anull%2C%22alternateField10%22%3Anull%2C%22startTime%22%3A%222021-09-01%22%2C%22endTime%22%3A%222022-11-30%22%2C%22orderType%22%3A%221%22%2C%22bankAccountType%22%3A%222%22%2C%22villageAccountType%22%3Anull%2C%22taccountId%22%3Anull%2C%22postingStatus%22%3Anull%2C%22accountNo%22%3Anull%2C%22cifNo%22%3Anull%2C%22fileNum%22%3A0%7D%2C%7B%22searchValue%22%3Anull%2C%22createBy%22%3Anull%2C%22createTime%22%3A%222022-05-27%2017%3A02%3A57%22%2C%22updateBy%22%3A%22%22%2C%22updateTime%22%3Anull%2C%22params%22%3A%7B%7D%2C%22taskId%22%3Anull%2C%22taskName%22%3Anull%2C%22suspendState%22%3Anull%2C%22suspendStateName%22%3Anull%2C%22id%22%3A934%2C%22upId%22%3Anull%2C%22downId%22%3Anull%2C%22bookId%22%3A153%2C%22deptId%22%3A187%2C%22cashierId%22%3A50%2C%22accountType%22%3A%221%22%2C%22explainSituation%22%3Anull%2C%22capitalExpenditureType%22%3A%221%22%2C%22succeedAmount%22%3Anull%2C%22payer%22%3A%22%E4%BE%8D%E6%B5%B7%E6%85%A7%E9%9C%96%E6%A0%8B%E5%BD%AC%E4%BA%88%E6%85%8A%E8%A7%82%E9%80%9F%22%2C%22payerAccount%22%3A%22155101040013566%22%2C%22bankType%22%3A%223%22%2C%22isPeers%22%3A%22N%22%2C%22operatorCode%22%3Anull%2C%22enterpriseCode%22%3Anull%2C%22expenditureAmount%22%3A122%2C%22applyDate%22%3A%222022-05-14%22%2C%22approveLevel%22%3A%222%22%2C%22oneLevelStatus%22%3Anull%2C%22twoLevelStatus%22%3Anull%2C%22orderId%22%3A%22653642726307%22%2C%22transferStatus%22%3A%220%22%2C%22auditStatus%22%3A%220%22%2C%22paymentState%22%3Anull%2C%22approvalMode%22%3A%221%22%2C%22approvalTemplateId%22%3Anull%2C%22approvalTemplateName%22%3Anull%2C%22paymentTime%22%3Anull%2C%22accountPassword%22%3Anull%2C%22bankPriority%22%3Anull%2C%22clientPriority%22%3Anull%2C%22transferType%22%3A%221%22%2C%22paymentPattern%22%3A%221%22%2C%22requiredTransferTime%22%3A%222022-05-27%2017%3A12%3A06%22%2C%22remark%22%3A%22%E7%94%B5%E5%AD%90%E6%94%AF%E4%BB%98%22%2C%22payeeList%22%3A%5B%7B%22searchValue%22%3Anull%2C%22createBy%22%3A%2218963107265%22%2C%22createTime%22%3A%222022-05-27%2017%3A02%3A57%22%2C%22updateBy%22%3A%22%22%2C%22updateTime%22%3Anull%2C%22params%22%3A%7B%7D%2C%22id%22%3A3202%2C%22transferId%22%3A934%2C%22payeeId%22%3Anull%2C%22payee%22%3A%221%22%2C%22payeeAccount%22%3A%222%22%2C%22incomeAmount%22%3A122%2C%22bankDeposit%22%3A%224%22%2C%22bankType%22%3A%22999%22%2C%22accountType%22%3A%221%22%2C%22orderId%22%3A%22b09jezxhv8pj%22%2C%22serialNumber%22%3Anull%2C%22transferStatus%22%3A%220%22%2C%22transferTime%22%3Anull%2C%22payeePaymentLines%22%3Anull%2C%22causeFailure%22%3Anull%2C%22checkStatus%22%3A%220%22%2C%22cashierFlowId%22%3Anull%2C%22remark%22%3Anull%2C%22manualRemark%22%3Anull%2C%22drawer%22%3Anull%2C%22phone%22%3Anull%2C%22unit%22%3Anull%2C%22leader%22%3Anull%7D%5D%2C%22cashPayeeList%22%3Anull%2C%22approvalItem%22%3Anull%2C%22voucherId%22%3Anull%2C%22coreVoucherId%22%3Anull%2C%22cashierflowId%22%3Anull%2C%22recordedType%22%3Anull%2C%22voucherTime%22%3Anull%2C%22processSchedule%22%3Anull%2C%22applyUserId%22%3A%22%22%2C%22applyUserName%22%3A%22%22%2C%22applyTime%22%3Anull%2C%22instanceId%22%3A%22%22%2C%22processKey%22%3Anull%2C%22year%22%3Anull%2C%22approvalItemTemplateId%22%3A214%2C%22registeredStatus%22%3Anull%2C%22suspendReason%22%3Anull%2C%22villageDeptId%22%3Anull%2C%22doubleConfirmationStatus%22%3Anull%2C%22doubleConfirmationUser%22%3Anull%2C%22doubleConfirmationTime%22%3Anull%2C%22alternateField1%22%3Anull%2C%22alternateField2%22%3Anull%2C%22alternateField3%22%3Anull%2C%22alternateField4%22%3Anull%2C%22alternateField5%22%3Anull%2C%22alternateField6%22%3Anull%2C%22alternateField7%22%3Anull%2C%22alternateField8%22%3Anull%2C%22alternateField9%22%3Anull%2C%22alternateField10%22%3Anull%2C%22startTime%22%3A%22%22%2C%22endTime%22%3A%22%22%2C%22orderType%22%3A%22%22%2C%22bankAccountType%22%3A%222%22%2C%22villageAccountType%22%3Anull%2C%22taccountId%22%3Anull%2C%22postingStatus%22%3Anull%2C%22accountNo%22%3Anull%2C%22cifNo%22%3Anull%2C%22fileNum%22%3A0%7D%5D%2C%22templateName%22%3Anull%2C%22defaultValue%22%3Anull%7D&type=undefined&applyOptions=undefined",
+ "launchMode": "default",
+ "scene": null
}
]
}