business_classfication.vue 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. <template>
  2. <view class="list">
  3. <view class="item" v-for="(item,index) in list" :key="index" @click="go_detail(item.id,item.title)">
  4. <view class="left">
  5. <view class="text">{{item.title}}</view>
  6. </view>
  7. <view class="right">
  8. <uni-icons type="eye" size="18"></uni-icons>
  9. </view>
  10. </view>
  11. </view>
  12. </template>
  13. <script>
  14. export default {
  15. data() {
  16. return {
  17. list:[]
  18. };
  19. },
  20. onLoad(option) {
  21. this.get_worksheet_design_list(option.id)
  22. uni.setNavigationBarTitle({
  23. title:option.title
  24. })
  25. },
  26. methods:{
  27. // 获取业务菜单
  28. get_worksheet_design_list(id){
  29. // console.log(id)
  30. uni.showLoading({
  31. mask:true
  32. })
  33. this.$api.worksheet_design_list({
  34. id:id
  35. }).then((res)=>{
  36. uni.hideLoading()
  37. console.log(res.data.data)
  38. this.list = res.data.data
  39. })
  40. },
  41. // 打开申请详情
  42. go_detail(id,title){
  43. uni.navigateTo({
  44. url:"./apply/apply?id=" + id + "&title=" + title
  45. })
  46. }
  47. }
  48. }
  49. </script>
  50. <style lang="scss">
  51. .list{
  52. box-sizing: border-box;
  53. padding: 10rpx 25rpx;
  54. .item{
  55. height: 110rpx;
  56. display: flex;
  57. align-items: center;
  58. justify-content: space-between;
  59. margin-left: 20rpx;
  60. border-bottom: 1rpx solid #F3F8F7;
  61. .left{
  62. display: flex;
  63. align-items: center;
  64. .text{
  65. font-size: 34rpx;
  66. }
  67. }
  68. .right{
  69. line-height: 110rpx;
  70. width: 90rpx;
  71. text-align: center;
  72. }
  73. }
  74. }
  75. </style>