DiseaseForm.vue 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. <template>
  2. <el-row>
  3. <el-col :span="24">
  4. <el-form
  5. :model="diseaseForm"
  6. ref="diseaseForm"
  7. class="sub-form"
  8. :validate-on-rule-change="false"
  9. :rules="rules"
  10. >
  11. <el-form-item label="疾病别称" label-width="110px" prop="planName">
  12. <el-input v-model="diseaseForm.planName" placeholder="请输入疾病别称"></el-input>
  13. </el-form-item>
  14. <el-row>
  15. <el-col :span="12">
  16. <el-form-item label="年龄范围" label-width="110px" prop="planName">
  17. <el-input v-model="diseaseForm.planName" placeholder="请输入最小值"></el-input>
  18. </el-form-item>
  19. </el-col>
  20. <el-col :span="2">
  21. <div class="turns">——</div>
  22. </el-col>
  23. <el-col :span="10">
  24. <el-form-item label label-width="0px" prop="planName">
  25. <el-input v-model="diseaseForm.planName" placeholder="请输入最大值"></el-input>
  26. </el-form-item>
  27. </el-col>
  28. </el-row>
  29. <el-form-item label="所属科室" label-width="110px" prop="planName">
  30. <el-input v-model="diseaseForm.planName" placeholder="请输入所属科室"></el-input>
  31. </el-form-item>
  32. <el-form-item label="性别" label-width="110px" prop="planName">
  33. <el-select
  34. v-model="diseaseForm.sexType"
  35. placeholder="请选择性别"
  36. clearable
  37. style="width: 100%"
  38. >
  39. <el-option label="男" :value="1"></el-option>
  40. <el-option label="女" :value="2"></el-option>
  41. </el-select>
  42. </el-form-item>
  43. </el-form>
  44. </el-col>
  45. </el-row>
  46. </template>
  47. <script>
  48. import api from '@api/icss.js';
  49. export default {
  50. name: 'diseaseForm',
  51. props: [],
  52. data() {
  53. let checkFrequency = (rule, value, callback) => {
  54. let conditionListName = this.$refs.conditionListName.value;
  55. if (conditionListName === '') {
  56. callback('请输入条件明细');
  57. } else {
  58. callback();
  59. }
  60. };
  61. return {
  62. diseaseForm: {
  63. planName: '',
  64. sexType: ''
  65. },
  66. rules: {
  67. condition: [
  68. {
  69. required: true,
  70. validator: checkFrequency,
  71. trigger: ['blur', 'change']
  72. }
  73. ]
  74. }
  75. };
  76. },
  77. computed: {},
  78. created() {},
  79. mounted() {},
  80. methods: {}
  81. };
  82. </script>
  83. <style lang="less" scoped>
  84. .turns{
  85. text-align: center;
  86. height:40px;
  87. line-height: 40px;
  88. color: #DCDFE6;
  89. }
  90. </style>