eight
2025-04-10 d09fe6aa593b974119628baf5e91bdfd0de7c378
src/views/ecg/devmanage/index.vue
@@ -6,28 +6,36 @@
        :model="queryParams"
        ref="queryFormRef"
        :inline="true"
        label-width="68px"
        label-width="100px"
    >
      <el-form-item label="采购日期" prop="purchaseDate">
        <el-date-picker
            v-model="queryParams.purchaseDate"
            value-format="YYYY-MM-DD HH:mm:ss"
            type="daterange"
            start-placeholder="开始日期"
            end-placeholder="结束日期"
            :default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]"
            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"
@@ -91,6 +99,19 @@
          />
        </el-select>
      </el-form-item>
      <el-form-item label="采购日期" prop="purchaseDate">
        <el-date-picker
            v-model="queryParams.purchaseDate"
            value-format="YYYY-MM-DD HH:mm:ss"
            type="daterange"
            start-placeholder="开始日期"
            end-placeholder="结束日期"
            :default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]"
            class="!w-220px"
        />
      </el-form-item>
      <el-form-item>
        <el-button @click="handleQuery"><Icon icon="ep:search" class="mr-5px" /> 搜索</el-button>
        <el-button @click="resetQuery"><Icon icon="ep:refresh" class="mr-5px" /> 重置</el-button>
@@ -137,7 +158,7 @@
        </template>
      </el-table-column>
      <el-table-column label="患者" align="center" prop="patDetails" :formatter="dateFormatter2" width="400px">
      <el-table-column label="患者" align="center" prop="patDetails" width="400px">
        <template #default="scope">
          <span>{{scope.row.patDetails?.name}} {{scope.row.patDetails?.mobile}} {{scope.row.patDetails?.wardDesc}} {{scope.row.patDetails?.bedNo}}</span>
        </template>
@@ -145,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
@@ -155,8 +178,9 @@
                width="180px"
            />
      -->
      <el-table-column label="操作" align="center" min-width="120px">
      <el-table-column label="操作" align="center" min-width="170px">
        <template #default="scope">
<!--
          <el-button
              link
              type="primary"
@@ -166,6 +190,7 @@
          >
            查患者
          </el-button>
-->
          <el-button
              link
              type="primary"
@@ -231,6 +256,9 @@
  purchaseDate: [],
  createTime: [],
  devId: undefined,
  devCodeIntrinsic: undefined,
  devCodeHosp: undefined,
  devCodeDept: undefined,
  state: [],
  category: undefined,
  brand: undefined,
@@ -309,7 +337,7 @@
}
const categoryChanged = async () => {
  const data = await DevModelApi.getBrandOption(queryParams.category!)
  const data = await DevModelApi.getBrandOption(queryParams.category??'')
  brandOptions.value = data
  queryParams.brand = ''
@@ -320,7 +348,7 @@
}
const brandChanged = async () => {
  const data = await DevModelApi.getModelOption(queryParams.category!, queryParams.brand!)
  const data = await DevModelApi.getModelOption(queryParams.category??'', queryParams.brand??'')
  modelOptions.value = data
  queryParams.model = ''
@@ -333,6 +361,8 @@
  const data = await getStrDictOptions(DICT_TYPE.ECG_DEV_CATEGORY)
  categoryOptions.value = data
  categoryChanged()
  getList()
})
</script>