WXL
2025-01-17 8c79267eb478e2986c5293d3fb48f1c3da18c544
src/views/patient/propaganda/QuestionnaireTask.vue
@@ -413,13 +413,13 @@
                    :controlxz="false"
                    :typeinfo="2"
                  />
                  <pagination
                  <!-- <pagination
                    v-show="total > 0"
                    :total="total"
                    :page.sync="topqueryParams.pageNum"
                    :limit.sync="topqueryParams.pageSize"
                    @pagination="getList"
                  />
                  /> -->
                </el-row>
              </div>
            </div>
@@ -494,16 +494,15 @@
              @handleSelectionChange="handleSelectionChange"
              :currentList="patientuserList"
              :tableLabel="tableLabelhz"
              :heights="600"
              :serialnumber="false"
              :center="false"
              :typeinfo="3"
            />
          </el-row>
          <pagination
            v-show="patienttotal > 0"
            v-show="patienttotal > 0&&this.patientqueryParams.allhosp != 6"
            :total="patienttotal"
            :page.sync="patientqueryParams.pageNum"
            :limit.sync="patientqueryParams.pageSize"
            @pagination="handleAddpatient"
          />
        </div>
@@ -874,7 +873,7 @@
import {
  getTaskpatientQC,
  getlibrarylist,
  getFollowuplist,
  Externallist,
  getQtemplatelist,
  getQtemplateobj,
  TaskQuestioncomit,
@@ -998,8 +997,8 @@
        pageNum: 1, //
        pageSize: 10,
        topica: 1, //0全部1科室2病区
        leavehospitaldistrictcodes:[],
        leaveldeptcodes:[],
        leavehospitaldistrictcodes: [],
        leaveldeptcodes: [],
      },
      topicoptions: [{ children: [{ children: [] }] }],
      showSearch: true, //
@@ -1092,6 +1091,10 @@
          value: "3",
          label: "体检病人",
        },
        {
          value: "6",
          label: "院外患者",
        },
      ],
      source: [
        {
@@ -1135,7 +1138,11 @@
        },
        {
          value: 7,
          label: "患者报告",
          label: "患者日常报告",
        },
        {
          value: 9,
          label: "患者异常报告",
        },
        {
@@ -1275,7 +1282,6 @@
          {
            value: "4",
            label: "短信",
          },
          {
            value: "5",
@@ -1291,7 +1297,7 @@
            label: "智能机器人",
          },
        ];
      } else if (this.form.serviceType == 7) {
      } else if (this.form.serviceType == 7 || this.form.serviceType == 9) {
        this.checkboxlist = [
          {
            value: "1",
@@ -1308,7 +1314,6 @@
          {
            value: "4",
            label: "短信",
          },
          {
            value: "5",
@@ -1319,7 +1324,12 @@
            label: "微信小程序",
          },
        ];
      } else if (this.form.serviceType == 2 || this.form.serviceType == 3|| this.form.serviceType == 5|| this.form.serviceType == 4) {
      } else if (
        this.form.serviceType == 2 ||
        this.form.serviceType == 3 ||
        this.form.serviceType == 5 ||
        this.form.serviceType == 4
      ) {
        this.checkboxlist = [
          {
            value: "1",
@@ -1332,7 +1342,6 @@
          {
            value: "4",
            label: "短信",
          },
          {
            value: "5",
@@ -1425,6 +1434,8 @@
      if (this.form.longTask && this.form.preachform == 6) {
        this.form.patCycle = 1;
      }
      //
      this.form.labelinfo = 1;
      Editsingletask(this.form).then((res) => {
        if (res.code == 200) {
          if (this.form.taskid) {
@@ -1452,8 +1463,8 @@
          }
          this.objyl.taskid = data.taskId;
          if (!this.objyl.sendDay) {
        this.objyl.sendDay='5';
      }
            this.objyl.sendDay = "5";
          }
          TaskQuestioncomit(this.objyl).then((response) => {
            this.previewtf = false;
            this.form.libtemplateid = this.objyl.svyid;
@@ -1706,6 +1717,15 @@
    },
    getList() {},
    handleQuery() {
      // 获取外部患者
      console.log(this.patientqueryParams.allhosp, "aaalll");
      if (this.patientqueryParams.allhosp == 6) {
        this.Externallist();
        console.log();
        return;
      }
      if (this.patientqueryParams.topica == 0) {
        this.patientqueryParams.leavehospitaldistrictcodes =
          store.getters.leavehospitaldistrictcodes;
@@ -1718,15 +1738,43 @@
          store.getters.leavehospitaldistrictcodes;
        this.patientqueryParams.leaveldeptcodes = null;
      }
      console.log(this.patientqueryParams.leavehospitaldistrictcodes);
      console.log(this.patientqueryParams.leaveldeptcodes);
      if (!this.patientqueryParams.leavehospitaldistrictcodes||!this.patientqueryParams.leavehospitaldistrictcodes[0])
      if (
        !this.patientqueryParams.leavehospitaldistrictcodes ||
        !this.patientqueryParams.leavehospitaldistrictcodes[0]
      )
        this.patientqueryParams.leavehospitaldistrictcodes = null;
      if (!this.patientqueryParams.leaveldeptcodes||!this.patientqueryParams.leaveldeptcodes[0])
      if (
        !this.patientqueryParams.leaveldeptcodes ||
        !this.patientqueryParams.leaveldeptcodes[0]
      )
        this.patientqueryParams.leaveldeptcodes = null;
      this.handleAddpatient();
    },
    // 获取外部患者导入列表
    Externallist() {
      this.tableLabelhz = [
        { label: "患者", width: "", prop: "name" },
        { label: "身份证", width: "200", prop: "idcardno" },
        { label: "性别", width: "", prop: "sex" },
        { label: "年龄", width: "", prop: "age" },
        { label: "出院天数", width: "", prop: "endDay" },
      ];
      this.patientqueryParams.pageSize = 1000;
      Externallist(this.patientqueryParams).then((response) => {
        this.patientuserList = response.rows;
        this.patientuserList.forEach((item) => {
          if (item.endtime) {
            item.endDay = this.daysBetween(item.endtime);
          }
        });
        this.dialogVisiblepatient = true;
        this.patienttotal = response.total;
        this.loading = false;
      });
    },
    resetQuery() {},
    handleQuerymb() {
      getQtemplatelist(this.topqueryParams).then((response) => {
@@ -1947,7 +1995,7 @@
      this.objyl.isoperation = 1;
      console.log(this.objyl.id);
      if (!this.objyl.sendDay) {
        this.objyl.sendDay='5';
        this.objyl.sendDay = "5";
      }
      if (this.objyl.id) {