quitList.vue 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. <template>
  2. <div id="leaveList">
  3. <el-row>
  4. <el-col
  5. :span="24"
  6. class="list"
  7. v-for="(item, index) in leaveList"
  8. :key="index"
  9. @click.native="$router.push({ path: '/user/leaveReason', query: { id: item.id } })"
  10. >
  11. <el-col :span="14" class="time">
  12. <p>退出时间:{{ item.starttime }}</p>
  13. </el-col>
  14. <el-col :span="10" class="time">
  15. <p>结果:{{ item.status === '0' ? '审核中' : item.status === '1' ? '通过' : item.status === '2' ? '未通过' : '' }}</p></el-col
  16. >
  17. <!-- <el-col :span="10" @click="deleteBtn(item.id)">删除</el-col> -->
  18. </el-col>
  19. </el-row>
  20. </div>
  21. </template>
  22. <script>
  23. import { createNamespacedHelpers, mapGetters } from 'vuex';
  24. const { mapActions: mapLeave } = createNamespacedHelpers('leave');
  25. export default {
  26. name: 'leaveList',
  27. props: {
  28. leaveList: null,
  29. },
  30. components: {},
  31. data: () => ({}),
  32. created() {},
  33. computed: {},
  34. methods: {
  35. // ...mapLeave(['delete']),
  36. // async deleteBtn(id) {
  37. // const res = await this.delete(id);
  38. // this.$checkRes(res, '删除成功', '删除失败');
  39. // },
  40. },
  41. };
  42. </script>
  43. <style lang="less" scoped>
  44. p {
  45. padding: 0;
  46. margin: 0;
  47. }
  48. .list {
  49. width: 97%;
  50. padding: 15px;
  51. background-color: #fff;
  52. border-radius: 15px;
  53. margin: 0 5px 5px 5px;
  54. }
  55. .list .time p {
  56. padding: 5px 0;
  57. }
  58. .list .ispass {
  59. padding: 20px 0;
  60. }
  61. </style>