WXL
2025-03-11 36b7179cda46033aa5f142aecf0cd213cd50232c
测试完成
已修改14个文件
189 ■■■■■ 文件已修改
src/api/AiCentre/questionnaire.js 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/followvisit/SpecificDisease/index.vue 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/followvisit/discharge/index.vue 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/followvisit/outpatient/index.vue 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/followvisit/record/detailpage/index.vue 22 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/followvisit/record/index.vue 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/followvisit/technology/index.vue 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/patient/medtechnician/SpecializedService.vue 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/patient/patient/indexls.vue 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/patient/physical/index.vue 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/patient/propaganda/index.vue 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/patient/questionnaire/index.vue 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/patient/subsequent/index.vue 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/patient/ycquestionnaire/index.vue 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/api/AiCentre/questionnaire.js
@@ -63,3 +63,11 @@
      data: data,
    });
  }
   // 查询问卷问题分类树
   export function query360PatInfo(data) {
    return request({
      url: "/smartor/serviceExternal/query360PatInfo",
      method: "post",
      data: data,
    });
  }
src/views/followvisit/SpecificDisease/index.vue
@@ -840,6 +840,7 @@
        pageSize: 10,
        serviceType: 10,
        searchscope: 3,
        sendstate:2,
        scopetype: [],
        leaveldeptcodes: [],
        leavehospitaldistrictcodes: [],
@@ -1084,6 +1085,7 @@
        pageSize: 10,
        serviceType: 10,
        searchscope: 2,
        sendstate:2,
      };
      this.handleQuery(1);
    },
src/views/followvisit/discharge/index.vue
@@ -665,7 +665,7 @@
    </el-dialog>
    <!-- 再次随访 -->
    <el-dialog title="患者再次随访" :visible.sync="dialogFormVisible">
      <el-form ref="form" :model="zcform" label-width="80px">
      <el-form ref="zcform" :rules="zcrules" :model="zcform" label-width="80px">
        <el-form-item label="任务名称">
          <el-input
            style="width: 400px"
@@ -702,7 +702,7 @@
          ></el-input>
        </el-form-item>
        <el-form-item label="随访方式">
        <el-form-item label="随访方式" prop="resource">
          <el-radio-group v-model="zcform.resource">
            <el-radio label="1">本病区随访</el-radio>
            <el-radio label="2">随访中心随访</el-radio>
@@ -711,7 +711,7 @@
        <!-- <el-form-item label="即刻发送">
          <el-switch v-model="zcform.delivery"></el-switch>
        </el-form-item> -->
        <el-form-item label="随访时间">
        <el-form-item label="随访时间" prop="date1">
          <el-date-picker
            type="date"
            placeholder="选择日期"
@@ -739,7 +739,11 @@
  resetUserPwd,
  changeUserStatus,
} from "@/api/system/user";
import { getTaskservelist, buidegetTasklist,addserviceSubtask } from "@/api/AiCentre/index";
import {
  getTaskservelist,
  buidegetTasklist,
  addserviceSubtask,
} from "@/api/AiCentre/index";
import Treeselect from "@riophae/vue-treeselect";
import store from "@/store";
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
@@ -855,7 +859,14 @@
        //   value: 0,
        // },
      ],
      zcrules: {
        date1: [
          { required: true, message: "请选择随访方式", trigger: "change" },
        ],
        resource: [
          { required: true, message: "请选择随访时间", trigger: "blur" },
        ],
      },
      // 表单参数
      form: {
        phonenumber: "",
@@ -869,7 +880,8 @@
      topqueryParams: {
        pageNum: 1,
        pageSize: 10,
        sort:1,
        sendstate:2,
        sort: 1,
        serviceType: 2,
        searchscope: 3,
        scopetype: [],
@@ -973,12 +985,15 @@
        console.log(this.topqueryParams.leavehospitaldistrictcodes, "11");
      }
      this.loading = true;
      if (this.topqueryParams.leavehospitaldistrictcodes[0]&&this.topqueryParams.leaveldeptcodes[0]) {
        this.topqueryParams.deptOrDistrict=2;
      }else{
        this.topqueryParams.deptOrDistrict=1;
      if (
        this.topqueryParams.leavehospitaldistrictcodes[0] &&
        this.topqueryParams.leaveldeptcodes[0]
      ) {
        this.topqueryParams.deptOrDistrict = 2;
      } else {
        this.topqueryParams.deptOrDistrict = 1;
      }
            getTaskservelist(this.topqueryParams).then((response) => {
      getTaskservelist(this.topqueryParams).then((response) => {
        this.userList = response.rows[0].serviceSubtaskList;
        this.total = response.total;
        if (refresh) {
@@ -1177,8 +1192,9 @@
        pageNum: 1,
        pageSize: 10,
        serviceType: 2,
        sendstate:2,
        searchscope: 2,
        sort:1,
        sort: 1,
      };
      this.handleQuery(1);
    },
@@ -1397,28 +1413,31 @@
      }
      return "";
    },
      // 创建再次随访服务
      setupsubtask() {
      console.log(this.zcform);
      let form = structuredClone(this.zcform);
      form.longSendTime = this.formatTime(form.date1);
      if (form.resource) {
        if (form.resource == 2) {
          form.serviceType = 10;
    // 创建再次随访服务
    setupsubtask() {
      this.$refs['zcform'].validate((valid) => {
        if (valid) {
          let form = structuredClone(this.zcform);
          form.longSendTime = this.formatTime(form.date1);
          if (form.resource) {
            if (form.resource == 2) {
              form.serviceType = 10;
            }
          } else {
            this.$modal.msgError("未选择随访方式");
          }
          form.id = null;
          form.sendstate = 2;
          form.preachform = form.preachformson;
          addserviceSubtask(form).then((res) => {
            if (res.code == 200) {
              this.$modal.msgSuccess("创建成功");
            } else {
              this.$modal.msgError("创建失败");
            }
            this.dialogFormVisible = false;
          });
        }
      } else {
        this.$modal.msgError("未选择随访方式");
      }
      form.id = null;
      form.sendstate = 2;
      form.preachform = form.preachformson;
      addserviceSubtask(form).then((res) => {
        if (res.code == 200) {
          this.$modal.msgSuccess("创建成功");
        }else{
          this.$modal.msgError("创建失败");
        }
        this.dialogFormVisible=false;
      });
    },
  },
src/views/followvisit/outpatient/index.vue
@@ -782,6 +782,7 @@
        pageSize: 10,
        serviceType: 3,
        searchscope: 3,
        sendstate:2,
        scopetype: [],
        leaveldeptcodes: [],
        leavehospitaldistrictcodes: [],
@@ -1025,6 +1026,7 @@
      this.topqueryParams = {
        pageNum: 1,
        pageSize: 10,
        sendstate:2,
        serviceType: 3,
        searchscope: 2,
      };
src/views/followvisit/record/detailpage/index.vue
@@ -535,7 +535,7 @@
      </el-tabs>
    </div>
    <el-dialog title="患者再次随访" :visible.sync="dialogFormVisible">
      <el-form ref="form" :model="form" label-width="80px">
      <el-form ref="zcform" :rules="zcrules" :model="form" label-width="80px">
        <el-form-item label="任务名称">
          <el-input
            style="width: 400px"
@@ -568,7 +568,7 @@
          ></el-input>
        </el-form-item>
        <el-form-item label="随访方式">
        <el-form-item label="随访方式" prop="resource">
          <el-radio-group v-model="form.resource">
            <el-radio label="1">本病区随访</el-radio>
            <el-radio label="2">随访中心随访</el-radio>
@@ -577,7 +577,7 @@
        <!-- <el-form-item label="即刻发送">
          <el-switch v-model="zcform.delivery"></el-switch>
        </el-form-item> -->
        <el-form-item label="随访时间">
        <el-form-item label="随访时间" prop="date1">
          <el-date-picker
            type="date"
            placeholder="选择日期"
@@ -627,7 +627,14 @@
      tableDatatop: [], //题目表
      voiceDatatop: [], //题目表
      dynamicTags: [],
      zcrules: {
        date1: [
          { required: true, message: "请选择随访方式", trigger: "change" },
        ],
        resource: [
          { required: true, message: "请选择随访时间", trigger: "blur" },
        ],
      },
      userform: {},
      Whetherall: false, //是否全部记录展示
      dialogFormVisible: false,
@@ -983,7 +990,9 @@
    },
    // 创建再次随访服务
    setupsubtask() {
      let form = structuredClone(this.form);
      this.$refs['zcform'].validate((valid) => {
        if (valid) {
          let form = structuredClone(this.form);
      form.longSendTime = this.formatTime(form.date1);
      if (form.resource) {
        if (form.resource == 2) {
@@ -1002,6 +1011,9 @@
        }
        this.dialogFormVisible = false;
      });
        }
      });
    },
    updateScore(a, b, c) {
      console.log(a);
src/views/followvisit/record/index.vue
@@ -853,6 +853,7 @@
        pageSize: 10,
        serviceType: 10,
        searchscope: 3,
        sendstate:2,
        scopetype: [],
        leaveldeptcodes: [],
        leavehospitaldistrictcodes: [],
@@ -1159,6 +1160,7 @@
        pageSize: 10,
        serviceType: 10,
        searchscope: 2,
        sendstate:2,
      };
      this.handleQuery(1);
    },
src/views/followvisit/technology/index.vue
@@ -853,6 +853,7 @@
        pageSize: 10,
        serviceType: 11,
        searchscope: 3,
        sendstate:2,
        scopetype: [],
        leaveldeptcodes: [],
        leavehospitaldistrictcodes: [],
@@ -1159,6 +1160,7 @@
        pageSize: 10,
        serviceType: 11,
        searchscope: 2,
        sendstate:2,
      };
      this.handleQuery(1);
    },
src/views/patient/medtechnician/SpecializedService.vue
@@ -755,6 +755,7 @@
        pageNum: 1,
        pageSize: 10,
        serviceType: 2,
        sendstate:2,
        searchscope: 2,
      },
      propss: { multiple: true },
@@ -954,6 +955,7 @@
        pageSize: 10,
        serviceType: 2,
        searchscope: 2,
        sendstate:2,
      };
      this.handleQuery();
    },
src/views/patient/patient/indexls.vue
@@ -3,7 +3,7 @@
</template>
<script>
import { gitzerotoken } from "@/api/AiCentre/index";
import { gitzerotoken,query360PatInfo } from "@/api/AiCentre/index";
import Treeselect from "@riophae/vue-treeselect";
import store from "@/store";
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
@@ -121,6 +121,7 @@
        pageSize: 10,
        serviceType: 4,
        searchscope: 2,
        sendstate:2,
      },
      propss: { multiple: true },
      options: [],
@@ -161,7 +162,7 @@
          label: "正常",
        },
      ],
      url: "http://9.208.2.190:8095/smartor/serviceExternal/query360PatInfo",
      url: "http://9.208.2.190:8090/smartor/serviceExternal/query360PatInfo",
      postData: {
        XiaoXiTou: {
          FaSongFCSJC: "ZJHES",
@@ -211,29 +212,34 @@
  methods: {
    gettoken() {
      axios
        .post(this.url, this.postData)
        .then((response) => {
          // 请求成功
          console.log("Response:", response);
          console.log("Response:", response.data.data.url);
          this.linkUrl = response.data.data.url;
        })
        .catch((error) => {
          // 请求失败
      query360PatInfo(this.postData).then((res) => {
        if (res.data.url) {
          this.linkUrl = res.data.url;
        }else{
          this.linkUrl='https://www.google.com/blank.html';
          if (error.response) {
            // 服务器返回了错误响应
            console.error("Status Code:", error.response.status);
            console.error("Response Data:", error.response.data);
          } else if (error.request) {
            // 请求已发出,但未收到响应
            console.error("No response received");
          } else {
            // 在设置请求时发生了一些事情,触发了一个错误
            console.error("Error Message:", error.message);
          }
        });
        }
      });
      // axios
      //   .post(this.url, this.postData)
      //   .then((response) => {
      //     // 请求成功
      //     this.linkUrl = response.data.data.url;
      //   })
      //   .catch((error) => {
      //     // 请求失败
      //     this.linkUrl='https://www.google.com/blank.html';
      //     if (error.response) {
      //       // 服务器返回了错误响应
      //       console.error("Status Code:", error.response.status);
      //       console.error("Response Data:", error.response.data);
      //     } else if (error.request) {
      //       // 请求已发出,但未收到响应
      //       console.error("No response received");
      //     } else {
      //       // 在设置请求时发生了一些事情,触发了一个错误
      //       console.error("Error Message:", error.message);
      //     }
      //   });
    },
  },
};
src/views/patient/physical/index.vue
@@ -782,6 +782,7 @@
        pageSize: 10,
        serviceType: 1,
        searchscope: 3,
        sendstate:2,
        scopetype: [],
        leaveldeptcodes: [],
        leavehospitaldistrictcodes: [],
@@ -1027,6 +1028,7 @@
        pageSize: 10,
        serviceType: 1,
        searchscope: 2,
        sendstate:2,
      };
      this.handleQuery(1);
    },
src/views/patient/propaganda/index.vue
@@ -725,6 +725,7 @@
        pageSize: 10,
        serviceType: 4,
        searchscope: 2,
        sendstate:2,
      },
      propss: { multiple: true },
      options: [],
@@ -910,6 +911,7 @@
        pageNum: 1,
        pageSize: 10,
        serviceType: 4,
        sendstate:2,
      };
      this.handleQuery();
    },
src/views/patient/questionnaire/index.vue
@@ -766,6 +766,7 @@
        pageSize: 10,
        serviceType: 7,
        searchscope: 3,
        sendstate:2,
        scopetype: [],
        leaveldeptcodes: [],
        leavehospitaldistrictcodes: [],
@@ -1010,6 +1011,7 @@
        pageSize: 10,
        serviceType: 7,
        searchscope: 2,
        sendstate:2,
      };
      this.handleQuery(1);
    },
src/views/patient/subsequent/index.vue
@@ -783,6 +783,7 @@
        pageSize: 10,
        serviceType: 5,
        searchscope: 3,
        sendstate:2,
        scopetype: [],
        leaveldeptcodes: [],
        leavehospitaldistrictcodes: [],
@@ -1027,6 +1028,7 @@
        pageSize: 10,
        serviceType: 5,
        searchscope: 2,
        sendstate:2,
      };
      this.handleQuery(1);
    },
src/views/patient/ycquestionnaire/index.vue
@@ -766,6 +766,7 @@
        pageSize: 10,
        serviceType: 9,
        searchscope: 3,
        sendstate:2,
        scopetype: [],
        leaveldeptcodes: [],
        leavehospitaldistrictcodes: [],
@@ -1010,6 +1011,7 @@
        pageSize: 10,
        serviceType: 9,
        searchscope: 2,
        sendstate:2,
      };
      this.handleQuery(1);
    },