WXL
2025-03-10 2b1cfeacf31e505d00a3613dd020fe14926950cd
测试完成
已修改15个文件
188 ■■■■ 文件已修改
src/views/followvisit/SpecificDisease/index.vue 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/followvisit/discharge/index.vue 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/followvisit/outpatient/index.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/followvisit/record/detailpage/index.vue 97 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/followvisit/record/index.vue 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/followvisit/tasklist/index.vue 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/followvisit/technology/index.vue 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/patient/medtechnician/SpecializedService.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/patient/patient/profile/index.vue 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/patient/physical/index.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/patient/propaganda/Missionotice.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/patient/propaganda/index.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/patient/questionnaire/index.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/patient/subsequent/index.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/patient/ycquestionnaire/index.vue 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/followvisit/SpecificDisease/index.vue
@@ -941,7 +941,11 @@
        console.log(this.topqueryParams.leavehospitaldistrictcodes, "11");
      }
      this.loading = true;
      this.topqueryParams.deptOrDistrict=2,
      if (this.topqueryParams.leavehospitaldistrictcodes[0]&&this.topqueryParams.leaveldeptcodes[0]) {
        this.topqueryParams.deptOrDistrict=2;
      }else{
        this.topqueryParams.deptOrDistrict=1;
      }
      getTaskservelist(this.topqueryParams).then((response) => {
        this.userList = response.rows[0].serviceSubtaskList;
        this.total = response.total;
@@ -1254,7 +1258,6 @@
          getTaskservelist({
            patid: row.patid,
            taskid: row.taskid,
      deptOrDistrict:2,
          }).then((res) => {
            if (res.code == 200) {
              objson.sendstate = 4;
src/views/followvisit/discharge/index.vue
@@ -480,7 +480,7 @@
          label="操作"
          align="center"
          fixed="right"
          width="200"
          width="300"
          class-name="small-padding fixed-width"
        >
          <template slot-scope="scope">
@@ -972,8 +972,12 @@
        console.log(this.topqueryParams.leavehospitaldistrictcodes, "11");
      }
      this.loading = true;
      this.topqueryParams.deptOrDistrict=2,
      getTaskservelist(this.topqueryParams).then((response) => {
      if (this.topqueryParams.leavehospitaldistrictcodes[0]&&this.topqueryParams.leaveldeptcodes[0]) {
        this.topqueryParams.deptOrDistrict=2;
      }else{
        this.topqueryParams.deptOrDistrict=1;
      }
            getTaskservelist(this.topqueryParams).then((response) => {
        this.userList = response.rows[0].serviceSubtaskList;
        this.total = response.total;
        if (refresh) {
@@ -1348,8 +1352,6 @@
          getTaskservelist({
            patid: row.patid,
            taskid: row.taskid,
      deptOrDistrict:2,
          }).then((res) => {
            if (res.code == 200) {
              objson.sendstate = 4;
src/views/followvisit/outpatient/index.vue
@@ -883,7 +883,11 @@
        console.log(this.topqueryParams.leavehospitaldistrictcodes, "11");
      }
      this.loading = true;
      this.topqueryParams.deptOrDistrict=2,
      if (this.topqueryParams.leavehospitaldistrictcodes[0]&&this.topqueryParams.leaveldeptcodes[0]) {
        this.topqueryParams.deptOrDistrict=2;
      }else{
        this.topqueryParams.deptOrDistrict=1;
      }
      getTaskservelist(this.topqueryParams).then((response) => {
        this.userList = response.rows[0].serviceSubtaskList;
src/views/followvisit/record/detailpage/index.vue
@@ -33,8 +33,12 @@
      </div>
      <div>
        <el-table :data="logsheetlist" style="width: 100%">
          <el-table-column prop="sendname" align="center" label="姓名"
          width="100">
          <el-table-column
            prop="sendname"
            align="center"
            label="姓名"
            width="100"
          >
          </el-table-column>
          <el-table-column
            prop="taskName"
@@ -190,7 +194,7 @@
        </el-table>
      </div>
    </div>
    <div :class="form.serviceType == 2 ? 'Followuserinfo' : 'Followuserinfos'">
    <div class="Followuserinfos">
      <div>
        <el-form ref="form" :model="form" label-width="120px">
          <div class="headline">
@@ -214,8 +218,10 @@
              ></el-col>
            </el-row>
            <div style="margin-left: 30px">
            <el-button type="primary" plain @click="Editsingletasksonyic">保存服务</el-button>
          </div>
              <el-button type="primary" plain @click="Editsingletasksonyic"
                >保存服务</el-button
              >
            </div>
          </div>
          <el-form-item label="随访记录">
@@ -309,7 +315,7 @@
        </el-collapse>
      </div>
    </div>
    <div v-if="form.serviceType == 2">
    <div>
      <el-tabs v-model="activeName" type="border-card">
        <el-tab-pane name="wj">
          <span class="mulsz" slot="label"
@@ -685,7 +691,7 @@
      messagelistpatient(queryParams).then((response) => {
        if (response.rows[0]) {
          this.userform = response.rows[0];
          this.dynamicTags = response.rows[0].tagList.map(this.processElement);
          // this.dynamicTags = response.rows[0].tagList.map(this.processElement);
        }
      });
    },
@@ -703,7 +709,7 @@
        if (res.code == 200) {
          this.voiceDatatop = res.data.serviceSubtaskDetails;
          this.voice = res.data.voice;
          // // this.activeName = "yy";
          this.activeName = "yy";
          this.taskname = res.data.taskName;
          // 问卷展示数据处理
          this.tableDatatop = res.data.filteredDetails;
@@ -748,6 +754,7 @@
    // 医护人员存储数据
    getdetail() {
      let excep = "";
      const promises = [];
      this.tableDatatop.forEach((item) => {
        var objs = item.svyLibTemplateTargetoptions.find(
          (items) => items.optioncontent == item.scriptResult
@@ -757,13 +764,13 @@
            excep = 1;
          }
        }
        let obj = {
          asrtext: null,
          patid: this.patid,
          subId: this.id,
          taskid: this.taskid,
          scriptid: item.id,
          excep: excep,
          questiontext: item.scriptContent,
        };
        if (item.scriptType == 2 && item.scriptResult[0]) {
@@ -773,23 +780,34 @@
        }
        if (item.isoption == 3) {
          serviceSubtaskDetailedit(obj).then((res) => {
            if (res.code == 200) {
            } else {
              this.$modal.error("修改失败");
            }
          });
          promises.push(serviceSubtaskDetailedit(obj));
        } else {
          serviceSubtaskDetailadd(obj).then((res) => {
            if (res.code == 200) {
              console.log(res);
            } else {
              this.$modal.error("修改失败");
            }
          });
          promises.push(serviceSubtaskDetailadd(obj));
        }
      });
      this.Editsingletasksonyic(excep);
      // 使用 Promise.all 等待所有异步操作完成
      Promise.all(promises)
        .then((results) => {
          // 所有异步操作成功完成后的逻辑
          results.forEach((res) => {
            if (res.code !== 200) {
              this.$modal.error("修改失败");
            }
          });
          this.Editsingletasksonyic("6");
          this.$modal
            .confirm(
              '任务保存成功是否针对患者:"' + this.userform.name + '"再次随访?'
            )
            .then(() => {
              this.dialogFormVisible = true;
            })
            .catch(() => {});
        })
        .catch((error) => {
          // 如果有任何一个异步操作失败,会进入这里
          console.error("发生错误:", error);
        });
    },
    yuyingetdetail() {
      this.tableDatatop.forEach((item, index) => {
@@ -815,6 +833,14 @@
      addPersonVoices(obj).then((res) => {
        if (res.code == 200) {
          this.$modal.msgSuccess("服务保存成功");
          this.$modal
            .confirm(
              '任务保存成功是否针对患者:"' + this.userform.name + '"再次随访?'
            )
            .then(() => {
              this.dialogFormVisible = true;
            })
            .catch(() => {});
        }
      });
    },
@@ -831,15 +857,26 @@
      getTaskservelist({
        patid: this.patid,
        subId: id,
      deptOrDistrict:2,
      }).then((res) => {
        if (res.code == 200) {
          this.form = res.rows[0].serviceSubtaskList[0];
          console.log(this.form,'this.form');
          console.log(this.form, "this.form");
          this.logsheetlist = res.rows[0].serviceSubtaskList;
          this.templateid = this.logsheetlist[0].templateid;
          const targetDate = new Date(this.form.longSendTime); // 目标日期
          const now = new Date(); // 当前时间
          if (now < targetDate && this.form.sendstate == 2) {
            this.$confirm("当前服务未到发送时间请谨慎修改", "提示", {
              confirmButtonText: "确定",
              cancelButtonText: "取消",
              type: "warning",
            })
              .then(() => {})
              .catch(() => {});
          }
          this.getuserinfo();
        }
this.getuserinfo();
        if (this.Voicetype) {
          this.getPersonVoices();
        } else {
@@ -852,7 +889,6 @@
      getTaskservelist({
        patid: this.patid,
        subId: this.id,
      deptOrDistrict:2,
      }).then((res) => {
        if (res.code == 200) {
          objson = res.rows[0].serviceSubtaskList[0];
@@ -866,16 +902,16 @@
        }
      });
    },
    Editsingletasksonyic(excep) {
    Editsingletasksonyic(sendstate) {
      let objson = {};
      getTaskservelist({
        patid: this.patid,
        subId: this.id,
      deptOrDistrict:2,
      }).then((res) => {
        if (res.code == 200) {
          objson = res.rows[0].serviceSubtaskList[0];
          objson.remark = this.form.remark;
          objson.sendstate = sendstate;
          Editsingletaskson(objson).then((res) => {
            if (res.code) {
              this.$modal.msgSuccess("服务修改成功");
@@ -899,7 +935,7 @@
          this.patid = row.patid;
          this.Voicetype = row.type;
          this.serviceType = row.serviceType;
    this.getTaskservelist(this.id);
          this.getTaskservelist(this.id);
        })
        .catch(() => {});
    },
@@ -997,7 +1033,6 @@
.Followuserinfos {
  margin: 20px 10px;
  align-items: center;
  height: 300px;
  padding: 30px;
  background: #ffff;
  border: 1px solid #dcdfe6;
src/views/followvisit/record/index.vue
@@ -954,7 +954,11 @@
        console.log(this.topqueryParams.leavehospitaldistrictcodes, "11");
      }
      this.loading = true;
      this.topqueryParams.deptOrDistrict=2,
      if (this.topqueryParams.leavehospitaldistrictcodes[0]&&this.topqueryParams.leaveldeptcodes[0]) {
        this.topqueryParams.deptOrDistrict=2;
      }else{
        this.topqueryParams.deptOrDistrict=1;
      }
      getTaskservelist(this.topqueryParams).then((response) => {
        this.userList = response.rows[0].serviceSubtaskList;
        this.total = response.total;
@@ -1329,8 +1333,6 @@
          getTaskservelist({
            patid: row.patid,
            taskid: row.taskid,
      deptOrDistrict:2,
          }).then((res) => {
            if (res.code == 200) {
              objson.sendstate = 4;
src/views/followvisit/tasklist/index.vue
@@ -142,7 +142,7 @@
        <el-table-column
          label="任务名称"
          fixed
          width="120"
          width="200"
          align="center"
          key="taskName"
          prop="taskName"
@@ -168,6 +168,7 @@
          label="待随访/总任务"
          align="center"
          key="nickName"
          width="120"
          prop="nickName"
        >
          <template slot-scope="scope">
@@ -225,7 +226,7 @@
          label="操作"
          fixed="right"
          align="center"
          width="180"
          width="240"
          class-name="small-padding fixed-width"
        >
          <template slot-scope="scope">
@@ -269,7 +270,7 @@
          label="任务详情"
          fixed="right"
          align="center"
          width="200"
          width="240"
          class-name="small-padding fixed-width"
        >
          <template slot-scope="scope">
src/views/followvisit/technology/index.vue
@@ -954,7 +954,11 @@
        console.log(this.topqueryParams.leavehospitaldistrictcodes, "11");
      }
      this.loading = true;
      this.topqueryParams.deptOrDistrict=2,
      if (this.topqueryParams.leavehospitaldistrictcodes[0]&&this.topqueryParams.leaveldeptcodes[0]) {
        this.topqueryParams.deptOrDistrict=2;
      }else{
        this.topqueryParams.deptOrDistrict=1;
      }
      getTaskservelist(this.topqueryParams).then((response) => {
        this.userList = response.rows[0].serviceSubtaskList;
        this.total = response.total;
@@ -1329,7 +1333,6 @@
          getTaskservelist({
            patid: row.patid,
            taskid: row.taskid,
      deptOrDistrict:2,
          }).then((res) => {
            if (res.code == 200) {
              objson.sendstate = 4;
src/views/patient/medtechnician/SpecializedService.vue
@@ -835,7 +835,11 @@
          store.getters.belongWards.map((obj) => obj.districtCode);
      }
      this.loading = true;
      this.topqueryParams.deptOrDistrict=2,
      if (this.topqueryParams.leavehospitaldistrictcodes[0]&&this.topqueryParams.leaveldeptcodes[0]) {
        this.topqueryParams.deptOrDistrict=2;
      }else{
        this.topqueryParams.deptOrDistrict=1;
      }
      getTaskservelist(this.topqueryParams).then((response) => {
        this.userList = response.rows[0].serviceSubtaskList;
        this.cardlist[0].value =
src/views/patient/patient/profile/index.vue
@@ -1243,8 +1243,6 @@
    handleClickfw(){
      getTaskservelist({
        patid: this.id,
      deptOrDistrict:2,
      }).then((res) => {
        if (res.code == 200) {
          this.record = res.rows[0].serviceSubtaskList;
src/views/patient/physical/index.vue
@@ -883,7 +883,11 @@
        console.log(this.topqueryParams.leavehospitaldistrictcodes, "11");
      }
      this.loading = true;
      this.topqueryParams.deptOrDistrict=2,
      if (this.topqueryParams.leavehospitaldistrictcodes[0]&&this.topqueryParams.leaveldeptcodes[0]) {
        this.topqueryParams.deptOrDistrict=2;
      }else{
        this.topqueryParams.deptOrDistrict=1;
      }
      getTaskservelist(this.topqueryParams).then((response) => {
        this.userList = response.rows[0].serviceSubtaskList;
src/views/patient/propaganda/Missionotice.vue
@@ -453,7 +453,11 @@
    /** 查询门诊通知列表 */
    getList() {
      this.loading = true;
      this.topqueryParams.deptOrDistrict=2,
      if (this.topqueryParams.leavehospitaldistrictcodes[0]&&this.topqueryParams.leaveldeptcodes[0]) {
        this.topqueryParams.deptOrDistrict=2;
      }else{
        this.topqueryParams.deptOrDistrict=1;
      }
      getTaskservelist(this.topqueryParams).then((response) => {
        this.userList = response.rows;
src/views/patient/propaganda/index.vue
@@ -807,7 +807,11 @@
          store.getters.belongWards.map((obj) => obj.districtCode);
      }
      this.loading = true;
      this.topqueryParams.deptOrDistrict=2,
      if (this.topqueryParams.leavehospitaldistrictcodes[0]&&this.topqueryParams.leaveldeptcodes[0]) {
        this.topqueryParams.deptOrDistrict=2;
      }else{
        this.topqueryParams.deptOrDistrict=1;
      }
      getTaskservelist(this.topqueryParams).then((response) => {
        this.userList = response.rows[0].serviceSubtaskList;
        this.userList.forEach((item) => {
src/views/patient/questionnaire/index.vue
@@ -867,7 +867,11 @@
        console.log(this.topqueryParams.leavehospitaldistrictcodes, "11");
      }
      this.loading = true;
      this.topqueryParams.deptOrDistrict=2,
      if (this.topqueryParams.leavehospitaldistrictcodes[0]&&this.topqueryParams.leaveldeptcodes[0]) {
        this.topqueryParams.deptOrDistrict=2;
      }else{
        this.topqueryParams.deptOrDistrict=1;
      }
      getTaskservelist(this.topqueryParams).then((response) => {
        this.userList = response.rows[0].serviceSubtaskList;
        this.total = response.total;
src/views/patient/subsequent/index.vue
@@ -884,7 +884,11 @@
        console.log(this.topqueryParams.leavehospitaldistrictcodes, "11");
      }
      this.loading = true;
      this.topqueryParams.deptOrDistrict=2,
      if (this.topqueryParams.leavehospitaldistrictcodes[0]&&this.topqueryParams.leaveldeptcodes[0]) {
        this.topqueryParams.deptOrDistrict=2;
      }else{
        this.topqueryParams.deptOrDistrict=1;
      }
      getTaskservelist(this.topqueryParams).then((response) => {
        this.userList = response.rows[0].serviceSubtaskList;
        this.total = response.total;
src/views/patient/ycquestionnaire/index.vue
@@ -867,7 +867,11 @@
        console.log(this.topqueryParams.leavehospitaldistrictcodes, "11");
      }
      this.loading = true;
      this.topqueryParams.deptOrDistrict=2,
      if (this.topqueryParams.leavehospitaldistrictcodes[0]&&this.topqueryParams.leaveldeptcodes[0]) {
        this.topqueryParams.deptOrDistrict=2;
      }else{
        this.topqueryParams.deptOrDistrict=1;
      }
      getTaskservelist(this.topqueryParams).then((response) => {
        this.userList = response.rows[0].serviceSubtaskList;
        this.total = response.total;