微信小程序
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
3 年之前
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684
  1. // pages/apply/paymentTemplate/add/add.js
  2. import * as UTIL from '../../../../utils/util.js';
  3. import * as API from '../../../../utils/API.js';
  4. let EVN_CONFIG = require('../../../../env/env');
  5. const DISTRIBUTE_ENVIROMENT = 'IMGURL';
  6. let {
  7. URL_PREFIX,
  8. } = EVN_CONFIG[DISTRIBUTE_ENVIROMENT];
  9. const app = getApp();
  10. Page({
  11. /**
  12. * 页面的初始数据
  13. */
  14. data: {
  15. isIPX: app.globalData.isIPX,
  16. radio:'1',
  17. active:0,
  18. projectText:'',
  19. balance:0,
  20. capitalExpenditureTypeOptions:[],
  21. transferTypeOptions:[],
  22. projectOptions:[],
  23. projectFundTypeOptions:[],
  24. contractionOptions:[],
  25. accountOptions:[],
  26. moneyorderOptions:[],
  27. topInputTirme:false,
  28. form:{
  29. approvalItemTemplate:{
  30. approvalItems:'',//审批事项
  31. submitCompany:'',//提交单位
  32. submitDate:'',//提交日期
  33. submitter:'',//提交人
  34. telephone:'',//联系方式
  35. totalAmount:"0.00",//合计金额
  36. templateName:'',//模板名称 选择保存模板的时候添加
  37. dataType:'',//数据类型
  38. },
  39. transfers:[{//事项信息集合以下是List对象信息
  40. num:"一",
  41. amountReadonly:false,
  42. expenditureAmountTirme:false,
  43. remarkTirme:false,
  44. showCapitalExpenditureType:false,
  45. showApplyDate:false,
  46. showTransferType:false,
  47. showProject:false,
  48. showProjectFundType:false,
  49. showAccount:false,
  50. showDialog:false,
  51. showContraction:false,
  52. showMoneyOrder:false,
  53. cashForm:{
  54. payee:'',
  55. phone:'',
  56. unit:'',
  57. leader:'',
  58. remark:'',
  59. },
  60. SJimage:[],
  61. FPimage:[],
  62. QTimage:[],
  63. showTitle:true,
  64. collapseDis:false,
  65. capitalExpenditureType:'1',//资金支出类别
  66. capitalExpenditureTypeText:'结算类',//资金支出类别(展示用)
  67. succeedAmount:'',//成功支付金额
  68. payer:'',//付款方
  69. paymentPattern:'1',
  70. payerAccount:'',//付款方账户
  71. bankType:'',//所属银行
  72. bankTypeText:'',//所属银行(展示用)
  73. isPeers:'N',//是否同行
  74. operatorCode:'',//操作员代码
  75. enterpriseCode:'',//企业编码
  76. expenditureAmount:'',//支出总金额
  77. applyDate:'',//申请时间
  78. transferStatus:'',//转账状态
  79. auditStatus:'0',//审批状态
  80. paymentState:'',//支付状态
  81. approvalMode:'1',//审批模式
  82. paymentTime:'',//支付时间
  83. bankPriority:'',//银行处理优先级
  84. clientPriority:'',//客户处理优先级
  85. transferType:'1',//付款方式
  86. transferTypeText:'垫付报销:电子支付',//付款方式(展示用)
  87. requiredTransferTime:'',//要求转账时间
  88. remark:'',//付款事由
  89. startTime:'',//开票日期
  90. endTime:'',//到期日期
  91. orderType:'',//汇票类型
  92. bankAccountType:'2',//账户类别1 公户2私户
  93. villageAccountType:'',//账户分类
  94. payeeList:[{//收款方账户集合
  95. payeeId:'0',//收款方id
  96. payee:'',//收款方
  97. bankDeposit:'',//开户行
  98. incomeAmount:'',//收入金额
  99. bankType:'',//所属银行0其他银行1中国银行2农商行(山东省)3农业银行4建设银行5工商银行
  100. payeeAccount:'',//收款账户
  101. }],
  102. projectForm:{
  103. projectId:'',
  104. projectName:'',
  105. projectContractor:'',
  106. projectAmount:'',
  107. projectBillNum:'',
  108. projectFundType:'',
  109. outId:'',
  110. ynType:'1',
  111. },
  112. contractionForm:{
  113. contractionId:'',
  114. name:'',
  115. code:'',
  116. totalAmount:'',
  117. },
  118. moneyOrderForm:{
  119. orderNum:'',
  120. orderType:'',
  121. orderAmount:'',
  122. billPayUnit:'',
  123. billReceiveUnit:'',
  124. startTime:'',
  125. endTime:'',
  126. orderStatus:'',
  127. remark:'',
  128. }
  129. }],
  130. },
  131. accountForm:{},
  132. fileForm:[],
  133. isUpdate:false,
  134. SJimage: [],
  135. FPimage: [],
  136. QTimage: [],
  137. imgcount:0,
  138. activeNames: 0,
  139. applyDate:''
  140. },
  141. /**
  142. * 生命周期函数--监听页面加载
  143. */
  144. onLoad(options) {
  145. var that = this;
  146. //所属银行
  147. UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'bank_type', {method:'GET'}, {
  148. success: (res) => {
  149. this.setData({
  150. bankTypeOptions:res.data
  151. });
  152. }
  153. })
  154. // 资金支出类别字典查询
  155. UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'capital_expenditure_type', {method:'GET'}, {
  156. success: (res) => {
  157. that.setData({
  158. capitalExpenditureTypeOptions:res.data,
  159. })
  160. }
  161. })
  162. // 汇票列表查询
  163. UTIL.httpRequest(API.URL_GET_GETMONEYORDERLIST, {method:'GET'}, {
  164. success: (res) => {
  165. that.setData({
  166. moneyOrderOptions:res.rows,
  167. })
  168. }
  169. })
  170. // 付款方式类型字典查询 (2.0)
  171. UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'yn_pay_type', {method:'GET'}, {
  172. success: (res) => {
  173. that.setData({
  174. transferTypeOptions:res.data,
  175. })
  176. }
  177. })
  178. // 项目工程列表
  179. UTIL.httpRequest(API.URL_GET_GETPROJECTLIST , {method:'GET'}, {
  180. success: (res) => {
  181. that.setData({
  182. projectOptions:res.rows,
  183. })
  184. }
  185. })
  186. // 工程款类型字典查询
  187. UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'project_fund_type', {method:'GET'}, {
  188. success: (res) => {
  189. that.setData({
  190. projectFundTypeOptions:res.data,
  191. })
  192. }
  193. })
  194. // 获取合同信息列表
  195. UTIL.httpRequest(API.URL_GET_CONTRACTIONLIST , {method:'GET'}, {
  196. success: (res) => {
  197. that.setData({
  198. contractionOptions:res.rows,
  199. })
  200. }
  201. })
  202. if(options.type == 'template'){
  203. wx.showLoading({
  204. title: '正在加载模板',
  205. mask:true
  206. })
  207. let list = JSON.parse(options.option);
  208. that.setData({
  209. templateModel:JSON.parse(options.option),
  210. formType:options.type,
  211. })
  212. var perames = {
  213. pageNum:1,
  214. pageSize:999,
  215. accountType:'102',
  216. method:'POST',
  217.   params: {
  218.          "townAccountType":"0"
  219.     }
  220. }
  221. // 付款方列表
  222. UTIL.httpRequest(API.URL_GET_SELECTACCOUNTLIST , perames, {
  223. success: (res) => {
  224. that.setData({
  225. accountOptions:res.rows,
  226. ["form.transfers[0].applyDate"]: UTIL.formatDate(new Date()),
  227. applyDate: UTIL.formatDate(new Date()),
  228. })
  229. }
  230. })
  231. // if(options.type == "template"){list.approvalItemTemplate.id=""}
  232. console.log(list);
  233. if(options.type == "template"){list.applyData.approvalItemTemplate.id=""}
  234. setTimeout(function(){
  235. for (let i = 0; i < list.applyData.transfers.length; i++) {
  236. list.applyData.transfers[i].payeeList.forEach((item2,index2)=>{
  237. list.applyData.transfers[i].payeeList[index2].incomeAmount = parseFloat(0).toFixed(2);
  238. })
  239. console.log(that.data.capitalExpenditureTypeOptions);
  240. list.applyData.transfers[i].capitalExpenditureTypeText = UTIL.getTransform(list.applyData.transfers[i].capitalExpenditureType,that.data.capitalExpenditureTypeOptions);
  241. list.applyData.transfers[i].transferTypeText = UTIL.getTransform(list.applyData.transfers[i].paymentPattern,that.data.transferTypeOptions);
  242. list.applyData.transfers[i].bankTypeText = UTIL.getTransform(list.applyData.transfers[i].bankType,that.data.bankTypeOptions);
  243. list.applyData.transfers[i].num = UTIL.convertToChinaNum(i+1);
  244. list.applyData.transfers[i].expenditureAmount = '';
  245. list.applyData.transfers[i].cashierType = list.applyData.transfers[i].cashierId != '' && list.applyData.transfers[i].cashierId != null && list.applyData.transfers[i].cashierId != null ? 'edit':'add' ;
  246. list.applyData.transfers[i].cashForm=[{
  247. payee:'',
  248. phone:'',
  249. unit:'',
  250. leader:'',
  251. remark:'',
  252. }];
  253. if(list.applyData.transfers[i].capitalExpenditureType == 2){
  254. let prames = {
  255. outId:list.applyData.transfers[i].id,
  256. ynType: list.applyData.transfers[i].transferType=='1'||list.applyData.transfers[i].transferType=='2'||list.applyData.transfers[i].transferType=='4'?'1':'2'
  257. }
  258. // 工程项目查询
  259. UTIL.httpRequest(API.URL_GET_GETPROJECTTO , prames, {
  260. success: (res) => {
  261. res.data.projectFundTypeText = UTIL.getTransform(res.data.projectFundType,that.data.projectFundTypeOptions);
  262. list.applyData.transfers[i].projectForm = res.data
  263. }
  264. })
  265. }
  266. if(list.applyData.transfers[i].capitalExpenditureType == 4){
  267. let prames = {
  268. transferId:list.applyData.transfers[i].id,
  269. }
  270. // 关联合同查询
  271. UTIL.httpRequest(API.URL_GET_GETSELECTINFOBYOUTID , prames, {
  272. success: (res) => {
  273. list.applyData.transfers[i].contractionForm = res.data
  274. console.log(list.applyData.transfers[i]);
  275. }
  276. })
  277. }
  278. if(list.applyData.transfers[i].transferType == '12'){
  279. list.applyData.transfers[i].moneyOrderForm = {
  280. billPayUnit : '',
  281. orderNum : '',
  282. id : '',
  283. startTime : '',
  284. endTime : '',
  285. orderType : '',
  286. orderAmount:''
  287. };
  288. list.applyData.transfers[i].amountReadonly = true;
  289. // 关联收票方查询
  290. UTIL.httpRequest(API.URL_GET_GETCASHLISTCASGBYID+list.applyData.transfers[i].id , {method:'get'}, {
  291. success: (res) => {
  292. list.applyData.transfers[i].cashForm = res.data
  293. }
  294. })
  295. }
  296. let fileForm = [];
  297. UTIL.httpRequest(
  298. API.URL_GET_FINDLIST,
  299. {
  300. method:'GET',
  301. tableName:'t_yinnong_transfer',
  302. tableId:list.applyData.transfers[i].id,
  303. fileType:1
  304. },
  305. {
  306. success: (res) => {
  307. let list2 = [];
  308. res.data.forEach((item2,index2)=>{
  309. wx.downloadFile({
  310. url: URL_PREFIX+item2.fileUrl, //仅为示例,并非真实的资源
  311. success (response) {
  312. if (response.statusCode === 200) {
  313. fileForm.push({
  314. file: response.tempFilePath,
  315. fileType:'1',
  316. bizPath:'transfer',
  317. tableName:'t_yinnong_transfer',
  318. tableId:''
  319. })
  320. console.log("--------------fileForm2 start----------------");
  321. console.log(fileForm);
  322. console.log("--------------fileForm2 end----------------");
  323. list2.push({
  324. tempFilePath:response.tempFilePath,
  325. id:item2.id
  326. })
  327. list.applyData.transfers[i].SJimage = list2;
  328. }
  329. }
  330. })
  331. })
  332. }
  333. })
  334. //发票
  335. UTIL.httpRequest(
  336. API.URL_GET_FINDLIST,
  337. {
  338. method:'GET',
  339. tableName:'t_yinnong_transfer',
  340. tableId:list.applyData.transfers[i].id,
  341. fileType:2
  342. },
  343. {
  344. success: (res) => {
  345. let list2 = [];
  346. res.data.forEach((item2,index2)=>{
  347. wx.downloadFile({
  348. url: URL_PREFIX+item2.fileUrl, //仅为示例,并非真实的资源
  349. success (response) {
  350. if (response.statusCode === 200) {
  351. fileForm.push({
  352. file: response.tempFilePath,
  353. fileType:'2',
  354. bizPath:'transfer',
  355. tableName:'t_yinnong_transfer',
  356. tableId:''
  357. })
  358. console.log("--------------fileForm2 start----------------");
  359. console.log(fileForm);
  360. console.log("--------------fileForm2 end----------------");
  361. list2.push({
  362. tempFilePath:response.tempFilePath,
  363. id:item2.id
  364. })
  365. list.applyData.transfers[i].FPimage = list2;
  366. }
  367. }
  368. })
  369. })
  370. }
  371. })
  372. //其他
  373. UTIL.httpRequest(
  374. API.URL_GET_FINDLIST,
  375. {
  376. method:'GET',
  377. tableName:'t_yinnong_transfer',
  378. tableId:list.applyData.transfers[i].id,
  379. fileType:3
  380. },
  381. {
  382. success: (res) => {
  383. let list2 = [];
  384. res.data.forEach((item2,index2)=>{
  385. wx.downloadFile({
  386. url: URL_PREFIX+item2.fileUrl, //仅为示例,并非真实的资源
  387. success (response) {
  388. if (response.statusCode === 200) {
  389. fileForm.push({
  390. file: response.tempFilePath,
  391. fileType:'3',
  392. bizPath:'transfer',
  393. tableName:'t_yinnong_transfer',
  394. tableId:''
  395. })
  396. console.log("--------------fileForm2 start----------------");
  397. console.log(fileForm);
  398. console.log("--------------fileForm2 end----------------");
  399. list2.push({
  400. tempFilePath:response.tempFilePath,
  401. id:item2.id
  402. })
  403. list.applyData.transfers[i].QTimage = list2;
  404. }
  405. }
  406. })
  407. })
  408. }
  409. })
  410. list.applyData.transfers[i].id = "";
  411. list.applyData.transfers[i].fileForm = fileForm;
  412. }
  413. },1000)
  414. var timer2 = setTimeout(function(){
  415. that.setData({
  416. form:list.applyData,
  417. activeNames:null,
  418. applyDate: list.applyData.transfers[0].applyDate,
  419. ["form.approvalItemTemplate.totalAmount"]:parseFloat(0).toFixed(2),
  420. })
  421. wx.hideLoading();
  422. },3000)
  423. }else if(options.id && options.type != 'template'){
  424. UTIL.showLoadingHaveMask();
  425. setTimeout(function(){
  426. UTIL.httpRequest(API.URL_GET_APPROVALITEMS+options.id, {method:'GET'}, {
  427. success: (res) => {
  428. if (res.code == API.SUCCESS_CODE) {
  429. console.log(that.data.capitalExpenditureTypeOptions);
  430. if(res.data.approvalItemTemplate == null){return;}
  431. res.data.approvalItemTemplate.totalAmount = parseFloat(res.data.approvalItemTemplate.totalAmount).toFixed(2)
  432. res.data.transfers.forEach( (item,index) => {
  433. that.setData({
  434. applyDate: res.data.transfers[0].applyDate,
  435. })
  436. res.data.transfers[index].capitalExpenditureTypeText = UTIL.getTransform(item.capitalExpenditureType,that.data.capitalExpenditureTypeOptions);
  437. console.log(item.paymentPattern);
  438. console.log(that.data.transferTypeOptions);
  439. res.data.transfers[index].cashierType = res.data.transfers[index].cashierId != '' && res.data.transfers[index].cashierId != null && res.data.transfers[index].cashierId != null ? 'edit':'add' ;
  440. res.data.transfers[index].transferTypeText = UTIL.getTransform(item.paymentPattern,that.data.transferTypeOptions);
  441. res.data.transfers[index].bankTypeText = UTIL.getTransform(item.bankType,that.data.bankTypeOptions);
  442. res.data.transfers[index].num = UTIL.convertToChinaNum(index+1);
  443. res.data.transfers[index].collapseDis = true;
  444. res.data.transfers[index].expenditureAmount = parseFloat(res.data.transfers[index].expenditureAmount).toFixed(2);
  445. res.data.transfers[index].moneyOrderForm = [];
  446. // res.data.transfers[index].expenditureAmount = parseFloat(0).toFixed(2);
  447. res.data.transfers[index].payeeList.forEach( (response,i) => {
  448. res.data.transfers[index].payeeList[i].bankTypeText = UTIL.getTransform(response.bankType,that.data.bankTypeOptions);
  449. })
  450. res.data.transfers[index].showTitle = false;
  451. if(res.data.transfers[index].capitalExpenditureType == 2){
  452. let prames = {
  453. outId:res.data.transfers[index].id,
  454. ynType: res.data.transfers[index].transferType=='1'||res.data.transfers[index].transferType=='2'||res.data.transfers[index].transferType=='4'?'1':'2'
  455. }
  456. // 工程项目查询
  457. UTIL.httpRequest(API.URL_GET_GETPROJECTTO , prames, {
  458. success: (res) => {
  459. res.data.projectFundTypeText = UTIL.getTransform(res.data.projectFundType,that.data.projectFundTypeOptions);
  460. that.setData({
  461. ["form.transfers["+index+"].projectForm"]:res.data,
  462. })
  463. }
  464. })
  465. }
  466. if(res.data.transfers[index].capitalExpenditureType == 4){
  467. let prames = {
  468. transferId:res.data.transfers[index].id,
  469. }
  470. // 关联合同查询
  471. UTIL.httpRequest(API.URL_GET_GETSELECTINFOBYOUTID , prames, {
  472. success: (res) => {
  473. that.setData({
  474. ["form.transfers["+index+"].contractionForm"]:res.data,
  475. })
  476. }
  477. })
  478. }
  479. if(res.data.transfers[index].transferType == '12'){
  480. var transferTimer = setTimeout(function(){
  481. that.setData({
  482. ["form.transfers["+index+"].moneyOrderForm"]:{
  483. billPayUnit : res.data.transfers[index].payer,
  484. orderNum : res.data.transfers[index].payerAccount,
  485. id : res.data.transfers[index].cashierId,
  486. startTime : res.data.transfers[index].startTime,
  487. endTime : res.data.transfers[index].endTime,
  488. orderType : res.data.transfers[index].orderType,
  489. orderAmount:res.data.transfers[index].expenditureAmount
  490. },
  491. ["form.transfers["+index+"].amountReadonly"]:true
  492. })
  493. },1000)
  494. }
  495. UTIL.httpRequest(
  496. API.URL_GET_FINDLIST,
  497. {
  498. method:'GET',
  499. tableName:'t_yinnong_transfer',
  500. tableId:item.id,
  501. fileType:1
  502. },
  503. {
  504. success: (res) => {
  505. let list = [];
  506. res.data.forEach((item2,index2)=>{
  507. let fileForm = item.fileForm?item.fileForm:[];
  508. fileForm.push({
  509. file: URL_PREFIX+item2.fileUrl,
  510. fileType:'1',
  511. bizPath:'transfer',
  512. tableName:'t_yinnong_transfer',
  513. tableId:''
  514. })
  515. list.push({
  516. tempFilePath:URL_PREFIX+item2.fileUrl,
  517. id:item2.id
  518. })
  519. that.setData({
  520. ["form.transfers["+index+"].SJimage"]:list,
  521. ["form.transfers["+index+"].fileForm"]:fileForm
  522. });
  523. })
  524. }
  525. })
  526. //发票
  527. UTIL.httpRequest(
  528. API.URL_GET_FINDLIST,
  529. {
  530. method:'GET',
  531. tableName:'t_yinnong_transfer',
  532. tableId:item.id,
  533. fileType:2
  534. },
  535. {
  536. success: (res) => {
  537. let list = [];
  538. res.data.forEach((item2,index2)=>{
  539. let fileForm = item.fileForm?item.fileForm:[];
  540. fileForm.push({
  541. file: URL_PREFIX+item2.fileUrl,
  542. fileType:'2',
  543. bizPath:'transfer',
  544. tableName:'t_yinnong_transfer',
  545. tableId:item.id
  546. })
  547. list.push({
  548. tempFilePath:URL_PREFIX+item2.fileUrl,
  549. id:item2.id
  550. })
  551. that.setData({
  552. ["form.transfers["+index+"].FPimage"]:list,
  553. ["form.transfers["+index+"].fileForm"]:fileForm
  554. });
  555. })
  556. }
  557. })
  558. //其他
  559. UTIL.httpRequest(
  560. API.URL_GET_FINDLIST,
  561. {
  562. method:'GET',
  563. tableName:'t_yinnong_transfer',
  564. tableId:item.id,
  565. fileType:3
  566. },
  567. {
  568. success: (res) => {
  569. let list = [];
  570. res.data.forEach((item2,index2)=>{
  571. let fileForm = item.fileForm?item.fileForm:[];
  572. fileForm.push({
  573. file: URL_PREFIX+item2.fileUrl,
  574. fileType:'3',
  575. bizPath:'transfer',
  576. tableName:'t_yinnong_transfer',
  577. tableId:item.id
  578. })
  579. list.push({
  580. tempFilePath:URL_PREFIX+item2.fileUrl,
  581. id:item2.id
  582. })
  583. that.setData({
  584. ["form.transfers["+index+"].QTimage"]:list,
  585. ["form.transfers["+index+"].fileForm"]:fileForm
  586. });
  587. })
  588. }
  589. })
  590. })
  591. that.setData({
  592. form:res.data,
  593. activeNames:null
  594. })
  595. UTIL.hideLoadingHaveMask();
  596. }
  597. }
  598. })
  599. },1000)
  600. }else{
  601. //村账户查询参数
  602. var perames = {
  603. pageNum:1,
  604. pageSize:999,
  605. accountType:'102',
  606. method:'post',
  607.   params: {
  608.          "townAccountType":"0"
  609.     }
  610. }
  611. // 付款方列表
  612. UTIL.httpRequest(API.URL_GET_SELECTACCOUNTLIST , perames, {
  613. success: (res) => {
  614. that.setData({
  615. accountOptions:res.rows,
  616. ["form.transfers[0].applyDate"]: UTIL.formatDate(new Date()),
  617. applyDate: UTIL.formatDate(new Date()),
  618. })
  619. }
  620. })
  621. }
  622. UTIL.httpRequest(API.URL_GET_GETINFO, {method:'GET'}, {
  623. success: (res) => {
  624. if (res.code == API.SUCCESS_CODE) {
  625. that.setData({
  626. ["form.approvalItemTemplate.submitCompany"]:res.user.bookName,
  627. ["form.approvalItemTemplate.submitDate"]:UTIL.js_date_time(new Date()),
  628. ["form.approvalItemTemplate.submitter"]:res.user.nickName,
  629. ["form.approvalItemTemplate.telephone"]:res.user.phonenumber,
  630. })
  631. }
  632. }
  633. })
  634. },
  635. onChangeBox(event) {
  636. console.log(event);
  637. this.setData({
  638. activeNames: event.detail,
  639. });
  640. },
  641. /**
  642. * 生命周期函数--监听页面初次渲染完成
  643. */
  644. onReady() {
  645. },
  646. /**
  647. * 生命周期函数--监听页面显示
  648. */
  649. onShow() {
  650. },
  651. openBox(even){
  652. console.log(even.currentTarget.dataset.name);
  653. this.setData({
  654. [even.currentTarget.dataset.name]:true
  655. })
  656. },
  657. closeBox(even){
  658. console.log(even.currentTarget.dataset.name);
  659. this.setData({
  660. [even.currentTarget.dataset.name]:false
  661. })
  662. },
  663. onConfirm(event) {
  664. this.setData({
  665. [event.currentTarget.dataset.name]: false,
  666. [event.currentTarget.dataset.value]: UTIL.formatDate(event.detail),
  667. });
  668. },
  669. onConfirmPick(event) {
  670. console.log(event);
  671. this.setData({
  672. [event.currentTarget.dataset.name]: false,
  673. [event.currentTarget.dataset.value]: event.detail.value.dictValue,
  674. [event.currentTarget.dataset.value+'Text']: event.detail.value.dictLabel,
  675. });
  676. },
  677. onConfirmAccount(event) {
  678. console.log(event);
  679. var that = this;
  680. // 所属银行字典查询
  681. UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'bank_type', {method:'GET'}, {
  682. success: (res) => {
  683. let array = res.data.filter(function (e) { return e.dictValue == event.detail.value.bankType; });
  684. this.setData({
  685. [event.currentTarget.dataset.name]: false,
  686. [event.currentTarget.dataset.value+'.payer']: event.detail.value.accountName,
  687. [event.currentTarget.dataset.value+'.cashierId']: event.detail.value.id,
  688. [event.currentTarget.dataset.value+'.payerAccount']: event.detail.value.bankAccountNumber,
  689. [event.currentTarget.dataset.value+'.bankTypeText']: array[0].dictLabel,
  690. [event.currentTarget.dataset.value+'.bankType']: event.detail.value.bankType,
  691. balance:event.detail.value.balance,
  692. });
  693. }
  694. })
  695. },
  696. onConfirmaTransfer(event) {
  697. console.log(event);
  698. var that = this;
  699. let perames = {};
  700. this.setData({
  701. [event.currentTarget.dataset.value+'.payer']: '',
  702. [event.currentTarget.dataset.value+'.payerAccount']: '',
  703. [event.currentTarget.dataset.value+'.bankTypeText']: '',
  704. [event.currentTarget.dataset.value+'.bankType']: '',
  705. [event.currentTarget.dataset.value+'.bankAccountType']: '2',
  706. [event.currentTarget.dataset.value+'.isPeers']: '',
  707. [event.currentTarget.dataset.value+'.paymentPattern']: event.detail.value.dictValue,
  708. [event.currentTarget.dataset.value+'.amountReadonly']:false,
  709. balance:0,
  710. });
  711. console.log(event.detail.value.dictValue);
  712. if(event.detail.value.dictValue == 1 || event.detail.value.dictValue == 2 || event.detail.value.dictValue == 4 || event.detail.value.dictValue == 6 || event.detail.value.dictValue == 7 ){event.detail.value.dictValue = 1 ;}
  713. else if(event.detail.value.dictValue == 3){event.detail.value.dictValue = 2 ;}
  714. else if(event.detail.value.dictValue == 5){event.detail.value.dictValue = 12 ;}
  715. else if(event.detail.value.dictValue == 8){event.detail.value.dictValue = 11 ;}
  716. if(event.detail.value.dictValue == 1){//村账户查询参数
  717. perames = {
  718. pageNum:1,
  719. pageSize:999,
  720. accountType:'102',
  721. method:'post',
  722.   params: {
  723.          "townAccountType":"0"
  724.     }
  725. }
  726. // 付款方列表
  727. UTIL.httpRequest(API.URL_GET_SELECTACCOUNTLIST , perames, {
  728. success: (res) => {
  729. that.setData({
  730. accountOptions:res.rows,
  731. })
  732. }
  733. })
  734. }
  735. if(event.detail.value.dictValue == 2 || event.detail.value.dictValue == 10){//公务卡和现金提现查询参数
  736. perames = {
  737. pageNum:1,
  738. pageSize:999,
  739. accountType:'102',
  740. method:'GET',
  741. villageAccountType:''
  742. }
  743. // 付款方列表
  744. UTIL.httpRequest(API.URL_GET_ACCOUNTLIST , perames, {
  745. success: (res) => {
  746. that.setData({
  747. accountOptions:res.rows,
  748. })
  749. }
  750. })
  751. }
  752. if(event.detail.value.dictValue == 11){//现金使用查询参数
  753. perames = {
  754. pageNum:1,
  755. pageSize:999,
  756. accountType:'101',
  757. method:'GET'
  758. }
  759. // 付款方列表
  760. UTIL.httpRequest(API.URL_GET_ACCOUNTLIST , perames, {
  761. success: (res) => {
  762. that.setData({
  763. accountOptions:res.rows
  764. })
  765. }
  766. })
  767. }
  768. if(event.detail.value.dictValue == 4){//代管账户查询参数
  769. perames = {
  770. pageNum:1,
  771. pageSize:999,
  772. accountType:'102',
  773. method:'GET',
  774. villageAccountType:'1'
  775. }
  776. // 付款方列表
  777. UTIL.httpRequest(API.URL_GET_ACCOUNTLIST , perames, {
  778. success: (res) => {
  779. that.setData({
  780. accountOptions:res.rows,
  781. })
  782. }
  783. })
  784. }
  785. if(event.detail.value.dictValue == 12){//汇票支出查询参数
  786. perames = {
  787. pageNum:1,
  788. pageSize:999,
  789. }
  790. // 付款方列表
  791. UTIL.httpRequest(API.URL_GET_MONEYORDERLIST , perames, {
  792. success: (res) => {
  793. that.setData({
  794. moneyorderOptions:res.rows,
  795. [event.currentTarget.dataset.value+'.amountReadonly']:true
  796. })
  797. }
  798. })
  799. }
  800. this.setData({
  801. [event.currentTarget.dataset.name]: false,
  802. [event.currentTarget.dataset.value+'.transferType']: event.detail.value.dictValue,
  803. [event.currentTarget.dataset.value+'.transferTypeText']: event.detail.value.dictLabel,
  804. });
  805. },
  806. onConfirmProject(event) {
  807. console.log(event);
  808. this.setData({
  809. [event.currentTarget.dataset.name]: false,
  810. [event.currentTarget.dataset.value+'.projectName']: event.detail.value.projectName,
  811. [event.currentTarget.dataset.value+'.projectId']: event.detail.value.id,
  812. [event.currentTarget.dataset.value+'.projectContractor']: event.detail.value.projectContractor,
  813. [event.currentTarget.dataset.value+'.projectAmount']: event.detail.value.projectAmount,
  814. });
  815. },
  816. onConfirmContraction(event) {
  817. console.log(event);
  818. this.setData({
  819. [event.currentTarget.dataset.name]: false,
  820. [event.currentTarget.dataset.value+".name"]: event.detail.value.name,
  821. [event.currentTarget.dataset.value+'.code']: event.detail.value.code,
  822. [event.currentTarget.dataset.value+'.totalAmount']: event.detail.value.totalAmount,
  823. [event.currentTarget.dataset.value+'.contractionId']: event.detail.value.id,
  824. });
  825. },
  826. onConfirmMoneyOrder(event) {
  827. console.log(event);
  828. var that = this ;
  829. this.setData({
  830. [event.currentTarget.dataset.name]: false,
  831. [event.currentTarget.dataset.value+'.moneyOrderForm']: event.detail.value,
  832. [event.currentTarget.dataset.value+'.expenditureAmount']: event.detail.value.orderAmount,
  833. [event.currentTarget.dataset.value+".payeeList[0].incomeAmount"]: event.detail.value.orderAmount,
  834. [event.currentTarget.dataset.value+'.payer']:event.detail.value.billPayUnit,
  835. [event.currentTarget.dataset.value+'.payerAccount'] : event.detail.value.orderNum,
  836. [event.currentTarget.dataset.value+'.cashierId'] : event.detail.value.id,
  837. [event.currentTarget.dataset.value+'.startTime'] : event.detail.value.startTime,
  838. [event.currentTarget.dataset.value+'.endTime'] : event.detail.value.endTime,
  839. [event.currentTarget.dataset.value+'.orderType'] : event.detail.value.orderType
  840. });
  841. var moneyCount = 0 ;
  842. for (let i = 0; i < that.data.form.transfers.length; i++) {
  843. const element = that.data.form.transfers[i];
  844. for (let j = 0; j < element.payeeList.length; j++) {
  845. const element2 = element.payeeList[j];
  846. var allCount = 0 ;
  847. moneyCount = parseFloat(moneyCount)+parseFloat(element2.incomeAmount);
  848. // allCount = parseFloat(allCount)+parseFloat(element2.incomeAmount);
  849. // this.setData({
  850. // ["form.transfers["+i+"].expenditureAmount"]:allCount,
  851. // })
  852. }
  853. }
  854. console.log(moneyCount.toFixed(2));
  855. this.setData({
  856. ["form.approvalItemTemplate.totalAmount"]:moneyCount.toFixed(2),
  857. })
  858. },
  859. goPayeeList(event){
  860. console.log(event.currentTarget.dataset.transfertype)
  861. if(event.currentTarget.dataset.payer == null || event.currentTarget.dataset.payer == ''){
  862. UTIL.showToastNoneIcon('请先选择付款方!');
  863. return;
  864. }
  865. if(event.currentTarget.dataset.accounttype == null ){
  866. event.currentTarget.dataset.accounttype = ''
  867. }
  868. // '/pages/payee/index?isPeers='+event.currentTarget.dataset.ispeers+'&bankType='+event.currentTarget.dataset.banktype+'&accountType='+event.currentTarget.dataset.accounttype+'&transferType='+event.currentTarget.dataset.transfertype + '&index='+event.currentTarget.dataset.index+'&money='+this.data.form.transfers
  869. wx.navigateTo({
  870. url: '/pages/payee/index?transferType='+event.currentTarget.dataset.transfertype+'&money='+this.data.form.transfers[event.currentTarget.dataset.index].expenditureAmount + '&index='+event.currentTarget.dataset.index,
  871. })
  872. },
  873. onChange(event){
  874. console.log(event);
  875. this.setData({
  876. [event.currentTarget.dataset.value]: event.detail,
  877. })
  878. },
  879. onChangeTime(event){
  880. console.log(event);
  881. this.setData({
  882. applyDate: event.detail,
  883. })
  884. },
  885. onConfirmTime(event){
  886. this.setData({
  887. [event.currentTarget.dataset.name]: false,
  888. applyDate: UTIL.formatDate(event.detail),
  889. });
  890. for (let i = 0; i < this.data.form.transfers.length; i++) {
  891. this.setData({
  892. ["form.transfers["+i+"].applyDate"]:UTIL.formatDate(event.detail),
  893. })
  894. }
  895. },
  896. onChangeMoneyOut(event){
  897. console.log(event);
  898. var that = this;
  899. if( !(event.detail.value > -1)){
  900. this.setData({
  901. ["form.transfers["+event.currentTarget.dataset.index+"].expenditureAmount"]:'',
  902. })
  903. return;
  904. }
  905. if( event.detail.value.indexOf('.')>0 && event.detail.value.toString().split(".")[1].length>2){
  906. this.setData({
  907. ["form.transfers["+event.currentTarget.dataset.index+"].expenditureAmount"]:event.detail.value.toString().split(".")[0] + '.' + event.detail.value.toString().split(".")[1].substr(0,2),
  908. })
  909. return;
  910. }
  911. this.setData({
  912. // ["form.transfers["+event.currentTarget.dataset.index+"].payeeList["+event.currentTarget.dataset.childrenindex+"].incomeAmount"]: event.detail,
  913. ["form.transfers["+event.currentTarget.dataset.index+"].payeeList[0].incomeAmount"]: event.detail.value,
  914. ["form.transfers["+event.currentTarget.dataset.index+"].expenditureAmount"]:event.detail.value,
  915. // ["form.transfers["+event.currentTarget.dataset.index+"].expenditureAmount"]:event.detail,
  916. })
  917. if(event.detail.value == ''){
  918. that.data.form.transfers[event.currentTarget.dataset.index].payeeList[0].incomeAmount = parseFloat(0).toFixed(2);
  919. that.data.form.transfers[event.currentTarget.dataset.index].expenditureAmount = parseFloat(0).toFixed(2);
  920. }
  921. var moneyCount = 0 ;
  922. for (let i = 0; i < that.data.form.transfers.length; i++) {
  923. const element = that.data.form.transfers[i];
  924. for (let j = 0; j < element.payeeList.length; j++) {
  925. const element2 = element.payeeList[j];
  926. console.log(element2.incomeAmount);
  927. var allCount = 0 ;
  928. moneyCount = parseFloat(moneyCount) + parseFloat(element2.incomeAmount);
  929. // allCount = parseFloat(allCount)+parseFloat(element2.incomeAmount);
  930. // this.setData({
  931. // ["form.transfers["+i+"].expenditureAmount"]:allCount,
  932. // })
  933. }
  934. }
  935. this.setData({
  936. ["form.approvalItemTemplate.totalAmount"]:moneyCount.toFixed(2),
  937. })
  938. },
  939. onChangeMoney(event){
  940. console.log(event);
  941. var that = this;
  942. if( !(event.detail > -1)){
  943. this.setData({
  944. ["form.transfers["+event.currentTarget.dataset.index+"].expenditureAmount"]:'',
  945. })
  946. return;
  947. }
  948. if( event.detail.indexOf('.')>0 && event.detail.toString().split(".")[1].length>2){
  949. this.setData({
  950. ["form.transfers["+event.currentTarget.dataset.index+"].expenditureAmount"]:event.detail.toString().split(".")[0] + '.' + event.detail.toString().split(".")[1].substr(0,2),
  951. })
  952. return;
  953. }
  954. this.setData({
  955. // ["form.transfers["+event.currentTarget.dataset.index+"].payeeList["+event.currentTarget.dataset.childrenindex+"].incomeAmount"]: event.detail,
  956. ["form.transfers["+event.currentTarget.dataset.index+"].payeeList[0].incomeAmount"]: event.detail,
  957. ["form.transfers["+event.currentTarget.dataset.index+"].expenditureAmount"]:event.detail,
  958. // ["form.transfers["+event.currentTarget.dataset.index+"].expenditureAmount"]:event.detail,
  959. })
  960. console.log(that.data.form);
  961. var moneyCount = 0 ;
  962. for (let i = 0; i < that.data.form.transfers.length; i++) {
  963. const element = that.data.form.transfers[i];
  964. for (let j = 0; j < element.payeeList.length; j++) {
  965. const element2 = element.payeeList[j];
  966. var allCount = 0 ;
  967. moneyCount = parseFloat(moneyCount)+parseFloat(element2.incomeAmount);
  968. // allCount = parseFloat(allCount)+parseFloat(element2.incomeAmount);
  969. // this.setData({
  970. // ["form.transfers["+i+"].expenditureAmount"]:allCount,
  971. // })
  972. }
  973. }
  974. console.log(moneyCount.toFixed(2));
  975. this.setData({
  976. ["form.approvalItemTemplate.totalAmount"]:moneyCount.toFixed(2),
  977. })
  978. console.log(that.data.form);
  979. console.log(allCount.toFixed(2));
  980. },
  981. back:function(){
  982. wx.navigateBack({
  983. delta: 1
  984. })
  985. },
  986. goSubmitMB(){
  987. this.setData({
  988. showDialog:true
  989. })
  990. },
  991. onClose(){
  992. this.setData({
  993. showDialog:false
  994. })
  995. },
  996. bindNameInput(even){
  997. this.setData({
  998. ["form.approvalItemTemplate.templateName"]:even.detail.value
  999. })
  1000. },
  1001. goSubmit(e){
  1002. var that = this;
  1003. console.log(that.data.form);
  1004. var list = that.data.form,
  1005. approvalItems = list.approvalItemTemplate.approvalItems;
  1006. if(approvalItems == ''){
  1007. UTIL.showToastNoneIcon('请填写审批事项名称!');
  1008. that.setData({
  1009. topInputTirme:true
  1010. })
  1011. return;
  1012. }
  1013. for (let i = 0; i < list.transfers.length; i++) {
  1014. const element = list.transfers[i];
  1015. if(element.applyDate == ''){
  1016. UTIL.showToastNoneIcon('请选择事项'+UTIL.convertToChinaNum(i+1)+'的申请时间!');
  1017. return;
  1018. }
  1019. if(element.remark == ''){
  1020. UTIL.showToastNoneIcon('请填写事项'+UTIL.convertToChinaNum(i+1)+'的支出原因!');
  1021. that.setData({
  1022. ["form.transfers["+i+"].remarkTirme"]:true
  1023. })
  1024. return;
  1025. }
  1026. if(element.expenditureAmount == ''){
  1027. UTIL.showToastNoneIcon('请填写事项'+UTIL.convertToChinaNum(i+1)+'的支出金额!');
  1028. that.setData({
  1029. ["form.transfers["+i+"].expenditureAmountTirme"]:true
  1030. })
  1031. return;
  1032. }
  1033. if(element.payer == ''&&element.transferType != 12){
  1034. UTIL.showToastNoneIcon('请选择事项'+UTIL.convertToChinaNum(i+1)+'的付款方!');
  1035. return;
  1036. }
  1037. if(element.payeeList[0].payee == ''&&element.transferType!=12){
  1038. UTIL.showToastNoneIcon('请选择事项'+UTIL.convertToChinaNum(i+1)+'的收款方!');
  1039. return;
  1040. }
  1041. if((element.payeeList[0].incomeAmount == '' || element.payeeList[0].incomeAmount == undefined)&&element.transferType!=12){
  1042. UTIL.showToastNoneIcon('请填写事项'+UTIL.convertToChinaNum(i+1)+'收款方的收入金额!');
  1043. return;
  1044. }
  1045. if(element.transferType == '12'){
  1046. list.transfers[i].payer = list.transfers[i].moneyOrderForm.billPayUnit;
  1047. list.transfers[i].payerAccount = list.transfers[i].moneyOrderForm.orderNum;
  1048. list.transfers[i].cashierId = list.transfers[i].moneyOrderForm.id;
  1049. list.transfers[i].startTime = list.transfers[i].moneyOrderForm.startTime;
  1050. list.transfers[i].endTime = list.transfers[i].moneyOrderForm.endTime;
  1051. list.transfers[i].orderType = list.transfers[i].moneyOrderForm.orderType;
  1052. }
  1053. }
  1054. if(e.currentTarget.dataset.type == 1){
  1055. if(that.data.form.approvalItemTemplate.templateName == ''){
  1056. UTIL.showToastNoneIcon('请输入模板名称!');
  1057. return;
  1058. }
  1059. }
  1060. if(e.currentTarget.dataset.type == 3){
  1061. for (let i = 0; i < that.data.form.transfers.length; i++) {
  1062. that.data.form.transfers[i].approvalMode = '2';
  1063. }
  1064. that.data.form.approvalItemTemplate.dataType = e.currentTarget.dataset.type
  1065. }
  1066. that.data.form.method = 'POST';
  1067. that.data.form.approvalItemTemplate.dataType = e.currentTarget.dataset.type;
  1068. console.log(that.data.form);
  1069. UTIL.httpRequest(API.URL_GET_SAVE, that.data.form, {
  1070. success: (res) => {
  1071. if (res.code == API.SUCCESS_CODE) {
  1072. for (let j = 0; j < res.data.transfers.length; j++) {
  1073. if(that.data.form.transfers[j].capitalExpenditureType == 2){
  1074. that.data.form.transfers[j].projectForm.ynType = res.data.transfers[j].transferType=='1'||res.data.transfers[j].transferType=='2'||res.data.transfers[j].transferType=='4'?'1':'2';
  1075. that.data.form.transfers[j].projectForm.outId = res.data.transfers[j].id;
  1076. that.data.form.transfers[j].projectForm.method = 'POST';
  1077. // 工程项目提交
  1078. UTIL.httpRequest(API.URL_GET_ADDPROJECTTO , that.data.form.transfers[j].projectForm, {
  1079. success: (res) => {
  1080. }
  1081. })
  1082. }
  1083. if(that.data.form.transfers[j].capitalExpenditureType == 4){
  1084. that.data.form.transfers[j].contractionForm.transferId = res.data.transfers[j].id;
  1085. that.data.form.transfers[j].contractionForm.id = '';
  1086. that.data.form.transfers[j].contractionForm.method = 'POST';
  1087. // 关联合同提交
  1088. UTIL.httpRequest(API.URL_GET_GETRELATIONADD , that.data.form.transfers[j].contractionForm, {
  1089. success: (res) => {
  1090. }
  1091. })
  1092. }
  1093. // if(that.data.form.transfers[j].transferType == '12'){
  1094. // console.log(that.data.form.transfers[j].cashForm);
  1095. // that.data.form.transfers[j].cashForm.cashId = res.data.transfers[j].id;
  1096. // that.data.form.transfers[j].cashForm.method = 'POST';
  1097. // if(that.data.form.transfers[j].cashierType == 'edit'){
  1098. // // 收票方信息增加
  1099. // UTIL.httpRequest(API.URL_GET_GETCASHDETAILEDIT , that.data.form.transfers[j].cashForm, {
  1100. // success: (res) => {
  1101. // }
  1102. // })
  1103. // }else{
  1104. // // 收票方信息修改
  1105. // UTIL.httpRequest(API.URL_GET_GETCASHDETAILADD , that.data.form.transfers[j].cashForm, {
  1106. // success: (res) => {
  1107. // }
  1108. // })
  1109. // }
  1110. // }
  1111. if(that.data.form.transfers[j].fileForm == undefined){continue;}
  1112. console.log(that.data.form.transfers[j].fileForm);
  1113. for (let i = 0; i < that.data.form.transfers[j].fileForm.length; i++) {
  1114. that.data.form.transfers[j].fileForm[i].tableId = res.data.transfers[j].id
  1115. const element = that.data.form.transfers[j].fileForm[i];
  1116. wx.uploadFile({
  1117. url: API.URL_GET_UPLOAD,
  1118. filePath: element.file,
  1119. name: 'file',
  1120. header: {
  1121. "Content-Type": "multipart/form-data",//记得设置
  1122. "chartset":"utf-8",
  1123. 'Authorization':'Bearer '+getApp().globalData.userInfo.token
  1124. },
  1125. formData:element,
  1126. success (response){
  1127. console.log(res);
  1128. },
  1129. fail(res){
  1130. console.log(res)
  1131. }
  1132. })
  1133. }
  1134. }
  1135. if(e.currentTarget.dataset.type == 0){
  1136. wx.navigateTo({
  1137. url: '/pages/apply/approval/approval?id='+res.data.approvalItemTemplate.id+'&deptId='+res.data.approvalItemTemplate.deptId+'&form='+JSON.stringify(res.data)+'&type='+that.data.formType+'&applyOptions='+JSON.stringify(that.data.templateModel),
  1138. })
  1139. }
  1140. if(e.currentTarget.dataset.type == 2){
  1141. wx.showToast({
  1142. title: '保存成功',
  1143. icon: 'success',
  1144. duration: 2000,
  1145. })
  1146. }
  1147. if(e.currentTarget.dataset.type == 1){
  1148. console.log("aaa");
  1149. wx.showToast({
  1150. title: '保存成功',
  1151. icon: 'success',
  1152. duration: 2000,
  1153. complete(){
  1154. setTimeout(function(){
  1155. that.back();
  1156. },2000)
  1157. }
  1158. })
  1159. }
  1160. if(e.currentTarget.dataset.type == 3){
  1161. UTIL.httpRequest(API.URL_GET_TOREVIEWSUBMIT+res.data.approvalItemTemplate.id , {method:'POST'}, {
  1162. success: (res2) => {
  1163. if (res2.code == API.SUCCESS_CODE) {
  1164. wx.showToast({
  1165. title: '操作成功',
  1166. icon: 'success',
  1167. duration: 2000,
  1168. complete(){
  1169. setTimeout(function(){
  1170. that.back();
  1171. },2000)
  1172. }
  1173. })
  1174. }else{
  1175. wx.showToast({
  1176. title: '操作失败',
  1177. icon: 'success',
  1178. duration: 2000
  1179. })
  1180. }
  1181. }
  1182. })
  1183. }
  1184. }
  1185. }
  1186. })
  1187. },
  1188. bindKeyInput(even){
  1189. console.log(even);
  1190. this.setData({
  1191. ["form.approvalItemTemplate.approvalItems"]: even.detail,
  1192. })
  1193. },
  1194. errorPd(e){
  1195. console.log(e);
  1196. this.setData({
  1197. [e.currentTarget.dataset.formname+"Tirme"]:e.detail.value == '' ? true:false
  1198. })
  1199. },
  1200. errorJE(e){
  1201. console.log(e);
  1202. this.setData({
  1203. [e.currentTarget.dataset.formname+"Tirme"]:e.detail.value == '' ? true:false
  1204. })
  1205. },
  1206. errorYY(e){
  1207. console.log(e);
  1208. this.setData({
  1209. [e.currentTarget.dataset.formname+"Tirme"]:e.detail.value == '' ? true:false
  1210. })
  1211. },
  1212. SJtakephoto(e){
  1213. var that = this;
  1214. let fileForm = that.data.form.transfers[e.currentTarget.dataset.index].fileForm?that.data.form.transfers[e.currentTarget.dataset.index].fileForm:[];
  1215. wx.chooseMedia({
  1216. mediaType: ['image'],
  1217. sourceType: ['album', 'camera'],
  1218. camera: 'back',
  1219. success(res) {
  1220. console.log(res);
  1221. res.tempFiles.forEach(item => {
  1222. fileForm.push({
  1223. file: item.tempFilePath,
  1224. fileType:'1',
  1225. bizPath:'transfer',
  1226. tableName:'t_yinnong_transfer',
  1227. tableId:''
  1228. })
  1229. })
  1230. console.log(fileForm);
  1231. let tem = that.data.form.transfers[e.currentTarget.dataset.index].SJimage?that.data.form.transfers[e.currentTarget.dataset.index].SJimage:[];
  1232. res.tempFiles.forEach(r=>{
  1233. tem.push({
  1234. tempFilePath:r.tempFilePath
  1235. })
  1236. })
  1237. console.log(tem);
  1238. that.setData({
  1239. ["form.transfers["+e.currentTarget.dataset.index+"].SJimage"]:tem,
  1240. ["form.transfers["+e.currentTarget.dataset.index+"].fileForm"]:fileForm,
  1241. })
  1242. let SJlength = that.data.form.transfers[e.currentTarget.dataset.index].SJimage == undefined ? 0:that.data.form.transfers[e.currentTarget.dataset.index].SJimage.length;
  1243. let FPlength = that.data.form.transfers[e.currentTarget.dataset.index].FPimage == undefined ? 0:that.data.form.transfers[e.currentTarget.dataset.index].FPimage.length;
  1244. let QTlength = that.data.form.transfers[e.currentTarget.dataset.index].QTimage == undefined ? 0:that.data.form.transfers[e.currentTarget.dataset.index].QTimage.length;
  1245. let fileNum = parseInt( SJlength ) + parseInt( FPlength ) + parseInt( QTlength ) ;
  1246. that.setData({
  1247. ["form.transfers["+e.currentTarget.dataset.index+"].fileNum"]:fileNum,
  1248. })
  1249. },fail(err){
  1250. console.log(err);
  1251. }
  1252. })
  1253. },
  1254. FPtakephoto(e){
  1255. var that = this;
  1256. let fileForm = that.data.form.transfers[e.currentTarget.dataset.index].fileForm?that.data.form.transfers[e.currentTarget.dataset.index].fileForm:[];
  1257. console.log(fileForm);
  1258. wx.chooseMedia({
  1259. mediaType: ['image'],
  1260. sourceType: ['album', 'camera'],
  1261. camera: 'back',
  1262. success(res) {
  1263. console.log(res);
  1264. res.tempFiles.forEach(item => {
  1265. fileForm.push({
  1266. file: item.tempFilePath,
  1267. fileType:'2',
  1268. bizPath:'transfer',
  1269. tableName:'t_yinnong_transfer',
  1270. tableId:''
  1271. })
  1272. })
  1273. let tem = that.data.form.transfers[e.currentTarget.dataset.index].FPimage?that.data.form.transfers[e.currentTarget.dataset.index].FPimage:[];
  1274. res.tempFiles.forEach(r=>{
  1275. tem.push({
  1276. tempFilePath:r.tempFilePath
  1277. })
  1278. })
  1279. console.log(tem);
  1280. that.setData({
  1281. ["form.transfers["+e.currentTarget.dataset.index+"].FPimage"]:tem,
  1282. ["form.transfers["+e.currentTarget.dataset.index+"].fileForm"]:fileForm
  1283. })
  1284. let SJlength = that.data.form.transfers[e.currentTarget.dataset.index].SJimage == undefined ? 0:that.data.form.transfers[e.currentTarget.dataset.index].SJimage.length;
  1285. let FPlength = that.data.form.transfers[e.currentTarget.dataset.index].FPimage == undefined ? 0:that.data.form.transfers[e.currentTarget.dataset.index].FPimage.length;
  1286. let QTlength = that.data.form.transfers[e.currentTarget.dataset.index].QTimage == undefined ? 0:that.data.form.transfers[e.currentTarget.dataset.index].QTimage.length;
  1287. let fileNum = parseInt( SJlength ) + parseInt( FPlength ) + parseInt( QTlength ) ;
  1288. that.setData({
  1289. ["form.transfers["+e.currentTarget.dataset.index+"].fileNum"]:fileNum,
  1290. })
  1291. },fail(err){
  1292. console.log(err);
  1293. }
  1294. })
  1295. },
  1296. QTtakephoto(e){
  1297. var that = this;
  1298. let fileForm = that.data.form.transfers[e.currentTarget.dataset.index].fileForm?that.data.form.transfers[e.currentTarget.dataset.index].fileForm:[];
  1299. wx.chooseMedia({
  1300. mediaType: ['image'],
  1301. sourceType: ['album', 'camera'],
  1302. camera: 'back',
  1303. success(res) {
  1304. console.log(res);
  1305. res.tempFiles.forEach(item => {
  1306. fileForm.push({
  1307. file: item.tempFilePath,
  1308. fileType:'3',
  1309. bizPath:'transfer',
  1310. tableName:'t_yinnong_transfer',
  1311. tableId:''
  1312. })
  1313. })
  1314. console.log(fileForm);
  1315. let tem = that.data.form.transfers[e.currentTarget.dataset.index].QTimage?that.data.form.transfers[e.currentTarget.dataset.index].QTimage:[];
  1316. res.tempFiles.forEach(r=>{
  1317. tem.push({
  1318. tempFilePath:r.tempFilePath
  1319. })
  1320. })
  1321. that.setData({
  1322. ["form.transfers["+e.currentTarget.dataset.index+"].QTimage"]:tem,
  1323. ["form.transfers["+e.currentTarget.dataset.index+"].fileForm"]:fileForm
  1324. })
  1325. let SJlength = that.data.form.transfers[e.currentTarget.dataset.index].SJimage == undefined ? 0:that.data.form.transfers[e.currentTarget.dataset.index].SJimage.length;
  1326. let FPlength = that.data.form.transfers[e.currentTarget.dataset.index].FPimage == undefined ? 0:that.data.form.transfers[e.currentTarget.dataset.index].FPimage.length;
  1327. let QTlength = that.data.form.transfers[e.currentTarget.dataset.index].QTimage == undefined ? 0:that.data.form.transfers[e.currentTarget.dataset.index].QTimage.length;
  1328. let fileNum = parseInt( SJlength ) + parseInt( FPlength ) + parseInt( QTlength ) ;
  1329. that.setData({
  1330. ["form.transfers["+e.currentTarget.dataset.index+"].fileNum"]:fileNum,
  1331. })
  1332. },fail(err){
  1333. console.log(err);
  1334. }
  1335. })
  1336. },
  1337. addList(){
  1338. var that = this;
  1339. let transList = this.data.form.transfers;
  1340. console.log(this.data.form);
  1341. for (let i = 0; i < transList.length; i++) {
  1342. const element = transList[i];
  1343. if(element.applyDate == '' || element.remark == '' || element.expenditureAmount == '' || element.payer == '' || element.payeeList[0].payee == '' || element.payeeList[0].incomeAmount == '' || element.payeeList[0].incomeAmount == undefined){
  1344. UTIL.showToastNoneIcon('事项'+UTIL.convertToChinaNum(i+1)+'的信息填写不完整,检查后重试!');
  1345. return;
  1346. }
  1347. }
  1348. transList.push({
  1349. num:UTIL.convertToChinaNum(transList.length+1),
  1350. expenditureAmountTirme:false,
  1351. remarkTirme:false,
  1352. showCapitalExpenditureType:false,
  1353. showApplyDate:false,
  1354. showTransferType:false,
  1355. showProject:false,
  1356. showProjectFundType:false,
  1357. showAccount:false,
  1358. showDialog:false,
  1359. showContraction:false,
  1360. SJimage:[],
  1361. FPimage:[],
  1362. QTimage:[],
  1363. cashForm:{
  1364. payee:'',
  1365. phone:'',
  1366. unit:'',
  1367. leader:'',
  1368. remark:'',
  1369. },
  1370. showTitle:true,
  1371. capitalExpenditureType:'1',//资金支出类别
  1372. capitalExpenditureTypeText:'结算类',//资金支出类别(展示用)
  1373. succeedAmount:'',//成功支付金额
  1374. payer:'',//付款方
  1375. payerAccount:'',//付款方账户
  1376. bankType:'',//所属银行
  1377. bankTypeText:'',//所属银行(展示用)
  1378. isPeers:'N',//是否同行
  1379. operatorCode:'',//操作员代码
  1380. enterpriseCode:'',//企业编码
  1381. expenditureAmount:'',//支出总金额
  1382. applyDate:that.data.applyDate,//申请时间
  1383. transferStatus:'',//转账状态
  1384. auditStatus:'0',//审批状态
  1385. paymentState:'',//支付状态
  1386. approvalMode:'1',//审批模式
  1387. paymentTime:'',//支付时间
  1388. bankPriority:'',//银行处理优先级
  1389. clientPriority:'',//客户处理优先级
  1390. paymentPattern:'1',
  1391. transferType:'1',//付款方式
  1392. transferTypeText:'垫付报销:电子支付',//付款方式(展示用)
  1393. requiredTransferTime:'',//要求转账时间
  1394. remark:'',//付款事由
  1395. startTime:'',//开票日期
  1396. endTime:'',//到期日期
  1397. orderType:'',//汇票类型
  1398. bankAccountType:'2',//账户类别1 公户2私户
  1399. villageAccountType:'',//账户分类
  1400. payeeList:[{//收款方账户集合
  1401. payeeId:'0',//收款方id
  1402. payee:'',//收款方
  1403. bankDeposit:'',//开户行
  1404. incomeAmount:'0.00',//收入金额
  1405. bankType:'',//所属银行0其他银行1中国银行2农商行(山东省)3农业银行4建设银行5工商银行
  1406. payeeAccount:'',//收款账户
  1407. }],
  1408. projectForm:{
  1409. projectId:'',
  1410. projectName:'',
  1411. projectContractor:'',
  1412. projectAmount:'',
  1413. projectBillNum:'',
  1414. projectFundType:'',
  1415. outId:'',
  1416. ynType:'1',
  1417. },
  1418. contractionForm:{
  1419. contractionId:'',
  1420. name:'',
  1421. code:'',
  1422. totalAmount:'',
  1423. },
  1424. });
  1425. //村账户查询参数
  1426. var perames = {
  1427. pageNum:1,
  1428. pageSize:999,
  1429. accountType:'102',
  1430. method:'post',
  1431.   params: {
  1432.          "townAccountType":"0"
  1433.     }
  1434. }
  1435. // 付款方列表
  1436. UTIL.httpRequest(API.URL_GET_SELECTACCOUNTLIST , perames, {
  1437. success: (res) => {
  1438. that.setData({
  1439. accountOptions:res.rows,
  1440. ["form.transfers[0].applyDate"]: UTIL.formatDate(new Date()),
  1441. applyDate: UTIL.formatDate(new Date()),
  1442. })
  1443. }
  1444. })
  1445. this.setData({
  1446. ["form.transfers"] : transList,
  1447. activeNames:transList.length-1
  1448. })
  1449. for (let i = 0; i < this.data.form.transfers.length; i++) {
  1450. const element = this.data.form.transfers[i];
  1451. this.setData({
  1452. ["form.transfers["+i+"].showTitle"] : false,
  1453. })
  1454. }
  1455. this.setData({
  1456. ["form.transfers["+(transList.length-1)+"].showTitle"] : true,
  1457. })
  1458. console.log(this.data.form);
  1459. },
  1460. openPreview(e){
  1461. let array = [];
  1462. console.log(e);
  1463. e.currentTarget.dataset.option.forEach(item=>{
  1464. array.push(item.tempFilePath)
  1465. })
  1466. console.log(array);
  1467. wx.previewImage({
  1468. urls: array,
  1469. showmenu:true,
  1470. current:array[e.currentTarget.dataset.index]
  1471. })
  1472. },
  1473. goKeep(){
  1474. var that = this;
  1475. let pages = getCurrentPages();
  1476. let currentPage = null; //当前页面
  1477. let prevPage = null; //上一个页面
  1478. currentPage = pages[pages.length - 1]; //获取当前页面,将其赋值
  1479. prevPage = pages[pages.length - 2]; //获取上一个页面,将其赋值
  1480. console.log(that.data.form);
  1481. if (prevPage) {
  1482. prevPage.setData({
  1483. form : that.data.form,//将想要传的信息赋值给上一个页面data中的值
  1484. })
  1485. that.back()
  1486. }
  1487. },
  1488. deleteTransfers(e){
  1489. var that = this ;
  1490. console.log(e.currentTarget.dataset.index);
  1491. // that.data.form.transfers[e.currentTarget.dataset.index].collapseDis = true;
  1492. if(that.data.form.transfers.length<2){
  1493. UTIL.showToastNoneIcon('最少保留一条事项');
  1494. that.setData({
  1495. ["form.transfers["+e.currentTarget.dataset.index+"].collapseDis"]:false
  1496. })
  1497. return;
  1498. }
  1499. that.data.form.approvalItemTemplate.totalAmount = parseFloat(parseFloat(that.data.form.approvalItemTemplate.totalAmount)- parseFloat(that.data.form.transfers[e.currentTarget.dataset.index].expenditureAmount)).toFixed(2);
  1500. that.data.form.transfers.splice(e.currentTarget.dataset.index,1);
  1501. for (let i = 0; i < that.data.form.transfers.length; i++) {
  1502. that.data.form.transfers[i].num = UTIL.convertToChinaNum(i+1)
  1503. }
  1504. console.log(that.data.form);
  1505. console.log(parseFloat(that.data.form.approvalItemTemplate.totalAmount));
  1506. console.log(parseFloat(that.data.form.transfers[e.currentTarget.dataset.index].expenditureAmount));
  1507. that.setData({
  1508. form:that.data.form,
  1509. })
  1510. },
  1511. disabledNone(e){
  1512. console.log("b");
  1513. var that = this ;
  1514. that.setData({
  1515. ["form.transfers["+e.currentTarget.dataset.index+"].collapseDis"]:true
  1516. })
  1517. },
  1518. disabledBlock(e){
  1519. console.log("a");
  1520. var that = this ;
  1521. that.setData({
  1522. ["form.transfers["+e.currentTarget.dataset.index+"].collapseDis"]:false
  1523. })
  1524. },
  1525. onOpen(e){
  1526. var that = this ;
  1527. console.log(that.data.activeNames);
  1528. console.log(e);
  1529. for (let i = 0; i < this.data.form.transfers.length; i++) {
  1530. const element = this.data.form.transfers[i];
  1531. this.setData({
  1532. ["form.transfers["+i+"].showTitle"] : false,
  1533. })
  1534. }
  1535. that.setData({
  1536. ["form.transfers["+e.detail+"].showTitle"]:true
  1537. })
  1538. },
  1539. onCloseSecond(e){
  1540. var that = this ;
  1541. console.log(e);
  1542. that.setData({
  1543. ["form.transfers["+e.detail+"].showTitle"]:false
  1544. })
  1545. },
  1546. deleteimg(e){
  1547. let options = e.currentTarget.dataset.options;
  1548. console.log(options);
  1549. let file = this.data.form.transfers[e.currentTarget.dataset.parentsindex].fileForm;
  1550. for (let i = 0; i < file.length; i++) {
  1551. const element = file[i];
  1552. if(element.file == options[e.currentTarget.dataset.index].tempFilePath){
  1553. file.splice(i,1);
  1554. }
  1555. }
  1556. options.splice(e.currentTarget.dataset.index,1);
  1557. let length = this.data.form.transfers[e.currentTarget.dataset.parentsindex].fileNum - 1;
  1558. this.setData({
  1559. [e.currentTarget.dataset.name]:options,
  1560. ["form.transfers["+e.currentTarget.dataset.parentsindex+"].fileNum"]:length,
  1561. ["form.transfers["+e.currentTarget.dataset.parentsindex+"].fileForm"]:file,
  1562. })
  1563. UTIL.httpRequest(API.URL_GET_GETFILEREMOVE+e.currentTarget.dataset.id , {method:'GET'}, {
  1564. success: (res) => {
  1565. wx.showToast({
  1566. title: '删除成功!',
  1567. icon: 'success',
  1568. duration: 2000,
  1569. })
  1570. }
  1571. })
  1572. },
  1573. /**
  1574. * 生命周期函数--监听页面隐藏
  1575. */
  1576. onHide() {
  1577. },
  1578. /**
  1579. * 生命周期函数--监听页面卸载
  1580. */
  1581. onUnload() {
  1582. },
  1583. /**
  1584. * 页面相关事件处理函数--监听用户下拉动作
  1585. */
  1586. onPullDownRefresh() {
  1587. },
  1588. /**
  1589. * 页面上拉触底事件的处理函数
  1590. */
  1591. onReachBottom() {
  1592. },
  1593. /**
  1594. * 用户点击右上角分享
  1595. */
  1596. onShareAppMessage() {
  1597. }
  1598. })