招聘网页
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

index.vue 1.4KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <template>
  2. <div class="content-padding-inline" style="margin-top: 30px;">
  3. <a-row :gutter="[10,10]" type="flex" justify="center">
  4. <a-col span="18">
  5. <a-row :gutter="20">
  6. <a-col span="4">
  7. <common-left-sider :menu_list="menu_list" :selected_key="[1]"
  8. @changeKey="changeKey"></common-left-sider>
  9. </a-col>
  10. <a-col span="20">
  11. <div style="width: 100%;background-color: #fff;height: calc(100vh - 100px); overflow: auto; padding: 10px;border-radius: 8px;">
  12. <message-list v-if="curKey == 1" @toEdit="toEdit"></message-list>
  13. <message-feedback :edit_id="edit_id" v-if="curKey == 2" @send="send"></message-feedback>
  14. </div>
  15. </a-col>
  16. </a-row>
  17. </a-col>
  18. </a-row>
  19. </div>
  20. </template>
  21. <script setup lang="ts">
  22. import { ref, computed, onMounted } from 'vue';
  23. import MessageList from '@/components/message/list/index.vue'
  24. import MessageFeedback from '@/components/message/feedback/index.vue'
  25. let companyList = ref<object[]>([{}, {}, {}, {}, {}, {}])
  26. let menu_list = ref([{ title: '意见反馈列表', key: 1 },{ title: '意见反馈', key: 2}])
  27. let curKey = ref<Number>(1)
  28. let selectedKeys = ref<Number[]>([1])
  29. const changeKey = (data) => {
  30. curKey.value = data.key;
  31. }
  32. let edit_id = ref<Number>(0)
  33. const toEdit = (data) => {
  34. curKey.value = 2;
  35. selectedKeys.value = [2]
  36. edit_id.value = data.record.id
  37. }
  38. const send = () => {
  39. curKey.value = 1;
  40. selectedKeys.value = [1]
  41. }
  42. </script>
  43. <style>
  44. </style>