eight
2024-12-18 8db5a459b5902ed780699dcfc3c2d6b6720a3d57
设备备注 &  查询条件
已修改3个文件
56 ■■■■ 文件已修改
src/api/ecg/devmanage/index.ts 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/ecg/devmanage/DeviceForm.vue 19 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/ecg/devmanage/index.vue 33 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/ecg/devmanage/index.ts
@@ -10,12 +10,16 @@
// 设备 VO
export interface DeviceVO {
  id: number // id
  devCodeIntrinsic: string
  devCodeHosp: string
  devCodeDept: string
  devId: string // 设备编号
  category: string // 分类名
  brand: string // 品牌
  model: string // 型号
  purchaseDate: number // 采购日期
  state: number //状态
  comment: string // 备注
}
// 设备统计 VO
src/views/ecg/devmanage/DeviceForm.vue
@@ -67,6 +67,11 @@
        </el-radio-group>
        <span v-else>{{tranlateDevState(formData.state)}}</span>
      </el-form-item>
      <el-form-item label="备注" prop="devId">
        <el-input v-model="formData.comment" placeholder="请输入设备备注" />
      </el-form-item>
    </el-form>
    <template #footer>
      <el-button @click="submitForm" type="primary" :disabled="formLoading">确 定</el-button>
@@ -90,6 +95,7 @@
const formType = ref('') // 表单的类型:create - 新增;update - 修改
const formData = ref<DeviceVO>({
  id: 0,
  devId: '',
  purchaseDate: new Date().getTime(),
  devCodeIntrinsic: '',
  devCodeHosp: '',
@@ -97,8 +103,10 @@
  category: '',
  brand: '',
  model: '',
  lost: 0,
  comment: '',
  state: 0,
})
const formRules = reactive({
})
const formRef = ref() // 表单 Ref
@@ -162,11 +170,16 @@
const resetForm = () => {
  formData.value = {
    id: 0,
    purchaseDate: new Date().getTime(),
    devId: '',
    purchaseDate: new Date().getTime(),
    devCodeIntrinsic: '',
    devCodeHosp: '',
    devCodeDept: '',
    category: '',
    brand: '',
    model: ''
    model: '',
    comment: '',
    state: 0,
  }
  formRef.value?.resetFields()
}
src/views/ecg/devmanage/index.vue
@@ -6,7 +6,7 @@
        :model="queryParams"
        ref="queryFormRef"
        :inline="true"
        label-width="68px"
        label-width="100px"
    >
      <el-form-item label="采购日期" prop="purchaseDate">
        <el-date-picker
@@ -19,15 +19,35 @@
            class="!w-220px"
        />
      </el-form-item>
      <el-form-item label="设备编号" prop="devId">
      <el-form-item label="设备部门编号" prop="devId">
        <el-input
            v-model="queryParams.devId"
            placeholder="请输入设备编号"
            v-model="queryParams.devCodeDept"
            placeholder="请输入设备部门编号"
            clearable
            @keyup.enter="handleQuery"
            class="!w-240px"
        />
      </el-form-item>
      <el-form-item label="设备医院编号" prop="devId">
        <el-input
            v-model="queryParams.devCodeHosp"
            placeholder="请输入设备医院编号"
            clearable
            @keyup.enter="handleQuery"
            class="!w-240px"
        />
      </el-form-item>
      <el-form-item label="设备固有编号" prop="devId">
        <el-input
            v-model="queryParams.devCodeIntrinsic"
            placeholder="请输入设备固有编号"
            clearable
            @keyup.enter="handleQuery"
            class="!w-240px"
        />
      </el-form-item>
      <el-form-item label="状态" prop="state">
        <el-select
            v-model="queryParams.state"
@@ -146,6 +166,8 @@
      <el-table-column label="状态日期" align="center" prop="stateDate" :formatter="dateFormatter2" width="120px"/>
      <el-table-column label="采购日期" align="center" prop="purchaseDate" :formatter="dateFormatter2" width="120px"/>
      <el-table-column label="备注" align="center" prop="comment" width="100px" />
      <!--
            <el-table-column
                label="创建时间"
@@ -231,6 +253,9 @@
  purchaseDate: [],
  createTime: [],
  devId: undefined,
  devCodeIntrinsic: undefined,
  devCodeHosp: undefined,
  devCodeDept: undefined,
  state: [],
  category: undefined,
  brand: undefined,