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 } ] }