publish.js 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  1. import { message } from 'antd'
  2. import axios from 'axios'
  3. //获取当前时间
  4. export function getmyDate(form) {
  5. var date = new Date();
  6. var year = date.getFullYear().toString();
  7. var month = (date.getMonth()+1< 10 ? '0'+(date.getMonth()+1): date.getMonth()+1).toString();
  8. var day = (date.getDate()< 10 ? '0' +(date.getDate()): date.getDate()).toString();
  9. var hour = (date.getHours()< 10 ? '0' + date.getHours(): date.getHours()).toString();
  10. var minute = (date.getMinutes()<10 ? '0' + (date.getMinutes()): date.getMinutes()).toString();
  11. var second = (date.getSeconds()<10 ? '0' + date.getSeconds(): date.getSeconds()).toString();
  12. if(!form){
  13. return year+month+day+hour+minute+second;
  14. }else if(form=="YY-MM-DD hh:mm:ss"){
  15. return year+'-'+month+'-'+day+' '+hour+':'+minute+':'+second;
  16. }
  17. };
  18. //时间戳转化
  19. export function format(fmt) {
  20. var date = new Date(fmt);
  21. var year = date.getFullYear().toString();
  22. var month = (date.getMonth()+1< 10 ? '0'+(date.getMonth()+1): date.getMonth()+1).toString();
  23. var day = (date.getDate()< 10 ? '0' +(date.getDate()): date.getDate()).toString();
  24. var hour = (date.getHours()< 10 ? '0' + date.getHours(): date.getHours()).toString();
  25. var minute = (date.getMinutes()<10 ? '0' + date.getMinutes(): date.getMinutes()).toString();
  26. var second = (date.getSeconds()<10 ? '0' + date.getSeconds(): date.getSeconds()).toString();
  27. return year+'-'+month+'-'+day+' '+hour+':'+minute+':'+second;
  28. }
  29. Date.prototype.formats = function (fmt) {
  30. let o = {
  31. "M+": this.getMonth() + 1, //月份
  32. "d+": this.getDate(), //日
  33. "h+": this.getHours(), //小时
  34. "m+": this.getMinutes(), //分
  35. "s+": this.getSeconds(), //秒
  36. "q+": Math.floor((this.getMonth() + 3) / 3), //季度
  37. "S": this.getMilliseconds() //毫秒
  38. };
  39. if (/(y+)/.test(fmt)) {
  40. fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
  41. }
  42. for (let k in o) {
  43. if (new RegExp("(" + k + ")").test(fmt)) {
  44. fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
  45. }
  46. }
  47. return fmt;
  48. };
  49. //请求API,json形式
  50. export function $Axios (method,urls, param, fn, err) {
  51. let url;
  52. // if(process.env.NODE_ENV === 'development'){
  53. url = 'http://paytest.zhongsou.com'//开发测试环境API
  54. // }else{
  55. // url = 'http://pay.zhongsou.com' //生产线上环境API
  56. // }
  57. // url = 'http://192.168.31.17:8816'//开发测试环境API
  58. let methods = method.trim()
  59. let obj = {
  60. method: methods, //请求方式
  61. changeOrigin: true,
  62. headers: { 'content-type': 'application/json;charset=utf-8' },
  63. url: url + urls,
  64. timeout: 30000, // 请求时间 超过这个时间 将停止请求
  65. // params: {
  66. // action:"queryList",//查询商户入网列表
  67. // merchantStatus:1, //当前固定为1 //商户状态0待激活1活动中2关闭3删除4已冻结5清退6退驻
  68. // pSize:10,//每页条数
  69. // lastId:1111 //最后一个排序号,即最后一条记录的id值
  70. // }
  71. }
  72. if(method=='post'){
  73. obj.data = param
  74. }
  75. if(method=='get'){
  76. obj.params= param
  77. }
  78. axios(obj)
  79. .then((response) => {
  80. fn(response)
  81. })
  82. .catch((e) => {
  83. if (err) err()
  84. console.log(JSON.stringify(e))
  85. })
  86. }
  87. //请求API,json形式
  88. export function $AxiosGet (method,urls, param, fn, err) {
  89. let url;
  90. url = 'http://api2test.zhongsou.com/'//开发测试环境API
  91. // if(process.env.NODE_ENV === 'development'){
  92. // }else{
  93. // url = 'http://api2.souyue.mobi/d3api2' //生产线上环境API
  94. // }
  95. let methods = method.trim()
  96. let obj = {
  97. method: methods, //请求方式
  98. changeOrigin: true,
  99. headers: { 'content-type': 'application/json;charset=utf-8' },
  100. url: url + urls,
  101. timeout: 30000, // 请求时间 超过这个时间 将停止请求
  102. }
  103. if(method=='post'){
  104. obj.data = param
  105. }
  106. if(method=='get'){
  107. obj.params= param
  108. }
  109. axios(obj)
  110. .then((response) => {
  111. fn(response)
  112. })
  113. .catch((e) => {
  114. if (err) err()
  115. console.log(e)
  116. })
  117. }
  118. //请求API,form形式
  119. export function $Axios_form (method, url, param, fn, err) {
  120. //let methods = method.trim()
  121. let obj = {
  122. method: method,
  123. headers: { 'content-type': 'application/x-www-form-urlencoded;charset=utf-8' },
  124. url: url,
  125. //timeout: 30000
  126. }
  127. if(method = 'get'){
  128. let param_get = {}
  129. param_get.json = JSON.stringify(param).trim()
  130. obj.params = param_get
  131. }else if(method = 'post'){
  132. url = url + '?json={';
  133. Object.entries(param).map((item,index)=>{
  134. Object.entries(param).length-1 == index ? (url += `"${item[0]}":"${item[1]}"`) : url += `"${item[0]}":"${item[1]}",`
  135. })
  136. url = url + '}'
  137. }
  138. axios(obj)
  139. .then((response) => {
  140. fn(response)
  141. })
  142. .catch((e) => {
  143. if (err) err()
  144. console.log(e)
  145. })
  146. }
  147. export function $payTxt (e) {
  148. let txt = '';
  149. switch (e) {
  150. case 1:
  151. txt = "支付宝";
  152. break;
  153. case 2:
  154. txt = "微信";
  155. break;
  156. case 3:
  157. txt = "联盟币";
  158. break;
  159. case 4:
  160. txt = "积分币";
  161. break;
  162. case 5:
  163. txt = "余额";
  164. break;
  165. case 6:
  166. txt = "微包银行卡";
  167. break;
  168. }
  169. return txt
  170. }