WXL (wul)
6 天以前 a5cba9ab040f6f97558046885dce3017f9bab7e9
src/views/patient/patient/outpatient.vue
@@ -62,6 +62,8 @@
              v-model="queryParams.scopetype"
              placeholder="默认全部"
              :options="sourcetype"
            filterable
            clearable
              :props="{ expandTrigger: 'hover' }"
              @change="handleChange"
            ></el-cascader>
@@ -164,6 +166,18 @@
              批量添加任务</el-button
            >
          </el-col>
          <el-col :span="1.5">
            <el-button
              type="success"
              plain
              icon="el-icon-folder-add"
              size="medium"
              :disabled="multiple"
              @click="handleCreateArchive"
            >
              患者建档</el-button
            >
          </el-col>
          <el-col :span="19">
            <div class="documentf">
              <div class="document">
@@ -211,7 +225,7 @@
            align="center"
            key="admitdate"
            prop="admitdate"
            width="160"
            width="140"
          >
            <template slot-scope="scope">
              <span>{{ formatTime(scope.row.admitdate) }}</span>
@@ -225,6 +239,7 @@
          /> -->
          <el-table-column
            label="病案号"
            width="100"
            align="center"
            key="outhospno"
            prop="outhospno"
@@ -297,7 +312,6 @@
            align="center"
            key="diagname"
            prop="diagname"
            width="190"
          />
          <!-- <el-table-column
            label="主述"
@@ -311,14 +325,12 @@
            align="center"
            key="deptname"
            prop="deptname"
            width="120"
          />
          <el-table-column
            label="接诊医生"
            align="center"
            key="drname"
            prop="drname"
            width="120"
          />
          <el-table-column
            label="是否存在任务"
@@ -341,7 +353,6 @@
            label="操作"
            fixed="right"
            align="center"
            width="160"
            class-name="small-padding fixed-width"
          >
            <template slot-scope="scope">
@@ -570,6 +581,13 @@
        <el-button @click="submitclose">取 消</el-button>
      </div>
    </el-dialog>
    <!-- 患者建档弹窗 -->
    <ArchiveDialog
      :visible.sync="archiveDialogVisible"
      :patients="archivePatients"
      source-page="outpatient"
    />
  </div>
</template>
@@ -592,11 +610,12 @@
import store from "@/store";
import { type } from "jquery";
import ArchiveDialog from "@/views/patient/archives/components/ArchiveDialog.vue";
export default {
  name: "Userhuanze",
  dicts: ["sys_normal_disable", "sys_user_sex"],
  components: { Treeselect },
  components: { Treeselect, ArchiveDialog },
  data() {
    return {
      // 遮罩层
@@ -657,6 +676,9 @@
      taskList: [], // 任务列表
      selectedTask: null, // 选中的任务列表
      batchLoading: false, // 批量提交加载状态
      // 患者建档
      archiveDialogVisible: false,
      archivePatients: [],
      deptcode: "",
      Patientrange: [
        {
@@ -668,6 +690,7 @@
          id: 1,
        },
      ],
      orgName:localStorage.getItem("orgname"),
      postData: {
        XiaoXiTou: {
          FaSongFCSJC: "ZJHES",
@@ -1202,6 +1225,17 @@
    /** 批量添加患者任务接口 */
    batchAddPatientTask(params) {},
    /** 患者建档 */
    handleCreateArchive() {
      if (this.ids.length === 0) {
        this.$modal.msgWarning("请至少选中1名患者");
        return;
      }
      this.archivePatients = this.userList.filter((item) =>
        this.ids.includes(item.patid)
      );
      this.archiveDialogVisible = true;
    },
  },
};
</script>