btnAjMarkLog.vue 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <template>
  2. <div>
  3. <el-button size="mini" @click="click">分数调整记录</el-button>
  4. <el-dialog title="分数调整记录" :visible.sync="open" width="1000px" :close-on-click-modal="false">
  5. <el-table size="mini" height="500px" v-loading="loading" :data="listData">
  6. <el-table-column label="调整分" align="center" prop="ajMark" />
  7. <el-table-column label="调整原因" align="center" prop="ajCause" />
  8. <el-table-column label="调整时间" align="center" prop="createTime" />
  9. <el-table-column label="调整人" align="center" prop="createBy" />
  10. </el-table>
  11. </el-dialog>
  12. </div>
  13. </template>
  14. <script>
  15. import { listAdjustlog} from "@/api/business/ehr/pm/adjustlog";
  16. export default {
  17. name: "AdjustlogDialog",
  18. props: ['pmId'],
  19. data() {
  20. return {
  21. // 查询参数
  22. queryParams: {
  23. pageNum: 1,
  24. pageSize: 1000,
  25. performanceId: null,
  26. },
  27. // 总条数
  28. total: 0,
  29. // 表格数据
  30. listData: [],
  31. // 遮罩层
  32. loading: true,
  33. // 是否显示弹出层
  34. open: false,
  35. };
  36. },
  37. watch: {},
  38. methods: {
  39. //点击了当前按钮
  40. click() {
  41. this.queryParams.performanceId = this.pmId;
  42. this.open = true;
  43. this.loading = true;
  44. listAdjustlog(this.queryParams).then(response => {
  45. this.listData = response.rows;
  46. this.total = response.total;
  47. this.loading = false;
  48. });
  49. },
  50. },
  51. created() {},
  52. mounted() {},
  53. destroyed() {},
  54. };
  55. </script>