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>
@@ -162,6 +164,18 @@
              @click="handleBatchAddTask"
            >
              批量添加任务</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">
@@ -567,6 +581,13 @@
        <el-button @click="submitclose">取 消</el-button>
      </div>
    </el-dialog>
    <!-- 患者建档弹窗 -->
    <ArchiveDialog
      :visible.sync="archiveDialogVisible"
      :patients="archivePatients"
      source-page="outpatient"
    />
  </div>
</template>
@@ -589,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 {
      // 遮罩层
@@ -654,6 +676,9 @@
      taskList: [], // 任务列表
      selectedTask: null, // 选中的任务列表
      batchLoading: false, // 批量提交加载状态
      // 患者建档
      archiveDialogVisible: false,
      archivePatients: [],
      deptcode: "",
      Patientrange: [
        {
@@ -665,6 +690,7 @@
          id: 1,
        },
      ],
      orgName:localStorage.getItem("orgname"),
      postData: {
        XiaoXiTou: {
          FaSongFCSJC: "ZJHES",
@@ -1199,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>