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.

103 lines
3.0 KiB

2 years ago
  1. <template>
  2. <div style="display: flex">
  3. <div style="display: flex; flex-wrap: wrap; width: 100%">
  4. <div class="query">
  5. <span>检查医生</span>
  6. <el-input v-model="doctorCheck.RegisterCheckEdit.checkDoctorId" size="small" style="width: 110px" />
  7. </div>
  8. <div class="query">
  9. <span>检查日期</span>
  10. <el-date-picker v-model="doctorCheck.RegisterCheckEdit.checkDate" type="date" style="width: 130px" size="small" />
  11. </div>
  12. <div class="query">
  13. <span>操作者</span>
  14. <el-input v-model="doctorCheck.RegisterCheckEdit.LastModifierId" size="small" style="width: 110px" disabled/>
  15. </div>
  16. <div class="query">
  17. <span>操作日期</span>
  18. <el-input :value="doctorCheck.RegisterCheckEdit.LastModificationTime ? lmoment(doctorCheck.RegisterCheckEdit.LastModificationTime, 'yyyy-MM-DD') :''" style="width: 120px" size="small" disabled></el-input>
  19. </div>
  20. <div class="query">
  21. <span>状态</span>
  22. <el-select v-model="doctorCheck.RegisterCheckEdit.completeFlag" style="width: 80px" size="small" disabled>
  23. <el-option v-for="item in dict.checkCompleteFlag" :key="item.id" :label="item.displayName" :value="item.id" />
  24. </el-select>
  25. </div>
  26. </div>
  27. </div>
  28. </template>
  29. <script>
  30. import moment from "moment";
  31. import { mapState } from "vuex";
  32. import { getapi, postapi, putapi, deletapi } from "@/api/api";
  33. export default {
  34. components: {},
  35. data() {
  36. return {
  37. dialogVisible: false,
  38. pickerOptions: {
  39. shortcuts: [
  40. {
  41. text: "最近一周",
  42. onClick(picker) {
  43. const end = new Date();
  44. const start = new Date();
  45. start.setTime(start.getTime() - 3600 * 1000 * 24 * 7);
  46. picker.$emit("pick", [start, end]);
  47. },
  48. },
  49. {
  50. text: "最近一个月",
  51. onClick(picker) {
  52. const end = new Date();
  53. const start = new Date();
  54. start.setTime(start.getTime() - 3600 * 1000 * 24 * 30);
  55. picker.$emit("pick", [start, end]);
  56. },
  57. },
  58. {
  59. text: "最近三个月",
  60. onClick(picker) {
  61. const end = new Date();
  62. const start = new Date();
  63. start.setTime(start.getTime() - 3600 * 1000 * 24 * 90);
  64. picker.$emit("pick", [start, end]);
  65. },
  66. },
  67. ],
  68. },
  69. };
  70. },
  71. created() {},
  72. //挂载完成
  73. mounted() {},
  74. computed: {
  75. ...mapState(["dict", "doctorCheck","patientRegister", "customerOrg"]),
  76. lmoment(date, forMat) {
  77. return moment(new Date(date)).format(forMat);
  78. },
  79. },
  80. methods: {
  81. //查询
  82. btnQuery() {
  83. this.doctorCheck.RegisterCheckEdit.times++;
  84. console.log("this.doctorCheck.RegisterCheckEdit", this.doctorCheck.RegisterCheckEdit);
  85. },
  86. //读身份证
  87. readIdCard() {
  88. alert("读身份证");
  89. },
  90. },
  91. };
  92. </script>
  93. <style scoped>
  94. .query {
  95. margin-left: 10px;
  96. }
  97. </style>