eight
2024-11-07 9e188fa816e204f8a02d032e55e2bd63168a77ec
src/views/ecg/room/RoomForm.vue
@@ -23,6 +23,21 @@
      <el-form-item label="诊室IP" prop="bedNo">
        <el-input v-model="formData.ip" placeholder="请输入诊室IP" />
      </el-form-item>
      <el-form-item label="检查类型" prop="checkTypes">
        <el-checkbox-group v-model="formData.checkTypes">
          <el-checkbox v-for="checkTypeVO in checkTypeStore.getCheckTypeOptions()" :value="checkTypeVO.value" :key="checkTypeVO.value">{{checkTypeVO.label}}</el-checkbox>
        </el-checkbox-group>
      </el-form-item>
      <el-form-item label="作业类型" prop="opType">
        <el-radio-group v-model="formData.opType">
          <el-radio :value="0" > 检查 </el-radio>
          <el-radio :value="1" > 领用 </el-radio>
          <el-radio :value="2" > 装机 </el-radio>
        </el-radio-group>
      </el-form-item>
    </el-form>
    <template #footer>
      <el-button @click="submitForm" type="primary" :disabled="formLoading">确 定</el-button>
@@ -32,12 +47,15 @@
</template>
<script setup lang="ts">
import { RoomApi, RoomVO } from '@/api/ecg/room'
import {useCheckTypeStore} from "@/store/modules/checkType";
/** 诊室和诊疗床 表单 */
defineOptions({ name: 'RoomForm' })
const { t } = useI18n() // 国际化
const message = useMessage() // 消息弹窗
const checkTypeStore = useCheckTypeStore();
const dialogVisible = ref(false) // 弹窗的是否展示
const dialogTitle = ref('') // 弹窗的标题
@@ -48,7 +66,9 @@
  roomId: undefined,
  roomName: undefined,
  bedNo: undefined,
  ip: undefined
  ip: undefined,
  checkTypes: undefined,
  opType: undefined
})
const formRules = reactive({
  roomId: [{ required: true, message: '诊室编号不能为空', trigger: 'blur' }],
@@ -123,7 +143,7 @@
/** 初始化 **/
onMounted(() => {
    getSimpleRoomList()
  getSimpleRoomList()
})
</script>