SupplierList.vue 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. <template>
  2. <view>
  3. <uni-list>
  4. <uni-list-item v-for="(item, index) in listData" :key="index" @click="goDetail(item.requisitionCode)" clickable>
  5. <view slot="body" class="slot-box">
  6. <view class="row">
  7. <view class="column-left">编号:</view>
  8. <view class="column-right section-title">{{item.id}}</view>
  9. </view>
  10. <view class="row">
  11. <view class="column-left">标题:</view>
  12. <view class="column-right">{{item.title}}</view>
  13. </view>
  14. <view class="row">
  15. <view class="column-left">原因:</view>
  16. <view class="column-right">{{item.reason}}</view>
  17. </view>
  18. <view class="row">
  19. <view class="column-left">项目:</view>
  20. <view class="column-right">{{item.projectName}}</view>
  21. </view>
  22. <view class="row" >
  23. <view class="column-left">申请日期:</view>
  24. <view class="column-right">{{item.createDateStr}}</view>
  25. </view>
  26. <view class="row">
  27. <view class="column-left">当前状态:</view>
  28. <view class="column-right">{{item.stateName}}</view>
  29. </view>
  30. </view>
  31. </uni-list-item>
  32. </uni-list>
  33. <view style="bottom: 15px;right:10px;position: fixed;z-index: 50;">
  34. <router-link :to="'/pages/template/InsertzzSupplierEx/InsertzzSupplierEx'" style="text-decoration: none;" title="申请添加">
  35. <uni-icons type="plus-filled" size="80" color="#5678FE"></uni-icons>
  36. </router-link>
  37. </view>
  38. <uni-load-more :status="status" :icon-size="16" :content-text="contentText" />
  39. </view>
  40. </template>
  41. <script>
  42. import uniLoadMore from '@/components/uni-load-more/uni-load-more.vue';
  43. import {
  44. GetzzSupplierExList
  45. } from "@/common/api/requisitionApi.js";
  46. export default {
  47. components: {
  48. uniLoadMore
  49. },
  50. data() {
  51. return {
  52. listData: [],
  53. last_id: '',
  54. reload: false,
  55. status: 'more',
  56. adpid: '',
  57. type:0,
  58. contentText: {
  59. contentdown: '上拉加载更多',
  60. contentrefresh: '加载中',
  61. contentnomore: '没有更多'
  62. }
  63. };
  64. },
  65. onLoad() {
  66. console.info("当前登录状态:" + this.$store.state.isLogin);
  67. //console.info(this);
  68. this.$util.persistLogin(this);
  69. this.adpid = this.$adpid;
  70. //this.getList();
  71. },
  72. onPullDownRefresh() {
  73. this.reload = true;
  74. this.last_id = '';
  75. this.getList();
  76. },
  77. onReachBottom() {
  78. this.status = 'more';
  79. this.getList();
  80. },
  81. created: function() {
  82. this.getList();
  83. },
  84. methods: {
  85. getList() {
  86. let that = this;
  87. let supplierCode=this.$util.getState(this,'user').supplierCode;
  88. //let type=this.$util.getQuery("type")-0;
  89. GetzzSupplierExList(supplierCode).then((res) => {
  90. console.info(res);
  91. if(res=="-1"){
  92. uni.showToast({
  93. title:'供应商编号不能为空',
  94. duration:4000,
  95. icon:'none'
  96. });
  97. return;
  98. }
  99. if(res=="-2"){
  100. uni.showToast({
  101. title:'执行过程中出现系统错误,执行中断',
  102. duration:4000,
  103. icon:'none'
  104. });
  105. return;
  106. }
  107. res.forEach(function(item, index, array) {
  108. that.$set(that.listData, index, item);
  109. });
  110. console.info(that.listData);
  111. });
  112. },
  113. goDetail: function(id) {
  114. console.info('godetail');
  115. console.info(id);
  116. let type=this.$util.getQuery("type");
  117. uni.navigateTo({
  118. // requisitiondetail
  119. url: '../requisitiondetail/requisitiondetail?id=' + id
  120. });
  121. },
  122. }
  123. };
  124. </script>
  125. <style scoped lang="scss">
  126. .uni-list-item{
  127. border-bottom: $BgColorBlue;
  128. }
  129. </style>