invoice.vue 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. <template>
  2. <view class="">
  3. <view class="content">
  4. <u-cell-group :border="false">
  5. <u-cell title="开票" isLink size="large" @click="goList" style="padding: 30rpx 0;"></u-cell>
  6. <u-cell title="开票历史" isLink size="large" @click="goHistory"></u-cell>
  7. <u-cell title="抬头管理" isLink size="large" @click="goAdmin"></u-cell>
  8. </u-cell-group>
  9. </view>
  10. <view class="tips">
  11. <u-icon name="error-circle" color="##999999 " size="28"></u-icon>
  12. <view class="" style="margin-left:18rpx;">
  13. 旅行结束后可开具旅行发票,请您在15天内索取,收到您提交的信息后我们会在7个工作日内开具增值税普通发票,并邮递给您。
  14. </view>
  15. </view>
  16. </view>
  17. </template>
  18. <script>
  19. export default{
  20. data(){
  21. return{
  22. }
  23. },
  24. onShow() {
  25. this.initvist()
  26. },
  27. methods:{
  28. // 跳转发票
  29. initvist(){
  30. let curPage = getCurrentPages();
  31. let route = curPage[curPage.length - 1].route; //获取当前页面的路由
  32. let code=uni.getStorageSync("code")
  33. let obj={
  34. page:route,
  35. code:code
  36. }
  37. if(code){
  38. uni.$u.http.post('/api/visit/add',obj,{
  39. custom: {
  40. auth: true
  41. }
  42. }).then((res) => {
  43. }).catch((err) => {
  44. })
  45. }
  46. },
  47. goList(){
  48. uni.navigateTo({
  49. url:"/pages/invoice/invoiceList"
  50. })
  51. },
  52. // 跳转发票历史
  53. goHistory(){
  54. uni.navigateTo({
  55. url:"/pages/invoice/invoiceHistory"
  56. })
  57. },
  58. // 抬头管理
  59. goAdmin(){
  60. uni.navigateTo({
  61. url:"/pages/invoice/invoiceAdmin"
  62. })
  63. }
  64. }
  65. }
  66. </script>
  67. <style lang="less">
  68. page{
  69. background-color: #F4F4F4 ;
  70. }
  71. .u-cell__body.data-v-913eaa32 {
  72. padding: 36rpx 20rpx !important;
  73. }
  74. .content{
  75. background-color: ;
  76. margin: 30rpx;
  77. background: #FFFFFF;
  78. border-radius: 8rpx 32rpx 8rpx 32rpx;
  79. }
  80. .tips{
  81. display: flex;
  82. align-items: flex-start;
  83. padding:0 30rpx;
  84. color: #999999;
  85. font-size: 26rpx;
  86. }
  87. </style>