微信小程序
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

3 年前
3 年前
3 年前
3 年前
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192
  1. // pages/bankDraft/add/add.js
  2. import * as UTIL from '../../../utils/util.js';
  3. import * as API from '../../../utils/API.js';
  4. const app = getApp();
  5. Page({
  6. /**
  7. * 页面的初始数据
  8. */
  9. data: {
  10. isIPX: app.globalData.isIPX,
  11. showOrderType:false,
  12. showOrderStatus:false,
  13. form:{
  14. orderNum: "", //汇票号码 必填
  15. orderType: "", //汇票类型 必填
  16. orderAmount: "",//汇票金额 必填
  17. billPayUnit: "", //付票单位 必填
  18. billReceiveUnit: "", // 收票单位 必填
  19. startTime: "", //开票日期 必填
  20. endTime: "", //到期日期 必填
  21. orderStatus: "", //汇票状态 必填 1在库 2转付中 3转付 4承兑
  22. remark: "",
  23. }
  24. },
  25. /**
  26. * 生命周期函数--监听页面加载
  27. */
  28. onLoad(options) {
  29. },
  30. /**
  31. * 生命周期函数--监听页面初次渲染完成
  32. */
  33. onReady() {
  34. },
  35. /**
  36. * 生命周期函数--监听页面显示
  37. */
  38. onShow() {
  39. //汇票类型
  40. UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'order_type', {method:'GET'}, {
  41. success: (res) => {
  42. this.setData({
  43. orderTypeOptions:res.data
  44. });
  45. }
  46. })
  47. //汇票状态
  48. UTIL.httpRequest(API.URL_GET_GETDICTTYPE + 'order_status', {method:'GET'}, {
  49. success: (res) => {
  50. this.setData({
  51. orderStatusOptions:res.data
  52. });
  53. }
  54. })
  55. },
  56. openBox(even){
  57. console.log(even.currentTarget.dataset.name);
  58. this.setData({
  59. [even.currentTarget.dataset.name]:true
  60. })
  61. },
  62. onChange(event){
  63. console.log(event);
  64. this.setData({
  65. [event.currentTarget.dataset.value]: event.detail,
  66. })
  67. },
  68. closeBox(even){
  69. console.log(even.currentTarget.dataset.name);
  70. this.setData({
  71. [even.currentTarget.dataset.name]:false
  72. })
  73. },
  74. onConfirmOrderType(event) {
  75. console.log(event);
  76. this.setData({
  77. [event.currentTarget.dataset.name]: false,
  78. [event.currentTarget.dataset.value]: event.detail.value.dictValue,
  79. [event.currentTarget.dataset.value+'Text']: event.detail.value.dictLabel,
  80. });
  81. },
  82. goSubmit(){
  83. if(this.data.form.orderNum===''||this.data.form.orderNum==null){ //汇票号码
  84. UTIL.showToastNoneIcon('请填写汇票号码!');
  85. return false;
  86. }else if(this.data.form.orderType===''||this.data.form.orderType==null){ //汇票类型
  87. UTIL.showToastNoneIcon('汇票类型不能为空!');
  88. return false;
  89. }else if(this.data.form.orderAmount===''||this.data.form.orderAmount==null){ //出票金额
  90. UTIL.showToastNoneIcon('请输入出票金额!');
  91. return false;
  92. }else if(this.data.form.billPayUnit===''||this.data.form.billPayUnit==null){ //付飘单位
  93. UTIL.showToastNoneIcon('请输入付飘单位!');
  94. return false;
  95. }else if(this.data.form.billReceiveUnit === ''||this.data.form.billReceiveUnit==null){//收票单位
  96. UTIL.showToastNoneIcon('请输入收票单位!');
  97. return false;
  98. }else if(this.data.form.startTime === ''||this.data.form.startTime==null){//开票日期
  99. UTIL.showToastNoneIcon('请输入开票日期!');
  100. return false;
  101. }else if(this.data.form.endTime === ''||this.data.form.endTime==null){//到期日期
  102. UTIL.showToastNoneIcon('请输入到期日期!');
  103. return false;
  104. }else if(this.data.form.orderStatus === ''||this.data.form.orderStatus==null){//联行号
  105. UTIL.showToastNoneIcon('汇票状态不能为空!');
  106. return false;
  107. }else if(this.data.form.orderStatus === ''||this.data.form.orderStatus==null){//联行号
  108. UTIL.showToastNoneIcon('汇票状态不能为空!');
  109. return false;
  110. }else{
  111. var that = this;
  112. that.data.form.method = 'POST';
  113. UTIL.httpRequest(API.URL_GET_MONEYORDERADD, that.data.form , {
  114. success: (res) => {
  115. wx.showToast({
  116. title: '保存成功',
  117. icon: 'success',
  118. duration: 2000,
  119. complete(){
  120. setTimeout(function(){
  121. that.back();
  122. },2000)
  123. }
  124. })
  125. }
  126. })
  127. }
  128. },
  129. onConfirmTime(event){
  130. this.setData({
  131. [event.currentTarget.dataset.name]: false,
  132. [event.currentTarget.dataset.value]: UTIL.formatDate(event.detail),
  133. });
  134. },
  135. openBox(even){
  136. console.log(even.currentTarget.dataset.name);
  137. this.setData({
  138. [even.currentTarget.dataset.name]:true
  139. })
  140. },
  141. closeBox(even){
  142. console.log(even.currentTarget.dataset.name);
  143. this.setData({
  144. [even.currentTarget.dataset.name]:false
  145. })
  146. },
  147. back:function(){
  148. wx.navigateBack({
  149. delta: 1
  150. })
  151. },
  152. /**
  153. * 生命周期函数--监听页面隐藏
  154. */
  155. onHide() {
  156. },
  157. /**
  158. * 生命周期函数--监听页面卸载
  159. */
  160. onUnload() {
  161. },
  162. /**
  163. * 页面相关事件处理函数--监听用户下拉动作
  164. */
  165. onPullDownRefresh() {
  166. },
  167. /**
  168. * 页面上拉触底事件的处理函数
  169. */
  170. onReachBottom() {
  171. },
  172. /**
  173. * 用户点击右上角分享
  174. */
  175. onShareAppMessage() {
  176. }
  177. })