ispPutaway.js 9.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375
  1. // pages/ispPutaway/ispPutaway.js
  2. const app = getApp()
  3. const utils = require('../../utils/util.js')
  4. Page({
  5. /**
  6. * 页面的初始数据
  7. */
  8. data: {
  9. entType: 1,
  10. entName: '',
  11. entTaxId: '',
  12. entContactPerson: '',
  13. entPhone: '',
  14. reserveMrName: '',
  15. reserveMrMobile: '',
  16. file: '',
  17. entAddress: '',
  18. availableTaxes: '',
  19. bankName: '',
  20. bankAccountNumber: '',
  21. payees: '',
  22. reviewers: '',
  23. defaultTaxCode: '',
  24. defaultItemName: '',
  25. //EntPwdInfoVO
  26. ukeyPwd: '',
  27. modifyUkeyPwd: '',
  28. digitalCertPwd: '',
  29. modifyDigitalCertPwd: '',
  30. rootLoginPwd: ''
  31. },
  32. /**
  33. * 生命周期函数--监听页面加载
  34. */
  35. onLoad: function (options) {
  36. },
  37. //提交信息
  38. submitData() {
  39. let params = {
  40. userMobile: utils.getInfo().mobile,
  41. reqChannel: 5,
  42. entType: this.data.entType,
  43. entName: this.data.entName ? utils.trimAll(this.data.entName) : '',
  44. entTaxId: this.data.entTaxId ? utils.trimAll(this.data.entTaxId) : '',
  45. entContactPerson: this.data.entContactPerson ? utils.trimAll(this.data.entContactPerson) : '',
  46. entPhone: this.data.entPhone ? utils.trimAll(this.data.entPhone) : '',
  47. reserveMrName: this.data.reserveMrName ? utils.trimAll(this.data.reserveMrName) : '',
  48. reserveMrMobile: this.data.reserveMrMobile ? utils.trimAll(this.data.reserveMrMobile) : '',
  49. entAddress: this.data.entAddress ? utils.trimAll(this.data.entAddress) : '',
  50. availableTaxes: this.data.availableTaxes ? utils.trimAll(this.data.availableTaxes) : '',
  51. bankName: this.data.bankName ? utils.trimAll(this.data.bankName) : '',
  52. bankAccountNumber: this.data.bankAccountNumber ? utils.trimAll(this.data.bankAccountNumber) : '',
  53. payees: this.data.payees ? utils.trimAll(this.data.payees) : '',
  54. reviewers: this.data.reviewers ? utils.trimAll(this.data.reviewers) : '',
  55. defaultTaxCode: this.data.defaultTaxCode ? utils.trimAll(this.data.defaultTaxCode) : '',
  56. defaultItemName: this.data.defaultItemName ? utils.trimAll(this.data.defaultItemName) : '',
  57. 'entPwdInfoVO.ukeyPwd': this.data.ukeyPwd ? utils.trimAll(this.data.ukeyPwd) : '',
  58. 'entPwdInfoVO.modifyUkeyPwd': this.data.modifyUkeyPwd ? utils.trimAll(this.data.modifyUkeyPwd) : '',
  59. 'entPwdInfoVO.digitalCertPwd': this.data.digitalCertPwd ? utils.trimAll(this.data.digitalCertPwd) : '',
  60. 'entPwdInfoVO.modifyDigitalCertPwd': this.data.modifyDigitalCertPwd ? utils.trimAll(this.data.modifyDigitalCertPwd) : '',
  61. 'entPwdInfoVO.rootLoginPwd': this.data.rootLoginPwd ? utils.trimAll(this.data.rootLoginPwd) : ''
  62. }
  63. if (params.entName === '') {
  64. utils.toast('纳税人名称不能为空')
  65. return
  66. }
  67. if (params.entTaxId === '') {
  68. utils.toast('税号不能为空')
  69. return
  70. }
  71. if (params.entContactPerson === '') {
  72. utils.toast('企业联系人不能为空')
  73. return
  74. }
  75. if (params.entPhone === '') {
  76. utils.toast('企业电话不能为空')
  77. return
  78. }
  79. if (params.reserveMrName === '') {
  80. utils.toast('管理者姓名不能为空')
  81. return
  82. }
  83. if (params.reserveMrMobile === '') {
  84. utils.toast('管理者手机号不能为空')
  85. return
  86. }
  87. if (this.data.file === '') {
  88. utils.toast('营业执照不能为空,如果不方便提供的话,可以先随便上传一张小于1M的图片')
  89. return
  90. }
  91. if(params.entAddress){
  92. const reg = /^.+-.+-.+$/
  93. if(!reg.test(params.entAddress)){
  94. utils.toast('公司地址格式不正确')
  95. return
  96. }
  97. }
  98. utils.uploadFile({
  99. url: '/sys/entInfo/preInit',
  100. filePath: this.data.file,
  101. name: 'file',
  102. formData: params,
  103. sendBefore() {
  104. wx.showLoading({
  105. title: '提交中...',
  106. mask: true
  107. })
  108. },
  109. complete() {
  110. wx.hideLoading()
  111. }
  112. }).then(res => {
  113. let result = JSON.parse(res.data)
  114. if (result.code === 0) {
  115. wx.redirectTo({
  116. url: '/pages/ispPutaway/success'
  117. })
  118. } else {
  119. utils.toast(result.msg)
  120. }
  121. })
  122. },
  123. //根据税号查询企业信息
  124. getInfo() {
  125. let params = {
  126. entTaxId: this.data.entTaxId ? utils.trimAll(this.data.entTaxId) : ''
  127. }
  128. if (params.entTaxId === '') {
  129. utils.toast('税号不能为空')
  130. return
  131. }
  132. utils.axios({
  133. method: 'get',
  134. url: '/sys/entInfo/findInitInfo',
  135. data: params,
  136. sendBefore() {
  137. wx.showLoading({
  138. title: '查询中...',
  139. mask: true
  140. })
  141. },
  142. complete() {
  143. wx.hideLoading()
  144. },
  145. success: res => {
  146. let result = res.data
  147. if (result) {
  148. this.setData({
  149. entName: result.entName ? utils.trimAll(result.entName) : '',
  150. entTaxId: result.entTaxId ? utils.trimAll(result.entTaxId) : '',
  151. entContactPerson: result.entContactPerson ? utils.trimAll(result.entContactPerson) : '',
  152. entPhone: result.entPhone ? utils.trimAll(result.entPhone) : '',
  153. reserveMrName: result.reserveMrName ? utils.trimAll(result.reserveMrName) : '',
  154. reserveMrMobile: result.reserveMrMobile ? utils.trimAll(result.reserveMrMobile) : '',
  155. entAddress: result.entAddress ? utils.trimAll(result.entAddress) : '',
  156. availableTaxes: result.availableTaxes ? utils.trimAll(result.availableTaxes) : '',
  157. bankName: result.bankName ? utils.trimAll(result.bankName) : '',
  158. bankAccountNumber: result.bankAccountNumber ? utils.trimAll(result.bankAccountNumber) : '',
  159. payees: result.payees ? utils.trimAll(result.payees) : '',
  160. reviewers: result.reviewers ? utils.trimAll(result.reviewers) : '',
  161. defaultTaxCode: result.defaultTaxCode ? utils.trimAll(result.defaultTaxCode) : '',
  162. defaultItemName: result.defaultItemName ? utils.trimAll(result.defaultItemName) : '',
  163. ukeyPwd: result.ukeyPwd ? utils.trimAll(result.ukeyPwd) : '',
  164. modifyUkeyPwd: result.modifyUkeyPwd ? utils.trimAll(result.modifyUkeyPwd) : '',
  165. digitalCertPwd: result.digitalCertPwd ? utils.trimAll(result.digitalCertPwd) : '',
  166. modifyDigitalCertPwd: result.modifyDigitalCertPwd ? utils.trimAll(result.modifyDigitalCertPwd) : '',
  167. rootLoginPwd: result.rootLoginPwd ? utils.trimAll(result.rootLoginPwd) : ''
  168. })
  169. }
  170. }
  171. })
  172. },
  173. //获取输入的信息
  174. selectEntType(e) {
  175. this.setData({
  176. entType: e.detail.value
  177. })
  178. },
  179. chooseImage() {
  180. utils.chooseImage({
  181. sendBefore: () => {
  182. wx.showLoading({
  183. title: '上传中...'
  184. })
  185. },
  186. complete: () => {
  187. wx.hideLoading()
  188. }
  189. }).then(res => {
  190. let tempFiles = res.tempFiles[0]
  191. if (tempFiles.size > 1 * 1024 * 1024) {
  192. utils.toast('上传的图片不能大于1M')
  193. return
  194. } else {
  195. this.setData({
  196. file: res.tempFilePaths[0]
  197. })
  198. }
  199. })
  200. },
  201. previewImage() {
  202. wx.previewImage({
  203. urls: [this.data.file]
  204. })
  205. },
  206. getentName(e) {
  207. let value = e.detail.value
  208. this.setData({
  209. entName: value
  210. })
  211. },
  212. getentTaxId(e) {
  213. let value = e.detail.value
  214. this.setData({
  215. entTaxId: value
  216. })
  217. },
  218. getentContactPerson(e) {
  219. let value = e.detail.value
  220. this.setData({
  221. entContactPerson: value
  222. })
  223. },
  224. getentPhone(e) {
  225. let value = e.detail.value
  226. this.setData({
  227. entPhone: value
  228. })
  229. },
  230. getreserveMrName(e) {
  231. let value = e.detail.value
  232. this.setData({
  233. reserveMrName: value
  234. })
  235. },
  236. getreserveMrMobile(e) {
  237. let value = e.detail.value
  238. this.setData({
  239. reserveMrMobile: value
  240. })
  241. },
  242. getentAddress(e) {
  243. let value = e.detail.value
  244. this.setData({
  245. entAddress: value
  246. })
  247. },
  248. getavailableTaxes(e) {
  249. let value = e.detail.value
  250. this.setData({
  251. availableTaxes: value
  252. })
  253. },
  254. getbankName(e) {
  255. let value = e.detail.value
  256. this.setData({
  257. bankName: value
  258. })
  259. },
  260. getbankAccountNumber(e) {
  261. let value = e.detail.value
  262. this.setData({
  263. bankAccountNumber: value
  264. })
  265. },
  266. getpayees(e) {
  267. let value = e.detail.value
  268. this.setData({
  269. payees: value
  270. })
  271. },
  272. getreviewers(e) {
  273. let value = e.detail.value
  274. this.setData({
  275. reviewers: value
  276. })
  277. },
  278. getdefaultTaxCode(e) {
  279. let value = e.detail.value
  280. this.setData({
  281. defaultTaxCode: value
  282. })
  283. },
  284. getdefaultItemName(e) {
  285. let value = e.detail.value
  286. this.setData({
  287. defaultItemName: value
  288. })
  289. },
  290. getukeyPwd(e) {
  291. let value = e.detail.value
  292. this.setData({
  293. ukeyPwd: value
  294. })
  295. },
  296. getmodifyUkeyPwd(e) {
  297. let value = e.detail.value
  298. this.setData({
  299. modifyUkeyPwd: value
  300. })
  301. },
  302. getdigitalCertPwd(e) {
  303. let value = e.detail.value
  304. this.setData({
  305. digitalCertPwd: value
  306. })
  307. },
  308. getmodifyDigitalCertPwd(e) {
  309. let value = e.detail.value
  310. this.setData({
  311. modifyDigitalCertPwd: value
  312. })
  313. },
  314. getrootLoginPwd(e) {
  315. let value = e.detail.value
  316. this.setData({
  317. rootLoginPwd: value
  318. })
  319. },
  320. /**
  321. * 生命周期函数--监听页面初次渲染完成
  322. */
  323. onReady: function () {
  324. },
  325. /**
  326. * 生命周期函数--监听页面显示
  327. */
  328. onShow: function () {
  329. },
  330. /**
  331. * 生命周期函数--监听页面隐藏
  332. */
  333. onHide: function () {
  334. },
  335. /**
  336. * 生命周期函数--监听页面卸载
  337. */
  338. onUnload: function () {
  339. },
  340. /**
  341. * 页面相关事件处理函数--监听用户下拉动作
  342. */
  343. onPullDownRefresh: function () {
  344. },
  345. /**
  346. * 页面上拉触底事件的处理函数
  347. */
  348. onReachBottom: function () {
  349. },
  350. /**
  351. * 用户点击右上角分享
  352. */
  353. onShareAppMessage: function () {
  354. }
  355. })